skysight-inc/HackerNews huggingface dataset:
I do like your idea of feeding null data to the app however I think blacklisting permissions would be better than having to whitelist everything. When I install an app on my phone (versus from my computer), I typically need the app now. Having to go through and whitelist everything would be a pain. Have an option in the OS settings for default, global blacklists that are always applied unless you specifically whitelist for that app.

Your global blacklist might look like:
No Microphone
No Location

You install something like Snapchat. This requires camera, mic, contacts, and location. You start Snapchat but the OS pauses to tell you that null data will be fed to the app since it requires things that are blacklisted. You can either dismiss the notification or have the option to open up the local permission checklist. This would allow you to check off the things you may want to add like access to the mic or deny permissions you don't have globally blocked like contacts. You go through and give it access to the mic but block access to contacts. Now Snapchat has implicit access to the camera (since there is no rule about it), explicit access to the mic (as per local rules), explicit block to contacts (as per local rules), and explicit block to location (as per global rules). Now you can record videos with sound but not let it know where you are or who you know while still keeping a global blacklist that everyone must follow.

One important thing, under no circumstance would apps be allowed to know the the OS is blocking access to certain things. This would open up the ability for an app to complain that it needs something and just refuse to run.
Twelve has more divisors than ten (1, 2, 3, 4, 6 & 12 vs 1, 2, 5 & 10). If we were really smart, we'd switch from base 10 to base 12: many more 'decimals' (really duodecimals) would be non-repeating. One can very quickly count by twelves on the joints of one's fingers, using the thumb as an index (0-143 is a much larger range than 0-10, and it's easier to hold one's hands in the shape necessary). If we were really smart, we'd switch from base 10 to base 12: many more 'decimals' (really duodecimals) would be non-repeating.

And then there are measures like a gross (144) and a great gross (1,728). Part of the reason for these traditional measures is that they are more flexible than base-10 measures: an eighth-gross or a third-gross are both integer quantities, unlike an eighth-hundred or third-hundred.
My last two projects have been developed with RethinkDB as the backend, and personally I love it. I tried playing with Mongo for a bunch of projects, and I just didn't enjoy it's shortcomings. Coming from years of MySQL, and other relational databases, RethinkDB gives me the best of both worlds. A relational query language, with the flexibility of schema less tables. Change feeds make real time applications super easy, and the admin GUI is awesome. It's essentially the next evolution of databases, developed by people who know what they are doing. You'll also definitely want to grab Thinky.io ORM when working in Node.js
They don't have to ask you because new T-Mobile plans are opt-in for existing subscribers, they don't switch people over automatically, you have to ask them to switch you to the new plan.

I am still on the classic Simple Choice plan, myself, partially because I don't consume enough video for BingeOn to be compelling, and partially because the new plan doesn't offer my current 3GB add-on -- I'd have to change to a 6GB add-on for more money each month. I don't use my 3GB as it is, so it doesn't make sense for me to switch.
Why do we fear technological advancement? "Fire will get to hot and burn our villages", "the wheel will crush our children", "guns kill people", etc.

Tools and technology are neither good or bad, it is what we humans do with these tools that create our reality.

Yes, we could fill children's heads with a false reality, but on the contrary we can also provide education that is 100x better to the entire planet.
No, I’ve never seen that. The normal single-underscore name is used in the Python documentation:

https://docs.python.org/3.6/library/gettext.html
Most likely they live with other family members, either parents or elderly family who wouldn't mind a helping hand around the house in exchange for free rent.

Previous generations had two reasons to move out and rent on their own - marriage and health insurance. Nowadays Americans are marrying at much lower rate, and parents can keep kids on their insurance until the age 26.

So maybe this is the new normal, and the previous status quo of 20-something moving out and getting a job immediately was a distortion.
the rule should be: i paid for it, so don't hurt me, the passengers must not jaywalk
For those just getting started in FRP or whom may have not seen the presentations at StangeLoop:

- https://www.youtube.com/watch?v=Agu6jipKfYw - Controlling Time and Space: understanding the many formulations of FRP by Evan Czaplicki (Elm language designer/Prezi)

- https://www.youtube.com/watch?v=1XNATGjqM6U - FRP In Practice: Taking a look at Reactive[UI/Cocoa] by Paul Betts (Slack/GitHub)

- https://www.youtube.com/watch?v=HPyKHxy7X0w&t=18 - ReactiveUI - It's pretty neat by Brendan Forster (GitHub)
Denver, CO | Ecocion, Inc. | Full-Time | ONSITE | ecocion.com

We build software and services to help energy companies stay in compliance with environmental regulations. Lots of data management and visualization problems to solve, here. We're looking for junior/midlevel engineers that want to work with Typescript, d3.js, Entity Framework 6+ using the latest Microsoft development tools and Azure cloud services.

We've got a very small team (myself, two developers, two QA) and we're looking to grow to 10+ great developers, so we can take on more software problems to solve. Get in on the ground floor as we build out the team!

Check out our Stack Overflow company page here: https://careers.stackoverflow.com/company/ecocion

If you are interested, please feel free to email the software engineering team directly krg@ecocion.com, and mention that you saw this on HN.
not likely, Amazon is building something to _replace_ meatbag workers, why would they want to invest in meat?
Most of the multiples of eleven are really, really easy, and probably just has simple pedagogical value.

Multiples of 12 come up a lot because dozens are used a lot in real-world counting of length and time. Perhaps less in a metric country, but hours and days are still divisible by 12.
> Your trying to micro optimize things that cost ISP's effectively nothing.

Have you looked at how many billions of dollars ISPs spend for wireless spectrum or deploying cell towers? Buying more is neither fast nor simple, so there's a real benefit to figuring out how to allocate a naturally limited resource fairly. The approach of charging for total bandwidth consumption doesn't do a good job of this since it's only a crude proxy for the actual problem.

> Further, the rest of the internet is going to ignore your high vs low latency tag

QoS has had various standardized forms for a long time so “the rest of the internet” hasn't been a factual statement since at least the 90s, although it's certainly far from a universally-deployed feature.

More to the point, however, we were talking about the last-mile network which tends to be both the most congested and the only point where pricing is surfaced to the user. It doesn't matter whether, say, a backbone provider does anything other than deliver the packet if your wireless carrier does use that flag to throttle packets at different rates when the network is congested. Many ISPs have already deployed equipment capable of doing this but the industry billing models do not reflect that, which is something I'd like to see change.
Yes, "Ignore it all" is a bit glib. I really meant "don't take any of these answers as the correct one, because they're all highly situational."
I hope they target this iteration more towards people who already wear glasses -- these are people who have already resigned themselves to placing a plastic object on their face every single day. The amount of change from there to a Google Glass is much less than for someone who doesn't wear glasses.

If you could order Google Glass with prescription lenses, you'd probably find a lot more takers than people who are suddenly willing to put a computer on their face.
The BI proponents typically forget that there's some average amount of money that would work for everyone, but there is clearly a power-law at the expensive end of social services.

As an example, I have an extended family member who was born happy and healthy but contracted meningitis at 5 years old and was severely mentally handicapped afterwards. For the past 20 years, his parents have provided his extensive care buoyed by social security disability, but they won't be around forever, so then what? Giving him or some agent on his behalf $12k/year isn't going to come close to paying for the level of support that he needs.

There are millions of people in similar situations that could not survive without significant amounts of money which is almost entirely funded by the government. Just assuming that this will be covered by any basic income is silly.
What's the alternative, "mooching to live"?
That's a reasonable description of some common concerns with covalent drugs, but to say that they haven't had much impact in the clinic is misleading. See, for example

* Beta lactam antibiotics (e.g. penicillin)

* Aspirin

* Prilosec

And there are plenty of others. Many companies do tend to avoid them, but one could reasonably argue that their reputation is undeserved.
Base-60 math is even superior.
I've always been curious about docstring style. I've usually gone with numpy-style docstrings:

https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMEN...

They tend to be easier to read than reST, and happen to be used by the packages I use most (numpy, scipy). They are also easily worked into sphynx/napoleon.

2 questions:

1.) Why use reST instead?

2.) Why isn't there a python-wide standard or best practices as is found for Scala/Java/others?
Not strictly related, but on your second point - http://www.libertypuzzles.com/ makes some really great puzzles that have very unique ("whimsy", iirc) pieces. I've gotten a few for my children and found that I enjoy putting together the easier puzzles as a speed challenge. The unique pieces make "timed-runs" quite interesting.
I suspect it's more like "2% of people are cynical enough about the survey to tick 'retired' just to mess with the data".
Great question, and it's good that you're thinking about your career trajectory.

School is generally thought to be a fast-track to experience. That is, a degree translates to N years of experience in the real world. In reality (at least according to my experience), the MBA degree is merely a ticket to an interview. If you got your MBA in Management and Project Innovation, you might have a leg up on non-MBA holders, but you'll still wind up with a bit of trial-by-fire, since you don't have a lot of real world experience. Plus, grad school can be expensive.

Another route would be to go straight into the workforce and do some real-world software engineering. You'll find out really fast whether the coding-to-decision ratio is good enough for you, or whether you really want to move up into management. As others will tell you, management is a whole different animal. For most technically minded people like software engineers, they usually only want to make technical decisions. Managers, on the other hand, have to think about a lot more, especially on the business and people side of things.

Find a mentor and learn as much as you can. At first, this should merely be a lead engineer. They'll have experience making decisions AND the technical chops to back it up. If you reach the position of Lead Engineer and you still want to get into management, find another mentor. (Hint: mentors are a fantastic way to move up in organizations and learn a lot in the process).

And above all, don't rush into anything. You have your whole career ahead of you. Enjoy it as much as you can.

Good luck.
Now this explains a lot; like many major forum sites, Wykop tends to develop its own exclusive microculture, slang, wordplays etc. and it's not representative of everyday language, such as calling women "pink" for example, who does that in real life.

A few commenters in the link you pasted actually recognize this figure of speech as sort of a local meme.

Still an interesting phenomenon I agree, although probably temporary and of limited scope.
Is there any point? Depends on where you live. It doesn't hurt to know that 8' is 96 inches, 4' is 48, etc. Now if I were in a country on metric system, I don't know if I could come up with a reason or time that I needed to know them.
The first 3 prime numbers are 2, 3, 5.

Base 10 and base 12 both use two of them. (12/4=3 yay, but 10/4 = 2.5 so meh) The same is true of base 6 or base 15.

Every other prime number repeats so switching is pointless, unless you divide by 3 vastly more often than by 5.

PS: Several ancient systems use base 60 which uses 2, 3, and 5 and may have been created by joining a base 6 system with a base 10 system. However, base 30 also works well for this and is thus a clear step up from base 10 or 12 while being simpler than base 60.
This is contrarian to real world testing:

http://www.internetsociety.org/deploy360/blog/2015/04/facebo...
https://www.youtube.com/watch?v=EfjdOc41g0s

Facebook and many other companies are finding that IPv6 is faster, personally at home I have found that disabling IPv4 allows me to more quickly buffer and stream Netflix, and about 30 - 40% of my traffic is IPv6. My Apple TV is the last hold-out that still seems to use IPv4 over IPv6 for Netflix.
Sometimes I wonder whether the next generation will even have parents who have houses with basements available for free/cheap. Maybe basements would be rented out to support family expenses. Or their parents could be living in much smaller places with no basements.
Lately I have seen a few ads where owners are looking to rent out basements to families as cheaper alternative to apartments rather than as something where single folks would stay for short durations.
It can be very useful as a personal protective equipment in some industrial sectors too. Augmented reality can save lives!
In my opinion, they're way better than touchpads. For any serious work I use a full size wireless mouse, but I'm comfortable on a trackpoint, and continuously frustrated using a touchpad. It's important to use the hard grippy eraser head and not the squishy cup head if accuracy is important. I'm stuck using a Macbook Pro at the moment, but I would love to have modern components in my old Thinkpad T400, or even better, the 600E I had in college.
Note that FileNotFoundError is preferred in modern Python instead of OSError. In case of old Python, one should narrow the catching to cover only the wanted case:

import os, errno

try:
os.remove(temp_file)
except OSError as e:
if e.errno != errno.ENOENT:
raise
Our development for OS X and Linux has been paused in order to focus on delivering a high quality consumer-level VR experience at launch across hardware, software, and content on Windows. We want to get back to development for OS X and Linux but we don’t have a timeline.

https://www.oculus.com/en-us/blog/powering-the-rift/
No mention of Ringo & George? Looks like they got cut out entirely?
I don't. It's spam through and through.
This guy surgically implanted earbuds under his skin
You can skip all of that and just use https://github.com/gaearon/react-transform-boilerplate as your sole dev environment. You don't need all of that other stuff, especially for prototyping. This is an instant win if your familiar with React (its just JavaScript)
Fear-Mongering Politicians Will Make Tech 2016’s Scapegoat
That's actually, in my opinion, pretty much the only reason why Netflix doesn't offer offline viewing, and other stuff. Copyright laws, and media companies, are dinosaurs.
I've been using emacs for about 20yrs as my main coding editor and vi regularly as a fast command line editor. Can some one explain in clear terms why I would want to learn a new set of key bindings? What are the advantages of spacemacs other than a better configuration system and nifty graphics? Both the Github page and website do a terrible job of explaining this, IMO. Maybe the answer is that it was not made for me.
I love Spacemacs, I'm a total convert I barely ever use vim now -- best of both worlds.
From my limited experience playing with Elm

Pros:

- All the Joys of functional programming .

- Once you satisfy the compiler you can be fairly sure that code will just work.

- FRP saves you from callback hell.

- Fairly easy Javascript Integration via Ports( also see con on this)

- Time traveling debugger ( see con about this)

- Active mailing list.

- Automatic package versioning which more or less works for the most part

- Pure render function ( popularized by ReactJS), makes writing/debugging UI's trivial and painless.

- "Concurrent" FRP

Cons:

- Javascript integration is very and tedious. You have to declare all your ports in main which breaks abstractions.
There is "secret" way of integration via Native modules but this will break if compiler changes ( which does quite often ).

- Debugger/reactor won't work if you have ports, basically all non trivial apps.

- All the ui components have to be reimplemented since stuff like jqueryui/webcomponents don't work ( react suffers from this also)

- No support for isomorphic apps, its a client side only tech.

- Can't do code splitting. Compiler generates one big blob of js.

- Constantly changing terminology ( eg: mailbox)

- IDE's/code editors are on the same level as dynamic languages i.e no code completion, refactoring ect.
> If you are building things in the US/UK/Canada then you are using feet and inches.

In the UK you are more likely to be using millimetres if working from any kind of design. Working in inches and feet would depend on your age and perhaps whether you are working on an older property that was designed in inches.
Software Architect in general implies a high-level (in terms of abstraction) technical position within an engineering team. This person is usually in charge of the design of the software, as in "use a queue here instead of a database", "this data should not go to the UI, but instead be requested on demand", "here's what the API should be for these 2 components to interact". You wouldn't expect a software architect to be particularly knowledgeable about business needs and users.

UX positions are usually design centric (people in these positions usually hold HCI or Design degrees). These people usually lack the engineering knowledge to be able to quickly assess the viability and cost of the solutions they propose, and therefore work very frequently with people that have complementary skills.

I am one of those types with a mixed business/engineering skillset and work in Product Management these days.

The "Product Engineer" as described in the article seems like a great position for a small company, or for a small team within a company. It's what a founding CTO would usually do at the early stages of a company.

In my experience, as companies grow, it's hard to know both the customers, the users, and the technical details in intimate detail, so the position seems slightly doomed unless the product is very technical (say, mostly an API).

