skysight-inc/HackerNews huggingface dataset:
> Similarly, as I'm currently living in Latin America, I got used to pronounce english words and names in a spanish way

As a native English speaker who can speak decent Spanish, this was a very interesting experience for me as well. Getting used to saying your own language's words with another language's accent is very instructive. Also hearing English words with a thick Spanish accent was a bit of a head trip for me - at first you don't even recognize them when spoken to you, then after a while you sort of "get" the phonetics enough that you can think of the words as sounding like that.

All in all one of the more interesting aspects of learning to speak a language competently, or alternatively, something that makes the difference between sounding like some American kid in a Spanish class and making a real effort.
Github implemented split diff 3 months ago: https://github.com/blog/1884-introducing-split-diffs
I havent heard of any plane that nearly missed a drone
I have heard of them and I know at least three people who have tried to build them. I have never seen one work and I know of nobody who says they have seen one work in person.

edit - also, I went and had a bit more of a look and it turns out there is an energy difference between magnetised and demagnetised materials, but it is very small. One thing is that spontaneous magnetization happens and it wouldn't occur if the energy difference was large.
Sourceforge has that, because beyond being a collaboration platform it also had goals of being a software directory and distribution site.

Github seems to carefully avoid picking up features that position it as a directory or distributor, though.
The "broke vs poor" distinction is a good one but many poor people remain so, at least in part, because they gave up on being anything else a long time ago. In a sense, they have accepted their place in the universe and made their peace with it. It takes a lot of energy and discipline to become "not broke". There is another part to the story:

I think many people do not fully appreciate the prejudice faced by people who were born into poverty. Growing up poor marks you with affectations of the underclass that you do not even notice but which everyone else does. These tend to cause people to discount you regardless of your intelligence or work ethic, even if you are no longer poor, because they can tell you were "poor white trash" or similar. Even if you are financially middle-class, you are still treated as low-status individuals across broad parts of society at large in many respects. And they know this. If you look at it from the perspective of someone in poverty, the effort to change your financial position does not come with a concomitant change in social status and respect.

One of the most consistently successful strategies I've seen for people from the underclass to greatly expand their opportunities in life is to carefully and systematically erase any affectations, behaviors, and preferences that mark them as a member of the underclass. As a society we like to believe that intelligence, discipline, and hard work are enough for anyone to "make it" but the reality is that for people born into the underclass you often have to spend a lot of time finding ways around social prejudices as well.
you think the snowden revelations can't get any worse... and then you read something like this.

if i was one of the inboxes being monitored, not only would i feel compromised/violated; i would be very pissed off. mad in fact, ready to do battle...

i feel sorry for the "spooks" of the world. their days are numbered. we're coming to getcha.
The microcode format's unlikely to be like any kind of VHDL. It's probably going to be a program consisting of a series of micro-ops for whatever underlying architecture they're translating x86 into. So it'd have fairly typical control flow structures like conditional branching, along with ways of controlling dataflow paths in the CPU and dispatching operations to various execution units. You can probably get some idea from 80s-era systems whose microcode formats were publicly documented.
Metapho: iOS 8 Photo Metadata Manager
why is it any more or less a perpetual motion machine than a low temperature superconductor?

before you suggest that it's because there's energy input to draw off the heat consider that if you took a low-t superconductor to pluto, it would still superconduct.
Profile Swapper makes working with multiple same-site accounts a breeze
I said:

most of the economically important trips in the US are more than 600 miles apart, except for the part of the country that is already well-served by rail

You disputed this and asked for data.

I provided data.

If you would like to change the argument to "most of the important theme parks in the US are poorly connected to second-tier Florida cities by rail", I will happily concede that point. :)

In the graph of the 45 trips between top-10 US cities, only two --- LA to SF, and Houston to Dallas --- fall under your "less than 700 mile" criteria. Just 4% of the most economically important trips not already served by the Acela are amenable to rail transit.

