skysight-inc/HackerNews huggingface dataset:
Being in wave below the author (currently in my 3rd year of University), I think there's also something to be said for how we treat alcohol around our children.
In the UK we have a strange duality with underage drinking - in part we accept it as unstoppable, but at the same time it has a very strong stigma from society, at least here in Scotland.

By the time you hit 18, suddenly the reins are off, and what was once forbidden and done in stolen hours becomes acceptable, and without fail, uni freshers and those in college go off the rails, often developing habits that last the better part of a decade.

My current partner is Spanish, and talks of a culture that has never made drinking a forbidden fruit, stories of drinking at home with family, in moderation, abound.
She, and her peers, simply don't have the "you're an adult now, DOWN IT FRESHER" attitude my Scottish peers do.
I think it's part of a general trend of language designers (and even language fans) not understanding what makes languages work in practice. For academic languages this may not matter, but if you actually want your language to be used, you need to pay attention. A recent study[1] has shown that "extrinsic" factors (performance, tooling, familiarity, libraries) matter a lot more than intrinsic factors (syntax, abstractions) when it comes to adopting programming languages. A language that understood this beautifully was Java[2] (and, I believe, Go, which is very much in the spirit of the Java philosophy), that analyzed existing "advanced" languages like Scheme, Self and Modula (and indeed some of the people involved with those languages were among Java's early designers) and realized that the features that give those languages most bang-for-the-buck weren't clever abstractions but extra-linguistic features such as GC, dynamic linking and JITs[3], that can be packaged in a crude, "blue-collar" language that's familiar (and familiarity is indeed among the top factors in choosing a language, while "correctness" -- as in more powerful type system -- and particular language features are among the last). James Gosling called it a wolf in sheep's clothing. A wolf in wolf's clothing may look more fierce, and the sheep's clothing may indeed limit its maneuverability a bit, but it can still be almost as wolfish, yet much more palatable.

OTOH, Kotlin took whatever it could from Ceylon (the nullability types, flow-sensitive typing) while keeping 100% seamless interoperability with Java as the top priority, so it may not be a revolution, but its adoption costs are virtually zero. It doesn't even have much of a runtime library; it was designed in such a way that all cool features could be applied to Java's standard library. The idea was that abstractions are great as long as they don't come at the expense of more important features, such as availability of libraries, tools etc (Kotlin even supports Java's annotation processors, so popular libraries that rely on compile-time verification/code-generation such as Dagger can work on Kotlin code).

