skysight-inc/HackerNews huggingface dataset:
Your thoughts echo mine exactly (right down to submitting a story that got no votes!).

The fact that this kind of bug would have a lower impact on Android (i.e. wouldn't disable major functionality due to the ability to switch out default apps), along with a general sense that Apple's software quality and support is becoming less reliably good (I would certainly have expected a quicker official response to this issue) and a slight feeing that Android is creeping ahead of iOS in terms of interesting new functionality is making me seriously consider the switch (partially as a kind of "protest" move, partially because I'm really annoyed about a major part of my phone breaking randomly, and partially because I'm curious to try it out), which I definitely wasn't seriously giving any thought to before this. Could work out to be a good thing in the end ;)
I am wanting to do something similar and would definitely read your write up.
Governments are the only ones who actually benefit from thinking long term in the sense that they are the best distributer of the knowledge that comes out of basic research.

Quantum Physics was more or less a governmental sponsored project. The Internet was a governmental sponsored project.

Knowledge for the sake of knowledge is the ultimate risk taking and governments not private institutions should perform this as government are the ones who benefit the most.
No, you only gave some bad excuses and put the blame in the wrong place.
Hehe, I have a 701 sitting around here. Still works, to a degree.

On the other hand, the battery is long gone, there is no floppy, no CD ROM, no builtin ethernet, so I cannot get any data on or off that device or install a different operating system. Hence, I am stuck with Windows 95 and Office 95. I am keeping it because I kind of like having a 20 year old laptop,
but it is not actually useful.

But the keyboard is awesome. And it had 24 MB of RAM, while my first PC in 1996 came with 8. Must have been pretty expensive back in the day.
The author seems to genuinely not know that this is the original motivation for C++ -- to provide syntactic sugar and additional type safety to the very techniques he describes, which were (and still are) widely used in C. It is as if I am reading a "Software The Onion". Hmm...checks date...
Undefined behavior means anything can happen, and "anything" includes "following IEEE-754 rules." Any given C++ implementation is free to implement this case to follow IEEE-754 and declare that this behavior is supported.
Tripping through IBM’s astonishingly insane 1937 corporate songbook [2014]
He also wrote a huge amount of non-fiction in which he presented all sorts of science in an accessible fashion - "The Left Hand of the Electron" springs to mind as a favourite selection of his essays, covering everything from chirality in life to an exploration of polar solvents.

Re: relevance - I'd argue that both he and PKD are more relevant than ever - Asimov probed the forces that shape society, the impact of automation, the decadent decay of empire, and the all too human reactions to forces both inhuman and inhumane, and PKD probed how we each shape our individual and collective realities, and the myriad fashions in which this could go disastrously wrong with ever escalating and increasingly magical technologies.

Hell, I almost think it should be compulsory that policymakers are made to read their respective corpii!
I couldn't be more disappointed with Raspberry Pi regarding their availability of the Zero. It's been four months since they announced "immediate availability" and seemingly the only way you can get a $5 Pi is to buy a $40 bundle. If you can't buy it in numbers needed then it simply doesn't exist.
Seem like you don't see the x^n argument. It should be obvious. Satoshi/Hal Finney were well aware of this, see the link. This has nothing to do with SPV. Producing blocks is what's important.
Instagram Hates the Internet
FPGA-based hardware acceleration for a key-value store database (2014)
Say what? It adds yet another vector upon which you can lose control of your data. But that's not the original point anyway.

Keep in mind, the original parent was discussing privacy of data, not security. It's very aparent that a majority of people don't give a shit based on their actions.

I suppose you are free to not believe this, but it's quite obvious.
Nice, it reminds me of Ken Isaacs. He designed free standing living structures with movable pallets so they could be reconfigured and plywood skins for privacy. You can read his book online [https://issuu.com/golfstromen/docs/ken-isaacs-1974] since it's out of print.
I've switched to using conda for managing all of my local python projects and tools. Its an easier, more flexible interface and it can switch both the virtualenv and the python version. So no problem going back and forth from py3 to 2

Just install miniconda (without all the data science packages) and then use pip as normal

http://conda.pydata.org/docs/using/envs.html

Autoswitching when you enter a directory:

https://github.com/chdoig/conda-auto-env
The Sad Tale of Plant Geneticist Nikolai Vavilov and His Beautiful Theory
Isn't any pressurized "capsule" in space a ballon effectively? This seems like it would work if it blocks radiation. Of course there are still tiny objects that could pierce right through, but a normal module probably wouldn't make much of a difference there anyway...?
UNIX was... Oh wait.
Hardware acceleration of database operations
you don't have to use conda to install. use pip as normal.
I'm seeing a game development article on the front page almost every time I check HN now.

How many of you are making games?
Immutable data structures are not as good as you think they are
In the US, the NIH invests $30B/yr (and other agencies also fund medical research). Note, they're more expansive: much of the research has been into basic biology with no immediate applications (often called pure research, although we were trained to always say the research would eventually leading to curing cancer). England and Japan also do this.

Much of the most impactful research has taken decades to play out and the original research didn't necessarily have medical goals, but turned out to be necessary to making progress.

Some companies have high enough profit margins to dedicate large budgets to research with no immediate applications. Genentech is the first one that comes to mind, but there are others. It takes a great deal of courage to fund this sort of research when you are a CSO or CEO because of constant calls for immediate profits.

I've seen this play out for so long- in biology, in physics, and IT- that I've become inured to the idea that most good ideas take decades to play out until the profits arrive.

I am not entirely certain whether it's correct to say Pasteur was working for the government. When a scientist reaches his level of stature, she pays her own ticket.
Copy and paste the url.
I'm reminded of Sifteo Cubes, which managed to get SNES-level graphics out of a microcontroller normally used in wireless keyboards.

https://blog.adafruit.com/2012/12/05/how-we-built-a-super-ni...
I actually never looked inside! I deleted all of those files without looking in them. Only after my performance improved did I check my scrollback and notice it was huge :(
The word "object" comes loaded with a shit ton of ideology. There is absolutely no need to rename the long established terms to simply please a bunch of religious zealots.
Okaaaaaaay, so if we left everything what OOP gived us (properties^1, generics, lot of good patterns^2, lot of abstractions for generic things, like interface^3, events, higher level datastructures, delegates, namespaces, modules^4 etc.) then we get C? Omg, thank you Captian Obvious! Learn OOP first.

What a bullshit article.

1) C++ for OO example? Seriously, why??? Grab a modern language who have properties at least. Even Delphi had it!

2) IMHO without OO patterns OOP worth nothing

3) I know, you can do interfaces in C++ with pure virtual classes, but you miss the abstraction behind that.

