skysight-inc/HackerNews huggingface dataset:
> In giving a bit more leeway to parents, it's really all of us who benefit.

Raising immigration quotas does the same thing and costs less.
Google mostly works at HEAD. Very little is versioned, and branches are almost unheard of.

In general you change the much depended on library and all of its consumers (probably over time in multiple changes, but you can do it in one go if it really needs to be a single giant change).
I see your point about moral hazards, but in this case, I don't think anyone would avoid working in order to become poor in order to get free advice about how to work.
Why the U.S. Doesn’t Deserve a Back Door to Your Data
In particular, we have some ideas for preserving depth information between CSS and WebGL. Imagine, Z Fighting between something rendered in WebGL and something else positioned with CSS. Or I think a more compelling use case: correctly positioning an Iframe in a WebGL scene.

It's something we're looking into, but will take a significant amount of investment in platform (two very different parts of the rendering engine suddenly have to communicate).

For now, it's very low hanging fruits for content creators or engine developers to work with WebGL. It also doesn't hurt that it's much more performant.

On the other hand, it hurts accessibility.
Can you explain this? It looks to me like a regexp that searches Java source for words 7+ characters that start with a capital letter?
Hmm, why haven't the processed files been posted as well?
Almost all psychoactive drugs can negatively affect brains that are still developing.
Ask HN: Source control with micro services
How are you handling source control with many micro services? Given that they become many quickly, are you creating separate repositories for each service, or a single repository for all, or grouping them or ??

Question comes up as we have built up quite a little pile of services and grouped them initially as it seemed easier to manage but as we get more it actually seems like we should have just one repository per service, making isolation explicit even in source control.
> no politician (from either side of the aisle) sends their kids to a government school. At least, no politician at the national level (president, congress, etc.).

About half of Congress sends their kids to public school.

http://www.publicschoolreview.com/blog/how-many-politicians-...
Ask HN: Does anyone know what happened to Reia?
>Welcome to Reia (pronounced RAY-uh), a Ruby-like scripting language for the Erlang virtual machine (BEAM).

link: https://github.com/tarcieri/reia

>FYI: Reia is defunct. No additional work on it is planned. If you are interested in the ideas behind Reia, I strongly suggest you check out the Elixir language, which is now in a more mature stage of development than Reia
I'm less curios about the rider->driver transaction, and more curious about the driver<->Uber transaction. It seems this creates a liability where drivers now owe Uber for their part of cash fares. Are they expected to mail a stack of paper rupees to Uber each week?
Warts are still there, maybe worse with vnodes. Enjoy!
And the people who watch Fox News would say exactly the same thing about MSNBC.

It is manifestly not easy to verify political statements. If it were, there would be much less political disagreement than there is.
What don't you like about that? Physicists go to great lengths to make sure that random decisions are not accidentally influenced in unexpected ways, for example by basing the decision on light from quasars at the other end of the universe [1].

[1] http://www.nature.com/news/cosmic-light-could-close-quantum-...
Texas Teen Still Suspended Despite No Charges, Will Change Schools
Xoogler here. There were tons of benefits to Google's approach, but they were only viable with crazy amounts of tooling (code search, our own version control system, the aforementioned CitC, distributed builds that reused intermediate build objects, our own BUILD language, specialized code review tools, etc).

I'd say the major downside was that this approach basically required a 'work only in HEAD' model, since the tooling around branches was pretty subpar (more like the Perforce model, where branches are second-class citizens). You could deploy from a branch but they were basically just cut from HEAD immediately prior to a release.

This approach works pretty well for backend services that can be pushed frequently and often, but is a bit of a mismatch for mobile apps, where you want to have more carefully controlled, manually tested releases given the turnaround time if you screw something up (especially since UI is really inefficient to write useful automated tests around). It's also hard to collaborate on long-term features within a shipping codebase, which hurts exploration and prototyping.
Well, for build take a look at bazel, although attach it to a cluster of machines that can all read from Piper.
The danger is that, thanks to the act of throwing everything into a bin, there is now a practically-guaranteed way to leave a dangerous substance in the middle of a very large crowd and walk far away with no questions asked.

If the person's goal was to bring it on a plane, they're suicidal so they probably don't care if it accidentally blows them up in the security line instead.

If instead they expect to set it down and walk away, they can do that anywhere (even if they clear the checkpoint without having their bottle taken). The difference is that the added "security" has given them a much more effective target than they could have anywhere else.

Before the ban, it was always possible for someone to do either one: get on a plane, or set down an object and walk away. It wasn't happening, which means the old security precautions were just fine. And if it had happened, there probably would have been security camera footage of one suspicious individual setting down an object instead of dozens of suspects throwing objects into a bin.
I haven't heard of a single company that has nailed down interviews. I was going to mention interviews but figured that if you couldn't measure how much an employee contributes, you'd have a much harder time measuring how much a prospective employee could contribute given a much shorter time to test them.
OMG it's all in one file? OMG OMG it's all on ONE LINE????!!!
nitpick, but I think only one country has higher VAT rate than 25% - Hungary with 27%

