skysight-inc/HackerNews huggingface dataset:
That's for nurses, etc. It's 6 hours and 20 minutes for regular teachers (including lunch). Actual instruction hours per day are quite a bit less of course.

Even for someone without more advanced degrees (fyi you do not need a PhD to cap out.) you cap out at $93k.
Agreed that teachers (particularly beginner teachers) put in a lot of hours outside school. 10 hours a week? More? So a 40-50 hour workweek during the school year? (But with predictable scheduling, which not all professionals have.)

A roughly $1 MM dollar annuity when you retire isn't so horrible either.

Lesson planning takes less time as you get more experienced, plus you reuse your old lesson plans.

175 hours every five years for required professional development?
http://www.uft.org/q-issues/maintaining-your-professional-ce...

Did I miss anything? COL in NYC is definitely higher...but you do not have to live in Manhattan. There are many affordable areas in NYC.
> economics with less educated people,

The "less educated people" is going to cause you problems. You probably need to find a different way to phrase that.
I disagree. Abstract classes, generators, and built-in JSX support are definitely "sexy."
Good for whichever school he chooses to go to! Any announcement on that yet, or is he waiting for his letters of admission and full scholarship to all the top private schools in the country? ;)
Unschooling is a subset of homeschooling.

No, Unschooling is a subset of Home Education. So is Home Schooling. The distinction is important, since while both count as education, only one is school-at-home.

The rest of the post is rather accurate though, although I would say that with the robotics, the unschooling parent would probably take the kids to a local Radioshack (Or Maplin's, if you're in the UK!) and buy a book on electronics, along with a few bits and bobs (motors, etc), encourage the kid to experiment, and encourage them to join a local engineering group :D
Implementing a browser game in Haskell
> Sure: California recently increased it's sales tax by 1%.

Presumably, you are referring to the 1% temporary 2009-2011 boost during the budget crisis, from 6.25% to 7.25%

> Sales Taxes are 30% of the California budget, so that equates to a 3% change in revenue.

All other things being equal, assuming 30% of the budget is sales tax before the increase, a 6.25% to 7.25% increase in sales taxes is closer to a 5% overall increase in revenue.
What's the relation to the post to which you're replying?
Check this app out
Do you think teams will be able to leverage the same spatial visual information to provide or pair with technologies for spatial audio?

A lot of the game libraries assume and need 3d rendering in order to provide proper sound blocking (from objects) and in scene spatial depth. Having that concept considered in these experiments would perhaps provide for novel and consistent ways for people who are blind or low vision to gain awareness of the scenes (if audio can be attached by design or even by user preference) and augment or improve usability (end-user enjoyment?) if provided.
Number 4 means you don't have to use the service at all, and no one is forcing you.

The only reason I use Whatsapp is for contacts that don't have Skype (even your fancy Facebook is too new and webby for me).

Video calls are a must for me, but they seem to be a thing of the past now.
Most systems never found a good way to encrypt data at rest.

You either have to let the user manage the keys / passphrase, giving up things like search and password recovery, or you have to manage the keys in a service, which doesn't provide privacy from the service that manages the keys.
:-X Will have more to say on that, stay tuned.
Right, flipped that in my mind. Thanks.
Deep Learning Machine Teaches Itself International Master Level Chess in 72 HRs
Serial-server.net
It isn't providing the evidential basis, it's providing the legal basis. Ie the signature isn't used to authenticate in a public-key cryptography kind of way, it's being used as a legal trigger: 'if you write a name here that isn't yours, you are committing a criminal offence'. (How that offence is proved is a separate issue).

Hence electronic signatures can be as simple as typing your name into a text box (or even just a checkbox). The (dubious) uniqueness of a handwritten signature is nonessential.
The Setup / John MacFarlane (2012)
What a jokester! Management doing work?

