skysight-inc/HackerNews huggingface dataset:
The short answer is that HN is it's own category. You've no doubt seen the several 'HN for x' sites that pop up -- HN itself is a catch-all that in theory brings the best of everything in to one feed.

"On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity."
But the cost is already paid. We aren't talking about increasing advertising, we are talking about increasing the usefulness of advertising. Interspersed with that schizophrenic's nonsense is the useful tidbit reminding you it looks like rain, and there's a cheap umbrella a few steps ahead... Not to mention in-between his ramblings he does a pretty entertaining Hamlet. ;)
Indeed. 'Our' mesh network is about 65 + 420 man years accumulative work on both free and open hardware and software, we are 95% done. I would say that some scientists group efforts can be considered a single line of collaborations, like the Arpa/Ipto or Alan Kay's lines we inherit from. We even intersected with your group around 1984-1985 and 1991-1994. But sadly, these other 100+ are not working together, not even like ships in the night.
How Dark Money Flows Through the Koch Network
There were definitely a lot of ways we could have done this! Thank you all for the feedback. We chose three gestures that made the most sense to us - shaking horizontally (x), vertically (y), and back and forth (z). It does look silly because we implemented a less sensitive gesture algorithm so that it doesn't unlock when your phone is in your pocket and you're walking around swinging your wrist.

The purpose of gestice (gesture + justice) is to add some security to those who don't typically add pin codes to their phones. It creates a new generation of two-step authentication for those who don't have a finger-print scanning smartphone! It's free for a limited time on our website so get em quick =)

Best,
Marco
I agree with this. Having a large portion of payment being based on commission seems hard to quantify and therefore hard to depend on consistently. It can lead to misunderstandings as a seemingly hefty feature might bring a lower-than-expected commission. Contrast that to sales where its dollar amount of new business is obvious to both parties.

For us, we've brought on developers with the understanding that as their contributions help the business grow, we'll raise their salary/give bonuses accordingly. So far it's been very effective.
The author seems to have logged all the data in a 4 hour period connecting to only one server so it should be pretty easy to do the logging yourself with the current site. It also seems to be as simple as just opening 1 Websocket connection to the target server.
Arguably (2009) at the earliest. Was certainly originally written earlier but it seems like something of a living document. The first sentence after the table of contents is:

"See Nick Black's execellent Fast UNIX Servers page for a circa-2009 look at the situation."
Yeah; I experience a sense of perspective, but not a sense of depth.

It would be interesting if this effect was combined with the wiggle 3d effect.
It is still information, which can be useful. For example, I am working on a redesign of a website where they are insisting on making the text unreadably small because "it looks like geocities" if they text is normal. If these kinds of people repeatedly see people complaining about small text, they will eventually get a clue and the web will have fewer unreadable sites.
Probably. They're pretty open about their business model -- gather data about where ads get served, and sell that to the people buying those ads. As long as a minority of people use Ghostery, they can keep making money.

The only real way to control tracking is via an HTTP proxy that blocks connections to known bad actors (e.g. Google). Keeping an up-to-date list of miscreants is a pain, but doable. Ghostery does this for you, for a price.
What exactly is an entrepreneur?
Even if traffic is drastically slower, on the order of a dialup modem, there is still be massive value in free internet for the poor and the developing world. Text is a powerful medium.
"One of the dirty secrets that few finance professionals will openly admit is the fact that dividend stocks as a group handily outperform their non-dividend paying brethren. The reasons for this are too numerous to list here, but you can rest assured that it’s true."

Oh, as long as I can rest assured that it's true, that's fine then. No need for proof.
Brolink.vim – live browser editing plugin for Vim
I thought the distinction between "Eurogames" and "Ameritrash" had more to do with design style than actual nationality.
> But does altering a game so that a child doesn't have to see the optimal moves from someone else do anything positive for anyone playing the game?

It didn't, it was a bandage to cover the fact that Monopoly is not a very good kids game.
Here is how C2M<x<C3M connections problem was solved in 2011 using Erlang and FreeBSD:

http://www.erlang-factory.com/upload/presentations/558/efsf2...

It shows good practical tricks and pitfalls. It was 3 years ago so I can only assume it got better, but who knows.

Here is the thing though, do you need to solve C*M problem on a single machine? Sometimes you do but sometimes you don't. But if you don't and you distribute your system you have to fight against sequential points in your system. So you put a load balancer and spread your requests across 100 servers each 100K connections. Feels like a win, except if all those connections have to live at the same time and then access a common ACID DB back-end. So now you have to think about your storage backend, can that scale? If your existing db can't handle, now you have to think about your data model. And then if you redesign your data model, now you might have to redesign your application's behavior and so on.
I think cheetah OS, the MIT exo kernel project proved this and halvm by Galois does pretty well for network speed that xen provides, but I forget by how much.

