skysight-inc/HackerNews huggingface dataset:
I thought $16B of the $19B was cash?
NASA's Asteroid Data Hunter – Launching 03/17/14
If the majority of ASNs in the world followed BCP 38, these attacks would be more difficult because the origin would be easily identifiable. Today you can't tell where it's coming from because backwater networks see value in letting their customers emit forged packets however they like. So all you can do is mitigate and wait for them to move on.

BCP 38/RFC 2827 would change the DoS game, but it's been a best practice for longer than most of this audience has been alive and nobody yet gives a shit and/or they are too lazy to automate the implementation. So operators waste their lives cleaning up after bad actor ASNs that they can't even identify. I shouldn't be mitigating 65 Gbps destined for a controversial customer, the attacker should be removed from the Internet before I even notice.

You can tell from my tone that attacks are part of life for me. I'd venture that denials are the second largest problem facing the Internet today, behind the organizational structure of critical systems like DNS and ahead of spam and surveillance. However, there is now a sizable DoS prevention industry so I wouldn't be surprised if BCP 38 drifts into even more obscurity, but that's the cynic typing.
I agree, an update to their blog post with HN numbers would be cool
Yes. Obviously. But it's just the complete, wrong delivery method to issue the content for the they're addressing here, as 90% of the other comments here have said, which was my point.
Microsoft pulls the plug on Windows-Android PCs, but allows Windroid phones
So now I can play this insanely addicting game while looking like I'm working. This is not good!
Show HN: git rdiff
Got wire sent to Mt. Gox credited back to my bank account
The problem with this title is that in the reference, "Have Spacesuit, Will Travel", the character actually has something that's relevant to his travels.
This shit happens all the time, especially at large corporations where political connections matter more than ability in any other area. I personally witnessed it at two of my former employers.
This article is a good example of content created only for the sake of SEO.
Flagged into oblivion. You never fail to disappointed, HN!
i liked the comment
"I'm 95% convinced that companies larger than 50 people can't acquire truly outstanding people without having a decentralized system that doesn't reward power grabs and people pyramids."

I wonder if it's even possible to have a system that doesn't reward power grabs and pyramids at a certain company size. Maybe the number isn't 50; maybe it's slightly lower or slightly higher. But certainly above Dunbar's number, we start to see organizations where departmental siloing and fiefdoms emerge. Politics seems inevitable in these situations, and the people who a) want to play the game, and b) are good at playing the game are the people who win the game.

The game exists because all it takes is one or two people to will it into existence. If a power vacuum opens up, or if enough competing VPs and Directors emerge, then someone is going to try to get ahead through politics. The only way to counter that is to play politics. Office politics, as a whole, is an emergent property of the individual players' political strategies and counter-strategies.

I have yet to work for, or with, a large company where office politics wasn't a significant factor. It's a bigger problem at some companies than at others. But it's always there. It can never be completely curtailed; it can only be mitigated. The best way to mitigate politics is to implement communications, reward, promotion, and advancement policies that don't incentivize politics as much as other systems might. This is a nontrivial challenge, especially at big scale.
MSN messenger was pre-installed on the Microsoft SPV orange phone in 2002...
This asshole Warren Buffett has also bad mouthed tulips, yet I doubt he knows much about botany. Tulips are due for a comeback any day now.
Is it better than feedspot?
GitHub has been targeted by the Chinese government hackers before, with a man-in-the-middle attack, and blocking GitHub with the Great Firewall. Maybe they are at it again?

http://www.theregister.co.uk/2013/01/31/github_ssl_man_in_th...

