skysight-inc/HackerNews huggingface dataset:
This summarizes it

https://fortunedotcom.files.wordpress.com/2012/10/timeline_p...
A surprisingly large number of lines of code become security critical by dint of inclusion in security critical systems designed by others, or in support systems for those critical systems.
In the Tekken scene (this was 14 years ago), the main differences were competitive - the #1-5 all played each other regularly. They were in a league of their own, as were the Koreans. Time dedicated is also a big factor.

You have ~1/4 second (10-15 frames depending on throw) to analyze and react to perform a throw escape, which is pushing the limits of human reaction time. If the buttons are 1,2,3,4, throw escapes were typically 1,2, or 1+2 (rarely 3&4). If you hit the correct button for the throw, you escaped it.

At first, nobody ever escapes throws. It happens too fast. With practice, you can successfully attempt an escape, but it's only a guess at 1,2, or 1+2. You go from 0% success to 33% success.

But you can tell what the escape is by the animation. A 1 escape shows the characters left arm more forward than the right, a 2 and the right arm is more forward, 1+2 and both arms move in unison. If you are really fast and analyze which escapes to do, you can escape throws 100% of the time. This requires more than practice - it requires continuous training, even conditioning to increase your metabolic rate (which changes your perception of time).

This is the difference between the #1-5 guys and everybody else. They could always escape throws, without guessing.
There are mustache twirling villains and then there are just your garden variety sorts that run the "free" world. They usually direct their violence towards the people of the part of the world run by mustache twirling villains. And use the rest of their power to strip freedom and independence from the people of their own countries... so that the world can be ruled by a single conglomerate of garden variety villains who think that they know what's best for everyone... but if you look at their track record, it's less than spectacular. You know because as the market shows centralization is not a good thing. The world should be a bazaar not a cathedral.
Posts like this are the reason HN is no longer relevant.
Apparently it's not even really a "language" in the same way most articles mean, but simply an Erlang library.
His argument on this point is short enough that it's worth just quoting entire:

> (Yes, it is nice to have college for non-economic reasons too, but let’s be honest – if there were no such institution as college, would you, totally for non-economic reasons, suggest the government pay poor people $100,000 to get a degree in Medieval History? Also, anything not related to job-getting can be done three times as quickly by just reading a book.)
> I know some systems we have insist on JSON documents having a set order sequence.

I've had to deal with these kinds of systems before, and they are a giant pain in the ass, usually doing some kind of string parsing on the JSON blob or other asinine fake-parsing. While I'd normally agree with you in premise, you're asking for an edge case that doesn't conform to the spec. Additionally, the easiest way to keep the raw, unmodified data preserved, yet still be able to operate and potentially change that data, is to duplicate the data. As soon as that data hits your system, throw it in an immutable TEXT column that your warehouse can suck up and store indefinitely, then normalize and mutate the hell out of it in your operational database, all the while keeping an 'original_data' key back to the raw text. Problem solved.
If you don't like unsafe stuff perhaps you should be a bit wary about Nim as well. The attitude seems to be that unsafe things aren't that big of a deal as long as you decent tools to debug them.
Bubbl – The new way to organize your life
"Less probable" is still competing for the same jobs. Perhaps not as well, but competing nonetheless.
Did you gather all those conclusions in a month?
Right you are. I'm here all night.
You should just stop visiting the site instead. Your still taking their content, but it sounds like what's really not of any concern to you, is their monetization strategy.
Where? Here? Reddit? Haha, probably pointless as nobody has ever really heard of me. There's dozens of players like me, dozens! Ask whatever you want.
> Would as many people pay the substantial cost of college merely for the "life enrichment".

"Life enrichment" isn't (just) an ends unto itself. Coming to terms with the magnitude of one's own ignorance is well worth a year or two of sunk opportunity cost. Read through the failed startup post-mortems posted here yesterday.

And there's also real value in the ability to polish a piece of writing (for technical people) or a cursory understanding of the technical work that goes into the product (for business/marketing people).

Edit: In general, conflating students with customers leads to messed up conclusions and backwards priorities.
This book gives details on every advantage:
http://www.adacore.com/uploads_gems/Ada_Safe_and_Secure_Book...
The posted URL gives a 404 error. It looks like the intent was to point to this press release:

http://massie.house.gov/press-release/press-release-house-pa...

Excerpt:

The 383-43 vote represents a victory for electronic privacy advocates. Massie's amendment would prevent the National Institute of Standards and Technology (NIST) from cooperating with the NSA to weaken encryption standards for the purpose of facilitating electronic surveillance.

“When our government weakens encryption software to spy on citizens, it puts everyone at risk. Hackers can exploit weak encryption to gain access to Americans' confidential health records and financial information," said Congressman Massie. "The NIST charter is to establish dependable standards, not to compromise standards for the purpose of spying."
Why curiously? RoR hit hit java web development like a ton of bricks, with its convention over configuration and quick start. The end result are java projects like Play and Spring Boot.

