skysight-inc/HackerNews huggingface dataset:
Disclosure: I work at Google and am a co-founder of the Kubernetes project.

Actually no. Google Ventures runs quite autonomously from the product teams; I speak to them from time-to-time but they make their own decisions and don't influence ours.

We supported the rkt/appc PR because (1) we try hard to be an open community and to not play favorites, and (2) because we think the project has good promise as an open standard and as a lightweight modular runtime.

Please note that we are trying hard not to play favorites. Docker support will continue indefinitely and we will continue to make investments in the Docker community.
> Yeah, and your electricity that powers your car is still made mostly from fossil fuels in most parts of the world, or nuclear energy which is not too hot with the general public nowadays. It's nice to be blind.

Right now, yes, most electricity probably comes from fossil fuels but assuming that burning fossil fuels in cars direct vs burning them in power plants are the same is extremely naive. I'll allow Bill Nye the Science guy to explain: http://www.imdb.com/video/screenplay/vi1169817881

TL;DR: It's a lot easier to burn FF's cleaner at 1 location than fix it for every car on the market (which will be outdated in terms of it's "clean tech" as soon as it comes off the line while a factory can be continuously upgraded with the best available).
Misleading article. The news is that Kubernetes is going to support coreos's rkt. It already supports Docker.
Limiting to HTML5 videos is going to be a very light. Or they will re-implement all the media center and multimedia code themselves, supporting all codecs and formats (and subtitles)?

Generally on Smart TV's the video decoding isn't handled by the browser/render, instead handled by the underlying media player and hardware decoder. Pretty much all the TVs (Samsung, LG etc) use HTML5 video with much wider support for codecs then you see in browsers. HLS/H.264 is commonly supported.

Similarly they tend to use mechanisms such as custom plugins and JavaScript interfaces for DLNA/SMB etc. Not sure why you need threads in particular, there's already a lot of JavaScript mechanisms (events, async calls) to support these types of features.
The Myth of Equity as Motivation
I've been at this twenty years, and I have no doubt that most people can learn to do it, and some people are just radically better at it. I'm not sure why those should be either mutually exclusive or controversial points of view. Where the passion part comes in is that most people, the vast majority I would think, just don't want to do this for a living and never will.

We're a little like medical doctors in that respect. A lot of people would like to have an MD's paycheck but very few would actually enjoy doing what an MD does for a living. Another analogy, and one of my favorites, is to watchmaking. Watchmakers take great pride in the incredibly close work they do, and again while it may be work many could learn to do, it is work that few would want to do. I think this is very true of programming. Most people find it horribly tedious and boring, and don't see the creative aspects of it at all.

The last thing I'd note is that the focused act of programming is becoming a smaller and smaller part of the gig. To be a full-stack developer these days requires so much more than the ability to create a working program. The big picture is very big, it takes many years to get a really sound grasp of it, and you have to be motivated in the first place. Passion, again.
this is interesting, but does anyone really want to play a record by spinning a rod between their fingers?
The problem with internet.org is it redefines "Internet" and "online" to mean "Facebook" and "Facebook". That is not the Internet, and the only thing truly "online" about it is the totally unencrypted and tracked browsing habits of the people. No number of token good-will sites or pay-to-play business sites will ever make this initiative the "Internet", and the wall of global segregation grows ever higher.
Its not the lack of number pads, its the lack of "numbers" for the content.
My experience writing KnightOS has given me the understanding that we are wasting the obscene amount of resources available to us from modern computers.
Kaplan-Moss has been working on high profile projects with highly talented developers for something like a decade. Due to this environment his analysis (unwittingly?) only includes data at the "good programmer" end of the bi-modal distribution.

Unfortunately for The Rest Of Us we're stuck with the occasional coworker who writes code like a misprinted example from Teach Yourself C# in 21 Days.
"In a fixed mindset, people believe their basic qualities, like their intelligence or talent, are simply fixed traits. They spend their time documenting their intelligence or talent instead of developing them. They also believe that talent alone creates success—without effort. They’re wrong."

http://mindsetonline.com/whatisit/about/
>It is an all or nothing situation

No, it's not. A service could exist that provides this functionality without the problems Facebook has created.

>You're asserting that you would take away internet.org

Please find where I said this.
thanks, must be a network issue
> Perl 6 was misnamed

Damian Conway agrees with you - but Larry Wall decides, and he insisted on calling it Perl 6. Maybe Conway has a point, but maybe so many people wouldn't have worked so hard on it for so long if it was called something else.
Google supports Docker, too; Google supporting multiple approaches to the same problem isn't new (heck, its not even that uncommon to have multiple solutions to the same problem originating at Google.)
> There's a level of understanding and debugging possible from reading the source without compiling/debugging that's not possible with access only to binaries. I'm a .NET/Windows developer mostly,[...]

I certainly agree with you but the claims of tracing the flow of execution down to the kernel? That's extreme in my opinion. Obviously there are times that's useful but for the majority of developers I can't imagine that's even as frequent as a rare occurrence. At least in my personal experience I only know maybe 2 people in my past experience who could actually do this. I just don't think the majority of developers know how to step outside of a few frameworks or languages.

At least Microsoft released the debug symbols for .Net back in 2012 so you've been able to at least trace through your framework's source for a while now :)
Of course not, but everyone keeps comparing PHP to languages that were designed and developed to be languages, not a toolset that some crappy developer (his own words) created for his personal site that ended up evolving and becoming a real language.