https://en.greatfire.org/blog/2013/jan/github-blocked-china-...
I find the alternate methods people use to become programmers fascinating (alternate as in "didn't graduate with a CS degree from a 4 year school when 21). I did something different than this article suggested-I used the Post 9/11 GI Bill to take almost every single CS course at my local community college.
why? It's the game's name, and it says a lot. It looks like a tabletop wargame, and they are many times named like that.

I believe it's usually because they focus on a single battle, a specific zone and/or a specific time. That title helps the buyer quickly know what the game is about (Wargamers are, many times, history buffs)

[EDIT] I stand corrected. I sometime get lost in the tree-like way the replies are showed.
Video-background's soup
Yes, it is harder. You are attempting to reason about code in the absence of a useful stack trace. You're essentially taking your structured programming language and throwing it away and returning to the spaghetti-code era of code flow (this time with islands of structure). Both automated and human analysis is legitimately harder under these circumstances.

"2. Lack of experience / exposure"

Quite the contrary. I've had abundant experiences with both event-based models (which hardly started with Node!) in several paradigms (GUI, server, network) and models like Erlang, Go, and Haskell. It is no contest. The latter is sane. The former is not. If you have the opportunity to choose freely, and you choose the event-based model, you have chosen poorly.

Believe me, it is not the critics of Node who are the inexperienced ones. All the evidence I've seen points strongly in the opposite direction. Node advocates could start by getting their understanding of how their competition works out of the mid-1990s.

Ironically, in the end Node will eventually work their way around to working like these models. The signs are all there, the parallel evolution is clear, and apparently the process has already begun with Meteor. I wonder if the community will ever acknowledge how crazy they've been as they careen from one "solution" to the next at breakneck speed, all the while crowing about how much better their stuff is, even though what they consider "their stuff" can't seem to stay stable for 3 months?
Amazon Streamer To Feature Bluetooth Gaming Controller
I met some folks from GitHub last year, and this is what they postulated as well.
"The UK also joins countries like Ethiopia and Morocco in using terrorism laws to go after journalists."

You can't vote against tougher terrorism laws, and you can't vote for stricter journalism laws, so kill two birds with one stone.

I wonder if this is just the beginning of many countries to follow a similar policy.
Singapore to Regulate Bitcoin Exchanges and Vendors
Performance is a big deal too. If you try to start a VC backed startup with Rails nowadays everyone will tell you to stop, you are just going to have to rewrite it in something performant anyway if anything happens, so to just start in NodeJS and save time. Big headline cases like LinkedIn having to move over is in everyone's heads.
Ask HN: What's the minimum software experience required for a real dev job? 
I have a few friends that have been to web development school and now have a few months of programming under their belt. I'm curious as to the minimum amount of time learning to program it would take to get hired at a software-focused company, whether it's a credible startup or major tech company, and whether they went to a school or just learned on their own.<p>Measured in days, or perhaps hours if someone kept track or had a reliable way to estimate hours.<p>Something like: "I know this guy who did a three month development program, spent three more months programming and then got hired by XX".
I just tested it, and the executable runs perfectly fine in Mono. Look ma, no Microsoft!
I wouldn't mind that in principle, but I think there should be way more controls in place. e.g. Something like "all take down requests get published publicly 30 days later". Naturally the gov wouldn't go for that, but that is how I think it should be.
If you've a choice about using Times New Roman, please stop: use something else
I wrote a post on this in a Go topic here not too long ago:

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

It was about how essentially, in a large concurrent system, a chain of callbacks like:

cb1 -> cb2 -> cb3|eb3 then cb3->cb4 and eb3->cb5

(select/epoll returns and calls cb1, chain ends with cb4 or cb5 depending if errback eb3 is called).

Is just a messy, dangerous and confusing re-implementation of threads/goroutines/tasks. Besides spreading the business logic among multiple io related function or sprinkling yields() or thens() it doesn't completely save one from needing locks and semaphores if shared or non-local data is modified.

A second callback chain from cb1 could have started before the previous one finished. Now they both could be modifying the same data. Yes granularity level in this is at code block level between IO points not assembly instruction, as the system grows large this problems becomes apparent.

I had to deal with it in a Python Twisted based framework. There is Twisted Semaphore and I had to use it.

The node.js and reactor-based event loops look _very_ nice in small demos and when the callback chain is shallow. HAproxy or nginx are good examples of this. They have shallow callback chain. Node.js demo example also look good, "Oh look you can serve 'Hello World' in 5 lines on a websocket!'" stuff like that.

As systems grow larger, callbacks chains as concurrency mechanisms start to suck.
Does it mean that other Java apps (including Clojure apps we create) cannot use shared .m2 folder? (i.e. will be duplicate .m2, one in $HOME and the other one exclusively for Nightcode)
>I would contend Go does around 50% of what Erlang does. Node.js does around 10% of what Erlang does.

Not there are lots of reasons for choosing a platform, but if we are talking about performance:

A well written Go app tends to perform better as well: http://www.techempower.com/benchmarks/#section=data-r8&hw=i7...

Here it is with Java added back in too: http://www.techempower.com/benchmarks/#section=data-r8&hw=i7... . What is interesting here is any node entry only comes it at better than 10th place in one benchmark.

Most people's slow Java applications are slow due to architecture/ecosystem, Java itself is pretty fast. That being said, I still prefer Go due to its elegant simplicity, easy concurrency, lack of runtime dependencies and better memory usage. Go's selective choice of which OO features to support also helps discourage some of the Java architectural bloat.
Well, no...It's "2-day" shipping not "guaranteed 2-day" shipping -- the theoretically maximum time in transit, assuming no issues, is 2days.
UserConf 2012 – Kevin Hale (Wufoo) – How to Design Software Users Love
Noo, take this post down - we don't want soulseek to get noticed!
I'm stuck on the "don't anthropomorphize institutions" and then "Harvard is in the business of..." Is there a particular Harvard person(s) you think is responsible for this?
Yes, there is big push to redefine everything WW I and II, Merkel officially asked English to tone down celebrations of WW I and those toning down went so much that Russians decided not to participate in charade altogether which was to happen in France and will organize remembrance events on their own.
There are attempts to pin start of WW I on Serbs, like they could start the war. So you see where I am going.

So, if it helps, I respect and frankly love german culture and philosophers especially, but honestly since that WW I, germans developed this cycle of going up, being destructive, being destroyed. I see that happening again.
Is it PI Day?
Very disappointed in Google over this. They are allowing them to remove stuff that isn't even illegal in UK. Code is law, indeed. Google is clearly doing this because the UK government is pressuring them in some extra-legal way, but I'm still very disappointed nonetheless. Google created the infrastructure to allow this sort of censorship of Youtube, so they are very much complicit to it (not to mention for the very fact that they gave them such access in the first place).
That would be awesome, I'd buy it.
Watch Documentaries Online [video]
Don't we all miss the days computer programmers used lab coats?
Yeah, the ruthless monopolist systematically destroying other software engineers' companies/products/work is the part of Bill Gates that people don't care for. His work after M$oft has been awe inspiring. How he got from where we are to where he is now was kinda gross.
You can calculate the minimum sample size needed to come up with that threshold rather easily. See: http://vuurr.com/split-testing-determine-sample-size/
However with the Multi-armed bandit approach it does make sense to re-consider that since it's a continuous optimization problem and the overall average conversion rate would be higher.
Yes, I believe that's true. Stop-A pops you to a prompt (which I believe is all running Forth) where you can do all kinds of cool stuff. It completely suspends the OS. I remember I was once able to TFTP in a custom boot logo at that gets loaded right into the Bios.
That is ~11 paintings per day, every single day. There is a girl, who at age 3, can solve a rubik's cube in a minute.
I would say it is possible, if guided by parents, but at a cost of social and emotional development.
I've also seen one graphical app hang X. If you Ctrl-Alt-F1 and switch to your getty session you can sometimes kill the one app and return to your X session.
My daughter hates me over Abortion....Help
Is abortion murder? When the topic abortion comes up, most people become silent. It's 2013 and although some are for abortion and some are still against it, the issue has not been resolved. My 15 year old daughter recently found out I had an abortion before she was born. She is prolife and now is very upset with me. She told me that I was murderer! I told her she was grounded and it has caused more drama in our home. She plays a Prolife song loudly in her room by a singer named Evon Latrail. The song is entitle "Can't You See" (Abortion Is Murder). She is not allowed to play her music loud, but she's doing it because of a choice that I made. I got a package in the mail, and it was the song written by, Evon Latrail from my daughter. I told my daughter that I did not regret my choice. After
listening to the song I'm not sure about the choice that I made even though it was years ago.What should I do? What are your views on abortion? Can a song change the way I feel or is it my daughter and her friends? Have you heard, Evon Latrail's prolife song? Evon Latrail had an abortion, then she writes a Pro life song. Isn't she a hypocrite? Or is it me? Help!
Definitely +1 for both "Thinking Too Far Outside the Box" and "Mysterious and Complex Navigation." I experience way too much of each on a regular basis. A message I try to drill home is "people don't come to websites to be wowed, they come to either learn about something or buy something."
Why does everyone ignore the prevalence of free RSS readers when Google reader came along?
Please Be Nice :( – A game built entirely by suggestions from players
San Francisco Mayor Ed Lee: The Google bus protests didn't make sense to me
Sony may offer PS digital game rentals
"It would seem the charger of choice would be the Micro-USB as of now, though who knows what the next big thing will be."

Forcing everyone to use a government-sanctioned standard is a good way to prevent the next big thing from happening and succeeding.
Their page shows no examples of the app itself, and no demos. Everything seems to be hidden behind a registration. That's incredibly unfortunate.
I look forward to joining the class action suits and getting some fraction of my deposits back in 3 or 4 years.
IBM's Double Dilemma
This is what we use at our company. Recently bought by Akamai.

http://www.prolexic.com/why-prolexic-best-dos-and-ddos-scrub...
Pictures from Twitter's Boston office
This is a real pet peeve of mine, but "Liberal Arts" is not synonymous with "Humanities": http://www.merriam-webster.com/dictionary/liberal%20arts

> College or university curriculum aimed at imparting general knowledge and developing general intellectual capacities, in contrast to a professional, vocational, or technical curriculum. ... In modern colleges and universities, the liberal arts include the study of literature, languages, philosophy, history, mathematics, and science.

Computer science (as distinct from "programming" or "software engineering") is a liberal art! As are pure mathematics, and natural sciences like physics, chemistry, or biology.
What if I don't agree with the UK government views on say freedom of speech?

And why the UK government? What about giving that same power to the government of Afghanistan for example?

From a utilitarian perspective, they could use that "superflagger status" to prevent the spread of videos that have lead to violence in the past.

One simple example : http://www.nydailynews.com/news/world/google-remove-riot-spa...

However, from a freedom of speech perspective all that is very very wrong. If watching a video cause you urges to start rioting and harm people, maybe it's not the video that's the problem.
This is the kind of thing that gets blown out of proportion. App reviewers are pushed to review as many as possible in a short window of time, and then make a small mistake like this. Not that big of a deal.
How Airbnb used predictive pricing to improve user experience
Do no evil.

Do not censor Chinese searches.

Do not censor British searches.

Do not open backdoors to NSA.

Do not offshore taxes.

Do not buy all robotics companies.
Will they kill the upcoming Huawei Android/WinPho device as well?

http://www.trustedreviews.com/news/huawei-we-are-still-commi...
Information Geographies: Geographies of Google
My favourite aggregator Feedbin had its 1st birthday a few days ago. http://blog.feedbin.com/2014/03/11/feedbins-first-year/
> isn't JSON required to be valid Javascript?

Not necessarily. See JSON: The JavaScript subset that isn't - http://timelessrepo.com/json-isnt-a-javascript-subset
How to use Angel List
What would you call it?

I guess I'm technical... but I'm friends with very technical people, so I feel at a loss. The jobs I'm applying for (and getting rejected from) are at world-class companies and startups. I don't want to set my sights lower, but maybe I need a slightly different angle of trajectory.
Do we really have 10-year-old "ace web programmers" running around?
echo "Secret message" | openssl enc -aes-256-cbc -a
Shitty, but I don't think it was done maliciously.
You must be aware your second paragraph negates the first. Pinochet's "good intentions" (which is subject to debate) were implemented through the very liberal use of violence. They should have, therefore, yielded very bad results (which they did, in the short term).

One is left to conclude Allende's reforms could have yielded equally good long term results without the illegal resort to violence.
http://celluloid.io/

https://github.com/jruby/jruby/wiki/Concurrency-in-jruby

> Speaking of -- have you ever heard of evented i/o?

Yes, I wrote a Ruby wrapper to libev before Ry wrote Node, and this coroutine abstraction to get rid of the async gunk, but Ry left that part out:

http://revactor.github.io/philosophy/
...and Bitcoiners once again discover the need for regulation. If my bank didn't have a dollar on hand for every dollar it reported as being in customer accounts, it would be shut down by nightfall and every customer made whole.

Edit: Satire, guys. Sadly, it sometimes becomes indistinguishable from actual misconceptions. Don't believe me? Similar post from my history: https://news.ycombinator.com/item?id=7227291
You should buy it just so you can support with play-clj, a library for making games from the same author consisting bindings to libgdx.
Maybe they're trying to allude that the liberal arts degree isn't completely worthless?
You can have an async implementation and synchronous code. http://meteor.com does that part quite nicely. The compiler or runtime should be handling this kind of cruft for us in most cases. Just because using Brainfuck might result in theoretically faster code than Ruby doesn't mean we should be writing our server in Brainfuck.
No offence. But I would be more interested in how they increased diversity without lowering the bar.
If you're referring to the subprime mortgage crises, the problem appeared to be the removal of regulation more than regulation itself. There was a reason there had used to be laws placing firm lines between banks and securities firms.
not regulated != anarchy.
Assuming he started painting the day he was born.

There are child prodigies, but there are also people making stuff up for fun and profit.

But I'd still love to see a video of his process.
With no generated side income how do you throw off the yolk of that monthly income?
Is there anyone on the planet who disagrees with that though?
UPDATE (Friday 14 March): Maybe they’re reading Pocket Tactics in Cupertino? Andrew Mulholland just wrote in to say that Apple re-reviewed the game and have reversed their decision without Hunted Cow Studios having to make any changes. Common sense prevails. Tank Battle: East Front 1942 will be on the App Store tonight at midnight.
Recruiting Humans with HTTP Headers
Do you know what threads cost? Probably not.

Linux has an O(1) scheduler.

Threads do have a cost in terms of virtual memory, but on 64-bit architectures, this is a non-issue.

Optimizing for "C10K" (which, btw, was a big number in 1999, not today) by using an event loop will actually harm latency and performance in the case that you are dealing with a small number of highly active connections. Believe it or not the kernel can do just as good (or better) a job of scheduling than Node's event loop.
Thanks for explaining difference between concurrency and parallelism so clearly! I'll remember this.

I of course realize that Node doesn't truly handle things in parallel. It's a single thread, after all.
3 + 3 + 6 + 6 can't make 6 + 12 because the tiles can only move one step. The ones near the edge will merge first (depending with way you push it).
If you're not going to get jobs based on your technical skills, I'd seriously consider going back to school to get a degree. Most of the organizations who will hire non-technical product/project managers are still 'credentialist' and will want a degree, or at least lacking a degree will be a serious impediment.

Sales or consulting would be another option. For consulting you usually need some specific experience or skills, but that can be a very focused scope, so e.g. "expert in preparing documentation for FISMA audits" is actually a thing, and pretty non-technical, and easy to learn.
OTOH, if they are choosing to use services that are regularly not meeting the 2-day shipping goal, then it's false advertising to call that "2-day" shipping.
"Google told the FT that while the Home Office had been given these new permissions, the company still retained the right to decide whether they ought to be removed or not. Google's own user policy on YouTube forbids content that incites hatred or violence."

So what does this really mean? So Google ultimately decides, but the UK can "recommend"? Without seeing the process in practice, it's hard to say if this actually changes anything.
Maybe you should read the article, then.
One for the Father, one for the Son, and one for the Holy Ghost.
No, the video is the problem. People's words, be they transferred by video, television, or just print, have inspired people to do things ranging from the horrendous to the amazing. Speech is not innocent, which is all the more reason to keep it free.
Glad to see he's in touch with the people of the city.