skysight-inc/HackerNews huggingface dataset:
growing up poor, its a series of bad habits that keep someone/a family down. i know people who are constantly in one disaster to the next, "my car broke down", "doctors appointment" etc etc.

this is a common justification for "its not me, its being poor", but its because many people only plan ahead at best to the line. if something gets in the way, they dont make that line and blame what ever stopped them instead of changing the bad habit of planning up to the line.

i had to yell at someone in my family just recently, they said 'I dont need that, i only need this much' and i exclaimed "you idiot, do you know the future? you dont know what you will need or what will happen. if something else comes up your f*.'

another one is people simply JUST DO NOT MAKE CALCULATIONS. i cant tell you how many people have no idea in the world how much they spend on food, entertainment, transportation, etc on a monthly basis. even worse, how much all of their debts and moneys (cash, savings, retirement, etc) add up to, let alone what it was last year or the year before.
But the parent lacks facts, therefore it is not proven true. Just leave out this one sentence: "My entire inbox was filled with people from Bangalore and Hyderabad asking me to do whatever work was outsourced to them."

Do you seriously think that they had 15GB of email? It's a pretty small email provider that doesn't support much space and filters. I think "entire" and "filled" are most likely examples of exaggeration, not facts.

Was it really "Bangalore and Hyderabad"? They had it in the signature of the email? They did a statistical analysis on where they came from? None were from Eastern Europe, Japan, the US, England, or college students? Most English native speakers I know have horrible written communication skills. This is also most likely exaggeration, not facts. Even if you traced the IPs of the messages you would still not be able to claim location, we all know how IPs do not correspond 1:1 to physical people.

He knows that they were doing it because they were outsourced to? They stated that in their questions? I would love to see some evidence of this. Even if they did "fill" his inbox, with messages truthfully stating they were from Hyderabad and Bangalore, they also told him that it was work that was outsourced to them? I doubt that is even exaggeration for effect.

I would like to see this 15GB archive of email showing that proves this is true. Either that, or it seems to be a gross generalization targeted at a specific race or group of people. Which isn't just racist to people who have fallen victim to over sensitivity in service of political correctness.
How the A-10 Warthog became 'the most survivable plane ever built', Pierre Sprey
Doesn't using screen have some drawbacks? For example it breaks native scrolling in the OS X terminal app, so I wouldn't want to run screen unless I really needed it.
Yeah, it's a symbiotic relationship.
I have played a little bit with OpenCV in the past (http://silveiraneto.net/tag/opencv/) but I wouldn't know how to do it with OpenCV, while with ImageMagick it seems simple. I'd love to see an example with OpenCV as I could use it one day in real time with the camera input.
Colonel John Boyd on Designing the F-15
Why does a statement being 80% true make it true? Could 80% of 80% of it being true make it true enough? You can just keep multiplying until you get to one email being enough.
For this to work well, you'd probably also need some plan to ensure the world's slums don't become dumping grounds for old batteries. Perhaps some kind of program along the lines of "Here's a battery... you can keep it as long as you need it, but you need to return it to the depot here to get another one when it runs out."
Unfortunately "subtle" isn't really an option when working with standard terminal colors. There are only eight colors, and on most terminals it would be fair to describe all of them as "garish".

A gutter symbol would be an option, though.
Wow, this is really good stuff. I've seen advent calendars of other open source project, but this trumps them all, in my opinion. Congrats!
Don't suppose anyone knows where those nice diagrams are from? (Hoping they're generated from a tool)
Germany has such a program already in place for lead-acid car starter batteries, where you pay a deposit of €7.50 and get it refunded upon return.