I am not really a ruby guy, but I'm very thankful RoR came along and shook things up.
What are the causes of air pollution in Delhi? It makes sense that trash burning would contribute, but to see pollution numbers worse than Beijing, one assumes there has to be some industrial process behind it. 75% of India's power comes from coal; is that the issue?
Just don't catch elon on his off days ;)
Ask HN: Argument for H1-B
I know the argument against H-1B is that it results in Americans being fired, and Foreign Engineers being hired at a much lower rate than the American who was just displaced. Many Reply to this saying that it is about the skills gap and not about wages. Is there more to the argument for H-1B that I am missing? It's terribly tempting to say it's all about spending less on labour and the skills don't matter. But maybe I'm wrong.
NSA: key to the extraterrestrial messages [pdf]
Teeworlds now the second open source game to enter Steam Greenlight
I just started off in a very young startup and we will be a building a team now. So this was my concern too. I started reading Peopleware by Tom DeMarco and Tim Lister, and I'm 1/3rd in it. Highly recommended.

I also found this series of articles about a real person's real experience while trying to improve things in his company to be pretty interesting.
http://www.jamesshore.com/Change-Diary/
This is.... an interesting perspective. Why couldn't xml "piggyback" off of the success of html, for example?
Did India ever try to implement a one child policy like in China? It may seem drastic but a lot of the conditions they are experiencing are a result of overpopulation coupled with poor infrastructure. The poor infrastructure is a direct result of the endemic corruption in the government resulting in reduced taxes and failure to forge ahead with much needed public works projects.
It isn't actually stopping the threads. The thing to understand is that you don't need to ensure that all threads are outside of a critical section at the time you free the cache, what you need is the weaker guarantee that all threads have to have exited any critical sections they were in at the time of the pointer swap before you can call free.

You don't have to do anything heavy weight like stop all the threads, instead you can just pull their PCs out and check them. Sure, they may have moved on (and even back into the critical section) by the time you call free, but it doesn't matter because they'll be using the new cache buffer. The downside is that you might get false positives for the critical section, but you can either run the dealloc in a loop or defer it and try again later.
This is exactly the reason I've never switched to using `less +F`, as well. When I tail a log, I'm usually looking for sections of it corresponding to particular test runs. Adding blank lines or even rows of dashes/equal signs lets me make the distinction clearly visible.
You already have such option. On Linux, you simply don't install or remove stuff from /lib/firmware

However, ideologically it doesn't make any sense, since when your kernel is booted you're most likely already past the loading of lots of non-free blobs in lots of chips. Kernel deals only with the ones that don't have internal memory to store them.
Drive: The Surprising Truth About What Motivates Us : http://www.amazon.com/Drive-Surprising-Truth-About-Motivates...

First, Break All the Rules: What the World's Greatest Managers Do Differently : http://www.amazon.com/gp/aw/d/0684852861/ref=mp_s_a_1_6?qid=...

Managing software projects : The TimeBlock Method by Me :) http://timeblock.com
Yes, but then again, everything would be much harder if there wasn't a framework for that. (As if there wasn't a concept of "publisher" for J.K. Rowling's books. She would need to invent everything from the scratch.
TDD means you write code that is easy to test, rather than easy to adapt to your use case. Find the use case for your code, code that (and now more), add tests as desired/needed.

In your example we can observe that we still only have one action: print $VARIABLE if $COUNTER mod $VALUE. This doesn't call for anything like a chain of responsibility, since it can be solved by a collection of tuples and a for loop.

My personal guess about the difference between an average programmer and a good one is that the good one knows when to add space for more features (because he can anticipate the customers needs).
Which is good, because there already are way too many languages...
#Culture - Culture makes societies and societies make cities. No really, all you have to do is walk down Newark St (aka Indian Street) in Jersey City or Little India in Singapore, yes Singapore, we have some how found a way to screw one of the world's cleanest city. The bright spot is, there is a movement called "Ugly Indian", in which enlightened Indians have acknowledged their "Culture" and working on the remedy.

http://theuglyindian.com/

If you live in India join this movement. If you live outside of India, please do not mess public spaces esp. the ones with high density of Indian businesses.

(note: I am an Indian living in US).
MOBAs have a killer learning curve. You only know you can be better because for about a month straight when you first start you just /lose/ to people who are obviously better.

But you do improve, and you start to feel like a bad ass.

Of course then ELO comes in and ensures you only ever win 50% of the time. It is always made obvious that there is another level of skill above what you currently possess.
The interesting item in that article is that in 2013, "Free", the French mobile service, did ad-blocking by default. Not in the article: AdBlock's company is coming out with an IOS browser with integral ad-blocking.