Then the engineers get to program in a less-powerful, more cumbersome language.
Picture of the clock the kid made: https://pbs.twimg.com/media/CPCXrKUVEAApkmV.jpg
It's already backed up to Blueray. They'll just hand it over.
Is heat turned on around the clock?
This is going to be one hell of a college letter. You know, the one that all colleges ask you write? He could write it today or he could wait to write it after he met the President.
I totally agree with you. I don't necessarily think that people who are currently teachers should make >$100k. But if teacher pay was competitive with industry pay then we would have more smart people competing for teaching jobs.

The problem with education is that old saying "people that can, do; people who can't, teach" but it's more like "people that can, do even if they would be really good at teaching because teaching doesn't pay nearly as much as anything else you can do with the same skills"

The way things are right now, who cares about tenure! If you fire all the bad teachers who are you going to replace them with? The only people that want those jobs are the applicants that weren't as good as the people that just got fired!

And like you said, an additional problem is that every state gets to decide what the goals for education are and those goals can get very political (see: evolution vs creationism, civil war vs war of states rights).

And the biggest blind spot for HN readers concerning education is that most of the students in school are not like you! Public (and some Private) Schools are full of students that would stare blankly into space all day rather than watch one Khan Academy video. It takes a lot of work and effort to provide an education to both the low achieving and the high achieving students, especially with 25:1, 30:1, sometimes 35:1 student to teacher ratios.
That's cool, although I'm mostly interested about how they are going to do distributed JOINs
> Why not let parents choose the school?

As long as private schools are required to take any comer can cannot charge tuition beyond the per pupil amount.

Somehow I doubt any private school advocate wants actual school choice.
Spam is also a problem. How do you do spam detection if you cannot read the message?
If you create a demo account, perhaps just link to it from both?

I imagine having it if someone signs up but hasn't yet connected any services yet is a better alternative to leaving it blank.
I agree. I understand the societal difficulties these various ethnicities have, but it just furthers segregation, at least from my perspective.
Of course nobody is forcing me, it just boggles my mind that they have any market share at all. It feels like watching a six year old randomly throw paint at a canvas and selling it at auction for $50 million.
Another take of reproducible builds by Ted Unangst:
http://www.tedunangst.com/flak/post/reproducible-builds-are-...
He's 14.
I appreciate the article. I was confused by one part though. You talk about how to combine multiple Futures into a Future of a tuple and give two example on how to do this. One that will not execute the futures in parallel:

// Returns Future[(User, Seq[Message], Seq[JobOffer])]
// ** NOT EXECUTED IN PARALLEL **
val result = for (
user <- userByEmail("stephan@ubercto.de"); // User
messages <- newMessages; // Seq[Messages]
offers <- newOffers // Seq[JobOffer]
) yield {
// do something here
(user, messages, offers)
}

and another that will:

// Futures are created here
val userF = userByEmail("stephan@ubercto.de");
val messagesF = newMessages
val offersF = newOffers

// Returns Future[(User, Seq[Message], Seq[JobOffer])]
// ** Executed in parallel **
for (
user <- userF;
messages <- messagesF;
offers <- offersF
) yield {
(user, messages, offers)
}

and I'm having a hard time seeing the essential difference between these two bits of code. How is it that creating the futures before the 'for' expression results in the Future of the tuple being executed in parallel? I'm thinking that the 'for' expression gets expanded to basically the same flatMap/map expression in both cases. And that each 'step' in this flatMap/map expression can only be evaluated after the previous 'step' has finished, so neither of these approaches will run in parallel.
(Be sure to run npm install first.)
Remove the following things from your two comments:

being white, I automatically get accused of unfairness)
less educated people
will I ever be able to word it without hurting people.
So I've defaulted to thinking it's a prejudice from the listener.

You imply a lot of ugly things about other people. It will get you ugly reactions to do that.
I'm not sure top private schools would just hand out full rides to a high school student who built a clock... if they do, I went to a really shitty school for nothing.
Dear Mr Patel,

Take the reddit stereotypes back to reddit.

-Smart, civic Texan with smart Texan friends.
I thought the above comment was funny and harmless. Why so harsh?
Could you elaborate what is is that F# taught you, and how it changed the way you work?
I've very very recently implemented some positional audio. Combined with animated elements, it's very convincing.

