skysight-inc/HackerNews huggingface dataset:
The main problem with the article, I think, is that it tries to align the oppositions between native-born and new comer, tech and non-tech, rich and poor, educated and not, advantaged ethnic groups and disadvantaged. They don't really align very well, though they do some, and each deserves its own discussion, if one is really going to talk about social problems.
Without seeing examples of what they consider "fucking done" and "elegant" it's kind of a moot argument. Maybe they're already writing decent code, or maybe their working on short term projects that just need to be finished and not long standing products that require years of maintenance and ease of upkeep at the added cost of complexity.
Yes, I just don't see how an automated license plate scanner would get confused by a similar name -- I assume those have access to DMV database, so it would pull up 5DES800 and see it's registered to Marcus Walters of 1 Crypto Way who has 5 open warrants for overthrowing the state; it wouldn't say "this is a car registered to Marcus Walter" which the officer would then confuse with the open warrant for Marcus WalterS.

I suppose it's possible the ALPS could be configured to just ID every single car, and the officer had in his mind (or using another system) the name of a specific suspect who he matched (erroneously) to the ALPS results of the victim here.
My point is that if the employee has no guarantee of continued employment over the period where the company still benefits from the IP that employee created, why should the company have any right/expectation to the employee's continued employment during a period that is critical for the company? Employees can and should be expected to leave at any time in the absence of a contract to the contrary.
Thanks! I also liked the visualizations (via d3.js)
Why, exactly, can't we desalinate the oceans, if potable water really becomes an issue?
Every HN NSA thread has someone defending spying as something moral and ok, only taking issue with mass surveillance. So I doubt this comment will get much support.

The more I read about the history of IC, the more I agree with the "causing more damage than they prevent". History is completely littered with good examples. For every success such as intercepted Nazi radio comms in WW2 there are countless interferences in international politics with temoporary economic benefit and long term poltical turmoil (Iran assassination, trained Al Queda fighters, CIA-supported Indonesian mass killings of communists, etc).
Re-engagement for the sake of re-engagement is more or less pointless.... kinda like the acquaintance who calls you just to "check in". Letting me know you still exist doesn't do anything to re-engage me with your service.

Have a strategy before sending me that "re-engagement" email. Why have I become disengaged in the first place? Maybe I wasn't blown away by the workflow your application presented to me. Waiting for me to forget that experience is the perfect opportunity to use me to test a completely different workflow.

Either way, staying top of mind is not about "checking in" every once in a while.. it's about getting your users to depend on your product.
When Done Right, In-App Purchases can be Based on Trust
Actually, housing affordability is almost always a policy issue.
So in other words, imagine if something that would never happen, happened, it might be good. Have I got that right? :P
8 GIFs That Glorify The Greatness Of Geeks
Those VPN services better pony up to Verizon then. ;)
http://www.vus.io
Microsoft Excel Is Causing Great Damage to Modern Software Design
For what it's worth, the part time guitar teacher I know pays his taxes on the money.
>rents are increasing faster than incomes, especially for the middle class.

This bothers me constantly. The middle class is the "Haves." It would be really useful if more people were aware of and honest about where they actually stand in society, but poor people don't want to be called poor and rich people don't want to be called rich.
http://omniti.com/is/theo-schlossnagle
Yes. It was done on The Wire. They called it the Co-op and they bought heroin.
Cool. I'll sign up and check things out (my email is in profile). Our biggest pain point currently (besides having to charge cards right away) is that most online stores do not understand how shipping regions work in the US and around the world and require us to enter tons of duplicate data. Happy to chat about that particular problem with you so you can get it right ;)

Edit: yeah, your shipping UI is not awesome either :)
The higher order bit remains writing high quality code under pressure that works. High quality encompasses well tested, adherence to abstractions, maintainable and readable.
It's not really anti-corporate when the same logic is used in defense of corporate actions. It's just incorrect.
Or, you could refer to the product you're interested in buying, as they can provide information about how well different internet providers can service their product:

http://ispspeedindex.netflix.com/results/usa/graph
Susan Wojcicki, owner of Google's first office to become YouTube CEO?
The next decade will be the decade of Linux, and always will be ;-)
Best Buy, United Health Group, Target, Medtronic. And I agree with you, I thought C++ and Java were more widely used than Python. The graph at the middle of the page in the article indicated Python was the most popular language at 30+%.
Oops, my bad. I didn't see "except". Ignore this! (assuming that it wasn't edited in :))
Hi Matt, you are not alone :)

It turns out that shared folders are not a sustainable solution (independently of whether boot2docker supports them), so the best practices are converging towards this:

1) While developing, your dev environment (including the source code and method for fetching it) should live in a container. This container could be as simple as a shell box with git and ssh installed, where you keep a terminal open and run your unit tests etc.

2) To access your source code on your host machine (eg. for editing on your mac), export it from your container over a network filesystem: samba, nfs or 9p are popular examples. Then mount that from your mac. Samba can be natively mounted with "command-K". NFS and 9p require macfuse.

3) When building the final container for integration tests, staging and production, go through the full Dockerfile + 'docker build' process. 'docker build' on your mac will transparently upload the source over the docker remote API as needed.

There are several advantages to exporting the source from the container to the host, instead of the other way around:

- It's less infrastructure-specific. If you move from virtualbox to vmware, or get a Linux laptop and run docker straight on the metal, your storage/shared folders configuration doesn't change: all you need is a network connection to the container.

- Network filesystems are more reliable than shared folders + bind-mount. For example they can handle different permissions and ownership on both ends - a very common problem with shared folders is "oops the container creates files as root but I don't have root on my mac", or "apache complains that the permissions are all wrong because virtualbox shared folders threw up on me".

That said, we need to take that design insight and turn it into a polished user experience - hopefully in Docker 0.9 this will all be much more seamless!
Process is fine when used intelligently. One of the things it allows you to do is standardize across large teams how things are done. You can also predict what people are going to do if there's a process (ok, bob opened a bug against that other group, I know they have a next-day triage process to look at it so let's sit and wait to see what they say).
No, actually it's not. This isn't ignoring the issue at hand and just attacking the author's character, it's attacking the authors authority on a subject matter.
Launched a service around automation for AWS tasks. Would love your feedback
Were you not around during the dark days of IE? "Pushing for quick progress on standards" was not exactly a major complaint people had against them.
Leave me alone! I'm just an ordinary man / who loves strawberries / I love to grab the green fuzziness / in my gathered fingertips / and dip the seedy point in sour cream / and brown sugar / and into my waiting lips.

Mmmm, that's a sweet kiss worth / repeating all night, / just an ordinary man / loving his strawberries. /
And I don't want to have to think / who picked them with / what brown illegal alien fingers, / back bent under the California sun / that used to belong to his forefathers anyway.

I don't want know that the price of cream is American decadence / that the rest of the world would never dream of spending. / Or that sugar is giving me an insulin rush, / or that strawberries are sprayed with EDB / causing me cancer.

I don't want to know these things, so don't bother me. / I'm just an ordinary man who loves strawberries / that come to me past striking cashiers at Safeway / that come to me in green plastic baskets / that will not decompose / but fill the air with toxic fumes as they're incinerated at the city dump / polluting Hawaii's air and ocean.

Plastic containers, a petroleum biproduct / that the Arabs are processing / to enable the rich to buy the homes of movie stars in
Beverly Hills / to buy whole hotels in Miami, or LA, or New York / while the rest of their people / in poverty pray / bowing their heads to the ancient ground.

While all of the oil flows out of the deserts / to America / to grease the great machine / that grows the strawberries that I love / sent by diesel trucks to the coast / and by jet to Hawaii / where I can sit in my bed / and enjoy the pleasures of an ordinary man / kissing that sweet kiss / all night long / without a care in the world.