4) Java JAR, .NET assemblies, no matter what they called.
UNIX was derived from MULTICS, which was partially funded by DARPA grants.
Biology is hard in a way that directly conflicts with silicon valley managerial thinking.

There is a reason pharma and biotech companies are slow lumbering giants. It's so they can absorb the impact of R&D failures.
Erlang messaging's contract is 0-or-1 delivery. Once a process has received a message, it is in the recipients mailbox and no longer the runtime's problem. Resulting failures can theoretically cascade across a couple of processes tightly bound to that message's result, but handling that is Erlang's bread-and-butter, so generally, a couple of processes will drop dead, then be restarted. Some request will get lost but the system will keep going.

You can also do things like send a message across a node boundary to a node no longer connected, which looks a lot like sending a message to a process that crashes it. In the general case, you don't get an "error" message when that happens or anything, you just get timeouts as if the remote node received it but never acknowledged it. It's "just another failure", just another day at the office, nothing unusual here.
> it would have been wiser for his post to just be about LambdaConf and FP

But the reason for his presence causing LambdaConf problems has nothing to do with FP.
Commercial Information Security Classification System (2014)
It's a proof of concept for testing. You don't need to launch a full size module for that. It would be too costly and probably too dangerous.
It is by definition not spam, because you asked for it. You said "I want that PDF, here is my email, please send me that PDF (or newsletter or course or whatever)."

You are obviously fully within your right to unsubscribe later, including immediately after downloading said PDF, but it's not spam by any real definition.
Mind explaining what did you mean by this? For the typical scale of a esp8266 project there is no difference between C and Go and Rust. Actually, C can be much safer of you follow MISRA and use all the appropriate tools.
I have played around with this a little, using the camera pi module gives good results, but means you must mount the pi close to the camera. I wanted to use USB cameras but the USB bus on the pi is too slow. From a single USB webcam I was getting around 15fps. The newer pi's may have a faster USB bus.
If you're migrating from TFS VC (that is, from pure TFS VC), try Mercurial instead of Git. It is (IMO) much friendlier to people just coming to DVCS, which is a big plus.

For repository hosting, since you appear to be a Windows shop, try HgLab[0] (disclaimer: I am the creator of HgLab).

[0]: https://hglabhq.com
That's awesome, and that is dev boards or just the chip itself ?

I got the "NodeMcu Lua WIFI Internet Things development board based ESP8266 CP2102 Arduino" a while ago on eBay for $6.85 USD, price has now dropped to $4.76 USD, plus CAD is better-ish.