One thing I think might be problematic is the idea of constraining audio to enclosed spaces such as rooms.

For example, with web Audio, it's trivial to make the sound fade off equally in all directions in a circular area around the emitter. How you "contain" sound to a quadrilateral space is something I'm not able to visualize how I would implement.

If anyone has any prior art or recommended reading, I'd happily digest.
Where Systemd and Containers Meet: Q&A with Lennart Poettering
He claims to have stopped using it (#5):

https://sites.google.com/site/steveyegge2/ten-predictions
whoa I am glad that ended okay, just wow

Another of the snake-bite trivia we learned is that actually until this recent strain of anti-venom was developed, the anti-venom was often as harmful/risky as the actual snake bite itself. Kyle also vomited several times as a result of the anti-venom.
Can we put (dubious in my opinion) benefits from migrants against girls (including teenage and children) raped by said migrants and weight it up? How much money does one child rape cost?

https://majorityrights.com/weblog/comments/muslim_rape_wave_... from another thread.

And this is not unique, in the UK they busted like a dozen of underage brothels any of which had dozens of underage girls abducted, beaten and made prostitute. Brothels of course run by muslim immigrants.

How much benefits does that cost?
What boggles my mind is that MS could have it all but simply neglected Messenger until it died.

WhatsApp success is built more on MS failure than anything else.
This was a few months ago. The font designer who just died this week was Adrian Frutiger.
Here's an older but more in depth article on snakebite antivenom in Africa: http://www.snakebiteinitiative.org/?page_id=696

I found the numbers of people who die each year from snakebite to be staggering. It's around 125,000 deaths per year, with millions of serious injuries:
http://www.snakebiteinitiative.org/?page_id=577
"Developmental problems" is a funny way of describing people who understand the concept of present value.
Why every tech company needs to integrate empathy
@brokedev - any update on your job search?
Schrödinger's microbe: physicists plan to put living organism two places at once
So how much cash do Uber drivers actually make? I can't believe they don't disclose this data openly. And until they do, they don't have my sympathy. The same holds for the App/Play stores, by the way. People have the right to know what they sign up for, especially if they are putting lots of upfront effort into it.
Hey Ido! Never expected to meet you here.
He said during the presser he wants to go to MIT
I'm not sure what you mean; that's consistent with the continuum. It's less convenient (more stops not on your route) and takes longer than regular Lyft, and in return it costs less.
If this kid applies to the University of North Texas TAMS program... he has the highest letter of recommendation coming his way from not only the POTUS but Zuck too.

http://www.theverge.com/2015/9/16/9338747/mark-zuckerberg-fa...
My alma mater, an early college high school in the Dallas area, seems to want him. https://mobile.twitter.com/KevinRoden/status/644006028435042... Really hope it works out!
The article claims 2 billion lines of code across 25000 engineers, which boils down to 80k lines of code per engineer. I'm not sure what to think about that.

It seems to be in a reasonable order of magnitude for C++/Java-type languages compared to projects that I have seen, but it does imply a significant chunk of code that is not actively being worked on for a long time (which is not necessarily a bad thing - don't change a running system and all that).
The Clive Operating System (2014) [pdf]
> 2% annual inflation isn't a big deal, but 2% annual deflation would make all the money disappear in less than a year? How can that be so?

There's no symmetry between inflation and deflation. Your incredulity is unwarranted.

Money is an accounting method to enable easy trade. Ordinarily, it's worthless, which makes it available to be used in transactions. Under deflation, money gains an inherent value -- you can multiply your worth by holding on to the money you have now. This means that much less trade occurs, because the gains from that trade are less than the gains from holding on to your cash while it appreciates. But the gains from cash appreciation are in an important sense hallucinatory -- on a system level, they don't exist -- and the gains from trade are real, so the economy just ends up being crippled.
It's basically designed to the ycombinator staff can not be subconsciously racist towards founders.

If a group applied with a great idea in the "normal" pool of applicants I suspect they would fair perfectly find against the 6500+ applications.

Obviously, YCombinator is worried about their image and cannot figure out how to "close the gap" without this.
Just found out (the hard way) that content block extensions for Safari does not work on an iPhone 5c which sucks. According to Apple it is due to performance (the 5c uses the same SoC as the 5).

I can't help but think this is a massive failure on Apple's part as my daughter has a 5c as do most of her friends as they are/were the best (read: cheapest) option to get an iPhone. I would have loved to be able to load a content blocker on her phone to block adult content as well as ads.

They missed a trick there imho.
Not that this actually matters but out of morbid curiosity - did he actually assemble a clock kit or did he simply disassemble a regular nightstand clock and put it into a little carry case?

I mean it is good he is learning how things work inside but I don't think he actually made anything and actually was fooling around with an openly exposed 110VAC transformer. He definitely needs some guidance and help with this stuff before he hurts himself or burns the house down.

This is like that woman at MIT who had a circuit board clipped onto her clothes and went to pick someone up at the airport and almost got murdered by security.
Hopefully the town remembers this next time they vote for their school board. The principal and the superintendent are answerable to these elected people, and almost no one cares who wins.
The influence may be negligible, but it's theoretically there. The decision-maker is part of the same system (decision is happening within a system of neurons augmented with electronic tools, all of which exist in the same physical reality).
I've been writing in this model for nearly ten years now. In practice, what you cite as problems aren't.

1: In either approach, somewhere in your event loop you're setting yourself a timeout to fire. Haskell & Erlang do use exceptions, but Go does not, it simply makes this a first-class concern of the core event loop. This is only a problem in languages where the threading was bolted on after-the-fact. Which is a lot of languages, which matter because they have a lot of code. I don't mean to dismiss those real problems. But it's not a fundamental problem, only accidental.

2. In practice, this is not a problem I ever worry about. You get a DB library, it provides pools, unless you're talking to a very, very fast DB (like, memcached on localhost fast) this is one of those cases where IO really does dominate any minor price of thread scheduling.

3. This has been solved for a long time. Go has the nicest little catch phrase with "share memory by communicating instead of communicating by sharing memory", but each of Haskell, Erlang, and Go have their own quite distinct solutions to their problems, and in practice, all of them work. There's other solutions I merely haven't used, but I hear Clojure works, too. (Perhaps arguably a subset of the several approaches Haskell can use. Haskell kind of supports darned near everything, and you can use it all at once.)

This is part of why I write this sort of thing... at its usual glacial pace (despite how much we like to flatter ourselves that we move quickly), the programming community is finally getting around to being really seriously pissed off about how bad threading was in the 1990s. Good. We should be. It sucked. Let us never forget that. But what has not been so well noticed is that the problems with threading have basically been fixed, and in production for a long time now (i.e., not just in theory, but shipping systems; go ask Erlang how long it's been around). You just have to go use the solutions. Don't mistake debates about the minutia of 1:1 OS threading vs. M:N threading and which is single-digit percent points faster than the other for thinking that threading doesn't work.

Lest I sound too pollyannaish about what is still a hard domain, the way I like to put this is that threading has moved from an exponentially complex problem to a polynomially complex problem. (And Rust is leading the way on making even the polynomial have a small number in the exponent.) There's still a certain amount of complexity in making a threaded program go zoom, and it does require some adjustments to how you program, it's not "free", but rather than requiring wizards, it merely requires competent programmers who take a bit of care and use good tools and best practices now.
Representing yourself is never, ever, ever a good idea. Not even if you are a lawyer (and if you were, you'd know this). "The man who represents himself has a fool for a client" is one of the few legal truisms that is actually true.

That aside, your argument may be "pretty clear and rational," but that does not mean it follows the law (which is rarely either of those things). Without a lawyer you have no way of knowing (self-studying law is a great way to royally fuck yourself if you ever try to apply it in a real scenario).
It searches for CamelCase identifiers that are made of seven or more "terms", where each term is a capital letter followed by one or more lowercase letters.

E.g., ProjectPotatoLoginPageBuilderFactoryObserver.

(Disclaimer: I just made it up. Not an actual Google project name.)

"lang: java" is not a part of regexp; just a Google code search extension that searches for Java.
Clojure Library for doing Graph QL-like queries
They're probably still punishing him because of the voters in the district, not despite them.
Using LP, comments can be arbitrarily formatted, with TeX equation handling, beautiful figures, tables, cross references, indices, table of contents, etc.

Code can be presented in a way that best suits the reader (versus the writer or the compiler). Though Knuth's examples usually seem to dive right in, lacking the introduction to be provided by the latest stuff in TAOCP.

When I use it, I write it like a paper decorated with code, where the code can be extracted and run. I usually include the necessary make file and perhaps some test data. Entries in figures/tables are sometimes generated automatically by the program being described.

There are lots of old papers and critiques about LP, by Knuth and others. You should check 'em out.
I'm not sure what you mean by the "syscall overhead", but I 100% agree that stackless coroutines in Rust would be amazing. But I'm also skeptical that they can be implemented as a library without compiler support. C++ only manages with some very unhygienic macros, switches, and gotos:

https://github.com/chriskohlhoff/asio/blob/master/asio/inclu...
> If you have anonymity, you can trivially turn it into pseudonymity

That's true. But anonymity isn't necessary (and by itself it's not sufficient).

> Distributing pirated content and child pornography is perfectly doable with just pseudonymity.

That depends on how the pseudonymity is implemented. If it's provided by a trusted third party, for example, it might not be so easy to use it to distribute child porn.
An ex-admin of TAMS said that they'd love to have him.
In most every case, circumstantial evidence and witnesses can establish if the party that purportedly signed a document did in fact do so. The CEO of a company can't plausibly deny his signature on a contract when there are emails in evidence saying "let's get that contract signed tomorrow."

So why do we bother to sign documents? Most of all, its a symbolic gesture intended to signal (to the parties and witnesses) the attachment of legal rights and obligations. It avoids disputes such as "yeah, he presented me with that document, but it was a proposal and I never agreed to it."
As long as you can synthesize illegal drugs, as long as you can synthesize patented drugs, there will be no open consumer market for chemical printers.
> if you see them at a school with a device like this and it's beeping, I think it's reasonable to call the police.

Or...you know, ask them about it. A bomber wouldn't carry a Hollywood-looking bomb in a Hollywood-looking secret agent suitcase. They'd conceal it in their backpack, which is just like the other thousands of backpacks in the school.

Calling the police is not an appropriate first response to this.
the fucking giant 7 segment LED doesn't make you think "clock"? Or at least "no idiot would put a ridiculously large flashing display on a bomb"?

I mean, he probably needs a bit of advice about mains wiring and safety. He can probably get that when he's being shown the Mars rovers (or any of the other stuff kind NASA people have invited him to)

http://www.cbc.ca/news/trending/ahmed-mohamed-arrested-clock...

EDIT (after several comments) I mistakenly thought this was a briefcased sized case, but it's not, it's much smaller. There's a battery connector for scale. So, I shouldn't have said "fucking huge LED". It's just normal size LED clock.
Found a bug... Level 12.

Was being attacked and I froze a troll like object, but the flying red thing killed me (the fire breathing one you can kill with a sword). I threw a bomb right as I died, now the game scene is stuck at the the moment I died.

The game engine restarted and I can move around using the map. I'm taking no damage, but I get stuck in hallways by creatures that obviously aren't taking any damage either.

Console is filling with
"Uncaught TypeError: Cannot read property 'distanceToPlayer' of null"

I was able to "restart game" - but there wasn't an option to restart the level.

Edit: Browser is OSX Mavericks 10.9.5 / Chromium Version 46.0.2456.0 (64-bit)
One of the primary differences is that the document can be structured, i.e. ordered, to benefit readability and not for the needs of the software. At the point that source code is needed for tools the literate version can in one step be used to generate it. Even multiple files in a hierarchical directory structure can be generated from a single literate software document.