Might be a sensible idea for cellphone and laptop batteries, but I suspect that then thieves and other criminals will target cellphones for their batteries :(
I suspect it will be with us until the drones start asking us to stop using it because they find it derogatory.
I seriously doubt that a financial incentive would change most maintainers' attitude towards pull requests. What is an appropriate piece rate for a PR review? There are plenty of highly paid developers who are doing a side project for free, for whom an hourly consulting rate <$100 would be well below their market rate. Well paid professionals doing a labor of love are not likely to be motivated by $5-10 here and there. Not all package maintainers are in this category, of course, but most are volunteers who don't expect financial compensation for it. Offering me $5 (or whatever nominal amount) to review a pull request is more likely to insult me than motivate me.

This is my problem with Gittip/Gratipay as well, the amounts are not enough to make a self-sustaining project, and even if it becomes a standard expectation, when someone else is willing to do it for free it would breed resentment. Open source should not be a service economy dependent on the gratuities of others.

Note that I'm not arguing that developers should work for free, just that small sums aren't likely to change their behavior. Sustainable business models for open source projects are difficult, and I suspect that tips are not often going to provide one.
How Nabokov Retranslated “Laughter in the Dark”
That's why my data is based on the top US cities by GDP. You can also find the busiest domestic airport pairs to back the analysis up. Oddly, the busiest air route in the US is NYC-Miami --- which is not amenable to rail travel.
Clickable link: http://sunlightfoundation.com/blog/2014/12/05/bipartisan-foi...
There is already laws regarding RC planes, and if this article is to be believed, they were already broken for this UAV. The rules are much tighter within a few kilometres of airports, where maximum height is much lower to allow for planes on approach or taking off.

It's just a pity that most operators are not aware of these laws, and may cause a larger amount of regulation for the area.
I've done the John Hopkins R Class on Coursera and was looking for more practice material and found this! It's for others who are looking just like me ...
Why is this ad on HN front page ?
My father is using old laptop cells as portable power packs for many things; I usually send him all the dead laptop batteries I find, because in many cases there are only a couple of dead cells, the others are fine and can be reused. The problem is that 18650 cells (the ones you find in most laptop batteries) don't have an over-discharge protection circuit, so you can easily brick them if you don't add a protection circuit. You also have to be careful when charging them, as they can catch fire if you do it incorrectly.
Why do you feel guilty about having a good job?
SCTP would be the ideal solution, but it's essentially broken on the wide Internet since virtually no NAT boxes understand it.

Using a large number of TCP connections breaks some of the assumptions behind TCP congestion control; this is one of the reasons why the SPDY/HTTP2 guys decided to layer a multi-stream protocol on top of a single TCP connection - and it still falls prey to head-of-line blocking.

Not sure what you mean by using an internal work queue - short of running a custom TCP/IP stack in kernel space or using some non-standard socket API, there's no way to work around TCP's ordered delivery.

Given these constraints, I can understand why designing a transport protocol on top of UDP might be reasonable. There probably is no need to roll your own, though - just use SCTP over UDP [1]. (Edit: I only noticed you did mention SCTP/UDP after I wrote my reply, sorry!)

[1] https://tools.ietf.org/html/rfc6951
This stuff is always fascinating to me, especially the "capital markets" approach to buying/selling ads. I saw an article a few weeks back on how traders are arbitraging different ad exchanges in the same way high-frequency traders do so... You can buy ads for cheap in 1 place and sell them immediately at a higher price somewhere else. I'd be curious if anyone has a high-level idea of how this works.
With some fiddling in matrices this could also be done live in the browser as a CSS 3D transform using matrix3d or in a WebGL context on the iframe or video element.

Have no time to do the rectifying math on the components today but basically it would be some kind of inverse of this projective transformation:

http://franklinta.com/2014/09/08/computing-css-matrix3d-tran...

quick non-inverse transformation adapted from http://math.stackexchange.com/a/339033/70086

http://jsfiddle.net/w4bkmeaq/
Original video: https://www.youtube.com/watch?v=rMXD5DxbXog
Final video: https://www.youtube.com/watch?v=WdB28QD-QSY
This looks awesome. Would it be legal to use something like this in the UK, where radio bandwidth is tightly controlled?
Why is that a problem ?

You specify a parameter when you start, telling which variant to use. It's really not that different sitting down before you start coding a program and deciding whether to use TCP, UDP, DCCP or similar.
"colordiff -y" colors whole changed lines: http://www.jefftk.com/icdiff-vs-colordiff-y-2x.png
Insofar as the FAA has jurisdiction over civilian airspace, I think that UAVs which are operating within that airspace must be subject to the same rules and regulations as manned aircraft, or there will be an accident. Just because it's unmanned doesn't mean that the Pauli Exclusion Principle doesn't apply to it.
> A really smart and experienced developer who doesn't know your tech stack

I really question whether that exists or not. The kind of developer you are referring to by and large knows how good they are and has no problem finding a job with a tech stack they are already familiar with. Additionally, this kind of person wouldn't move to a new language without trying it out first and likely comparing its features to a handful of other languages before making a calculated decision to switch. And by this point in time they probably have enough experience with the language to be able to make it through an interview because most interview questions tend to be more algorithmic in nature than language specific.

I completely agree that the kind of person you speak of in the long term could be a much better hire, but in the real world I don't think it's applicable. Let's say this kind of person is 1/100 applications where the applicant doesn't have experience on the desired tech stack. For most companies it is not even remotely feasible to interview 100 people with little to no chance of getting the job to find the diamond in the rough.
Please Offer an Excel Export Option
Drone appears to be more of a colloquial term but also seems to be widely accepted to mean the same thing as UAV[1][2].

British
[1] http://dictionary.cambridge.org/dictionary/british/drone
English
[2] http://www.merriam-webster.com/dictionary/drone

Regarding "cyber" you may want to tell retailers to stop using Cyber Monday, the FBI to rename its Cyber Crimes division, the CIA to rename its Cyber Security division and the NSA to rename its Cyber Operations unit. I agree that cyber is an old-school term and even sounds reminiscent of The Net and Hackers but it's doubtful it will go away any time soon.
I think this is an EU environmental program, as you find this in other EU countries too, in the same way and about the same money.
Right, but the article is not even handed when dealing with the role of Western-state-sponsored disruption that these countries are having to deal with. It dismisses the explanation that investigation and shutdown of radicalizing social media and disruptive ideas is done A.) both by Western and non-Western states and B.) that Western states radicalize social media and news media to achieve policy and geopolitical goals for the crude and inequitable implication that instead these states are just 'evil'. It just isn't that way.

