skysight-inc/HackerNews huggingface dataset:
I was actually referring to technological limitations. Just like automatas were never meant to have any kind of AI, because of limitations of manufacturing techniques, these robots are the same for advancing known techniques to the limit, but not getting any closer to the goal of cheetah-like movement in this example.

I don't know if it's clear enough, since my first post was misunderstood. It's like we have a goal to reach the moon, then mechanical automatas are Egyptian pyramids and these robots using technology and software they are using now are hot air balloons.
Eh...
You don't actually present any comprehensive argument against getters or setters that I can see? You simply say the methods should be named according to context rather than a strict convention and some properties are conceptually only settable on construction. As far as I'm concerned your examples are still getters and setters, naming convention notwithstanding. If you renamed the article to have more to do with how to look at OO in order to write intuitive / idiomatic OO programs it might make more sense. But then I guess that's worse linkbait.
Even on desktop machines, I had similar problems with large sets of tests that would produce different results depending on which (modern desktop) processor they ran on.

If you're talking about x86 and can isolate a test case, then I'm sure Intel and AMD would be very, very interested in hearing about it. Even better if it is reproducible in something common like Windows' calculator.

Despite the fact that people think of FP math as "inexact" the truth is that it is theoretically exact in the sense that all the arithmetic operations are defined in terms of simple operations on bits just like with integer math (although with more complex combinations of operations), and there is no nondeterminism - the same operation on the same operands should always yield the same bit representations for all combinations of operands. The only inexactness comes from the use of binary fractions, but it is still deterministic.

I suppose for GPUs there is a line of reasoning that says "if the viewer won't notice the diference, then maybe it doesn't matter and we can accept a quantifiably nonzero error rate" but this would be absolutely unacceptable for GPGPU, and I very strongly hope designers of general-purpose FPUs (like x86 and ARM) never go down this dangerous path.

