skysight-inc/HackerNews huggingface dataset:
Yep, it's not the most attractive parser ever. I chose to use Bison in order to save a lot of time/work and to take advantage of its GLR implementation; unfortunately its interaction with C++ isn't pleasant (due to the use of a union type for the symbol values).
Can you be more specific? Curving and extra credit can go over 100, and extra credit can be common in a mandatory intro module.
One thing that I've become a firm believer in is that teaching isn't the problem; administration is. A good administrator or group of administrators will make the entire school into a team that can excel. They set a clear vision for what teachers need to know and do. They set clear standards for discipline, which are practiced in a fair, evenhanded, rational fashion. They uphold high standards and remove the non-hackers who can't do the job. They respond quickly to concerns and show that they legitimately care.

Incidentally, one of the biggest reasons why private schools do so much better is that their administrations tend to be better. When a kid is acting up in class, he gets punished. When a teacher sucks, he gets fired. When concerns come up, they are addressed quickly and promptly. These things are so important that teachers willingly and happily take a pay cut just so that they can be in this environment.

In contrast, a large number of public schools have horrifyingly incompetent administrators. The school then becomes a muddled mess where individual sparks are snuffed out by the chaos. Who would teach in such a place?

One of my favorite models of people's performance is the "10-80-10" distribution. 10% are heroes, who will do an amazing job no matter how bad things get. 10% are shitbags, to be extirpated with prejudice. The remaining 80% will go with the flow. If your school is awesome, they'll approach the heroes. If it's garbage, they'll approach the shitbags. Administration is what decides where the 80% will go.
You're right that kids need to buckle down at some point, but it doesn't help to fight their biology at the same time. Just like how high schooler's sleep rhythm is such that they want to stay up late and sleep in, yet we still make them get to school by 7:40am. http://www.aap.org/en-us/about-the-aap/aap-press-room/Pages/...
How FarmLogs Is Building Software to Power the Future of Farming
26 signs you were born and raised in Germany
KPCB Fellows Challenge
Better yet would be killing any komodia cert (I don't think that's what they did), since even the spy-on-your-kids products have the effect of breaking ssl.
The intention is to avoid any kind of name clashes; I don't think this really inhibits readability.
I thought that the finance sector taking on too much risk is what led to the 2007 financial crisis? They would invest in things with less or no collateral to pledge.
Hmm. Rumor has it the next Air refresh is next week. If that's not the next-gen one, then I'm a bit skeptical that they'll put a brand new model out right after a minor change. I guess I'll see what happens next week and then make my decision.
We spent a lot of time making the editor feel fast. It even runs well on pretty low-end hardware, like Chromebooks.
Exploit Nginx Access Log with Rsyslog, Logstash, ElasticSearch and Kibana
This is probably the biggest piece of non-advice in the entire article. Feeling is bullshit. If I had followed this advice throughout my career...

I've been introduced to people who I'd instantly hated but a weeks later had become my best mates and I've been introduced to people who I'd loved at first sight (oh, so social, funny and well spoken..) and they turned out to be completely useless.

It often takes time to get to know someone, don't let a first impression be a lasting but judge on the second, third and forth instead. You'd might be missing out.
I think for a lot of people the problem is that they don't know there is a map (a lot of mathematics fits together quite nicely).

I also think that a lot of instruction is pushed at people that are missing some fundamental bit or another, so even though the concept is close within their reach, it doesn't end up sinking in.

It's another example of how we humans arrange things so that the winners keep on winning (that is, people who are caught up end up actually learning the new stuff, people who are behind waste the time).
Someone posts an interesting article from a source. 10,000 people visit that source. Some of them noodle around and find other interesting articles and submit links to them.

It's a problem if the submitted articles are low quality.
How to Use Digital Potentiometers to Control Light and Sound
You're not just leaving out important context -- you're missing the main point, entirely:

This morning, as always, my son was up and dressed before the rest of the household; he likes time to play Minecraft before school starts. But he also cleaned the dirty glass on the woodstove, started the fire and brought wood into the house. Because he wants to.

The whole point is that they let him "slack off" sometimes because they've chosen to let him feel empowered to make his own decisions about how he spends his time generally. And they've seen that it pays off -- sometimes he plays minecraft, but most of the time he's on the ball, helping with chores and such. And (they say) he's doing it because he wants to, not because he's told to.

Here's a novel idea - don't let your kid play minecraft until he starts doing better in school.