That's something worth doing in the GNU fork of Firefox. From within the browser, you can do ad blocking and pop-up blocking more successfully. Add-ons currently do it as an after-the-fact change to the DOM. With better browser support.

As ad-blocking becomes more widely used, we may see a decline in clickbait sites. No loss there.
I don't think it's a big deal, benchmarks are just toy programs. Once you learn about the `--release` flag you never forget it for production-ready code.

C has -O3, why isn't it the default? Because it takes a lot more time to compile. So I think no optimizations by default is the best choice. And I think Rust should do the same, you will be compiling more things in non-release mode than in release mode.
You do know that Ericsson is a corporation with over 100,000 employees and hundreds/thousands of products and projects, right?

Considering how large they are, it's not that strange that they use various language for various projects.
IPFS, basically: http://ipfs.io/
`man git` make git painless. And it works on almost any platform.

I've also got to say I dislike how this makes history rewriting so simple, advertises it so much, but shows no warning as to the complications this can bring (anybody else using this repo will suffer greatly on the next pull!).

Of course, that's explains in the man page.
Simple tips for making the most out of SSH
Here's a detailed guide on Ada's safety-supporting features. Should help commenters wanting specifics.
https://news.ycombinator.com/edit?id=9672204
> We need to cut back on our engagements overseas, and stop fighting other peoples' wars.

People that think that the US overseas engagements are a charity are funny.
Coq's kernel isn't particularly small so bugs are to be expected. The bug exploited in "falso", however, was outside the kernel. It never threatened correctness of existing Coq proofs.
The did not, they just call them cowboy boots.
ES6 in Depth: Arrow functions
Try to build a class with it and you will understand.
Intriguing, but no doc, not even a research paper. A bit hard for the lay person to figure out the use cases.
Love the sinner, hate the sin.
You deliberately simplify my assertions into other ones to make them seem irrelevant or obvious. This is intellectual dishonesty in service of mitigating the perceived threat of another's point, rather than engaging with it.
I've always found the history of fashion to be fascinating because of the light it throws on people's inner lives. A relevant quote from the diary of Samuel Pepys, where he proudly notes the date when he first attached buckles on his shoes (thereby announcing himself as a young gentleman on the rise):

"Sunday 22 January 1660
To church in the afternoon to Mr. Herring, where a lazy poor sermon. And so home with Mrs. Turner and sitting with her a while we went to my father’s where we supt very merry, and so home. This day I began to put on buckles to my shoes, which I have bought yesterday of Mr. Wotton."

http://www.pepysdiary.com/diary/1660/01/22/
This doesn't answer any of the concerns I outlined. I do hope we are speaking the same language :-)
There is definitely overlap, it tells me that HttpSession is not real, and guess what, https://docs.oracle.com/javaee/6/api/javax/servlet/http/Http...
I lived in India for the first 22 years of my life. And was in India for an year and a half, recently. Was in Mumbai for a month.
We could try the "Unincorporated Man" (aka equity-based) approach to paying for higher ed: http://www.overcomingbias.com/2010/04/unincorporated-man.htm...