- Eric Chock / http://www.bambooridge.com/bluesun.aspx?bid=259

Hand transcribed, so there's a bit of error in there.

Edit -- Formatting.
True, but 1) it was not a well-designed good platform 2) it wasn't free and open-source. Linux is becoming a monopoly too (and is a monopoly in some segments.
It's always nice (as a recruiter) to see technologists actually write something designed to be helpful to recruiters, as opposed to the volumes of material that simply complain about being contacted so much because they are so popular. Junior level recruiters tend to contact everyone, and the industry is rather lazy overall because they are taught that it's a pure numbers game.

Thanks for taking the time to give some tips and explain some things to people who likely didn't know about GitHub.
1. Weather
2. Water availability
3. Antibiotic effectiveness
Well my response to Google Fiber is somewhat triggered by a book called Ready Player One, in which a big company (with some similarities to Google) controls lots of things online, including many consumer's connections to the internet. They then of course abuse this, and it would be incredibly easy for Google to do the same and invade our privacy further.

So my point is, if it wasn't clear already, privacy invasion. As I mentioned, they are like any other for-profit company and not interested in doing what's best for consumers. Their goal of making other ISPs provide better service sounds so noble, but I doubt it.
Here's the solution to get your Facebook "Lookback" Video back.

To those who have deleted a picture or post from their Timeline, in hopes of "Editing" their "Look Back Video" you have to go into your cache and get the original link. Here are two possible Chrome Fixes:

Type "about:cache" without " signs on your chrome search bar (provided that you don't clear history/cache after you close your browser) You will see a list of links on your window, just click Ctrl F or ⌘ F to and search "lookback" in the Find searchbar Look for the link that will have something like https://lookbackvideo7-a.akamaihd.net/hv... and so on. Click that link. After you clicked the link, you will see on your window a bunch of text with white background. Ignore that. LOOK AT YOUR URL BAR. You should be able to see something like chrome://view-http-cache/https://lookbackvideo7-a.akamaihd.net/hv... etc etc. In the long string of url, DELETE THIS PART: chrome://view-http-cache/ then press enter. You should be able to see your video again...

You know what? I found it! I played it and I downloaded it to my computer. To share on facebook I simply copied the url and posted it as my status. Although it doesn't play through on facebook, it opens as a new window and plays. :)
Buffer January Update: $3,900,000 run rate (38.3% growth), 1,320,813 users
I don't know that sophisticated spreadsheets are trivial to create. I've seen way too many weird, buggy and outright broken spreadsheets to believe that.

I agree with you we should strive to make trivial things simple to write, and I also agree many programming tools fail at that, but I don't agree the software we write (in general) qualifies as trivial. Even some spreadsheets don't qualify. People writing them often make a horrible mess of it, unless they truly are simple spreadsheets.
I think you're thinking of entities like "Apple" where it is more useful to think of "the people working on WebKit at Apple".

WebKit is what they do, all day, every day. They love the web, that's why they chose to go get a job working on it.

To say that the people working on WebKit don't want the web to succeed as an app platform is not something I have ever seen. Go hang out in #webkit on IRC and see what you think.

Edit: oh, right, so what IS going on? Exactly what it looks like: once you ship API, as Tab says, it DOES become very difficult to change due to compatibility requirements. That's why you do API review. People are saying, "why are you strong-arming this through?" It's not malicious.

I do also have sympathy for Tab. Progress on the web has a committee model, and committees suck. I don't know how they ever get anything done. Maybe it would be better if everything just fragmented, at least it'd move faster.
Of course, your whole point hinges on the last sentence, which many will disagree with.

Awareness can go a long way if done right.
It's CloudFlare the firewall seems to be blocking sometimes, I am in Shanghai and HN comes and goes at random. Plus I notice the same thing on other CF sites. China is a pain for almost all CDNs
Interesting, I'd be all for hearing more about your observations. Feel free to shoot me an email: [HN name].morris1 'at' gmail.