Again, you're missing the main point of the article -- it's not that kid is failing school (and needs to be disciplined back into shape); it's that the school is failing the kid.
Wow, thank you so much for pointing out BM25 - hadn't heard of it but looks very cool. Implementing it ASAP.
The thing about startup advices is that even if you read it a hundred of time, it seems like you need to fuck it up at least once to really understand it.
Absolutely. A few years ago, someone gave me some great advice about marriage: doing the right thing is always simple but that doesn't mean it's easy. That applies to a lot of things. Simple, but not easy.
I've only used "stable" Fedora releases (i.e. the ones officially released, named funny names, etc.). I think the most recent I used was whatever one came right before Spherical Cow (or maybe Beefy Miracle; my mind has done a good job of suppressing Fedora from my memory, which I'm thankful for, lest I be diagnosed with PTSD); whatever it was right when Fedora had switched over to systemd.

Fedora would throw kernel panics on seemingly-minor things. Things like starting Xfce instead of GNOME3, for example. Things like running for more than 15 minutes. Silly cases. The hardware was not the problem; it handled Slackware (a non-systemd distro) and openSUSE (a systemd distro) quite alright. Because it handled openSUSE alright, I knew it wasn't systemd itself either (though that certainly didn't help).

Fast forward a year or so, and I'm investigating using Fedora in order to leverage FreeIPA to authenticate against an Active Directory environment. Fine and dandy for all of three days, after which Fedora magically forgot all my network settings without any explicable rhyme or reason. Switched back over to openSUSE (which also has AD integration features - and much more polished ones, so I found), and everything worked fine for several months (after which I ended up finding a better job anyway).

To put this in perspective, I've found everything from Debian Sid to Arch to Slackware-current to openSUSE Factory significantly more stable than Fedora. I've also found RHEL and CentOS to be significantly more stable than Fedora. By some god-forsaken Beefy Antimiracle, Fedora somehow manages to fail even harder than Softlanding Linux System (which - if you know your distro history - was so awful as to cause Pat Volkerding and Ian Murdock to create Slackware and Debian (respectively) in a desperate bid to give people good reason to not use Softlanding Linux System). That's absolutely depressing that an ancient and horribly-designed distro from 1993 running on my ancient Compaq Presario 1210 runs better than a supposedly-modern distro like Fedora.
Ruby on Rails as a Physical Machine
Definitely not as terse but far more general, flexible and powerful. With car and cdr you're restricted to working on cons cells while lenses are generic.

Some examples (from Haskell):

>>> ((((5,4,3,2,1),6),7),8,9) & view (_1 . _1 . _2)
6
>>> ((((5,4,3,2,1),6),7),8,9) & (_1 . _1 . _2) .~ 4
((((5,4,3,2,1),4),7),8,9)
>>> let foo = ((((5,4,3,2,1),6),7),8,9)
>>> foo & view (_1 . _1 . _2)
6
>>> let six = _1 . _1 . _2
>>> foo & view six
6
>>> foo & six .~ 4
((((5,4,3,2,1),4),7),8,9)
>>> foo & six .~ "abc"
((((5,4,3,2,1),"abc"),7),8,9)
> It's incredible how everything is faked (scenery, mood, ...), you end up wondering how people did make movies at all before. Well they did it pretty well.

Sometimes, just as films now are sometimes done well; just as often as now, they did it poorly, too...and, in any case, almost as much was faked even when CGI wasn't the tool used to fake it.

> CGI characters and stage are bad because they lack .. depth.

CGI characters and stage are sometimes good because, compared to alternative special effects techniques, they have depth and realism.

Sometimes not. Like any other technique in cinema, the art is in how it is used as much as whether it is used.
Sounds certainly impressive, but can't this analysis be stopped/manipulated by simply stamping another serial number or a dot-matrix pattern over the original serial?

And what happens when the area is heated, e.g. with acetylene, short before melting point?
It should be mentioned that this does not support and will indeed never support line numbers due to some strange opinions of the lead developer:

http://highlightjs.readthedocs.org/en/latest/line-numbers.ht...
5 Benefits of Office 365 You Are Missing
Well, theoretically, you have two choices:

* Use the garbage collector.
* Don't use the garbage collector.

I'd expect most users to choose option (2), however the idea is to support garbage collection for those users who find it to be worthwhile.

I say this choice is theoretical because the current implementation doesn't yet have a garbage collector (this is not a high priority task); ultimately I want to provide a second implementation of std.memory that supports garbage collection and when users build their project they can choose whether they want the garbage collected implementation.
>Which is better: a bright graduate working on making a large web company's advertising algorithms slightly more efficient or the same person working for an investment bank on a bond deal that helps a biotech company raise more money for future R&D?

That's the very definition of a false choice. We should be pouring more resources into developing new technology itself, not just trying to advertise or fund it more efficiently. Right now small technical innovators are being absolutely starved of capital, and it's going to have some pretty dire consequences for the US economy in the coming decades. When is the last time that you saw a successful hardware startup that did something nontrivial (a la Intel)? The only reason software businesses are doing so well is because they require very little capital.