Of course, I take this much further than you and believe, unlike you, that the contribution of advanced language-level abstractions is not so pronounced at all (or, at least, it hasn't been shown to be significant), and obviously I have a very different perspective on Scala than you, but at least we can agree on something :)

[1]: Paper: http://lmeyerov.github.io/projects/socioplt/papers/oopsla201... Accompanying talk: https://www.youtube.com/watch?v=v2ITaI4y7_0

[2]: https://youtu.be/Dq2WQuWVrgQ?t=14m12s about why Java was designed the way it was

[3]: Sun had experimented with a JIT for Self long before it was introduced to Java, and the plan was to make Java exploit JITs almost from the get-go.
Manufacturing maybe, but the jobs is not so clear.

http://qz.com/330243/dont-kid-yourself-us-manufacturing-is-n...

http://www.nytimes.com/2013/09/20/business/us-textile-factor...
This is a question for stackoverflow.com. Send me an email with what language you are working in, and I can point you in the right direction.
>Why would the market be willing to pay them more? Because their services are worth paying more for, due to them being better.

That's a stretch. It might be be the reason they're more expensive, but it might not be. Maybe they choose to work in San Francisco, rather than Idaho, so their overhead is higher. If price were the only signal of quality, then the low-quality workers would take advantage of the signal and charge the same.

This isn't hard to see in reality: can you name any industry or product where higher price assures better quality?
> I want to like Ceylon because it's the language Scala should be

> but I just can't see people choosing the more polished language over the one with ten years worth of library and tool support when there's no USP beyond that polish

It seems all a matter of time. What would Ceylon look like to you after some years of library and tool support?
Theoretically yes, but I don't really expect to see copyright on any, even the oldest, software expiring during my lifetime.
A Stick Figure Guide to the Advanced Encryption Standard (AES)
Or they have a better ways to get high. There are a lot of options out there and in recent years some of them are tolerated more than before.

I think that in any generation the amount of vice is constant per capita, just its distribution and diversity differs.
You can imagine why a logistics guy like Tim Cook might look at this situation and get almost as excited as Jony Ive.
I've been part of a project that by the time was called "The most expensive IT project on the planet" and it was planned, run, build and supported by outsourced resources.

I can't stress this enough, this is a mistake, having your management/architecture teams from outsourced companies is just stupid. Nobody is responsible for anything they have no risk at all, it's the best job on earth.

You see those guys come, change everything to their management/architecture style, manage it like they own the company making reckless decisions and before the boat hits the rock they jump ship preferably to join the competitor in a similar project (because they copy each other), because now they have experience and know-how... This cycle is still going on and I know people making a living from this, some are completely clueless but can successfully switch jobs because "They were part of XXXX team in YYYY company" that nobody knows was a complete failure yet.

They still have not finished it ( 2 years after ) all personal from the initial setup are gone, all fault of course is on them now, so new guys can continue to make reckless calls that will probably cost billions of dollars and they will receive nothing in the end.

This is a terrible waste of resources and it's the Cancer to business nowadays.
3 Pointers to help you present like a Pro
I agree, but we were talking about wages, not technology adoption.

In fact, they are probably inversely correlated.
you do mobile as well ?
How I'm trying to get hired by GitHub, in 5 steps
Internet Radio Copyright Is Dumb: A Comprehensive Explainer
Good to know.

Hadn't heard "radge" before, looked it up, get the idea. Looks like it's been kicking around for a bit too (at least since the 1920s)...

http://www.oxforddictionaries.com/definition/english/radge
It doesn't reduce the TLS connection, but it reduces two round trips for the HTTP->HTTPS redirect. If the link is https in the first place then it's not a problem, but if you type in a domain name it will try HTTP first before starts the TLS connection.
"you can build me a facebook clone for $50 right?"
A new study of chickens overturns the popular assumption that evolution is only visible over long time scales.

And yet the popular assumption remains the same, because it is the ignorance of the general public that perpetuates it and not the lack of research.

The solution: stop calling it popular assumption and start treating it as fact, journalists.
Sure! In summary Triton is really awesome but it needs a load balancing service for starters...

http://stackshare.io/convox/amazon-ecs-vs-joyent-triton
The article misses the issue. New cars are very nearly sold direct, the dealer doesn't arbitrarily mark up prices, in fact I think some manufacturers prevent it. There is a fixed profit for the dealer, for the most part. The manufacturers go to fairly good lengths to get the cars people want to the dealers too and then they try to have an assortment of dealer customizations that can be done, like the dealer can change the stereo out and do things like that. It's just pure brand for the dealers, why they sell new cars is just to avoid being labeled a "used car dealer."

Service and used cars are the broken market, those subsidize new car sales. "Certified used cars" and such are almost always over paid for. If can be dramatic too, we tracked my wives old Subaru through from trade-in. They gave us about $2000, then the last we saw it it was still in the region (about 80 miles away in a smaller town) listed for just under $8000. It was very clean and needed a new head gasket, they may have done that, maybe not, that would have cost us about $2000 so it didn't cost them that. even if it did they were still asking 100% more and we don't know what price the eventual buyer negotiated.

The laws that protect the dealers may be a problem, it looks like most states just want to protect the big "local" businesses from the big corporations though. The used car market seems like it could really benefit from disruption though.
Three counterintuitive scenarios for driverless vehicles
In my limited experience you are spot on. Non technical people cannot manage these projects. They don't really understand the project themselves and by outsourcing they think they get to pass their problems on down the line.

These people only look at cost and cannot determine skill level or product quality. It ends up costing 2-3 times as much if they went with a real developer from the start.
Isn't this solved by paying a fixed amount, and only paying if the project works and is well done?

The problem with that approach is metrics. How can to specify that the softwere "works"? How can you measure if it's "well done"?

I worked on a project using that approach and most of the time was spent being basically lawyers with specs instead of contracts. Horrible experience.
It is important to remember that when you outsource something to a cheap labor, the keyword is 'labor' and not 'cheap'. Developers in SV don't understand this, probably because they aren't directly doing the cost calculations.

And here is the problem - articles like his one, saying how outsourcing doesn't work, are actually why outsourcing doesn't work. For example, consider someone who reads one article daily which says outsourcing doesn't work or that the resources are not very good. In last 10 years I have yet to meet a single client that gave the kind of independence you get as a developer in US. Yet every time all I read in a client's bad experience is that he/she had given too much independence.

I am in Bangalore and I work for a British Client. I WILL take the name, it is 3ds (French one). And here the only thing that matters is that client remains happy. Here is what happens here in Bangalore:

1. Client doesn't give any work which requires cognitive skills, since he is sure the return will be bad and he doesn't have time to take chances.

2. This in turn discourages good developers and forces them to:

a) Suck it up, forget about any career achievements and keep doing the maintenance job as mortgage payments are a bigger threat. Slowly the quality of output decreases.

b) Switch clients/jobs, which means sudden requirement of a resource and investing even more time in training him/her.