I am a ESP8266 fan but not sure that I'd be confident enough to do a product with the ESP8266.
I don't understand your question. That assertion was directed at your argument, not the author's.
I think if you find rails to be too hard you ought to be looking for some hosted solution to do what you want or just pay somebody else to do it.
Life Hack: 3 Supplements That Can Stop or Even Reverse Aging
Around 2030 there will likely be a quantum computer running Shor's algorithm efficiently.
Well, it is a prototype. Hopefully if this works well we'll see full-sized modules soon. It's the obvious way to get large amounts of living space into a small spacecraft payload bay.

The article says that Genesis 1 and Genesis 2 are still operational; but the wikipedia pages for them contradict this. It looks like they've both suffered avionics failure and are just dead carcasses. (As expected. They both lasted well beyond their design lifetime.) It says they're going to decay and reorbit within a decade, but I'm a bit surprised they didn't have deorbit systems.

Incidentally, if you web search for "genesis 1" you get some really non-spacecraft-related results...
This is really interesting. Thank you.

I'm not sure how literally the OP meant the word "industrialized," but to me it seems like the goal of the PFC is actually less agricultural industrialization. If it's sad that a computer is helping to grow your food, ok. But I think the point is that a local farmer could improve their crops, or you could even grow food in your own house.
Can you opt out of App store analytics? What about data collected from Siri[0], of which Apple says it can hold on to for two years[1]?

By disabling these services you are severely limiting the advertised functionality and features of a device you purchased.

From Apple's privacy policy[2]:

>We also collect data in a form that does not, on its own, permit direct association with any specific individual. We may collect, use, transfer, and disclose non-personal information for any purpose. The following are some examples of non-personal information that we collect and how we may use it:

>We may collect information such as occupation, language, zip code, area code, unique device identifier, referrer URL, location, and the time zone where an Apple product is used so that we can better understand customer behavior and improve our products, services, and advertising.

>We may collect information regarding customer activities on our website, iCloud services, and iTunes Store and from our other products and services. This information is aggregated and used to help us provide more useful information to our customers and to understand which parts of our website, products, and services are of most interest. Aggregated data is considered non-personal information for the purposes of this Privacy Policy.

>We may collect and store details of how you use our services, including search queries. This information may be used to improve the relevancy of results provided by our services. Except in limited instances to ensure quality of our services over the Internet, such information will not be associated with your IP address.

From your reply:

>they certainly don't make any claim over my data; that is to say, the information I choose to store on my phone.

I was unclear, I never meant to imply they own the information you store on your phone.

[0] http://www.wired.com/2013/04/siri-two-years/
[1] http://www.mynameissiri.com/siri-and-privacy/
[2] http://www.apple.com/legal/privacy/en-ww/
This was one of those predictable things. Generally when you start your project on the words "x clone", x is going to take issue with it. Often an application's UI is one of it's greatest assets, and copying it is generally a no-go.

Changing the colors of your theme doesn't really substantially change the UI. They should strive to become something of their own, and go after improving past what GitHub offers.
Mass surveillance silences minority opinions, according to study
Gnosis runs on the Ethereum blockchain directly. The Gnosis team can't change the number of shares you own, for instance. Decentralized applications are safer for users. It was founded by the team that built Fairlay, a prediction market site that uses Bitcoin, because they believe that prediction markets should run directly on blockchains.
Sure, but routing get's complex in your solution. The point was OOP is a natural fit for collections of different types in some context ex:GUI, Simulation, etc. The classic OOP case is probably a MUD where OO code ends up being very straightforward.

IMO, the problem is it works really well in so many contexts that people end up trying to use it everywhere.
Historically, the governments have been the most effective long-term funders of science. THere is an entire class of scientists in the US (Europe, Japan, etc) who exist because of the government's heavy spending to train students (this has sometimes become a problem, for example the US trained so many bioscientists that when the funding froze a few years later, the market became saturated and many of us left for Industry.
This sounds hellish, I don't want red things flashing in my terminal while I'm in the middle of changing some function signatures; I know it's broken, I haven't gotten around to writing all the boilerplate to convince the tests I know about it yet though.

I'm with GP about integration tests.
The trick with DoorDash is that many (most?) of the restaurants in the system aren't voluntarily participating with DoorDash.

A smart system that summoned delivery people when the food was ready/close to ready would require integration on the restaurant's part (see: Seamless/GrubHub/Caviar), but DoorDash seems to be going in a different direction.

This has been a point of controversy - DoorDash offers delivery for restaurants that do not participate in delivery by simply sending someone there, ordering, and bringing you the food. This is terrible for the delivery people obviously, and DoorDash has also been caught marking up the prices on these menu items without informing the customer.

Overall, highly doubtful about the sustainability of this business model. Or the ethics.

Side note: Postmates also does similar - some of the restaurants in their system are not official partners, and so the delivery person gets to make the order and wait around. This is a large part of why I stopped using them - they're getting paid peanuts as it is and now they're sitting on their ass for 20+ minutes to bring someone $20 of food and foregoing much needed tips.
I felt the same, especially after the ubuntu phone stunt on kickstarter which had 4GB of ram.