All of the shifting money between hands on Wall Street is sucking the air out of our industries.
Hmm, I had to look it up once you said your number for TX. I don't think it's as big a raise here in GA at the state level as I was recalling. For a particular county I found, Houston County, the difference is $400/month for a teacher with 10 years of experience with a Master's versus a Bachelor's. A PhD offers almost $1k more than the master's alone. So by the time most teachers have it done they get around a $4k-5k pay raise (the difference increases with each year of experience).

A 20-year teacher with a PhD is making around $75k/year vs $55k for a teacher with only a bachelor's. If they're the sole earner for a household that's a strong incentive to finish up the degree and on the cheap/ease at a degree mill. Even if they're not, that extra $20k (or around $10-12k extra take home) is still more money that can be dumped into any retirement accounts or paying off the house before they retire (if they're financially savvy).
In the problem as stated, the organizer did open a door, which did contain a goat.
I think the data shows forced ideas are less likely to succeed. The reason is you are less likely to understand the problem (you may or may not have lived it). You are also thus less likely to have any domain advantage over anyone else, or knowledge of any secrets. It may also affect your conviction; you may be less likely to believe in your idea when times get tough, because it is not deeply rooted in your experiences.
This is YC advice boiled down to its essential and most generalizable terms. Because it's general (applies to almost all their founders) it's also generic - the patterns matched across hundreds of humans. It leaves out the human toil, mistakes and doubt - but most importantly the emotions. It doesn't tell you why you should follow this advice. It doesn't show you what happened to the folks that did. It takes for granted its assumptions about what's valuable. Same for success.

It's the Cliff's notes for the YC ideology. So it could be the Cliff's notes part you find hollow, or it could be the YC ideology part you find hollow.
Canonical Partners with Amazon, Microsoft, and Others on Internet of Things
Is this really a instance of consonants versus vowels or an instance of a large group versus a small group? The biggest reason it is hard to distinguish your second example, is likely because you are changing a larger percentage of the word than in the first example. If you select a random 5 consonants and change them, I have a feeling you would get similar results to changing vowels.
There's not much an applicant can do about your last point, time frames. So just keep interviewing, don't get emotionally tied to anywhere you've interviewed, and take whatever job is offered, by whoever, that satisfies your requirements and feelings. If this ever becomes a problem for employers they'll eventually learn to act faster.
A good breakdown of an Inception.

I haven't looked into it much – are the good resources out there for the Inception process? Is this codified?
Are native apps more popular than the web? Probably not. Is it harder to make a web app to the same level of quality as a native app? Absolutely.

Making a "proper responsive website" for mobile is far more difficult than it needs to be. Assuming it can even be done. Some things you simply can't do. Can you reach just short of native quality by expending significantly more time and effort? Yes! Is that stupid and wasteful? Absolutely.
This question was asked by someone else earlier and I answered it in full here: https://github.com/scross99/locic/issues/1

I hope this helps.
Wow that's a bad idea. If you're a woman, do you like the fact that you have to wait in a long line to access the restroom at crowded public events, while the men just waltz right in? At least some argument, however half-assed, can be made that public restroom facilities should be segregated by gender. Good arguments can be made that primary and secondary schools should cater to just one gender. However, having some portion of a popular resource at a coeducational facility reserved for each gender is just asking for trouble.

Computers aren't expensive. Buy one for your daughter.
Ask HN: Would You Read a Book on Hacking Your Salary If I Wrote It?
When a developer friend of mine recently left his job after 7 years with his company he told me his starting and ending salaries, and I was a little shocked. He started at $50,000 and ended at $80,000 (averaging roughly 7% per year raises).

During the same time frame, I averaged 18% per year salary increases as a result of frequent job-hopping, shrewd salary negotiation, and some cut-throat tactics such as using counteroffers as leverage and engineering a bidding war.

I think that developers spend a lot of time building their coding skills, but they have a lot to learn about getting ahead in the business world. I might be more of a mercenary than most when it comes to salary, but I think a lot of people could benefit from my knowledge.

I could put the soundbites in a blog post, but the full story of the 10 year journey really could fill a book. Would you guys read that book?
China: 59% female teachers.

Japan: 62.7% (primary), 54.8% (secondary) female teachers.

USA: 87% female teachers.

I think you're right, the order doesn't matter so much as where the order comes from.
Why not just enforce a policy of no raised voices in the computer lab (and no coming to school, period, without practicing proper hygiene), regardless of gender?
Damage security? They didn't damage the security of the products because of this, if anything you should take of is just how easily these products can be compromised in such manner.

All the NSA did is to steal keys which they can then use to interdict cellular communications, it's not like they put in a weakness by design and then exploited it (which they might have done in other operations but that's a completely different story).

This thing is no different than the digital signatures on the driver used by Stuxnet ("oddly enough" both companies which were compromised were in the same industrial park just a across of a shared parking lot from each other ;)).

Sadly this level of operation is plausible to be committed not only by private intelligence agencies (which we had too many off already) but by crime organizations as well. I've seen case of corporate espionage which were more complex than this one.