Once again: most of the economically important trips in the US are more than 600 miles apart, except for the part of the country that is already well-served by rail.

Incidentally: if you think "top 10" is unfair as a threshold, consider that the 11th city would be Seattle, and the 12th Miami. The average would go up if we included them.
That header effect is super cool. I extracted it here in case anyone else wants to use it: http://codepen.io/notduncansmith/pen/ogbwEv
Well, while it's not, or perhaps is just about as rigorous, a friend and I went through a large set of incoming MIT student folders one year looking for ones we wanted to advise (before they choose a major it's any credible volunteer in the Institute, mine was a random Dean for Student Affairs who's now the Chaplain), and they were overwhelmingly first born or single children.

For that matter, I'm the eldest of 4, although I'm sufficiently genetically distinct (phenotypically very close to my father) that that's undoubtedly the greats part of why I ended up the smartest by a lot and got into MIT.
https://www.dcddcc.com/pubs/paper_microcode.pdf seems to have more details on AMD's K8 microcode format.
medium.com seems to force/encourage it

Edit: I was curious so I actually signed up, not forced or even really encourages, just sort of an option. I guess I see this primarily on medium.com
I just alias my terminal shortcut/command to start screen/tmux every time
Some other apps that do this:

Office Lens: http://research.microsoft.com/en-us/news/features/officelens... - imports to OneNote and does OCR

Post-it: https://itunes.apple.com/gb/app/post-it-plus/id920127738?mt=...
Or using hosts file to block those IPs!
That was the inspiration :) Although Google Docs gave me the idea for the username use-case. They assign anonymous users names like Anonymous Echidna, etc.
The 7 layer model lives on. It remains a good reference point for discussing networking.
There is a better way for technically aware users to check an iframe's authenticity. Chrome and Firefox, at least, let you right click anywhere in an iframe and get info about its URL and HTTPS cert.
If H1-B holders could freely change employers then I'm pretty sure that Amazon for one would be a better place to work. As far as I could tell they could only get away with treating engineers like they did because the latter had nowhere else to go (the vast majority are H1-B holders, not because of any local shortage, I suspect, but because they are so exploitable).
I hiss at the term "non-recursive quicksort" which is used a lot. Quicksort per definition is recursive logically. The same computation recurs in the subarrays, you know.

Whether you maintain the state by using the programming language's own stack, a separate stack, a queue, or some other data structure either implicitly or explicitly is a matter of implementation. The amount of space you need to allocate for the program state as a function of the size of the input is the same regardless.

In a high level enough language it doesn't matter because you are to encode, in that language, your intent to apply the same process again and again to the subpartitions until everything is sorted, and a sufficiently smart compiler could choose any implementation that best suits the underlying hardware.
So, I think there is kind of a core disagreement here: either you believe that you can do creative work with your idle cycles, or you believe that you require large blocks of unfettered time to do it.

I suggest that both are true, though one or the other may be a bit more efficient for a given situation.

What I dislike is this semi-unspoken assertion by academics that, unless you have the long hours of "freedom" provided only within the ivory tower, people in industry cannot be creative or do useful research. It's insulting to everyone who has made continual progress for mankind while working normal jobs.
Don't forget the constant reminder that leaving <language feature X> out is just simplicity, even if it means you're writing a lot of if statements and extra code.
Deploying RFC 4193 at least would not pollute the global routing table with lots of short prefixes. Those enterprise networks would pay for that flexibility themselves instead of forcing the cost onto the whole Internet.
Flipping Bits in Memory Without Accessing Them [pdf]
It would be interesting to see the same sort of diagram and discussion in the linked article that includes what happens when end users are using the AdBlock or Hosts block techniques.
"Smallest interval first" is exactly what naive recursion gives you.
It is quite sad how constructive communication breaks down. Users of open source have to deal with half dead projects and ponder constantly when the pain of not getting issues addressed overcomes the pain of switching or rewriting from scratch or risk wasting time learning the code base, providing a fix and having the fix ignored or rejected summarily. On the flip side, providers of open source have to deal with incomplete information and rude / burned out users.