Maybe what we are both looking for is a tablet like the microsoft surface, but running essentially ubuntu.

For that matter, any tablet that can compete with the microsoft surface and run an operating system that is both great for developing and great for touch and mobility.

Apple is only a few steps away in my opinion. If only they would open up the iPad Pro so that developers could use if for development. It might even bring with it a new shift in UI for developers :)
On the contrary, let's hope off any legislation is pushed off as long as possible.

The concept of an unbreakable container simply does not exist in the public's nor the government's realm of possibilities. Historically if some device was created by a person, it could be undone by a more-powerful a group of persons. Might makes right, in the prescriptive sense.

So until unbreakable encryption becomes widely distributed and appreciated by the majority, the only thing that can come out of any legislation is the same top-down power structure most everybody has been primed to accept. We can only hope that the group drafting any legislation remains unconcerned about preventing truly secure encryption, to avoid the result of preemptively criminalizing various types of code for everybody! This is the threat to worry about - government forcibly restricting the advancement of society, simply so that it may retain better control over us.

What makes this situation so worrying is that Apple has sold the story of unbreakable encryption for a system with a designed-in backdoor! This merely provokes the government's immune response over a capability that the people don't yet widely have.
Turns out people are hard. You can be a brilliant mind, but that doesn't equate to being a good social engineer. No real, tested science on getting all those complex components together and work productively.
My point was that there is a ton of research relevant to each component of that interaction... E.g. how text affects us emotionally, how peer feedback impacts motivation, the properties of synchronous vs asychronous communication, etc.

I was merely trying to evoke "the sociological imagination".
The trouble is that there is some (new) biological science that takes the old massive and powerful tool and applies them to low-hanging fruit that were (until recently), not worth the effort. I've been waiting for some of these moonshot-ish plans to take on these problems, rather than try and compete with the Goliath drug companies. Sadly, since they keep hiring from drug-company stock, they keep getting the same result.
I've been very happy with vex https://pypi.python.org/pypi/vex
Generally I'm doing side projects to fix an actual need of mine, rather than where some people are trying to learn a new language or framework, so I pick PHP because it's the language that I'm most proficient at, it's probably not the best language for my needs, however the most powerful language is the one that you know!

Are you looking to build something, in which case playing around with new frameworks may just be a distraction...? Or do you actually want to play around with something new?
You can make a finite state machine to model your expectations on random input, but then your test code is almost as complex as the code :)
I've found quickcheck super useful as a way to fuzz user input or find edge cases in unit tests I didn't see, but I still write all my integration tests by hand because they are so hard to formalize.
Oculus Rift launches today and the first reviews are out
In a sense, the Internet is the poster child for this, because the alternatives funded and promoted by the telecom industry was so closed that it never grew. The rapid growth of the internet happened because the government funded it for many years (pre-ARPAnet, ARPAnet/NSFNet/etc, then Internet) before it was really ready to expand rapidly. Then, when it was growing rapidly, it funded people to study tech that allowed it to continue to grow rapidly.

AT&T and ITU and others never would have been able to do this with the tech they promoted- we'd all be using 56Kbps modems to call BBSes today if they had won.
Bigelow has been having some troubles lately but inflatable habitats are really exiting and I hope this works out.

https://www.glassdoor.ca/Reviews/Bigelow-Aerospace-Reviews-E...
The DMCA, for one. If there is a copyright protection mechanism on the phone, Apple has the right to prevent you from defeating said copyright protection. The language is generic enough that anything you want to modify or use on the device is subject to their approval.

To illustrate this point, imagine your phone is a rather complicated DVD player. DVDs have copyright protection, and as such, you may not modify your DVD player or DVD discs to extract or modify (or even play!) the DVDs on an unlicensed player. Similarly, you may not do anything remotely like that with Apple copyright-protected music or video files, or any other digital media copyright-protected by Apple. This means if suddenly all the data on your phone were bundled up and "protected" by Apple, you would have no right to said data, other than the right to use them the way Apple wants you to.

Of course, the DMCA has been amended over the years to allow exemptions to this (which are reviewed again every three years). Some allow jailbreaking, some allow remixing of media. Some allow disabled people to read their e-books (yes, this was illegal for a while due to the DMCA). You can only carrier-unlock your phone if you bought it before 2013 (seriously). Oh, and tablets/smartwatches can only be jailbroken since 2015.

A 2010 ruling determined that even if your purchase a phone, you do not own its software - you are merely leasing the phone software from Apple according to their EULA. You may find a way to modify their software, but you'll also be breaking the law.