When Twitter is being used by competing nations as a means to incite riots in your people, what would you do if you were in power?

Looking to America's present: Fusion Centers track various political groups including the Tea Party, Occupy was dismantled by federal agent intervention, access to stories, interviews and meetings is given to journalists and news corporations that 'play ball' with the government and several extremely important political stories have been repressed (Risen's first NSA surveillance story circa second Bush election) or pushed (including false stories, such as the Fallujah Psyop and the partnership with journalist Judith Miller to falsely justify the invasion of Iraq). But we don't even need to look at that. We can look at the link included in the very first post - the US government wants to be able to study radicalizing Twitter messages targeting Americans.

Looking to America's past you'll see that both Red Scares burgeoned the state with extra-Constitutional capabilities to restrict American speech, as it was believed that dangerous ideas coming from the last domino of revolutions in Europe (the Soviet Union) where more extreme versions of populist ideas (the Bolsheviks) threatened the system and the status quo so fully it could foment in the end of the US government (as it had already done repeatedly in Europe). Take the Mayor of Jersey City Frank Hague during the Red Scare: "We hear about constitutional rights, free speech and the free press. Every time I hear these words I say to myself, 'That man is a Red, that man is a Communist.' You never hear a real American talk like that."

That is to say America does do and has done the same sort of restrictions of free speech this article, and others in this thread, would import into a sense of 'evil'.