(Of course, you should rule out things like overclocked hardware causing these differences.)
PhpStorm 8 release: Blade, Behat, WordPress, multiple carets/selections
This means Sequoia expects Docker to either go public or to be acquired for at least (10 * $40M / sequoia_ownership) in order to be considered a "win," right? (A "win" in the sense of being worth the VC's investment, not in the sense of being valuable to the world.)

The reason I say this is because a VC who merely breaks even on investments will eventually go out of business, so it would be a mistake to invest unless the expectation is that Docker might be a win for them.

Assuming Sequoia owns, say, 35%, then that comes to an expected acquisition price of about $1.15B for Sequoia to earn 10x their money back.

What are some hypothetical scenarios which end with Docker going public? What are some scenarios where a company would acquire Docker for north of $1B?

I'm not trying to imply anything about Docker with these questions. Personally, I love Docker. It's just fun to theorycraft.
Sequoia Leads $40M Round for Docker as App Platform Takes Off
CAD collaboration platform GrabCAD acquired
Emulators are pretty decent these days and might prove easier to work with and debug.
In addition to the Browser app that is still widely use in devices with less-than-latest Android versions, It's present in every app that uses WebView. And you only get fixes to WebView via OS updates. (x)

(x) Maybe. Assuming someone bothers to incorporate them into to the OS update for your device and they make it through the hurdles between the engineer and OTA update certification.
Yahoo vs. US PRISM documents are now published online
Ask HN: Advice on exploring different areas of programming
I'm about to finish my CS Bachelor's Degree, and have been working as a Web Developer for 2 years.
I've learned a lot, on the entire stack. I know my way around PHP+MySQL, Node.js + MongoDB, as well as the front-end. I've also been exposed minimally to app development(ios).

Although I like web-development, my concern is that I haven't gotten exposed to other fields enough, to where I can say, "Yes, I definitely want to stay in web development". There are so many other areas I'd like to at least try in the industry, like game-programming, systems programming (and all that it includes, like OS, security, etc), Application development in C++ (like browsers and more), and much more... I know I can easily get into App Dev for iOS and Android, but that's not that interesting to me.

So, after 2 years, how hard is it to switch into any field? I got into web development by starting to learn it myself, and then finding an internship while in school, but there's no way I can afford that route again.
Do employers train, and provide good pay (after you graduate)?
What's expected from an entry-level position employee?

My school decided to focus on C and Java, and I know my way around both, but not C++.
I've also ventured into Python, LISP, Scheme(Racket), Haskell, and I'm currently taking a Grad Course on ML, which is a lot of fun (, but I'm not planning on getting my Masters).

What other areas are out there that you have enjoyed, and are approachable.

This might not be the right place to post this question, since HN is more focused on start-ups, but if you have any advice, please share.

Thanks.
Ask HN: What's your work computer exit strategy?
Friend of mine was recently let go from our place of employment and that got me thinking. Should I have an exit strategy for leaving my work computer?

I don't mean like destroying, taking, or anything of illegal nature but I mean removing secure things like access to my password manager, browser profile, etc.

Granted a lot of this should be 100% secured 100% of the time but after 4 years I get tired of entering some passwords over and over and over.

So leads me to wonder if this should be some sort of emergency switch like an IFTTT trigger or something that triggers the deletion of certain things on certain devices should I trigger the emergency switch.

Thoughts?
No, if you're playing it smart then VC is used to accelerate development and roll-out, but the business model is already there and deemed viable.

This will allow you to capture a large(r) share of the market before you run into your competition.
Apple is hiding an embarrassing iPhone 6 camera bulge
It's all about the choices you make. I align way more with the author; I'd much rather go home, cook a nice dinner with my girlfriend, and watch The Sopranos than spend another 4 hours staring at some Python script. I'm no Kenneth Reitz, but I'm a pretty good (or at least good enough) Python developer. Occasionally I'll find something I think is interesting enough to spend a night hacking through, but 95% of the time, it's down time when I get home.

I'd totally agree that there's a huge payoff in terms of skill that comes with coding every waking moment, but there's also a cost involved - reading, exercising, grabbing a beer with your friends. I don't think it's taking anything away from coding ubermensches to say that most folks don't do what they do - more power to the Kenneth Reitzes and Armin Ronachers of the world for what they gave up to achieve what they did.
As someone who probably makes the person sitting next to me feel inadequate during developer meet-ups because of the knowledge I have: Don't.

Instead, try to focus that feeling towards curiosity instead. If they're anything like me, they would love nothing more than to teach someone what they know. And if they're snobby, fuck 'em, be the better person and they'll be jealous of you when their relationships fall apart. :D
Cold war again, McCarthyism alive and well..What's next? Sputnik shock?
"the money helps show the market that the company has stability"

Free money from some dudes unrelated to the company's business really shouldn't indicate "stability", should it?
Also a good tutorial with examples: [Getting Started with Cyphertite Remote Backup](http://blog.calyptix.com/2012/04/getting-started-with-cypher...)
Who Is Running Phony Cell Phone Towers Around the United States?
Amazon brings ‘Login and Pay’ service for buying from 3ºparty sites to Europe
Everyone with more than 15-20 years of experience in the industry I have interacted with, more or less has the same advice when it comes to having a good work life balance and sustaining the passion for your work for a long time.

They tell me that it is very very helpful if you are able to disconnect yourself from the technical world on a regular basis. This time could be spend doing anything, but it should not be spent fretting about work or thinking about the next exciting technical idea.

They tell me that having a non-technical hobby or spending time with your family/friends/social circle is essential for a rejuvenated mind that can focus back on work.

I agree with OP, lets no be so hard on ourselves and enjoy life. Cheers!!!
Transparency is important for nonprofit organization! :)
When I'm wearing my "artist" hat (painting, drawing) it's easy to think of goofing off as "seeking inspiration". Sit at South Beach and admire the views and throngs... Then spend that inspiration by expressing what inspired me. I think I spend 90% of my artsy time just getting inspired to create.

Coding isn't much different. I think it helps to let inspiration build up until you just gotta let it out. Part of that is the feeling that I need to do something rather than the nothing I've been at...
Docker doesn't do orchestration and doesn't provide a PaaS.

I imagine they'll try to grow in that direction because their customers will hanker for it, but (and I'm biased here because I work for a PaaS developer) they'll find that building automagical distributed platforms is hard. Very hard.

Edit: from the blog post -- it looks like moving up into PaaS is their intention.
The name Manjaro reminds me of "One guy, one jar". :/
Zip even allows individual file members to be not-compressed. So it's extremely trivial.
I'd prefer if somebody would make an iOS7/8 reskin as in iOS6, while retaining all new functionality.
I don't mind flat and clear interfaces, and I like Windows Phone UI for example, but iOS7 design is not so good. New folders, dock, newsstand, app icons, some button icons. Some people said that I'll get used to it, but no - I didn't. Still looks bad for me.
Minecraft has DRM. You have to register with Mojang and enter your account in the game to play.
Leaving aside some of the macro debating points on open source business models, I'm curious how often this kind of competition has ever become a problem for businesses. Docker aren't the first to create a business around open source software they develop. Has this ever killed a business before?
Essential Visual Feedback Tools for Web Designers
So, anyone planning to install it?
There's a video called "Chain of fools" where a man updates Dos 5.0 -> Windows 7

In this way: Dos 5.0 Installes windows 1.0 -> windows 2.0 -> windows 3.0 -> windows 3.1 -> windows 95 -> windows 98 -> windows 2000 -> windows xp -> windows vista -> windows 7.

He skipped ME because he couldn't update ME to 2000. All through this he had Doom installed and it ran successfully on vista without modification.
TL;DR - some things are hard to predict. If you still want to have a go, get some other people's opinions too. Oh, and stubbornness is a vice unsuited to the forecaster.
The full day is open from 10-16h, they get to play games from 14h until closing time.

Some kids circumvent this by watching YouTube videos of games instead ... but usually not for too long, because they quickly realize there's so much other interesting stuff to do. I sometimes feel I should regulate this watching of videos too, but it never really got to a point where it was that bad. There's also a social aspect to it, when there's five kids watching a video of a cat doing something silly. Plus, observing what they like to watch helps me connect to their world a bit better. It also makes me understand the more inane and stupid parts of YouTube better. In particular those ultra-cheesy MineCraft music videos, with the over-autotuned voices, superhappy melodies about mining stuff and creepers. On the one hand it's a terrible musical equivalent of HFCS, on the other hand, the sheer exuberance and happiness that radiates from it makes me remember, I loved to listen to Happy Hardcore when I was young :) :)