It's got quirks, we get it. Let's keep improving the language as we go instead of constantly bashing it. I mean PHP is one of the most widely used languages on the web today.. Clearly it's doing something right.
Dollar Menu...
Agreed, and I think this applies to nearly everything in life. Everyone can learn, but it takes a certain something, which you can't learn, to become great.

I spent years in life drawing classes, about 6 hours a week. There was always a clear divide between those that were great, and everyone else. Those that were great, reached that level quickly, and everyone else improved, but remained slightly above average at best.

Or, take public speaking. We can agree Elon Musk is a talented man, and he has more practice when it comes to public speaking in real world scenarios than most people in this world. However, he's just an average public speaker. A decade from now, he'll likely improve a bit, but still remain average. Why is that? Why are there high school students that can take a public speaking course one semester, and give a better speech or presentation? I think they just possess a quality he's missing when it comes to speaking.

Fortunately, everything in life requires a different set of attributes. There are many people out there that can never be brilliant programmers, and likewise, many of us could never be notable in improv, or stand up comedy.
> But Facebook's founder Mark Zuckerberg said it was "not sustainable to offer the whole internet for free".

Quite plainly, that's false. 1Mb of an internet.org site costs operators exactly the same to carry as 1Mb of some other website.

Operators obviously have some average Mbs/user/month figure that they're willing to bundle as internet.org, expecting to recover this from the people who upgrade to a full internet plan. Whatever this number is, users can also be limited to this with a data cap, allowing them to There would then be no net neutrality concerns at all.

Facebook could continue to have the internet.org app, their proxy server, and they could be displayed as a default to the people on this plan. Those users would prefer them (they would really need to conserve data). It could even warn people about data consumption when they open the browser, as long as there is an option to click through. None of those things violate net neutrality, and they will keep 99% of users within the internet.org app.

Facebook has never said why they cannot do this, other than offering hand-wavy "poor people don't understand data caps because they don't know what megabytes are". This is false. Anyone who has a prepaid phone connection in, say, India understands how to navigate the bewildering complexity of phone plans (pay Rs. 30 to decrease the cost of calls by 50% between 10pm and 6am for 30 days). As long as there is some way for users to check how many MBs they have left, they will be fine.

I suspect that the real reason facebook opposes this is that they want to use their position as gatekeeper to shut out competition. If these "starter internet plans" operated as I described, Google will soon have its own "Google+ zero" built into Android.