Yes, there's been a global crack down on the internet. A global one. In Western states, there has been too. It's just inequitable to attribute the crack down in non-Western states to 'evilness' and the crack down in Western states to 'practicality'. And to ignore the pressures and leverages on non-Western states placed on them by America/allies. That's what this part of the thread of the discussion is about.

As far as the discussion specifically of Western governments and their use of realpolitik, I think it was mostly spurred by the comment suggesting it might be justified by Western 'spreading of freedom' (the thread then focused on analyzing this, and correctly identified IMHO that Western states don't have that track record of spreading freedom attributed to them in myth).
So much time would be saved if ppl did a google search before writing tools :) (its fine to reimplement, test, learn etc. But sometimes I really wonder ;)
This is crazy awesome. How would you sell your cell service once setup? And who would you sell it to?
Discussion: https://news.ycombinator.com/item?id=8711261

Other submissions of the same story, each with its own take:

https://news.ycombinator.com/item?id=8710045

https://news.ycombinator.com/item?id=8690434

https://news.ycombinator.com/item?id=8683879

https://news.ycombinator.com/item?id=8631186
Does stating something make it true? I don't see any facts being backed up in the op. Stating things that are backed up by data help, but I would say that any time that ethnicity or country of origin are the only thing that you measure, you end up making the picture more cloudy. There are things that span ethnicities and cultures such as education, IQ, and work ethic that predict much more about success and failure than ethnicity or culture.

You've probably heard this before, but correlation is far from causation.
The two times that Google succeeded in getting my family to follow through on ads:

1) My 10 year old, in trying to download ITunes, clicked on a download site ad and installed malware that I had to rescue him from while he was in tears;

2) My wife while trying to pay for vehicle license renewal clicked on a DMV look-alike site that attempted to charge her $30 handling fee for something that DMV does for free.

The other cases for their clicking on Google ads are mostly well known websites such as Amazon defensively placing ads to protect those who couldn't distinguish an url from a search query in the address bar or an ad from an unpaid search result.

So it seems to me the ad model is really built on preying on the technologically naive to subsidize the technologically savvy. While in general the technologically sophisticated should be able to charge for their services to the technologically naive, it would be better if it could be done with informed consent instead of trickery.
Can Bitcoin's Price Ever Be Stable?
> since we don't write code like that people can't get to it easily.

I've lately been trying to write code with no recursion - as in able to be implemented with each function having a variable indicating where to return to, no implicit stack in sight. (Statically-determinable stack size, to put it another way.)

It took me a bit to get the hang of, but I'd argue that it ends up being easier in the long run. Far easier to change the priority operator on your queue than trying to reason what behavior different orders of recursion get you, for example.

Ditto with graph search algorithms. It's enlightening to teach graph search algorithms as a single algorithm with a queue, where changing the priority gives you Dijkstra's algorithm (least cost first), DFS (LIFO), BFS (FIFO), A* (current cost + underestimating huristic of cost left), or whatever. Also easy to show that A* degenerates into Dijkstra's algorithm when you use a null heuristic (i.e. a heuristic that returns a constant) if you teach them as variants of the same algorithm.
Which is the least of it. There is anywhere from 1.5 to two hours on either side. And the additional $200 each way, given the distance of the airports from the city center.
What do you mean by "move on"? I'm sure Steve hasn't been spending the majority of his finite amount of time since he put the emoji gem code up on github working only on the emoji gem.
Very cool! Thanks so much for making this. Just the other day I was thinking of how fun it would be to have a chatbot library in a language I'm already using... And here it is.