Thanks for your contributions. Having explanatory answers is great. I wonder if a bit more effort could go a long way. How about: Run this script that collects your Capfile, your logs and the relevant sections from your Gemfile and paste the results in the bug report.
I disagree. The internet is full of people who are supposedly really smart but didn't do well in school because they were bored or whatever the excuse of the day is. More often than not, these people are suffering from the Dunning-Kruger effect.
They are good for a range of things including cross-border and micro txns.
Creative Spark: John August – “Sometimes you just need to make a big mess”
I might be impressed by such sentiments if the Left had a fraction of the same attitude towards the 5 orders of magnitude greater number of people killed by the type of people Pinochet and company killed. Yep, it generally agreed that a bare minimum of 100 million were killed by Communists in the 20th Century; my rough guess, with a non-standard accounting for pre-1949 China, is more like 250 million.

"Some people just need killing", and I put Communist revolutionaries very high on that list.
When I read articles like these, it always makes me sad to see the amount of incredibly complex technologies dedicated to advertising. I hate to be that guy but I'm sure these resources could have a better usage.
"The same computation recurs"

Hmm...you mean like in a loop?
It's fairly simple: none of those steps happen, because since the advertiser's scripts and iframes are blocked, they don't even know you've loaded a page with an ad on it.
A paper by Maggie Simpson and Edna Krabappel was accepted by scientific journals
Bitcoin transactions are cheaper than credit card transactions. Using the card networks exposes merchants to chargeback fraud, but since the internet now has cash, many merchants can transact with wide swaths of the globe that they previously avoided. Remittances. Capital controls.

No one's telling you to switch to Bitcoin, but it's clear that lots of people are going to use it.
http://www.psychologytoday.com/articles/201206/eternal-curve... suggest it's due to omega 3 fats
I had a Canon P&S that did this in 2003 or so. It was nice - whiteboard mode was used after every meeting.
Immutable Infrastructure and Disposable Components at Hack.summit()
> You don't see the benefit in getting to deal with these things less as a developer and, more importantly, a user?

As a user you deal with trusting the code you run. I don't trust running any DRM blobs on my system. And it's irrelevant for Linux users anyway, since even if Firefox would for example enable EME, there is no Adobe DRM blob for Linux to work with it so the whole discussion doesn't even start there.

> DRM is absolutely, 100% a necessity if you want to deal with any content coming from anyone from whom you actually want their content.

No, thanks. They need the Web more than the Web needs them. So I'll use their services when they'll start treating users decently and not like criminals by default, shoving unethical preemptive policing in everyone's throat. I personally prefer to vote with my wallet, that's why I'm not dreaming about any DRMed services and clutches they need to function - I don't use them. So definitely EME isn't something that interests me in the least.

I either use DRM-free services like GOG, or buy video on disks which nominally has no DRM (i.e. DRM there is obsolete, thanks to libdvdcss and the like).

Here is a good read about how GOG deals with this DRM idiocy in the video industry: https://www.gog.com/forum/general/introducing_gogcom_drmfree...
Sure. It's just that very few of them are between the 10 largest US cities:

https://news.ycombinator.com/item?id=8713324
Open design at large scale (Dockercon presentation)
To clarify: by "burn out" I'm referring to becoming tired with a project. I'd hope that the maintainer would simply move on to another project.
For those unfamiliar with the season of Advent:

http://oce.catholic.com/index.php?title=Advent

http://en.wikipedia.org/wiki/Advent
Took this course as part of my 2014 new year resolution. Among the best things I could have done.
As a matter of fact, yes! http://www.unicode.org/reports/tr51/
I'm no bitcoin apologist, but off the top of my head:

1. Due to Bitcoin's cash-esque nature, you don't hand over your account keys when you make a transaction. Every time I hand my credit card to a 16-year-old waiter I'm trusting that he's not going to take a quick picture of it with his cell phone to go shopping with online later. Since a Bitcoin transaction encodes a specific transfer of a specific amount from one address to another, I don't have to worry that that transaction is going to get leaked down the road (/stolen at an ATM/gas station/POS terminal) and end up putting my entire financial stability at risk.

2. Credit card processing fees inhibit a lot of services that could be microtransaction-based from becoming reality, because they aren't financially viable to run once you consider transaction fees. Bitcoin opens opportunities for a huge range of services that are only viable with minimal transaction fees to become reality.
Advertising currently provides most of the revenue for many Internet sites. Until another major revenue source comes along a significant effort will still be put towards optimizing advertising.
> a 1kg object heading at speed towards your head has the potential for serious injury.

I'm not sure sure about this. Most drones are made of such low-density material (and obviously have some large aerodynamic components) that I have a hard time buying it could cause much injury even if it fell at terminal velocity onto someone's head.
Routers have gotten much, much faster, and memory has gotten much, much bigger. And a lot of the Longest Prefix Match stuff is highly optimized/fast switched anyways now.
How  of Investing in Real Estate
We're actually integrating an OSI-based network stack into our avionics datalink product at work right now.

The next generation of digital air traffic control between aircraft and the ground towers is an OSI stack. Proprietary application in layer 7 and avionics-specific layers 2 and 1, but everything in between is bog-standard OSI (TP4 & IDRP, IS-IS & CLNP, 8208).

Interesting protocol suite, and it will be keeping aircraft going the right direction for the next 25+ years.
It's three parts, its long, and I probably liked it more because my daughter got her Biology degree at a town on the shores of Lake Michigan, but it did a good job of carrying both the Fisheries side and the Conservation side of the conversation. And I learned that Gobys eat Zebra Mussels which makes me wonder if we stock them in California lakes or not.

Edit: And then compare the article to the tone of this warning on invasive species: http://www.protectyourwaters.net/hitchhikers/fish_round_goby...
I updated the title. But I did originally post it under a title like that a few days ago - with no response. So thought I would give it a second chance before getting on.
I'm the parent who said the story (although parent I answered to was also using fizzbuzz it seems, which shows just how real it is) . And I totally understand what you mean, in that before I ran interviews I would probably never have believed it myself.

Truth is, I think a lot of people in this field are not "bad" or "stupid", they simply don't care. That's what struck me the first couple of times, not that they failed fizzbuzz or to understand how simple of a problem it's supposed to be, but that they don't even copy it.

At first you think it's a couple of bad apples, then you think you're really bad at choosing interviewee, then you get that no matter what, almost half of the people you see shouldn't even be working in that field.

Frankly, it might not be politically correct to say that but running interviews had to be one of the best thing of my career for my self esteem.
Editing out Jar Jar
Endaga – Community Cellular Networks
JSON parser in 250 LOC of C
AtomCert – SSL certificate management
Its absurd to flag-kill stories with no upvotes. If something is taking up 10 spots on the front page and / or leading to shitty discussion...yeah go flag it up.

Clearly there were 600+ people who upvoted the topic of this thread, and a group of people who are censoring HN.

They're not flagging crap off the front page, they are censoring the NEW page.

I'm not sure how to conclude that's anything other than wrong...?? It may only take a couple of flags to kill a story but lets say it takes 5-6....who the hell are the 5-6 people trolling the NEW page killing stories?

At what hour on a weekend night? That's not a co-incidence. Its pretty absurd to think that's legitimate or healthy behaviour.

If the mods want to kill stuff...whatevr..."HN reader actions doing what the system is designed for" is a broken system.

Its basically a bunch of truthers an bullies having their way. I don't see how its fairly characterized as "guardian angels" looking out for the integrity of the site or its discussions.
"The movie Tron: Legacy [1], which revolves around a world inside a computer system, features a character named Zuse [2], presumably in honour of Konrad Zuse."