Instead of paying with loan money or hoping for grants, anyone could go if they will give up (for example) 10% of all future income (this is not the same as "income-based repayment.") Instead, a system like this would have whoever is buying the shares (I'd prefer it be universities themselves) give you a full ride (not just tuition, but books, room and board, transport, food, etc.) and you'd pay them out of your gross income after you graduate. The big difference is that just about anyone who is willing to give up the percentage could get it. Sticker shock and rising bills do not come into play. Right now, you're at the mercy of the financial aid system and all its fickleness (relatives make too much/too little, you have too many/too few assets, you are in a high CoL area and loans don't cover anywhere near what you need, the amount they're willing to give you shifts with the political winds, etc.)

The advantages of this system are that you would never have to worry about your relatives being able to fund you; you wouldn't need to work while going to school; you would not need to reapply each year and hope you get enough; and there's no issues with bankruptcy or anything else (the obligation would be non-dischargeable, just like now, but since it's a percentage, the sting is much less.) Instead, the money would all be there the whole time.

On the investor side, it would be like VC: most people would produce standard returns (let's say 5-15k a year), while a few Elon Musks and Larry Ellisons would return billions - I'm sure many universities would be happy to occasionally get one of those.

In any case, there's no way it could be /worse/ than the system we have now.
I call this the Einstein fallacy. It says that quality Q is of questionable relevance/utility/value because there exist people without quality Q that do X, even though the vast majority of people who do X have quality Q. But that argument is kind of insane.

If you want a job at Google, you're much better off getting a degree from a good university. Anyone who says otherwise is delusional.

(EDIT: And no, App Academy graduates do not -- on balance -- compete for the same jobs as recent Stanford graduates. On balance, they compete for very different jobs and have far lower starting salaries. The existence of exceptional outliers is not a good basis for policy or decision making.)

(edit2: whoever just downvoted every single post I made on this article: the reply button is there for a reason :-) Otherwise, the early career salary for Stanford is	$97,100. Are you saying that the average app academy graduate makes ~6 figures right after finishing the academy?)
Distances you can travel on a European train in less than a day
Industrial and vehicular pollution are the other two main contributors.
Or, you know, keep visiting the site until they switch to making money in a way that is not annoying. And it's not just the sounds and the graphics and the non-obvious placement and framing. It's the bloody tracking as well. If they want to play dirty to make money off my ass, I can play dirty, too.

"Monetization strategy" makes it sound good. It's not. If it's so bloody disgusting, it's a ripoff, not a business done in good faith. It deserves about as much respect as a scam.
Corruption is not the entire problem. The open defecation rates of India beat Sub-Saharan Africa handily an estimated 60-70% of world's open defecation is in India. I mean, come on, we should stop taking the cover of corruption and colonialism for every problem that persists.
Such runtime asserts[1] are so conceptually simple though -- have enough language constructs to express invariants in the right places, and let the compiler insert asserts in all places where they would be needed. And then perhaps also have pragmas for turning off asserts for more performant but less secure builds of the code. Maybe with custom granularity for what asserts to turn off.

It's too bad that more mainstream languages don't have things like this (except for vanilla `assert` I guess). I would prefer this to something like built in unit tests.

[1] I'm assuming you are not talking about static verification, which I guess would use Spark?
The conditions are because the rural economy has deliberately been kept very weak. You can't blame poor people for trying to make a living.

Go outside of your big cities to see the country for what it really is.

I wouldn't necessarily want go by what established Hinduphobes like Gardner Harris have to say about the country.
>"Life enrichment" isn't (just) an ends unto itself. Coming to terms with the magnitude of one's own ignorance is well worth a year or two of sunk opportunity cost. Read through the failed startup post-mortems posted here yesterday.

So then it is possible to learn about your ignorance without college?

Edit: more broadly, I don't think it's wrong to say "college teaches you what you don't know!", but it is misleading. Life teaches you unknown unknowns.

The structure of a university is not uniquely suited for teach you that; its comparative advantage lies in teaching knowledge that you just can't learn in practice because because of the theoretical background needed to piece together the big picture. That's not the same thing as unknown unknowns, and to whatever extent it teaches those is not because it's uniquely optimal to teach them.
Why Vector Clocks Are Easy (2010)
I've built many a class in Ruby.
I wouldn't mind ads so much if I had an easy way to pay $0.05 to get rid of them for a day, or $0.50 to get rid of them for a month.

As far as I can tell, that's way more money on a per user basis than companies are making on selling ads.
It does incremental compilation when run in dev server mode.
https://news.ycombinator.com/item?id=9667756
No, you pretty much have to stop them. If you observe the PC of other threads at a point in time while they are running, that is no guarantee that they aren't about to enter the unsafe region immediately after you make the check.

Your suggestion sounds akin to replacing a mutex acquire with an "is the lock held?" [like trylock with 0 timeout, then immediate release]. Observing that it's unheld at time t makes no guarantee it won't be held by the time of your next instruction. It therefore becomes a meaningless check, not useful at all for real synchronization.

[PS: mentioned this on HN before, but my favorite "observe the PC as part of a synchronization primitive" hack was this one from Linux on armv5: http://lwn.net/Articles/314561/]

[PPS: How much does objc_msgSend() do inline and how much is external calls? This PC hack seems like it could have huge holes if some of its critical work is done in a non-inlined function.]
A good general introduction to the topic is Strang's "Computational Science and Engineering" (http://bookstore.siam.org/WC07/) - basically numerical mathematics, but with applications in simulations for science and engineering.
Some ten years ago I got hooked on GTD while at United World College. I thought it might make me a better student.

Today I am more careful and would steer clear of GTD simply because it doesn't help me do the things I don't want to do. And the things I want to do, I'll do anyway. While the things I don't want to do will be put off.
>what's really not of any concern to you

The requests I block are none of their concern.
I haven't heard of Charity Watch, but GiveDirectly is one of GiveWell's top recommended charities: http://www.givewell.org/international/top-charities/give-dir...

For background, GiveWell is the most prominent charity evaluator in the effective altruism space, and does much closer inspection of its recommended charities than anyone else. They're highly data-driven and fully transparent. They not only vet the charities expenditures, but the core mission itself to ensure it's a highly effective way at reducing suffering: http://www.givewell.org/international/top-charities/give-dir...

You can rest assured that GiveDirectly has been well-vetted.