That being said, broad skillsets can be a blessing when things need to move rapidly.
I don't. It's never provided me with anything but spam, so I deleted my account.
Among techies, the most popular model seems to be the "fixed pipe" model. A set max data rate, unlimited bytes. Conveniently for them, the model essentially results in non-techies subsidizing their consumption.

That wouldn't be the case if it wasn't for fractional allocation, but nobody wants to pay for true fixed allocation.
Which comes down to framerate, not detail. Put somebody in a grayscale world with simple geometric primitives (something even a mobile processor could render back in the 90s) with sub-60 framerates and people will get sick.

Most gamers that I see nowadays are all about the detail. Crank the AA up to max, the texture resolution to max, draw distance, and so on. If you lose a frame or two, it's not a big deal as long as the average is 60+.

VR completely reverses that - losing frames destroys immersion and causes motion sickness. Since even a fax-machine detail world still produces presence, we can easily sacrifice some detail for better framerates.
They're replacing some "meatbags", in the next decade. And they only add Kiva to new warehouses, they haven't been retrofitting. So they'll have "meatbags" for a while. If they can build a compelling warehouse assistant HUD they'll then sell it to others and then expand into larger markets like everything else they do?

If they can get something compelling for 5 years that saves 10% on labor, that's billions of dollars and established expertise in a major market.
Nulogy - Toronto, Ontario, Canada - https://nulogy.com/careers
Rails SaaS for Contract Packagers

Our motto is: "It’s Not Just Business, It’s Personal."

Our mission:

- Enable companies to perform the activities necessary to deliver personalized products more effectively.

- Allow companies in the supply chain network to collaborate and do business together more efficiently.

- Reveal transformative insights about the operations and network dynamics of the industry. Drive data-driven decision making and continuous improvement.

You can read about us in the Globe and Mail:
http://www.theglobeandmail.com/report-on-business/rob-magazi...

Recent Awards:

- Deloitte: Technology Fast 50™ Canada - 2015

- Deloitte: Fast 500™ North America - 2015

- Aon Hewitt: Canada’s Best Small and Medium Employers, Platinum status - 2016

Benefits:

- Unlimited vacation. Because your results are your results.

- 100% top-up for 13 weeks for any parent of biological or adopted children

- $750/yr toward any extra help to make your family life easier for parents.

- Free format hack days roughly once a month.

- In office snacks and other nice little stuff.

Currently hiring ONSITE, Full Time https://nulogy.com/careers

Send your resume and a cover letter to: grow@nulogy.com
So at that point it basically becomes a "you only get BI unless you need more," which is really just what we have now but everyone gets a $12k/yr kicker on top, right (to use your figure).
A simple trick: For 11 x a 2-digit number you can simply take the first digit of the 2-digit number then the 2 digits of the number added together then the last digit of the 2-digit number.

Ex: 11 * 12 = 132 or 1, 1+2, 2. 11 * 45 = 495 or 4, 4+5, 5. For numbers which sum to more than 10 add the carry to the first number ex: 11 * 59 = 649 or 5, 5+9 = 14 so add 1 to the initial 5 and keep the 4, 9.
Nope, not on my latest Android 5.1.1. The Play Store app allows you to block apps from being installed based on the maturity rating and to require a password for purchases. No where does it have an option to require a password for all installations.
> No one should ever have to open a command-line window and type “sudo apt-get update” or other such instructions.

Hear Hear. Command line support over the phone is a nightmare.
The devices are set top boxes, modems and more. Those devices only have a single plug that plugs them into the network, technically it is all inband.

It's only separated in that your cable modem gets a non-routable IPv6 address. It's non-routable within the internet but is a stock standard globally unique IP address. This is used for management purposes.
Django-sql-explorer
I wholeheartedly feel product engineers are best suited to start their own companies. I literally do not know any company that can give them the kind of experience they seek.
indeed it seems vue.js is the best way out.
Back in the 70's (UK) I remember doing non base 10 maths at about that age plus basic set theory much more useful than rote leaning your times table.