I don't regulate their general "screen time" (how long they are at a computer), although a few of the parents do tell their kids they don't want them the entire day in the computer area. Surprisingly, those kids take care of that request fairly good by themselves, partially because there's more than enough other fun and interesting things to do, partially because there's something about how the place is run, giving the kids some responsibilities, positive attitudes, that just makes them really well-behaved.
Improving GCC’s internals
Most criminal cases plead out because the accused are guilty.
Nothing on my work laptop is sacred, work stuff is kept in the cloud or bitbucket/github, personal stuff is on dropbox. I would lose how I've set my dev environment up, but that's about it. I'd just wipe/reinstall.
Digital Revolution – the great connectors
Bringing up a properly configured VM that stays up to date is actually a lot of work, and the more software you pile directly on top of that VM, the harder it is.

For me, my VMs are actually dead simple and relatively homogeneous. Fresh install + lock down SSH + lock down iptables + install Git + install Docker.

Then I build from the correct Dockerfile and open whichever port(s) on the VM. Bang, instant node that does [whatever]. Time to upgrade the DB/mail server/app? Build from the new Dockerfile, stop the existing container, bring up the new one. No worrying about installing/uninstalling the correct dependencies on the VM and getting into an inconsistent state.

That's what Docker does for you.
Also: Reading/writing a user-uploaded file instead of serving it directly can reduce the risk of a malicious file being executed by the server.