[1] https://en.wikipedia.org/wiki/Konrad_Zuse#Zuse_Year_2010

[2] http://www.imdb.com/character/ch0209988/
Fast transfer, agreed. Cost per transaction is currently between 10 and 20 dollars and has been close to 100 dollars. I don't know what a wire transfer costs but I don't think the advantage is huge if you are only transferring a couple hundred or a few thousand dollars. Safe and secure store - taking malware, hacked exchanges, price fluctuations and the like into account, I am not sure it looks really bright. Future killer apps - let's talk again, when they are real. And tipping, for example, does not look like it could work - transactions are way to expensive to be used to tip a dollar. And when it comes to unbanked people I am not sure that it would be better or easier for them to adopt Bitcoin instead of a traditional banking system.
The Pursuit of Better Feedback
LDAP as well. Tim Howes once told me if he had to do it all over again, he would have not used ASN.1, would have done a simple text protocol.
Discovering Docker [ebook]
I don't make 10K USD a week to start with. At all.
I didn't keep track of the hours unfortunately as a lot of people have asked me that question.
But I would say that I have worked a couple of nights a week during that month plus some "thinking time" while commuting. I have a full-time job, a wife and three kids to keep my busy the rest of the time.
I'm not sure I agree with the idea that this somehow characterizes the idea of quicksort better.

Technically, you can always convert a recursive algorithm to iterative and back again (and not just with existence arguments -- it can be generally constructed), so why pick on quicksort specifically?

The only thing achieved here is putting the partitioning of the list and sorting in two separable parts. Whether that characterizes quicksort any better is a matter of opinion, I reckon.
I contribute to an open source project that actively solicits contributions. The README asks for PRs in preference to issues (but issues are okay), and there is even a CONTIBUTING.md that describes the process.

After being active on the project for a while I was granted commit rights. I have done everything I can in that role to support the project - responding to issues, merging other's PRs after code review & testing, updating documentation, and, in response to issues creating PRs that are: coded in the same (slightly idiosyncratic) style as the original code, don't cause regressions, have their own tests, and are well documented.

In the interest of good practice I haven't merge my own PRs, but left them to the project owner to review. There they languish despite in some cases resolving issues that the project owner himself opened issues for.

So, while I don't agree with the tone, I do sympathise with the author's position. It can be demoralizing when an open-source project owner actively solicits contributions (not just a fork or create PR button, but requests and instructions), then ignores contributions that may have taken many hours (or in some cases days) to get to the point where the PR is submitted.
The culture industry in the 21st century
From the electron's perspective, all superconductors are sort of perpetual motion machines. A perpetual motion machine is basically just any lossless kinetic system, so if you count electron flow in a loop of superconductor as a kinetic system, then it qualifies.

edit - These folk sell a 2MJ one - http://www.bruker-est.com/bas_special_applications.html

That kind of storage without the cooling requirements would be pretty useful...
> There are ways to do a DFS of a tree without any sort of stack, though

What do you mean by this? You need a way to say that the unexplored nodes we've most recently found are the ones we explore first. How do you do that (with constant time operations) without what's effectively a stack?
Leisure: purely functional language incl. literate web IDE
Why we should mine the moon
PyNN – NeuralEnsemble
Show HN: Validator.dart – String validation and sanitization library for Dart
WORLD WAR 3 IS LOOMING?
I've created code that test to see if ads are blocked based on failed-to-load scripts. I'm sure others have as well.
Learning AngularJS Magic: Expressions
Not sure about the situation elsewhere but here in Germany credit card usages usually requires a PIN or a signature. And the credit card company will pay for abuse if you are not responsible.

With transaction costs currently between 10 and 20 dollars per transaction and with a record of close to 100 dollars it does not really look like a good way to implement micro transactions.
Great talk by @shykes at Dockercon 2014 in Amsterdam
The unique, oddly sexualized culture of China's game industry in pictures