The netmap freebsd/linux interface is awesome! I'm looking forward to seeing more examples of its use.
Can your boss force you to write a Glassdoor review?
I'm fairly new here but yet to see a ton of Catan action. Fancy a game?
Yeah I was just referencing the standard pattern for doing this, I didn't intend it to be complete code. Using a table that stores a new copy of the item for each "update" and having a convenience view that shows the "current" one is pretty standard, and I don't get how it doesn't accomplish his goal.
If you decide to publish long serious article to web, please consider use css for better readability. Don't rely on browser default css too much. They are very busy to make javascript fast. Especially, please don't use 100% width. Sure, our displays have far more width than height. But that width is good for movie, not text. Put any books on your monitor. Then reduce text line width.

https://www.readability.com/articles/zrgovuxr

TW;DR: Too Wide, Didn't Read.
How The World Butchered Benjamin Franklin’s Quote On Liberty Vs. Security
Google buys sound authentication firm SlickLogin
Who'd have thought? Some people don't like being called "evil" for what they choose to do with their code.
Although Hacker News is possibly becoming too large and too complex as a community for a "one channel fits all" model to work. Whenever stories of a certain type become popular (Aaron Swartz, the NSA, etc) they can appear to overwhelm the entire site, when they could overwhelm, say, a board or tag.

Of course then, i'm basically describing Reddit...
Yeah my coworkers and I used to spend a lot of time negotiating derivatives and the like.

> Trade away all of a scarce resource you have, then use the monopoly card to get them back, then trade them away again

Yeah that's one of the moves where I just refuse to trade and say "I don't negotiate with terrorists."
Adding a couple of solutions to the bucket. The first is of course Disconnect [0], which does everything Ghostery does and more, minus their "compromised" business model -

The second is "Self-Destructing Cookies" [1], a browser add-on
that deletes cookies as soon as a tab is closed. Those sites whose cookies you do not want deleted (like, say, HN), you can add to a whitelist.

And yes, use AdBlock Edge instead of AdBlock Plus.

[0] https://disconnect.me/
[1] https://addons.mozilla.org/en-US/firefox/addon/self-destruct...
The concern would be that someone within the department could, in theory, sue because privileged documents got released. The more general theory is that releasing attorney documents, in general, is dangerous, and the safest option for the individual making this decision is to err on the side of caution and not release.

Their response seems like a stock response, I see no indication that they devoted the level of thought to this decision that would be necessary for the level of deception you are accusing them of.
Is not needing to uncheck the box that says "allow non-intrusive ads" the only thing adblock edge has to offer?
I honestly don't understand why RequestPolicy doesn't get more love from the pro-privacy crowd. It does exactly what they want: prevents sites from issuing HTTP requests to other sites.

I once used a rather ambitious collection of addons, and I've since reduced it to just NoScript and RequestPolicy. And NoScript actually allows Javascript everywhere; it just has the XSS filter enabled. As a result, the vast majority of websites (with a categorical exception, below) work without any fiddling, and I don't see any third-party content at all: advertisements, share/like/+1 buttons, etc.