Some small typos on the website (http://superscriptjs.com):

"designed to intergrate" -> integrate

"for accuretly replying" -> accurately

"Designed to plug into phone sytems or intergrate" -> phone systems, integrate
250 PH/s, 1 W/GH/s, 0.1 $/kWh and you get 219 million dollars per year to run the Bitcoin network. At 75.000 transactions per day this yields 8 dollars per transaction. And these are real costs somebody has to pay for. Maybe most of that is currently covered by the influx of new money but this is not going to last forever. And once the block reward is gone this has to be covered by the fees. Neither lowering the hash rate nor reducing the the mining costs is an option because it undermines the security of the system. The only option is to process more transactions per block and this is not without problems on its own.
Not quite.

Naive recursion doesn't generally change the order between the two subproblems at a single stage. It's generally just sort(first half), sort(second half).

Think of the case of a really bad pivot as the first choice - say, the second-highest element. Naive recursion generally will recurse on the lower chunk first, whereas smallest chunk first will recurse on the higher chunk.
You're correct that they're generated from a tool, and it's diagrammix [1].

[1] http://www.reddit.com/r/programming/comments/1cgi2x/reimplem...
Holocaust video game competes against Army's drone simulator
Ad are certainly obnoxious. It is interesting to think that with a "reduced set" of features advertising would improve a website.

Advertising does more than detract from user experience. It is formative of consumer desire. Targeted ads in Vogue are appealing because I opt in to them. The information used to target me on the internet are behind my back. They support an incomplete feedback loop used by statistics to identify what market I belong in. I think this is what has a negative effect on user experience.
3 Reasons Why Schools Are Teaching Your Kids to Code
Even successful people often regularly get coached on their body language, gestures, and speech tone and cadence. Bill & Hilary Clinton are famous for doing that.

There isn't anyone who cannot get better at this, and successful people recognize that and make significant efforts to improve themselves in this way.
> The goal is for display ads to not suck to the point where Adblock, Adblock Plus, and Ghostery are required.

Adblock (not plus, nor ghostery who work respectively with and for advertisers) is required not because ads suck (they do) but because ads are a major privacy issue.

> Google won search advertising because ads were relevant, looked good, …

Google won search advertising because google won search and because they refused to outsource their advertising business to third party advertising networks, notorious for their cluelessness and mindlessness.
> I feel like computers shouldn't be any more thieve-able than cell phones.

Wait, what?

What country do you live in where phones aren't worth stealing?
The ever-smaller future of physics
Was It Too Soon to Be Sustainable?
Converting your website to static
Very cool, I couldn't find pricing, does anyone have any idea what a product like this would sell for?
I understand that the practical implications of room temperature superconductivity would be huge.

I simply found the "= perpetual motion machine" part strange given that such machines are known to be impossible while >0K superconductivity is known to be possible (and if superconductivity is impossible past a given temperature, it would be a surprising coincidence if that temperature happened to be 273.15K). Now that I read the comment again, the original commenter probably didn't mean it literally.
those of us who are part of the silent majority, witnessing the dismantling of our democratic institutions, all in the name of combatting terrorism, fighting the drug wars, and eradicating the 'isms... are going to have to start getting off our collective a$$es and speak out against these injustices; otherwise we're going to wake up one day and realize there is no one left to speak or act for us. when i read something like the salon article -- and there are too many reports like this, to write them off as aberations -- i am reminded of the niemöller quotation:

"First they came for the Socialists, and I did not speak out -- Because I was not a Socialist.
.
.
.
Then they came for me -- and there was no one left to speak for me." [1]

[1] http://www.ushmm.org/wlc/en/article.php?ModuleId=10007392
Streaming algorithms, or sketches, are a fascinating topic. Some of the results are virtually indistinguishable from magic.

I can recommend this blog for those interested:
http://research.neustar.biz/tag/sketching/
I had the same problem. I solved it by trimming down to one thing and doing, learning and reading about only that one thing.

Remember: Jack of all trades is a master of none.

You want to do everything or do just one thing and be a master in it?

I'd say, try following Google's Philosophy #2
https://www.google.com/intl/en/about/company/philosophy/
Is the merit of the article in not using closed source applications? Because that can be done in 3 steps in Photoshop, AfterEffects, etc.
OSX :-(
Show HN: Dropcard, easily exchange business cards via smartphone
Neither, just a coder.