source: https://en.wikipedia.org/wiki/European_Union_value_added_tax
The Complete iOS 9 Review
Sure, obvious. Until you're negotiating price points and you can save X% aggregate by purchasing Y boards at a time, and then figure you're only losing <<< X%*total_cost in depreciation... then it's just as obvious, but you're making a different decision.
> and the spelling of the words is very complicated, for example the sound 'o' can be spelled 'o', 'au', 'eau', 'ô'.

As a native English speaker who has studied Spanish and French (though I've neglected both for far too long to do much with them now), the spelling of French compared to its pronunciation my be less regular than Italian or Spanish (going from pronunciation to spelling can be error-prone for unfamiliar words, but going from spelling to pronunciation usually isn't), but compared to English it is a model of simplicity.
The article claims GCHQ used a Surespot exploit.
This, like most of Uber's posts I've seen, feels like hollow marketing/recruiting. A design post without a discernable screenshot, diagram, or mock - or diagram just a bunch of pictures of the team having a great time? How many times did we hear how data-driven and great Uber is; were "magical experiences" and "paradigm-shifting" really necessary?

Maybe I'm just being a grumpus, and I do know that many company blogs and such are thinly veiled marketing, but I always find myself hoping to see something genuine and down-to-earth from Uber...
It's really not that fast. The filesystem is a total dog (MFT contention) to the point that manipulating lots of small file is up to two orders of magnitude slower than ext4. This is made bearable thanks to SSDs being on the market. Also the amount of friction getting stuff built and running and maintaining it is detrimental to general productivity meaning you piss execution time out of the window regularly just fixing stuff.

Note: windows programmer for 19 years now. Only because of the cash.
Six Colours Redesign
For clarification I wasn't referring to the funeral industry as a "Sin Tax" -- I just included it because it was a quoted industry so we can agree to discard it. My point is "Sin Taxes" in the case of tobacco are extremely stable even if predictably dwindling. Tobacco is universally and legally available. Marijuana isn't as addictive but luxury goods/Sin Taxes have a whole different set of economic laws applying to them that makes them stable and both MJ and tobacco are luxury goods.
Earmarking is PR, it has little to no effect on actual education budgets (beyond setting an irrelevant floor). Money is fungible and budgets for education are never actually indexed to revenue from a particular tax.
Was just thinking out-loud: "Why not run a cvasi-Ruby implementation on the BEAM?"
There Are Now Three Companies Serious About Building the Hyperloop
Is there anyway to change the keyboard setting? I accidentally selected the wrong one, and had to relaunch the game in an incognito tab to be given the chance to re-select the right one.
Seriously?
We're talking about bringing transparency to a really blurred market and you think this will not help customers in the long term?
GM manufactures their cars in their own factories. Electronics is largely made by fab foundries and electronics assemblers like Foxconn. The entirety of a Chevy Cruze is assembled by GM from parts sourced from other companies and GM itself. Apple iPhones are assembled by Foxconn and others. Foxconn is supposed to employ 300,000 people to assemble iPhone 5S in 2013 [1].

[1] http://fortune.com/2013/11/27/by-the-numbers-how-foxconn-chu...
A booming middle class is creating the world’s most dynamic consumer market
Or the Greek equivalent of Uncle Sam, drumming up popular support for the military.
A curl cheat sheet
The tax credits are calculated on your annual income. So if your income suddenly falls, you have two options:

1 - if you have the savings, just pay the bill and you'll get even with Uncle Sam when you do taxes next year

2 - call obamacare and ask for immediate credits. The credits are based on your annual income, so for example if you got laid off in June you'll get one set of credits for that year, since you had an income for half of it, and larger credits the next year, assuming you still need obamacare and don't have a job.
A structured settlement is a settlement that pays in some fashion other than a single lump sum (commonly an annuity). Many people choose to turn these types of long-lasting cash flows into cash today.

As is so often the case, some annuity purchasers pay inarguably fair prices, and others don't. Some engage in fair dealing and some don't.

milliner's accusations are akin to a claim that Wells Fargo is a predatory lender because payday loan shops exist.
There are psychological costs to having people self-identify as being poor enough to qualify for a program that are not there for self-identifying as female or black or hispanic. You are asking people to say to themselves and the world "I am enough of a failure to qualify for help." It is not a basis for future success. It is the opposite. And it comes with all kinds of problems.

I wish YC approached the shortage of women and other minorities in tech/startups differently. But I don't wish they took the approach you are suggesting.
Indian banks are notoriously stringent with who they give out credit cards to, especially if you run a business or are self-employed (which is the majority of Indians).