>> None of your brothers classmates made it beyond high school?

I can't say for sure because it's difficult to find the statistics from back then. The difference in expectations between the schools is definitely palpable. (I tutored there throughout HS.) Even in comparison today, his school's graduation rate is 63% and is ranked 482nd out of 489 districts by state assessment scores, while my school has a graduation rate of 94% and ranks in the top 5%.
"Obligated" is the wrong word, but if your goal is to support FF then yes, you should probably use Google. Or perhaps donate instead.
If the ocean is really broken and all the fish are gone, how come the amount of fish caught has not declined dramatically?

http://en.wikipedia.org/wiki/World_fish_production

This story is anecdotal. Actual data would be better.
Have you tried Powershell ? It is pretty nice. If I didn't have 20 years experience with bash, I think I'd even prefer it to it.
If you will ever have a mortgage, you are middle class. The lower class don't qualify and the upper class inherit the family estate.
This is Baekdal's follow up post to a recently popular article "How in-app purchases have destroyed the game industry" which you can comment on here: https://news.ycombinator.com/item?id=7161901
Hopefully, diseases of the rich -- things like obesity, dementia and old age.

I say "hopefully" because I'm not wholly convinced that many countries will continue to be rich. I really hope so.
Interesting point.

They do it in the Windows world, too, though. Leading to people learning to seek out their .../distribution3 page (IIRC), where the full installers are linked.

In the Windows world, the shims bork more easily, and they don't seem to add any benefit.

I haven't really been paying much attention in Ubuntu; I just happened to notice this, today. On Ubuntu, Flash updates via the update manager have been mostly "just working", and I have most Flash blocked, anyway.

Back to Windows: Whenever I have to maintain multiple machines with some or all of them perhaps currently off-line, this shim business quickly becomes a pain in the ass.
Why settle for awareness when you can have a real solution? Awareness is worthless when lies will be the only response.

Never take a half-measure.
James,