3. A lot of companies hear only bad stories about China stealing tech and making knock-offs, never mind that most of these knock-offs don't have any effect outside China and China is a closed market in the first place, that they have trouble handing over critical software/hardware for development. Half of my friends I know work via VPN even in office. In my office it is not possible to work on a laptop. I need to come to office and then work remotely. This is shit. Even with internet speeds in India being faster and cheaper than UK/US, when 2k people suddenly connect to VPN from a single point cursor stops responding immediately. This means slower work.

4. All meeting times are decided by client according to his/her convenience. Almost all of clients from UK that I have worked so far had literally 0 idea what its like to attend a scrum after lunch. Too early to start asking questions, too late to completely absorb the answers. US is even worse - most American clients set up a meeting at around 10:00pm (9:30am PST). Then they complain that people from India don't talk a lot.

5. Worst is pacifying a client's ego. It is not possible to tell him that he has done something wrong. It is not possible to squarely go over his authority and fix it. So Indian managers let the failures lurk for longer than necessary, and at the last moment find some scapegoat and hope the client doesn't fire him.

Mediocre developers are who make it big at the end. They stick around until H1B and then earn hefty amounts abroad.
That's technically possible, but we never did this. I feel like that's going to complicate things once you start doing this.
Wow, I'm amazed how many companies I recognize and/or use were in YC.
> Simply put, you won't be able to score a client that needs (let's say) both server side, front end, android/ios app finished in the same time.

While that might be the case for some clients or projects mostly the problem is a sales and legal one.

Single freelancers can't afford to deal with ridiculously complex enterprise sales processes.

Large clients on the other hand for the most part don't want to be directly involved with contractors due to administrative (managing accounts payable for a huge number of small suppliers instead of just a handful of large suppliers) and legal reasons (managing and assessing individual supplier contracts; depending on the country and how you market your services as a freelancer there can also be issues around fake self-employment, which this way large clients can conveniently outsource to a third party).
It's not a stretch. A more expensive laptop is generally better than a cheaper one. A good engineer is generally more expensive than a cheaper one. A good doctor... a good lawyer... etc.

> can you name any industry or product where higher price assures better quality?

Life doesn't give you any assurances. I'm talking about free-market logic and its application in general.

Generally speaking, you get what you pay for. If the dev in San Francisco is not good enough that the market is willing to bear his rate, then he won't have enough work to make ends meet and will move back to Idaho.
I broadly share your opinion about the "academy" movement in the UK, but it's not terribly relevant to this article, which is about what in the UK are called universities rather than schools.
Guy from 3rd world country here.

There's a huge number of outsourcing companies on my country, but the ones that are able to attract more clients are the ones who don't care for their products, since their business model is like that.

Normally those ones focus on showing you their teams not their works.
Soft Skills for Hardcore Developers
LOL! iOuthouse, excrement removal - very droll ;)
DRACOs May Be Effective Against All Viruses
And this is exactly the kind of thing that's a lot easier with someone in the same country, the same culture, and the same language. The big problem with outsourcing to another country is that you've got a big communication gap in the middle of your project, and you need to compensate for that.

(Though you can also easily run into this problem without outsourcing, but I every step between the programmer and the user/customer makes this problem more likely.)
Attacking Ruby on Rails
Okay, so the 50 million number emerges gradually. What do you suppose the first million are doing while the other 49 gradually emerge? Unless they're complete derelicts, they're going to be looking for ways to make themselves more productive again. How many of them will not succeed?

There does happen to be historical precedent for this in the many other technological revolutions modern industry has seen. Can you find one that resulted in one seventh of the country just sitting on their hands strictly because they had nothing to contribute (and not because government "safety nets" paid them to do so)?
Thanks for the tip. This source is not so explicit:

http://mondediplo.com/2010/02/04hsbc

Reading wikipedia, the connection is somewhat clearer:

https://en.wikipedia.org/wiki/The_Hongkong_and_Shanghai_Bank...
How we built the Tour of Gale Crater – journalism and virtual reality
The crackdown is long overdue, but there’s an important consequence: fewer nontraditional students will be able to go to college.

Sure, but why would we want to encourage anyone to attend "colleges" like Corinthians and University of Phoenix, if the effects are on average as harmful as described in the article? Not sure if this is just the author trying to shoehorn in some "debate" at the end of the article but it feels like it, given the details of the rest of the piece.
I'm so cynical that I don't trust the FDA to not be looking out for established medical industry players.

I'm not saying conspiratorial that this is all BS but rather that I'm surprised there isn't some more skepticism considering disruption of industries this big and regulated will never go easily.