I'm self-employed and even though I probably make 2x of what a salaried guy makes in my position, I regularly get declined for credit cards.

Some of this is the lack of data. Until a few years ago, there wasn't even a way to check my credit score. Even today, the credit score is an idea very few Indians are familiar with.

This situation isn't going to change any time soon. Indian credit card users actually fell by several million after banks tightened lending norms even further following the 2008 crisis.

For now, cash still rules here.
We all make decisions we regret. That doesn't mean all decisions lead to regret. Nor does it mean that we should take away the ability to make decisions.

Fundamentally, we already have school choice. If you have enough money, you can choose your school district by purchasing a house wherever it is that you want to send your children.

That's absolutely revolting.

We are giving choice to those who can afford it and taking it away from those can't. Is that what a public school system should do?
But that's the point. How can a signature indicate the final version of a doc and provide basis for a lawsuit if the signature can't be verified as legitimate?
I think the downvoting you're receiving is unjustified. Content creators have a right to monetize in a manner they choose, even if it is shortsighted or easily bypassed. I would think the entrepreneurial crowd on HN would agree with that in principal.
In practice: none of these operations take long enough to tempt you into alt-tabbing to cat videos.
>Every parent knows that raising local taxes to throw more money at their local schools will not solve anything. Richer neighborhoods will have to subsidize the schools in poorer neighborhoods in order to provide equal access to educational resources to all children.

It depends on where you live. In Silicon Valley, they have local measures to raise parcel taxes to fund the schools. All money stays in the district and none of it goes to administration.
Depends if his co-workers lock their screens ;)
Android Devices Are Now Vulnerable to a Simple Lockscreen Exploit
> It was brilliant PR move to earmark the tax revenue for education

> The problem is that budgets will adjust to incorporate this earmark for future years

That's not a problem. It makes earmarking the tax revenue even more of a brilliant PR move, since you get the PR without misallocating your revenue.
Apple Acquires Mapsense, a Mapping Visualization Startup
Yup, Lauren McCarthy is an artist.
I think HN's deduplication mechanism is case-sensitive, which is why this managed to get through (due to the difference between "potus" and "POTUS" in the URL).
If we're looking to avoid volatile revenue streams, we should also avoid income taxes. But that's not really a starter, is it? http://taxfoundation.org/blog/new-sp-report-shows-income-tax...

A better solution would be to have a budget that accounted for potential volatility, and specified where surpluses should go, and where things should be cut from if revenues are down.
Thanks for checking that. I wish the mods would replace the link, since rewarding original reporting makes more of it, and rewarding aggregation makes more of that.
The Developer’s Nightmare – Over 24,000 Different Android Devices Are Out There
Well, I believe that it's almost impossible to make rust threads lightweight because every green thread needs a stack anyway. This may be fixed with some stuff like `async/await`.

But let's talk about what's wrong with threads:

1. Timeout handling is ugly: you need to account a timeout in each read and write operation. At least timeout handling makes coroutine/threaded code no better than state machine code. But actually in state machine approach I can set a deadline once and update it only when changed (note to myself: should add such an example to documentation). In Python, it's usually fixed by making another coroutine with sleep and throw an exception to the one doing I/O. It works well, but Rust will never get exceptions (I hope)

2. When you make a server that receive a request, looks in DB then responds, there is an incentive to own (create or acquire from the pool) a DB connection by each thread. This is a sad trick. The better thing when the DB connection is handled by a coroutine on its own. Because in the latter case you may pipeline multiple requests over a connection, monitor if the connection is still alive, reconnect to DB while no requests are active, or the contrary, shut down idle connections. By pipelining you may keep less number of connections to DB so make the load to the database a little bit lower. When I'm talking about DB in this paragraph, of course, I mean everything for which this application is a client. Sure you can do that in threaded code too, but it's much harder to get right. You need two threads per connection (because one reads network and the other looks at the queue and does write), you need to synchronize both sides, connection cleanup code is complex, there is more than one level of timeouts now, so on.

3. You need to avoid deadlocks. Rust takes care to avoid data races, but deadlocks are possible. And they are not always simple or reproducible, so you will have a hard time debugging them. In the single-threaded async code, you are the only user. Even if you have an async thread per processor, you are more likely to own resources instead of locking on them. You may duplicate many things for every thread. You can have more coarse-grained locks, so never hold two of them. But it's almost impossible to write lock-free threaded server.

All of the issues above are neither fixed with async/await nor with any M:N or 1:1 threading approaches.
But how do you tell people to add you on WhatsApp? I don't even know my phone number. Phone numbers are a poor replacement for email addresses or usernames.

Edit: not to mention the security implications of having authentication tied to one's phone number. Any telecom employee, foreign government agent, or skilled social engineer can impersonate one on WhatsApp reasonably easily.
You always need to get at least _one_ other engineer to review your code.