Thanks to Android, Google enjoys unassailable market power as a gatekeeper on the device. The only way facebook can close that gap is by becoming the gatekeeper at the network level, which requires that net neutrality be subverted.
I don't know what they have planned, but this would be a perfect opportunity to adopt a more decentralized approach to name registration, like Namecoin.

https://en.wikipedia.org/wiki/Namecoin

Using a Bitcoin-style blockchain as a name registrar ought to be far less controversial than using it as a value store or a payment system.
Disclosure: I work at Google and am a co-founder of the Kubernetes project.

Correct. We already support Docker and plan to indefinitely. This is us extending support to rkt/appc also.
They're all built on the same stuff: namespaces, cgroups, and chroots. It's just a matter of what terrible API they layer on top.
As a serious answer... the image characterizes the qualities of the warrior by relating them to animals: Attentiveness (jackal), Speed (tiger), Strength (elephant), Courage (lion)
It's confusing, but that's not a contradiction. The Dart spec defines the official set of errors and warnings and that particular snippet of code is within the spec, even though it's broken. The dartanalyzer tool follows the spec.

But there are other possibilities. The dartanalyzer has hints which aren't part of the spec. Other tools (like the linter and DDC) can and will check for more problems.

You could try refiling that as a feature request that the analyzer should provide a hint here, or perhaps try out DDC.
How could you possibly infer that I advocate people should only date within their own race? She didn't even say she only dated white people, she said she didn't date Chinese because she is totally put off by them.

What I find about your comments is that you are totally trying to erase race out of the issue then saying it is fine to date only _one_ race. I'm confused by that.

And personally, you only want to date people with <X> trait, that's fine. No one should stop you from doing that.

You don't want to date <Y> because <something stupid>, that's also fine. But don't expect not to get called on bullshit like that.
How Does Clean Water Alter Rural Community Health and School Attendance?
Automation Engineer
Your argument falls apart completely when you take the long term lifecycle of the code into account. Which is exactly why we keep having these discussions.

And by the time we pay the price everybody cares. Of course, by then it's way too late to start caring about such esoteric programmer obsessions as elegant, simple, clean, and most of all: open to change.