Instead of huffing and puffing at the NSA the proper lesson to learn from this is that cellphone carriers should stop relying on SIM card manufacturers in China and India for their encryption.

Heck if the NSA can interdict equipment in transit to tamper with it, how hard would you think does the Chinese intelligence service has to work to go down the street and just demand the keys straight from the source?

It's about a good damn time that people start asking questions on who has access to the private keys which are used in so many day to day operations from the keys used to authenticate your cable modem to the keys in the card reader you swiped your card trough at your local coffee shop. The answer to this should force quite a few people to live in a hunting lodge in Montana for sure.

I in fact would be very surprised to find a single mass used commercial cryptosystem which is actually secure. Because which each and everyone of those the keys to the castle end up being in the hands of the lowest paid employees out there and business practices will always force availability and serviceability over security.
Unicum a restful server for unique id generation
It's called a native application...
Really looking forward to it!!
True, but in the same vein, most iPhones out there don't have NFC built in. (Was added in the iPhone 6)
I meant -0.167 + 1 = 0.83 > 0 therefore positive sentiment :)
Oh yea, actually, I see now, my mistake.
I read about this problem in the book "The Drunkard's Walk." I rejected the answer viscerally until I coded up a simple simulation (in Python) and ran it 10 million times. And then it clicked. Human beings are really bad at intuiting probability.
For me, the tactile feedback is what allows me to not bottom out when typing. I feel like a can allow myself to type more lightly on browns than reds.
Regardless, I don't see how that conflicts with what the author wrote.

> The lack of movement and rigid restrictions associated with modern schooling are killing my son’s soul.

I think you can say that regardless of where the same style of schooling is practiced and regardless of the gender.

Rules are fine. They teach discipline. Rules that are created to make large groups of children manageable are not fine. Children aren't cattle and require personal attention and a rule set that matches their character.
It doesn't really matter because epiphanies dont exist.

People often times think that ideas just come randomly while you are walking down the street. In reality good ideas come when you are executing on something and in the thick of it you see an angle.

People may argue that you need passion for a startup idea, but you alway end up falling in love with an idea over time, not from day one. Arguably if you are in love with an idea from day one its dangerous because you are likely to miss an angle or clear warning signs that you are doomed.
There's some neat tools here, but it also feels like a bit of NIH. It would be interesting to hear why these are better than, say, Gulp, Yeoman, Hubot, Casper.js, etc.
Erlang – Building Blocks for Global Distributed Systems [video]
Ask HN: Quit startup, and they still using me on the deck to raise money
I was one of the co-founders of a tech startup. 2 years ago i decided to leave the company, and just be happy with my already vested shares.Currently the company is doing OK and trying to raise more funds, and as it turns out they still using my previous experience, reputation and name to get better valuation and create trust in the product. I love the company but i left my co-founder for a reason, and dont want to be associated with it, especially now that I have no idea about the codebase and customer satisfaction.What shall i do? is there a legal way to force them not to use my name on any money raising occasion or PR or marketing?

thanks in advance, dominic
What does it mean to be accountable?
It's not about first impressions - it's about people you have a bad feeling about but work with anyway because you assume it's going to be worth it. Don't do that. That's not what you're describing.
I'm sure there were weeks where I didn't get outside during school hours, but between PE in the gym (when cold/wet/whatever), music lessons, chorus, GT programs, and other enrichment, I was rarely stuck in the same room and same seat for more than a few hours at a time.

If schools have changed in the last 25 years such that none of that out-of-classroom enrichment occurs, then yeah, we're failing out kids.
The road of life is bumpy. I would not seek to smooth out the few remaining bumps in school. We are already in danger of creating fragile people who shatter at the first bump.

All this, even if the teacher's idea were quite wrong - but it's not. By "clipping" the score, the teacher created a hybrid between curved and uncurved grades. If curved and uncurved are acceptable, why not the hybrid?
Startup advice - make sure what you do is not something someone else does!
Why separate by gender instead of environment. For example, have a subdued side and an energetic side? While there may be more girls on the subdued side (like a classic library environment) and more boys on the energetic side (like a busy internet cafe environment), it wouldn't enforce gender stereotypes but would provide all students both options.
Yeah I've said that for years. Google have a serious tendency to just announce products, push them out the door and then forget they ever existed.

Then 3 years later we hear about them being closed down (due to lack of traction) and they get a whole load of bad press from all the people who actually did use it.

Any new product, even at a large company, should be thought of like a startup - in constant need of marketing.
A model of presentation of data. Its clarity belies the variety of techniques used. Perfect use of word clouds. Thank you.
I talked to the teacher, and she was definitely confused. If not by the math concepts, then by the common English phrases used in talking about probability.
$50! Wow...that is quite a hefty price tag for essentially an app!