I understand that folks believe the cult of disruption has blinded everyone in this case and think that may well be true. still these issues highlighted by the FDA sounds to me like any scrappy startup which has to cut some corners. some of you will claim the sky is falling but I don't buy it. if there's nothing to their tech then they will indeed collapse but these papers are not enough to make that clear
Maybe a tall order, but if someone has it in them to provide a clear and simple explanation of SMT/SAT at the level of an intrigued layman, that'd be amazing. I've looked at the Wikipedia pages a few times and always just feel kinda overwhelmed. I'm probably missing the education in formal logic/math to understand why these are fruitful models, but they obviously are. Is this a kind of forefront of artificial reasoning research? What are some examples of problems they can help solve, and approximately what would be involved in modelling those problems within the formalization?
Has anyone replicated http://topdocumentaryfilms.com/the-secret-life-of-plants/ with public data? I'd like to see a recording of the plants "feeling" pain
I can break mobile apps too, but my workflow is less pretty for churning through a hundred companies, so didn't do anything mobile for the talk. The talk was 100% web based
i would love to! once technology actually allows me to do it. Dragon dictate hasn't delivered yet. So who will?
Good point - I wonder how many people can do all 3 (web/android/ios)? Is it a good strategy?
Laws change. Invested money by big corporations is not a valid reason to keep them. In fact it's pretty sad that this would even be a point of consideration.
In case of high end Texas Instrument's ARM MCUs + Linux, M3 is used for power management. Though the firmware is provided as a binary blob and there's no way to control or check what it actually does (as far as I know).
Because the manufacturer can bankrupt any one dealer since the finances are so difference, one has billions and the other has (maybe) millions. And once the dealer is out of business coming up with the money to sue for breach is a lot harder.

There aren't a lot of other products that people are willing to travel for versus just buying at their local big-box like Target, Best Buy, etc. What other product category even comes close?
What Facebook reactions do for fb,MyEffecto do the same for blogs for past 2 yrs
Can someone explain to me how sound waves can move something towards the source of the wave?
Well, the troubling thread here is that that may not be posssible using the amount of blood Theranos collects.

It's say it's worse. I followed up on the general impression they were proposing to do this all with fingersticks, e.g. this citation from Wikipedia's introductory paragraph published in 2013: http://www.wsj.com/news/articles/SB1000142412788732412300457...

Based on my general knowledge of biology and medicine, I'd expect there would be a whole bunch of things you can't test that way due to general contamination from all the normal cells and their membranes that get punctured in a finger stick. Lipid panels, for example. In fact, the large venous draws normally taken, at least for the first tube, could be in part to swamp the contamination that comes from getting the needle into the vein in the first place.

Per other discussions, they're now using their own technology only for HSV-1 tests, which are PCR based and therefore require only a tiny sample, and the above sort of contamination would not be an issue.
Related: Putting out fires with a Bass Cannon

https://www.youtube.com/watch?v=uPVQMZ4ikvM
Actually, there's no 7 years cycle at all.

Different parts and tissues, get "replaced" at very different times. And some parts don't get "replaced" at all over a lifetime.
>talks of a culture that has never made drinking a forbidden fruit

The same thing is often said about Italy and France.

For the life of me I can't recall where I read it (maybe someone can help out), but I've seen that because alcohol isn't treated as a forbidden fruit in such countries, alcoholism is also not treated as a problem, and that rates of it are severely understated. In other words, for example, it's far more socially acceptable to have 3 glasses of wine with your lunch every day in France than in the US.
Digital Engagement: Targeting People, Not Consumers
Setting Up Cloud Debugger for Go Applications on Google Compute Engine
Oracle now keeps all EU data within EU borders to avoid Safe Harbour problems
I've written a bit about it on the Surface Subreddit; but not really in a single point.

The gist:

MS Announced on the 6th;
I pre-ordered on the 7th [with a ship date of the 26th]
On the 19th; Amex flagged the charge with their fraud prevention system. I authorized the charge with Amex, but the MS system for re-authorizing orders was rejecting it without attempting authorization again. My order was cancelled.

~8 phone calls w/ MS support later ; the order was replaced and I was guaranteed my initial order would ship based on my original ship date, by most of the support techs. The 26th came and went and no sign of the Surface Book and MS Support stopped following up.

The short video is an aggregate of the ship date promises.

I tried to make the video under 4 minutes; but there is also a longer, unlisted, video on the account which I sent to MS Support.
Google OnHub by ASUS
Ahh ok :) Fine fine.
Good thing this isn't a formal debate, or else he might lose points.
Indeed, if working for a car dealership is as stressful as described, then that means that the institution of the car dealership deserves to fade into the dustbin of the market.
I'm not sure how you came to conclude that I wasn't aware of the long history of corporate and government collusion. My point is very clear, it shouldn't be legal.
How Our Customer Accidentally Saved 35% on Their Ad Spend