Yes, all people ask is code that is good enough to do whatever it's supposed to do. They just have no fucking clue of what it is that the code is supposed to be able to do besides satisfying their short term needs.
But the data showed that the narrative was bullshit. (Catch-22: believing the narrative puts you in the narrative's non-logical bucket)
Security Advisory: PillPack.com Online Pharmacy
>We are pretty sure what the literals mean.

News to me. You have to enter a really high-precision number as a string in Java so it won't be rounded off to fit within a double. This is an unsolved problem.
Funny. Though whether you like her or not Carly Fiornia has no chance at becoming president or being nominated as the Republican nominee.
See also: Crosley Revolution Turntable
http://www.amazon.com/exec/obidos/ASIN/B00F0YXHGK/

Smaller than a record case, able to run off 4 AA batteries, and weighing in at under two pounds, it also has a USB port than can be used for power or for ripping your vinyl to a computer.
Where are you located? A double hamburger and shake shouldn't cost more than $5 in the US. Unless you meant a Big Mac, or a Double Quarter Pounder.
> To be a full-stack developer these days requires so much more than the ability to create a working program. The big picture is very big, it takes many years to get a really sound grasp of it

This is a major point that tends to be overlooked by a lot of people.

There's a big difference between just "coding" something to make a little feature work, and actually building an architecture that can support many kinds of behaviors now and in the future.

Many people can't seem to make the jump to the "bigger picture" version of programming
> “What the reformers never want to talk about is that, in the eighties and nineties, once we incarcerated a lot of people, the crime rate went down dramatically around the country.”

> It is true that the over-all level of crime has fallen in the United States over the past two decades, but the debate over whether mass incarceration is the reason for this decline has been inconclusive.

I tend to believe that mass incarceration isn't responsible for the dramatic decrease in crime rates from the 1970's, but I do think criminal justice reformers take that conclusion as an article of faith.

Just looking at the graphs, it's quite reasonable to conclude that increased incarceration was a response to increased crime rates, and once it kicked in had the effect of decreasing crime rates: http://cdn1.vox-cdn.com/uploads/chorus_asset/file/694562/inc.... Again, I don't believe that conclusion, but I don't think the argument has been convincingly rebutted.
Building Modular JavaScript Applications in ES6 with React, Webpack and Babel
Multicolor meta-hologram produces light across entire visible spectrum
full remote, flextime.

salary, medical dental, incentive pay -> bonus / stock options / etc.

Important to embrace work-life balance, and not expect people to go above and beyond working on nights/weekends (though imo, it should be allowed - if the employee prefers working that way, etc..).
What about Colorado? Seems like a good place for agriculture. And they are getting more rain than California at this time.
What is programming talent? There are many different jobs where one writes code, but they're very different. A very big part of a developer's success depends on whether and how they can navigate the business domain they're in.
Ask HN: Can I visit your startup in NYC? (SaaS B2B)
Hello Hacker news,

I'm in New York at the end of May (25-29) and would like to visit startups that do B2B SaaS, preferably focused on large companies.

I'm the founder of Per Angusta (per-augusta.com/en) and we help Procurement teams better manage their sourcing pipeline and track their savings.

I'd love to chat and understand how you tackle large B2B sales... Beers are on me.

Thanks, Pierre
PS: you can reach me at pierre @ (my domain)
I try to be as cautious as any free software loving programmer when it comes to Microsoft, but it's hard to see how they could get away with that strategy in TypeScript's case. The code uses the Apache License 2.0 (FSF approved, OSI approved and compatible with GPL v3) and it's been on github for a year with lots of forks.

You don't need to depend on anything from Microsoft for development, I've toyed with TypeScript using Node.js and Eclipse on Linux without issues. And as stated before TypeScript compiles directly to Javascript and they are trying to align their syntax with ES6.

Seems quite kosher. I think at this point if Microsoft tried something shady a community fork is very doable, or if it doesn't happen you can always compile to plain JS and continue working there.

It's really different from the situation you describe because developers and users won't tolerate a MS JS that only works with MS browsers, they have to remain compatible with the others or risk irrelevance.
I've interviewed people for programming positions with work experience who had trouble articulating solutions to very simple problems. I don't know that I'd call them "fake programmers", but "bad programmers who lack the ability to reason about code and instead rely on StackOverflow answers to provide solutions to the problems they're faced with" are all over the industry.
Try to eat this for a month ...
Out of curiosity: How do you convert from a nilable `Foo` to a `Foo not nil`? As in, what do you do if you have a function maybe returning a `Foo` and want to pass its value to a function taking `Foo not nil`?
The creativity part of programming requires a good sense of usability, a good sense of how to organize things nicely and those things require some sort talent yes.

The same applies to language and grammatics. One thing is to write a phrase well, other thing is to transmit the right emotions with the phrase you write.
I actually never tried to play the piano, just the flute and later percussion.

>For classically pianists, it just means you can read notes and play the corresponding notes

Couldn't do that. Couldn't read notes, not even very simple pieces. Reading which note was what, them and then thinking about the corresponding fingering, doing it while following along with the beat... nope, never happened. It wasn't like I didn't practice either, I did. I was so so so determined to be able to make music, it was something I wanted bad, but no matter how hard I tried I just couldn't, my mind didn't work that way. I had the mental capacity to remember how to play only a couple of notes at one time. I then went to trying to play the drums since there was no remembering which fingers go where. That, while a little easier, didn't work either. I couldn't keep up with the proper timing of the notes.

You could just say I had terrible teachers (public school) but I don't believe that. I gave up after years of trying, it wasn't like I had a mental block to learning. I practiced on my own time too.

I also was unable to ever learn my multiplication tables.

I am not stupid though. I don't have a learning disability, I got great grades in school. I write software for a living. I have a lot of intellectual hobbies. I love talking about math and probability with friends. Nobody who knows me would tell you I am stupid.

I've also seen people struggle just as bad with stuff that comes naturally to me, so I understand some people's brains are just wired differently.
catchy!
> unquoted leading and trailing whitespace, and whitespace around the commas, is deleted, too. (See CSV page in the Wikipedia)

I'm not sure why you referenced the Wikipedia page -- it indicates that according to RFC 4180, (a) "spaces outside quotes in a field are not allowed", and (b) "Spaces are considered part of a field and should not be ignored."

Maybe you're referring to the comment that CSV parsers should "be liberal in what you accept from others"...?

http://en.wikipedia.org/wiki/Comma-separated_values#Basic_ru...
I want to be clear that I am not asking you to formally test anything. And, I would extend "you" to the entire industry, at some level. I do not expect companies to try and tease out the reasons for distribution in workplace for most things. Affirmative action not withstanding.

What I do applaud, is research to into the problem. Which begins, largely, but asking the question.
A friend got married in Shanghai in 2008, a month or two before the Beijing Olympics. I went to Beijing for 10 days after the wedding, and there were lots of tourists from the Chinese countryside in Beijing. Lots of people stopped me and wanted photos of themselves shaking my hand, asking my Chinese-American friends to step out of the frame. Once or twice I thought maybe I had been mistaken for an Olympic Athlete.
Well let's start with fallacy #1 -- marathon times are normally distributed.

http://m.runnersworld.com/sports-psychology/round-number-tim...

Aside from the significant asymmetry of the distribution (of course) there's the spikes where people push themselves to hit a mark (i.e. 3:59 vs 4:00).

Programming is full of weird incentives that will distort themselves in any measure -- e.g. if A gets his/her work done in 0:20 and B in 7:30 and A then goofs off or helps other coders, the measured productivity difference might not be huge. Since most people who code are having their behavior distorted by measurement that's a big issue.

From experience -- the incentives against outperforming expectations are huge -- demonstrate you're 3x as productive as the guy next to you and from now on you have 3x the workload for 1.1x the pay. In practice what happens inisthe better coders pad their estimates and get trusted with tough problems rather than time-consuming problems.
8th.

http://www.ccsce.com/PDF/Numbers-July-2014-CA-Economy-Rankin...
Contrary to your entirely reasonable assumptions, California is more conducive to farming than most places. There is little to no frost, a nearly yearlong growing season, and plenty of water thanks to the natural reservoir that is the Sierra snowpack. The catch is that California has always been prone to multiyear droughts; while this is the worst single season on record, the drought itself is not particularly notable -- the last similar drought was just 40 years ago.

So why do we clamp down on residential watering while allowing almonds to be grown? Simple: residential watering provides no economic purpose, and dead grass will grow back when the water comes back. Almonds provide an economic benefit and we usually have plenty of water for them. Diverting water from residences to almonds during a drought is simply the price of keeping that part of the economy alive.
Very very cool. I look forward to the first baby steps in the opposite direction (P&R).
One of the stats that came out of the Obamacare health care industry discussion in 2009-2010 was that medical tort reform would only reduce medical spending about 1-2% per year.
Any distribution can look multimodal if you under sample.
In order (which is actually very hard to find):

- Mission which truly helps people and focuses on the end-user and not simply the bottom line
- Working with extremely smart/talented people, who don't take themselves too seriously
- Robust development practices, to the point you can feel proud of your work and allowed to be the best in your field
- Treats employees as adults and also truly value their work/life balance (i.e. happy employees are good employees)
- Money

I'd take ~40k less a year (e.g. 85k vs 125k) if it meant being truly happy in my career with a company that meets the items on that list.