skysight-inc/HackerNews huggingface dataset:
Even if the tractor has to be aware of such hazards, the degree is totally different. The tractor may need to identify that something unexpected has occurred, but it doesn't need to know anything about it other than that, most likely; it can likely deal with all unexpected occurrences by stopping and waiting for someone to come manually fix it. Self-driving cars need to make complex decisions about hazards, because stopping in the middle of a public street is probably not an acceptable behavior, it may not be practical given the speeds, etc. That means the car needs to know a lot about the hazard in order to figure out what to do about it (swerve? honk? alter speed?).
When I worked in tech support, I cant tell you how many times I would say "Great! (realize that its not great for them) that we have isolated the issue."
Agreed, being able to read and reconstruct models from OPC (other peoples code) is such a big piece of coding but hardly ever a part of the interview process.

(OPC also refers to one's own code that when you can't remember wtf you did and the comments aren't useful)
Disastrous Ambiguity
Wow: 100s of 1000s of weekly downloads!
A very well written article, but there was one line that struck me, yet seems totally brushed off by the author.

"...his father killed himself by drinking rat poison after a family argument over money".

I can imagine, but will never truly understand the kind of hardship and turmoil the family suffered between greed, family value and survival.
I also had a Software Engineering class (actually two them) that were focused on how to build software in real life. This was in '03 and we covered things like waterfall methodology, requirements gathering, functional specs, etc. If taught the exact same way today it would be woefully out of date but the time we spent on requirements gathering (where the teacher or TA) pretended to be a product owner and purposely gave really crappy answers and we had to extract useful information but by bit was one of the best pieces of prep I ever received.

All in all, it was boring and tedious but it certainly wasn't the worst class I ever had in regards to preparing me for a career in technology. I use those lessons to some degree all the time, I rarely directly use all the work I had to do to create my own OS...
I thought this would be about analytics visualization dashboard with little real estate (500px). Had no idea that 500px was a company name.
You need to decide on a role, you can't say either C++ or Javascript. If you want that then have two seperate CVs, one for javascript and one for C++
Brain Cells Break Their Own DNA to Allow Memories to Form
The title is slightly misleading; boto3 is a new major version of boto that works on Python 2 and 3.
I agree that relying on reviews/critics work best for similar tastes, but a responsible consumer should be aware of a (modest) variety of sources for that information to account for unavoidable biases.

Metacritic tries to do that by aggregating reviews, but apart from the extremes it just winds up rating everything as "average", which I suppose is accurate, but not really informative.

Other than a variety of sources providing a variety of perspectives on any given game, though, how else could consumers make an informed decision? Your suggestion that price correlates to quality doesn't add up particularly where games are concerned, as there have been several very high-dollar flops and disappointments in recent years. It also sounds like you're suggesting creating artificially higher barriers to entry to get there, which I disagree with philosophically.
> Most people are well aware that agribusiness depends heavily on automation.

While it doesn't necessarily invalidate your criticism, this couldn't be less true. Most people in the Washington Post's reader base have exactly zero awareness of agriculture, full stop. Food comes in a box they buy at the supermarket, and that's the extent of their knowledge. If they have any thoughts beyond that, it's probably either an understanding of farming they got from a quaint children's book, or some kind of poorly-reasoned Monsanto/GMO FUD they heard at a fashionable dinner party. The idea that they know what kind of ag equipment is on the market, what it does, how it works, or what it costs is ludicrous.
Pre-natal vitamins are commonly used, so they do not explain an un-common result.
Oliver Sacks: on Amphetamines [video]
While we do know that there are more people acting in repulsive fashion w/ relative impunity in some foreign cultures, there's likely a cowed majority who are at least telling their sons not to buy sex from human slavers. Re: your moral philosophy I don't mind people thinking in such absolute axiomatic terms as long as their conclusions+actions are agreeable.
If I understood parent's comment (or maybe I just interpreted to agree with my own point of view), the implication is that some people are punting on even getting started w/ Docker, because things are moving too quickly. You may not break API's, but if the best-practices I learn today are completely obsolete by this time next year, that's still a bummer.
It's true that business should pay to train its own work force, but I'm not convinced it can.

Businesses that would like to but that operate in a sector where a competitor can successfully externalize that cost will be at a competitive disadvantage.

And businesses that subscribe to managerialism -- the idea that it's primarily management/leadership skills that differentiate a business, rather than domain knowledge -- may not know how to train employees at all, as it takes someone with domain knowledge to know how that can be done...
I have no doubt that we will see devices that big. The question is will anyone buy them. So its really a question of cost. HD's will be dead next year if I can buy a 10TB SSD for $300.. If it costs $4000, i'm sure HD's will last another couple years.
Well, it was probably also built because massive construction projects are an easy way to boost the GDP of administrative sub-regions and the career prospects of the CCP officials in charge of those administrative units depend upon whether or not they can show that they boosted GDP.

The motivations and dynamics at play are not really all that alien.
> If this wasn't exaggeration, we should study the fortunate circumstances by which this calamity has been avoided for 17 years.

Leaving aside the truth of their claims at the time–because it's irrelevant–your comment makes the fatal error of assuming conditions haven't changed at all in 17 years.
why isn't the #1 reason to avoid introducing regressions, i.e. changing a behavior that (even if it runs contrary to spec or documentation) existing users/applications rely on, knowingly or unknowingly?

In such cases, fixes shouldn't be rejected per se but instead be deferred until the full impact on existing code bases can be estimated. Such a fix should be deferred to the next major release AND the user base notified that the change in behavior is coming (and/ ideally, give affected users a way to check their apps for reliance on that soon-to-end behavior and/or provide a backward-compatibility switch to retain the old behavior long enough to get affected apps converted).

Few things alienate your existing user base more than having long-working applications suddenly broken by "fixes" whose implications were not warned of in (at least) release notes.
It's quantifiable to the administration how much money a winning sports team can bring to the school. What is the average return on a world-class researcher?
Facebook can recognise you in photos even if you're not looking
WebGL Implementation of 2D Dynamic Lighting
Let's imagine that tomorrow I come up with a magical super-reliable method of interviewing, which works better for most jobs than existing specific methods. Then I'm fucked! My method will certainly have disparate impact (because it has nonzero correlation with IQ), be not very tailored to any particular job (because it's magical), and there will be numerous available studies (making it easier to sue me as you explain). So tell me, what incentive do I have to invent such a method?
Yeah, I'd say that employee loyalty's dropoff kind of trails the dropoff in employer loyalty. Like when companies started using backdoors to raid pension funds and pay out executive bonuses with them that was not the result of some newfound job-hopping tendency in retired workers.
Thank you. That does help. I didn't really see that before but looking at it now that does all make sense.

I'll try to rewrite it with your suggestions in mind and focusing only on C++ or JavaScript (rather than both).

Thanks.
What I'm trying to say is that I don't think that the total complexity or total expressiveness is ultimately much different. You trade class types + interface types for record types + named structural types. You trade class inheritance for record extension. You gain a tiny little bit of flexibility via structural typing - but in my opinion much less than is often claimed, since in all these languages so-called structural types are only partially structural - and you lose some power at the tooling level (refactorings are no longer guaranteed to work). You gain a bit of flexibility by decoupling initialization into a function, but you also gain a bit of verbosity and lose a little bit of modularity.

Ultimately it's a bit of a wash and honestly I would probably be almost as happy with OCaml or Rust or something like that as I am with Ceylon. I think both systems work well and are intellectually consistent. I don't think either is clearly superior to the other.
Pretty much all Blizzard Games have been running very well under Wine for years.
> Could we stop talking about the fucking layout and talk about the article?

Sometimes, we tend to carry the hacker attitude a bit too far.
The "Nordic model" (really, the Swedish one) also makes sex work illegal, and also drives sex workers underground.
You're right. I wasn't sure how necessary that was (and obviously it's extra time).

But it is needed. I'll rewrite into two CVs.

Thank you.
The European Parliament has the 2 powers that defines a parliamentary regime: it votes the budget and nominates the governement. Without Parliament's explicit or tacit will, nothing happens in the European Union.
> What is the color of water? Water.

Literally true in Japanese. The color of water is 水色 (mizu-iro: lit. "water-color.") The analogy then proceeds in the other direction: light blue things are considered "water-colored", rather than water being "light" "blue".
They're common in the US too; they just aren't enforceable. However, I assume a lot of people aren't aware of that or else just feel grateful enough to an employer that offered them training of some significant value that they stick around for a few years.
"Please unplug your modem's power from the wall, then reboot your computer. Thank you. Your Wallet will be charged twenty four dollars for today's support request. Have a nice day!"
U of Michigan digitizes over 2,000 political posters
I had a difference experience to you. Although I didn't get much out of the embedded videos. The still photographs had more impact for me. Just my $0.02. It is a good article.
All clean pages (from overprovisioning, unformatted space, and trimmed space) should be treated the same by SSDs. In particular, Intel documents that leaving unformatted space will increase performance on their SSDs.
Except the author does in fact have a BS in CS. IMO, the brain does far more than performing computation. Sure humans were once "computers," but our ability to perform computation is not a valid argument to that computation, or the inner workings of our mind, being the same as digital computers performing computation. You failed to look up the author's credentials and I feel like you may have also failed to read the entire piece.
It is an implementation of this: https://www.youtube.com/watch?v=CzuYXTa_CsU
Interesting what you say about the friction/glide of pens.

At primary school (UK) I was taught to write with a 'proper' fountain pen. Ink was in little plastic cartridges. We were forbidden from writing with ballpoint pens. (Calculators were also forbidden in maths.)

The reasoning was that fountain pens have more friction. I think it was related to how hard against the paper you pressed. You could hear the scratch of the pen on the paper. This allowed the pen to flow easily in some directions, and with more friction in the 'wrong' direction.
That's a good pattern, one I use too. But that's not what the article was about - it was making the case that SSD would soon reach similar capacities as spinning HDs, and at similar prices. I'm skeptical too.

I believe we are already at the point where SSDs are large enough and cheap enough for the majority of use cases. It's only going to get better. There has always seemed to be a price floor for hard disks, where making them smaller doesn't make them any cheaper, and I'm wondering if the floor won't be lower for SSD.
I mostly agree, but for me, the line gets blurry around the applied areas that have a lot of depth: computer architecture, operating systems, networking protocols, compilers, and databases. In all of those, I learned a lot about theory, practice, and engineering trade-offs, all of which was worthwhile. I didn't study it myself, but I would imagine distributed systems is (or should be) a similarly rich subject. I also learned a ton from studying the history of computing, which I wish would be more of a focus for those entering the industry.
imperative programming is not very interesting from a programming language theory point of view.

I'm afraid I disagree, the opposite is the case. Modern PL theory is mostly about program correctness, and that is much easier for pure functional languages. Until recently, nobody had a handle on program logics for imperative languages, or reasoning techniques for operational semantics. The only available reasoning techniques used to be based on denotational semantics, following Scott's breakthrough domain-theoretic semantics of lambda-calculus. That's why so much theory was developed in a functional programming context, because FP is in some ways much simpler than imperative or concurrent programming (even though compiling FP languages is harder). The available textbooks reflect this state of afairs.

All that has changed in the last decade or so, but it will take another decade or so before recent research insights into non-functional languages perlocates down to accessible textbooks.
http://andreasgal.com/2014/10/14/openh264-now-in-firefox/
> And exactly the same poison was forced before by the throat of Spain, Portugal...

Yes, but neither country had a -25% GDP cut since 2009, 30% of it's business closed, 27% unemployment (60% youth unemployment), -40% salary cuts, -50% pension cuts, 100% increase in poverty since 2009 (60% increase since 2009 in child poverty), 250% increase in households without electricity, 250.000 emigrants (most of them highly educated), the richest 10% in Greece owned 56% of total wealth in 2014[1].

Greece is almost like it was after WWII. Never in history a country received such a strong cut in such a short amount of time.

While all this happened the debt to GDP ratio went from 120% to 180%...

I've heard Merkel saying time and again that Ireland, Portugal and Spain did 'well' and now everything is fine and they're back for good! That's absolutely not the feeling I'm getting talking to Portuguese, Spaniards or Irish people. They have the exact opposite feeling: Austerity doesn't work.

[1] http://www.keeptalkinggreece.com/2015/02/18/greek-humanitari...
Sorry for putting the edit in this comment. I didn't realize how much it would detract from the conversation. Now that I've seen the downvotes, it's too late to edit.
I don't browse Pinterest much, but it always felt like a shopping experience to me already. You're browsing products to find ones that you specifically like or want, so adding a Buy button seems like a natural extension.
I can't read it at all without just removing the style. Insane. Fascinating article though, worth the effort.

Pages used to have a "printable version" button, whatever happened to those?
> the career prospects of the CCP officials in charge of those administrative units depend upon whether or not they can show that they boosted GDP

I would say, then, that it seems like this is a good idea so far!
http://stackoverflow.com/questions/9648015/pypi-download-cou...
Protocol-oriented programming in Swift
Last Week Tonight with John Oliver: Online Harassment (HBO)
"At WWDC 2015, Dave Abrahams, of C++/Boost fame and now lead of the Swift Standard Library group at Apple, introduced Swift as a Protocol-oriented language, and showed how protocols can be used to improve your code."
Well, the problem is that this does not really incentivize the sort of uniquely long-term thinking that the parent seems to think is at work here.
> Maybe. What detriment are you thinking of?

The marriage as a whole. I see accurate representation of expected monogamy/polygamy or fidelity/infidelity (WRT sex) as just one aspect of many that may cause marital problems. What about a husband that expects the wife to be a homemaker when she is unhappy in that role, or a wife that expects the husband to provide all financial support when the husband is unhappy with that. There are many reasons marriages fail, and I think focusing specifically on one of them may not help as much as making people more aware of marriage expectations altogether.

As for the rest of your comment, I would be happy if marriage as a whole was less strictly regimented by society, but I understand the reasons it is. Marriage is the building block of families, and families are the building blocks of our societies. We optimize for successful families that produce well adjusted offspring. The problem is that I'm not sure exactly how we are defining "well-adjusted". If it's primarily in relation so society and culture (it is, the question is how much), it may just be self selecting. That's not necessarily a way to make things better, just to perpetuate the status quo. I just don't know enough to make a call.
Ask HN: Why doesn't Google Adwords show real-time stats, while Facebook does?
Google Adwords statistics on the number of ads displayed and clicked is updated only every 24 hours, while Facebook ad statistics seems to be updated in real-time. Why?
Seconding Programming Pearls by Jon Bentley. Although a bit dated, I reread this book for its insight in to problem solving. It is a great primer for programming problem interviews.
Technically it is 水の色 (water's color). Often times particles like 「は・が・の」 are dropped when the context allows for such, making 水の色 turn into 水色.

Same thing happens with 葉の色 becoming 葉色 (leaf green). The の is implied.

In English one might say that something is "sky blue" instead of saying "the color of the sky". So it's not uniquely Japanese in that sense.
But if we can only use space in the middle of nowhere, it becomes much less "nearly limitless".
Because imperative programming is not very interesting from a programming language theory point of view.

I don't know, I find GCL and predicate transformer semantics to be quite interesting. Esterel's approach to synchronous reactive systems, too.

I don't see why the research potential in imperative languages couldn't be ripe. The semantic possibilities are large. A ton of PL and OS research from ETH Zurich, Xerox PARC and Bell Labs alike have been from imperative language designs.
Where can I find market data for online businesses?
Where can I find out market information like.

How many online businesses are in the US?
> I use those lessons to some degree all the time, I rarely directly use all the work I had to do to create my own OS...

I think you probably would have learned those lessons after a few months on the job. You probably wouldn't have picked up the knowledge to build your own OS on the job, however.

>All in all, it was boring and tedious but it certainly wasn't the worst class I ever had in regards to preparing me for a career in technology.

Did you learn about billing clients, and effectively advertising your services in your CS degree? What about equity versus salary tradeoffs?

At least 50% of working in technology is soft skills, why doesn't a CS degree spend 50% of the time teaching you those? The answer is that a CS degree isn't supposed to be vocational training.

Vocational training, including learning to talk to clients, should be done on the job, during an internship/apprenticeship, or in a specialized vocational training program. By including it in a college degree, employers have successfully pushed employee training costs onto workers and society (as the article argues).
Exactly right. That opportunity cost seems perpetually ignored. Also, when we talk about "value in the market of an employee's skillset", we're obviously talking about how much total compensation they'll receive. What ALSO seems to get ignored is the fact that the people you're hiring (particularly in software!) are or should be generating a multiple of that salary, so worrying about "90k" vs "110k" is laughable when they may be generating value of 500k-1M, even after you factor in health care and all the other benefits. Does anybody actually believe that those few tens of thousands of dollars (should) make or break anything? We're not talking about the cost of eggs or something here; we're talking about software, a huge force and value multiplier.

The (IMO very weak) counterargument here is "well, budgets are set to blah blah blah" - but in that case, you're allowing a difference of a few dozen thousand dollars dictate whether or not you get someone, which can be the difference between shipping, getting out a new version, or whatever and not doing so. If your budgeting is that inflexible, maybe your organization has other problems it should address first.

When it comes to software, cost-based pricing should not be anywhere near the discussion. Software developers and their output should judged on value. It's crazy that anyone is still in this mindset after nearly two decades of software eating the world. We may be getting paid a lot relative to the median, but it's still just a fraction of the value it creates - otherwise, why would anyone bother? Hire a dev for 135k for example (includes benefits), and have them only generate 150k worth of value? Come on.
I don't think there's a solution that's politically palatable to all parties.

To fix the humanitarian crisis in Greece they need money in the short term, and the opportunity to do substantial reform in the long term. This ultimately benefits everybody in Europe, but it's not an easy sell. The press coverage of the crisis has been so toxic that most people in Germany, Belgium, France, etc, believe that any money going to Greece will by definition get squandered. On top of that there are prejudicial stereotypes about Greeks being lazy (false: in a country with poor infrastructure you have to work more hours to get even a little work done) or that they've benefited immensely from the Euro (false: Germany is the big beneficiary because they're the biggest exporter. The "opportunity" Greece got to borrow cheaply was a trap, and Greece's economy is wrecked now).

So even the politicians who understand the economics don't dare suggest major debt forgiveness and fiscal transfers. This isn't even an outrageous solution, if you remember that states like Mississippi and Alabama net more than 500bln from the federal government, every year. This subsidy is much larger than the entire GDP of Greece. The US is willing to subsidize poorer member states, and the EU should do the same. Otherwise the Euro will fall apart, and the humanitarian catastrophe will worsen.
And disable copy&paste in really clever ways so you can't just edit an attribute on a textfield to paste your text. Browsers helpfully expose a on paste event that can be hijacked from various places and text manipulated during paste. I'm an embedded dev and I can't get my head around it so I'm happy for a webdev to correct me if I'm wrong.