OWNER and readability approvals may require additional reviewers but not always.
it's a different issue than a kid getting arrested for being a hacker.

How so? Actually in some states the kids who bring pot to school are more worthy for being in the criminal system than the kid being arrested for being a hacker, seeing as the former qualifies as actual criminal activity (again, in some states).

That is to say, I agree with not using the criminal system for those relatively minor excursions, but at the same time I do not see how it is a different problem.
JavaScript is eating the world. But I'm all for Elixir/Phoenix, which feels like Rails but has Erlang under the hood for much faster development and performance (if WhatsApp can scale to millions of users with Erlang/OTP, so should a Phoenix app).
Well, you have two options:

1 - If you have enough income, you will still be eligible for obamacare through the national but not state obamacare organization: healthcare.gov . The coverage gap is between medicaid on the low end if you have a family (no coverage if you're a single adult) and 100% fpl where obamacare kicks in.

2 - if you have too little income, and you should go on Medicaid expansion but unfortunately live in a state run by bigoted morons, you can always lie and claim your income is higher than it is. It turns out nobody will go after you for this. You just have to claim enough income to get yourself out of the medicaid income bracket and into the obamacare income bracket. You'll still end up with health insurance that costs (guessing) on the order of $50 to $100/mo after maximal tax credits.

In most states, that is $11,770 for a single adult. Your circumstances may be complicated, though; ask someone local. There are people who will help you with this.

and oh yeah: pull your head out of your ass and vote for Democrats. And make sure all your friends and family know that they're not just voting against communist muslim death panels, they're actively hurting you as well.
> The facilitator rents a carefully vetted Airbnb and arranges for a naive student to be there to sign for the package. The student then takes it to a second location

What are the risks for that renter?
Fine-grained timing and energy profiling in Servo
CA has relatively high taxes and labor protections vs other US states and it seems to do ok. I'd say that Euro nations have most of your list, but a high level of bureaucracy regarding business licensing and a conservative business climate (hesitancy to do commerce with new businesses).

America loves the new and shiny. In particular, the culture in CA is more than open to new ideas, often actively seeking newness. And I think that is at the root of the difference.
India already does. For that fact mobile and card payment is a lot better executed than in USA. The difference is that it's a more recent happening and that is why they could learn from the mistakes of others and improve things. The problem is that a large part of the population grew up using cash and are more comfortable with it than with any form of mobile/card payment. The younger generation will prefer cashless transactions but being cashless only will leave a large part of the market alienated.
Well done on making this, but I have to say that I'm sure I'm not the only person that's not interested in installing node on their desktop.
Minecraft: Story Mode Episode 1 Due This October
A day in the life of a programmer
Yup, the Lek is, after the Waal, the second main distributary of the Rhine. Some parts of the Rhine, notably the part between Köln and Koblenz, are widely known for their beauty.
GD seems like overkill if the same 1x1 pixel is being generated over and over again.
Mobikasa is hiring front end developers
As someone who subscribes to ArchiveTeam's philosophy, it's going to be a dark day when the time comes to scrape Facebook before it goes under with that much data behind the scenes.
If I remember correctly, signed updates in the DHT that also is used for locating nodes with specific content. Check out the paper on ipfs.io, it explains all the components.
I really wish there was a tendency to track all change/activity and not just total size; maybe like the graphs on GitHub. Removing things is key for maintenance and frankly if they haven't removed a few million lines in the process of adding millions more, they have a problem.

Having a massive code base isn't a badge of honor. Unfortunately in many organizations, people are so sidetracked on the next thing that they almost never receive license to trim some fat from the repository (and this applies to all things: code, tests, documentation and more).

It also means almost nothing as a measurement. Even if you believe for a moment that a "line" is reasonably accurate (and it's tricky to come up with other measures), we have no way of knowing if they're measuring lots of copy/pasted duplicate code, massive comments, poorly-designed algorithms or other bloat.
Both cash and digital exists in india. Bitcoin will find it even harder to grow in india than in first world countries because a large part of the population are not comfortable with using technology.
While this indictment makes it clear what he is charged with, it doesn't seem to imply any sort of motive. Any ideas?

Another article on the subject[1] gives me the impression that the goal may have been simply to speed the process up but I'm not experienced in anything related to this..

[1]: http://www.insurancejournal.com/news/national/2015/07/14/374...
You also need to set {"jsx": "react"} (for valid JS output) or {"jsx": "preserve"} (for JSX output) in your tsconfig.json / cli options.
It strikes me as an odd comment because every consumer store I walk into has a variety of non-Surface Windows tablets for sale.
Come on guys, this isn't Reddit so lets keep the commentary constructive. I feel rtz12 has some valid points - although his/her language style contains emotion you can't presume to know why that is without being that person.
Yeah this is the burning question thats completely unanswered by the article :-/