(No c99.php.gif for you!)
Language aside, I'd say there is a cultural difference that isn't represented on HN very well, neatly captured by the different connotations of the word "socialist" inside and outside the US. But debates around liberalism and the free market also play out extremely differently in other parts of the world. Today's (paywalled) FT article addresses some of this: http://www.ft.com/cms/s/0/37e363c2-3cc9-11e4-871d-00144feabd...
Name.com has always seemed painless to me.

Usually on registrars I feel like i'm digging to find something or figure out how to do something, Name.com makes it always feel like a click or two away somehow.
Oort Online – a next generation voxel MMO
And a ski mask.
RPM 4.12.0 Released
6 Reasons Why Outsourcing Early Software Development for a Startup Is Tough
Ebola outbreak: UN calls for $1bn to fight virus
Like everyone else in this thread...
I'm sure he wasn't tossed out to the unemployment line. Startup founders don't always make good company CEO's. Steve Jobs sucked the first time around too in many ways; it took 10 years more time for him to learn how to lead and was a different person the second time around. Even he is an exception, not all people learn from their mistakes or even get a second chance. But startup founders are always able to start another company these days even if they got removed from the previous one.
And the source code to the compiler they use. And the source code to those compilers, ad infinitum.

And the masks for every IC inside the products, and the schematics of all the circuitry.

And then someone to verify that they are all the correct ones.
Does this actually matter? If each cell has x% probability of becoming cancerous when hit with a single ray of radiation, then shouldn't the probability of getting cancer is the same either way?
> VCs should be far far more critical about the companies that they invest in, that the path to break even is clear

Or should they? My impression is that many VCs are seeing bigger gains in shooting for $100mm+ acquisitions by Google/Facebook/Apple/Microsoft and cutting their losses on startups that don't make it, rather than trying to build sustainable businesses.

Hence, our very own pg's "Startup = Growth" essay: http://www.paulgraham.com/growth.html

Hence, the rumors that some VCs actively discourage startups from making any revenue at all (let alone profits), since those could act as anchors that drag down the acquisition valuation.
This is great. I've always wanted to learn Bezier curve drawing. Now I know how. Thanks!
Jadows: Shadows engine for JS
You could do escape analysis equivalent to Rust's only if you inlined all the functions. Sometimes, that's simply not possible, e.g. with separate compilation.

On the other hand, Rust is still able to perform its kind of escape analysis (via lifetime-tracking type system), because the relevant facts are embedded in type signatures of Rust functions, and as such must be present even for separate compilation (even if the actual implementation of the function is unknown).
Does that mean every task will be an OS thread? Or are tasks handled by a runtime specific scheduler and will use a pool of threads for IO?
> Hence, the rumors that some VCs actively discourage startups from making any revenue at all (let alone profits), since those could act as anchors that drag down the acquisition valuation.

That's totally bonkers. But it's also 'rumors', do you have concrete examples?
>A discussion about the messenger shouldn't be seen as a dicussion about the truthfulness of the message.

If it isn't seen as a discussion about the truthfulness of the message, it should be seen as completely worthless gossip. Why would I be discussing Snowden as a person if I don't know him personally and I don't dispute the truth of his disclosures? Can't we pick a prettier celebrity to discuss to no particular end?

The only purpose in gossiping about people who disclose information which nobody seriously disputes is to confuse the simple-minded.
I guess I don't understand the point of the article. He says that it's a "lie" that people love their craft and take it seriously. I'll take umbrage with that since he's not speaking for me and many I know.

This article is basically the equivalent of some guy that goes to the gym a few times a week saying that professional athletes are really just watching Breaking Bad every night instead of waking up at 5am to train and that they would be better of being more "well rounded" than following their innate passion.

There's already too much "everyone gets a medal" mentality in our culture, it doesn't really add anything.
DON'T USE IT

This site has a serious security flaw: every registered user can change the email and password of every account.