My only complaint about RequestPolicy is its lack of wildcard domain matching. I'd love to allow access from all sites to 'x.cloudfront.net', but that's not possible in the current version. (Rumour is that this is being fixed, and while I can confirm that wildcards are supported in the alpha version, it's definitely not ready for real-world usage yet.) Unfortunately, this means that some sites just don't work right; eg. 'x.blogspot.ca' always renders oddly, because they all pull from 'blogblog.com' and 'blogger.com'.
Having just been asked to move something by 1 em, I agree.
>Errr,the law requires they disclose it.

If you think so, take it to court (as is being done in this case). It is quite possible that when they think about it, they will agree with you. Of course, now that they are in court they are "obligated" to fight it somewhat (or admit they were wrong).
Factorial in Haiku
Free consultation on undergraduate student computer science projects
First of all, great job guys. The library support is fantastic (node.js, python, ruby, php, even a shell client). We are currently pushing our nginx logs to ElasticSearch, and was going to use ES for some new features on https://commando.io, but instead we will use algolia.
RMBP 13?
Hello Everyone, I currently have windows ultrabook with a high resolution display (2560x1440). I found out with the high res display a linux vm in VMWare workstation 10 was very unusable because everything was so dang tiny. I will be getting rid of it and possibly get a 13 rMBP (not only because the resolution issues but because i hate windows 8). Am i going to have the same resolution issues with linux vms or does the mac handle things so much better than i wont' have issues? If so i might just going with the MBA.
> The only code that helps us and not our adversaries is copylefted code.
From the rest of the article, I can only assume it means 'correctly' in the sense of the reality arrived at by both user agents and servers after years of standards-flouting, which is now 'correct' if unspecified behavior.
Agreed. My point is that with so much time and effort spent on defining and refining culture, it's a shame that the first point of contact for a candidate might be this type of SPAMcruiting.
Why PayPal's David Marcus is a boss but not a leader
Everyon understand's advertising makes other people money. It does so at the expense of polluting the information flow of other people. That is a market externality being exploited by one group at the expense of another. One person's eye0sore is another person's "information". But they have zoning laws that dis-allow LA style billboards in expensive neighborhoods...for good reason. The "information" has a negative externality on real-estate costs (aka: its an eyesore). And just like IRL, online advertising is the same way. Who makes the rules is just a matter of people's self-respect. It turns out that wealth white people find it degrading to be subject to advertising, so they put all of those ads for menthol ciggarettes in and alchohol in the black people's neighborhoods.
Ah, erratasec. I'm surprised that isn't blocked here, too.

Thanks for the link.
LIU Announces 2013 George Polk Awards in Journalism – Long Island University
Sixty hours a week was a short week in the old days

Back when we "employed" children and didn't have maternity leave? I don't think there are any reasons to hearken back to those days.
Thanks! That's awesome. Referrals are our best source of new customers.
Mmm. It has been updated over the years, but of course, 10K was relatively easy even back then. For fun one day, I turned off the search index on one of the production machines and hit over 90K at Napster without much trouble (production ran at ~36K). And that was on little dual processor Pentium 2 machines.
Disconnect is an "of course"? I looked at their issues page and saw these two open requests that are basic requirements for me:

"Feature: option to manage Whitelist/Blacklist #272 -- The whitelist is being stored in JSON format in the FF prefs.js, this is really hard to manage manually. I'd like a basic dialog for Whitelist/Blacklist management of sites."

"Element hiding in Firefox #237 -- Implemented?"

Scanning the rest of the bugs it seems like they do a bad job of doing what HTTPS-Everywhere does extremely well and the graph of behavior-tracking websites looked like a crappy version of LightBeam.
From my experience, this is a normal communication between pre-paid customer and phone company and isn't specific to T-mobile. I'd suggest if nothing is getting answered, send an email to one of the customer relations people. T-Mobile has seemed to do well responding to those.
One gotcha it doesn't mention: don't rely on assertions for security-critical input checks. I sometimes see this sort of thing:

char buf[200];
assert(foo_len < 200);
memcpy(buf, foo, foo_len);

But if asserts get turned off in a release build, it's suddenly vulnerable to buffer overflow attacks.
Can anyone with any actual legal expertise comment on this?

I do not, and will never live in the united states, I just don't understand how this idea could be even close to legal.
On the one hand, I love this. There's an old-school, down-to-the-metal, efficiency-is-everything angle that resonates deeply with me.

On the other hand, I worry that just means I'm old. There are a lot of perfectly competent developers out there that have very little idea about the concerns that motivate thinking like this C10M manifesto.

I sometimes wonder if my urge toward efficiency something like my grandmother's Depression-era tendency to save string? Is this kind of efficiency effectively obsolete for general-purpose programming? I hope not, but I'm definitely not confident.
Hours of debugging? Days even!

Really, how often when you encounter a bug do you think it's a compiler bug? Never. It can't be. Compiler writers are infalliable.

You'll first think it's your program, or maybe you misunderstood how volatile works, so you'll read the spec again. You'll write a poodle to isolate the problem. That will reboot each time too. Then you'll think it's some odd race condition related to volatile. But you're just doing a load and a store. The reboot happens every time, OK, that's promising. Then maybe, MAYBE, if you're awesome, you'll think to look at the generated assembly. And when you realize you have a no-op, you'll start to think if you maybe inadvertently specified something wrong in your -O parameters. Because how could the compiler be wrong? It's never wrong.

Code generation bugs are the worst.
Firesafe, a tool for generating Firebase security rules
Its starting to sound an awful lot like when skynet wakes up it won't be a terrifying overlord, but rather like a crazy old lady that no one really understands who sells kitsch and loves cats.
Beej's Guide to Network Programming Using Internet Sockets
Also blocked, unfortunately. At least they didn't block all of archive.org
I'll add a recommendation for Power Grid. Its interesting turn order and great build up to the end game is in contrast to the sudden halt that Puerto Rico seems to lurch into when it ends.
http://boardgamegeek.com/boardgame/2651/power-grid
Ah right, that's interesting, never found modafinil to make me chatty. Coke on the other hand..
The numbers are land-only, but there are multiple conflicting ways of calculating it often due to land disputes. For instance, Taiwan/Tibet/etc. wrt China

http://en.wikipedia.org/wiki/List_of_countries_by_total_area...
What happened to the comment that was critical of this article?
Agreed, not quite to that level though. The best thing is, compared to computer gaming, it is very social playing and you can have a conversation while playing (usually punctuated by screams hurry up, not screw up and random insults). Board gaming in an evening is excellent.
Also, the CDC has the right to quarantine you.

http://www.cdc.gov/ncezid/dgmq/feature-stories/welcoming-new...
Oh wow. Apparently, I've been playing Catan incorrectly the whole time. I never knew an opposing player's settlement can obstruct my own path (and split a path into two).
side note: reminded me of some of these 7XX HTTP Status codes - Developer Errors https://github.com/joho/7XX-rfc
Also see http://www.scilogs.com/from_the_lab_bench/why-the-call-to-un...

and http://blogs.scientificamerican.com/doing-good-science/2014/...
Right, it basically becomes a form of "I'll give you 2 wheat and one other card if you immediately port the 2 wheat for the one thing I want and give it back".

It's not strictly a discrete trade, as there are two steps for the player to take, but it does resolve within a turn (provided the active player has the port).
The internet seems so much less sinister when you block ads.
>called a SWAT team to his home just as his mother was arriving for dinner.

As far as pranks go thats actually pretty good. Better than 4chan's pizzas.
Our first customer for our collaboration tool Loomio (htp://www.loomio.org) was the coworking space we were working in and the social enterprise hub that was based there.

We built a tool that was instantly useful to them, and in exchange we instantly had 100+ users. We released an extremely "M" MVP and had real users from day one. Because they were using it free and we were building features in response to their direct feedback, they were very understanding about it being a rough prototype. Two years later, they voluntarily opted to generously backpay us for use of the tool (we didn't even ask them to).

If you can get real users from very early on, even if your tool is rough, do it! It will help you build what's really useful to people, and involving early users in the design process actively means they are motivated to use the tool early and help you make it work as well as possible as quickly as possible.
It's also worth pointing out that sales and development have substantially different work cycles. A sales is a binary event, once it's done, it's done. Development on the other hand is (mostly) never complete. There's maintainence to do, features to tweak, bugs to fix and so on.

Let's consider a bug report. Let's assume the client is not paying to get the bug fixed. Which developer then wants the job? Indeed since programmers are incentivized the same way as Sales, they need to "complete" lots of jobs quickly. The faster the better. Which leads to more corners being cut in the first place. Worse code, no-one interested in maintainence - these are not recipes for quality products.

One of the bigger problems with commission based salesman is they they'll sell anything - limiting them to selling only what is already available takes strong management, and the occasional waving of a big stick. Our sales people work inside some tight constraints and are financially penalized when they oversell. This is a reaction to past sales people overselling, angering their commission, but for work which was ultimately unprofitable because they mis-sold the client the wrong product.

Culturally sales people are used to a commission -programmers are not. Sales people sell a lot of things that are eh to sell, and avoid products that are worthwhile, but hard to sell. If programmers were the same way we'd end up with mountains of 99c apps that do nothing as programmed searched for the killer app that takes no risks, but is easy to sell. Oh wait...

A single developer is ultimatlely paid on commission already - but he's also motivated by the health of the business as a whole. The employee working on commission enjoys none of the long-term upside of the business, yet shares in all the short term downside. He'll naturally want to work only on the "hits" and will quickly abandon projects if they're not an inmmediate success.

We could also talk about co-operation (sales is notoriously insular, whereas programmers benefit from being sharing knowledge), the whole concept of "after sales service", and so on, but I think you've got the point.

It's good to ask this sort of question- but in this case I don't see any benefit in paying them on commission, and I predict it would optimize developers in all the wrong sorts of ways, ultimately resulting in very bad code.
https://www.google.com/finance?q=NYSE%3ALUV&search_plus_one=...
If you could do 10M connections on one machine, then why not 1B on 100? Does it even make sense to have a billion simultaneous connections?
Why does this have to be done at runtime, exactly? How many mods (or rather, QVM files) were there? And are people still making them?

If the answer is "less than 100K" and "no, of course not," then you can probably get away with:

1. compiling all the QVM files to their Javascript equivalents ahead-of-time;

2. stuffing them all on a CDN (with each JS blob named after the md5 of the relevant QVM source);

and then 3. having a "compiler" in your client that just hashes the source it's about to "compile", and requests the blob with that hash from your CDN.

Of course, if the amount of generated JS is small enough, you could even just serve it all with the client. I'm doubting that one, though; it's probably at least 50MB of code. (Though it might be heavily redundant code... it could compress very well!)
Flight ET702 hijacked – live Twitter feed
"I would like to talk to you. Please let me know your availability to connect next week."

This message is rather rude: he's assuming that you are going to want to talk to him, and that you're going to do it on his schedule ("next week"). I might grudgingly tolerate that kind of demand from my manager, but not from some random recruiting-spammer.

Someone who had respect for you would at least say something like: "If you're interested in discussing this opportunity, please let me know what would be a good time for you."

Then again, his choice of language might be a carefully calibrated strategy to recruit people who aren't averse to being pushed around.