It looks like a HEAD request can fulfill the same purpose at a much lower cost (this is mentioned by a comment on your Issue: (comment by kislyuk)

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketHEA...

Shall I make the change and pull request it? I didn't want to duplicate effort.
Last week, I was giving a lecture on HTML5, starting with the origins of the Web, HTML, and the "browser wars." I indicated that the browser wars were an attempt by two companies (Netscape and Microsoft) to add tags without checking with anyone else, in the hopes of getting market share.

As I got to this point in the lecture, I paused, and realized for the first time that Google is often playing a similar game with Chrome.

Everyone agrees that standards are time-consuming, bureaucratic, and prone to all sorts of compromises. But the goal of standards isn't the speed of the process, but rather the inclusiveness of the process. (And yes, you can make a case for the W3C not being so inclusive...)

It's great that Google is interested in treating Chrome as a laboratory for new Web technologies, but I think that some added humility would be in order. It's one thing to say, "We think that this might work well, and are throwing it out there to see what will stick, keeping the good stuff and throwing out the bad." But instead, they seem to be saying, "We think that this is good enough for a standard, never mind the process." And that can't be good for the Web.
I adore elegance, but over time have come to understand that edge cases tend to creep into those "leaky abstractions," and you can find yourself unraveling things, at least partially, in order to solve bugs.

There's no shame in this IMHO, and lots of very good programmers have to add inelegant shims to solve specific edge cases. I enjoyed reading this article (previously linked on HN by another) which I think has some relevance here:
http://www.gigamonkeys.com/code-reading/
Do you use Redis clustering in this case (otherwise how would the cache stay consistent)?
Stream of links from places I visit most
It's not clear whether the above is intended as an impressive, rhyming, satirical tribute to the OP or if it is a creative, yet sarcastic, put-down attempt.

Regardless, I want to say that "Show HN" is my favorite type of HN post. If what is presented is useful or marketable, all the better, but the sheer fact that somebody built something (anything), usually in their spare time, and are proud enough to share it with the masses is something I applaud.

There is a lot of negativity on HN these days, but in most cases "Show HN" threads have respectfully been spared. I sincerely hope it stays that way.
Didn't Microsoft deprecate XNA? So now Monogame is taking over?

When I think 'programming space' I think open-source - C, C++, Java, Mono, Javascript, Python, Ruby, R, Lisps, Rust, Dart, Go, Haskell, OCaml, etc...

Google doesn't immediately come to mind because they just use and give back to the OSS space, not caring too much to lock developers in.
As a general rule of thumb, any organism's behavior is the result of a combination of its individual choices and the environment those choices are made within. I don't doubt that you have family members who have fallen behind as a result of their own choices. But as someone coming from a middle-class white family, I can tell you that I have many relatives who have made equally poor decisions and aren't in jail, didn't get pregnant at age 14, and didn't drop out of high school.

Now put those same family members in a lower-income and higher-crime environment (as minorities are more likely to live in), and I don't doubt that members of my family would have ended up in much the same situation. People make bad decisions to be sure, but it's silly to say that what happens to people is solely the result of their own decisions.
I'd be with you if you'd said, "By for the most likely correct observation."

But you're asserting the truth of this position, not its probability, and I don't think anyone participating in this discussion thus far has sufficient information to do that.
I disagree that the Shadow DOM is pretty awesome. I think scoping style is valuable, but building components that are exposed as new tags is not appealing given the vast complexity of the implementation and the limitations of tags.

Markup has a very weak type system (strings and children) which makes building complex UIs more painful than it has to be (this also stands for markup driven toolkits like angular and knockout -- where the equivalent of main() is HTML markup and mostly declarative). Markup isn't a real programming language, and it's very weak compared to a true declarative programming language.

JavaScript however is a real programming language with all of the constructs you need for building extensible systems. For building anything complex (which is where Shadow DOM should shine) you will need to use extensive JS, you will need your Shadow DOM components to expose rich interfaces to JS... At which point, why are you still trying to do mark-up first -- it's something that's more "in your way" than helpful.
You have an incredibly odd definition of "awfully few."
I may add more sources, feel free to suggest. The sole magic i have done, is to get direct links. HN is cool, they always offer direct links to articles in RSS, but others dont. Moreover, Twitter account also links to direct articles than my site. It would be kind of hypocritic if it didn't ;)
Hey, just a heads up: I went and poked around the site a bit and after submitting a blank form within the "Order Summary" modal, I got the following traceback page:

http://postimg.org/image/74y6crfbf/

"You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page."
So I suspect you believe in free will as the ultimate arbiter of success? Are you a scientific man? If so, where do you see where free will fits in the matter of physics?
The bill this campaign supports is a joke. It doesn't stop the NSA from mass surveillance. It just legalizes it.
The point I intended to make is that after various beginner level programming classes, I still couldn't create anything especially useful to anyone else. I could draw something on screen, but I couldn't ship it as a standalone.

I am fairly certain that you will use basic addition / multiplication in everyday life without having to be a maths expert, and have it be useful, even essential to you.

Anyway, nice strawman argument you are creating. On you go with the physics one....
(funnily enough I don't find myself using my school pyhsics in everyday life the way I use maths)
Apportable Lands $5M To Automatically Convert iOS Games To Android
Basics of λ-Calculus
Ask HN: Any advice on how to promote an API?
Hello all,

please share your experience and advice on how to market an API to developers and software vendors.

Do you use 3scale.net?

Until now I had to drag nearly every user by hand into my service[0], so I was wondering how other people do it. I'm experimenting a bit with google-adwords, but since this is only a side project for me, my budget is low and limited.

Please share your API project together with some insights on how you got developers to notice.

[0] http://template2pdf.com/