Edit: I've sent the site op an email
Docker are doing nothing new. There are few million to a billion dollar open source businesses out there (Red Hat is leading).
My 7yo watches all the YouTube Minecraft stars (particularly StampyLongnose and DanTDM). She wants to try a new mod every day or two, often one requiring a particularly old or new version of Minecraft. I need to teach her how to shuffle mods around herself so I don't have to. This is on Ubuntu.

(Oh, and she has a cuddly creeper that goes "ssssss-BANG!" when you squeeze it.)
GrabCAD acquired by Stratasys for $100M
1) iOS is not free, it's included in the price of the device.
2) Vista with DX10 support on Core 2 Duo is very different than Windows 8.1 with DX11 support on i7 with SSD instead of HDD.

But it doesn't matter that your argument is flawed. Supporting 4yo hardware is a waste of time from any hardware vendor POV if there were 2 new generations of devices released since. It's not a gaming console with a lifespan of 5-10 years for people to expect support after half a decade.
Mix: Create Together
>Since very little new work was being created, old work was copied by rote. //

This argument appears thin - there would surely be enough text in the Holy Bible and the epistles and other writings of the early Church (eg Eusebius) for the monks to write extensively without needing any other material.
Now that it's publicly released, it seems like a good idea to install it just to make sure your own systems aren't vulnerable to it.
I tried Docker for a little while, just to see what it is. It seems like the authors never used UNIX before. Nonstandard argument format, some strange formatting in the manual page. And the idea of downloading random software from strangers from the internet and running it on your machine creeps me out as well.
I can think of three cases where "irrational-looking" numbers turn out to be rational. However, they're actually mathematically trivial, not "long suspected irrational".

1. e^(i * pi) "looks" like nonsense. If you think of exponentiation as iterated multiplication, use algebra (roots) to compute rational exponents, use continuity to fill in the non-integer real values... then, still, how do you "do something" an imaginary number of times? Of course, it's actually -1. This doesn't qualify (IMO) because as soon as mathematicians understood complex exponents, this result was probably fairly obvious.

2. The infinite tower sqrt(2)^sqrt(2)^sqrt(2)^... has a finite value, which is 2. (It's the fixed point, sqrt(2)^x = x). Yet again, we have a simple (integer) value coming out of something that seems infinitely complex. However, yet again, once you make the conceptual leap necessary to evaluate such "towers", the answer is trivial.

3. Binet's formula "looks" like it should be producing irrational numbers for integer inputs, but actually produces the Fibonacci sequence. But this is just high school algebra: the problematic terms cancel and you're left with something reducing to an integer.

I suspect that all of the "long suspected irrationals" like e^pi and pi^e are irrational. Almost all mathematicians, if it were an even-odds bet, would bet on them being so. (Of course, intuition can and does fail in all sorts of ways.) It's just that, for all but the simplest numbers, we don't have the tools to prove irrationality when, in fact, they are. That requires quantifying over all the integers, and we already know that some first-order statements are undecidable. The "scary" (and, in my mind, likely) possibility is that, for some of these simple-to-express real numbers, it's formally undecidable whether they are rational. More weirdly, no specific real number will ever be proven to be in the "unprovably irrational" category (since that would, by definition, constitute proof of irrationality).
As an aside, carrots are a plant that takes up gold if given the oportunity.
It's not much easier to prove it. But when you can quickly compute the first few billion digits, you can just look for repetitions and conjecture that a number is rational.
From this CBS case, you can see that even a large company with bottomless legal pockets can lose a ridiculous patent case. Who's to say that Carolla would have won?
Awareness: The Killer Feature of the Apple Watch?
This year, you're absolutely right: Apple has among the best support for older devices, among smartphone makers, which are a breed apart from more general purpose computing.

For now.

Long term, as things stabilize, I think we all can agree we want more from these gadgets.
How do you pirate it? The "demo" .jar is the same as the "paid for" .jar - what you're actually purchasing is authentication against Mojang's servers.