skysight-inc/HackerNews huggingface dataset:
Feng (http-kit's author) should be around shortly if anyone has any questions.

In the meantime, you can also check out http://http-kit.org for more info. That page is a work-in-progress so please excuse any errors.

We were actually planning to post to HN later this week; seems someone beat us to the punch :-)
It's way too late for that, but you are completely correct. Upvote, good person.
Thanks for your insights, Patrick. I've heard nothing but good things about working at ArenaNet. Nobody has every mentioned whether that's due to your guiding hand or the fact that you left
I have 3 years of "US experience" and about 6 years of experience in total.
1) Notice that in his tests 97% of these connections don't do anything, just idle. He maxes out at 18764 req/sec. If you google around, Apache and Nginx can do more than that on a beefy server.

2) Notice that they are "keep-alived", coming from the same IP, so not truly separate connections.

3) Keep in mind that 600K concurrent connections cannot possibly do anything useful at the same time for many reasons (CPU, bandwidth, server I/O), so they are not truly concurrent.

4) Max concurrent connections are also limited by the OS, and that limit is much much lower than 600K by default:

http://serverfault.com/questions/10852/what-limits-the-maxim...
Beautiful, suggestive theme. Nice work.
So just do it ahead of time. As soon as the troll approaches you, before you so much as sign an NDA, immediately set up an independent trust with the money in it which will give it to whoever invalidates the troll's patents, and if the patents expire without being invalidated the money plus interest goes back to the company. Do this immediately, for every troll, by every company. It could put a pretty good sized dent in the problem.
Eskil Steenberg's MMO 'Love' now free
I don't know how I missed this. This happened on Sep 7 2012. https://twitter.com/quelsolaar/status/244121284097761280
but is this an apple-to-apple comparison to the node.js results referenced in the post?
My 12 year old (going on 13) also started with Mindstorm. Then we dabbled in MIT battlecode (Java). I taught him some Python and he did Udacity Python intro class on his own. Then he discovered Ogre (C++) and has been obsessed with it ever since. I remember giving him an 20 minutes intro to HTML a couple of years ago and that was all he needed to start playing with web pages. A young mind seems particularly adept at absorb ing artificial languages. Don't underestimate your children.
Waza - Heroku developer conference - $300 - Feb 28
Drupal's Dries Buytaert: How to Motivate Your Employees
I didn't realize they had an exclusivity clause.

If that's the case then, yah, the author is kinda stuck.
Hey, http-kit's author here. willing to answer any questions.
I thought it was going to be about go-fmt, which is really cool.
Against changing old standards
That's entirely true. But you're likely to sell very few copies, because all another company has to do is buy it for the price you ask, and redistribute en mass. All they have to do is make up the price they paid, you have to worry about the time you put into it.

So what ends up happening is reduced quality or higher prices. (Basically, everything being a bespoke solution, because you aren't going to be selling too many.) The GPL is a poor model for something like a wordpress theme.
In the US you're legally entitled to time off for doctor's appointments.
>I think we have a tyranny of being afraid to fail in America

That feeling is universal, and is the weakest in America in my experience.
> Facebook's mission is to make the world more open and connected.
This is clearly becoming out of topic, but there's not only the Zapruder film that attests of the front shot. Numerous witnesses saw gunfire coming from behind the fence and heard shots coming from different areas. Do you mean to say they are all part of conspiracy fools ? And if that was not enough, Oswald being able to do such a shot was not very likely at best: he was never known to be good shot in the army, and the rifle he supposedly used could not allow rapid-fire such as shown in the Warren Report. And he would have been firing perfect shots through dense tree leaves.

Yeah, the official version make total sense, for sure. Oswald himself said he was a patsy - why is that not considered a possibility ?
IMHO there are two reasons this is unlikely:

1. MS has always been the king of "on paper" features. That was an important reason back in the 80s and 90s for Word, Excel, PP to win the market.

2. MS Office is by far the most profitable software product in the world, while Libre Office is not the coolest open source project. Which means a lot more developers on the MS side.
I think we some times take life very seriously than it deserve. According to me, life as whole is meaning less and it is us, who define the meaning of life and we should be gentle to ourselves.
Mixed feelings here. Personally I see the prefix of AirBnB as a signal that the tech talk is going to be pretty good because you guys (!) are known for getting great speakers, and (2) the technical level of the other people at the event is going to be relatively high so the nerding out is likely to be good. This is based on my past experience of the tech talks. I also know the food is going to be excellent (kudos to your chefs).

However, I could totally see how others may find prefixing your company's name on these a bit obnoxious.

TBH, the thing that concerns me most is that these are posted to HN since they are very SF specific. You have to live here. I'm subscribed to a fair number of tehcnical meetup.com groups and I'd hate to start seeing everyone of note being posted on HN because it would make the frontpage noisy.

A lot of the HNers that are interested in these tech talks have probably already seen previous postings and been to at least one of the talks. That being said, you should exploit email notifications as the correct venue for generating interest in these. If I've signed up for one or more tech talks, it's likely that I wouldn't mind hearing more about them. However to this day I've never received and email about any of these and always become aware of these via HN.
I recall when I was in Wikipedia that perverted-justice.org (or PeeJ for short) accused me of supporting paedophiles, and a whole bunch more. Luckily, I had been against the "Childlove Movement" article and wanted it changed significantly, and when they saw that they published an apology.

Stalking can ruin reputations - it was a hell of a scary thing.
Open and Connected doesn't mean what you think it does. That's not a statement about technology.

RSS feeds? They're building a product for the masses. They just want to log in and connect with friends, share with them, and gawk at pictures of their friends. "Open" doesn't mean in the neckbeard sense. "Connected" isn't about how many protocols they support. Building RSS support would be a distraction. They have support for applications that could probably give you that -- I'm not sure because I've never wanted it.

As Zuck said in Time Magazine, "Open means having access to more information, right? More transparency, being able to share things and have a voice in the world. And connected is helping people stay in touch and maintain empathy for each other, and bandwidth."[1]

Complaining about Facebook being a walled garden is a valid point. But complaining that it's doublethink is not.

1: http://www.time.com/time/specials/packages/article/0,28804,2...
It's impossible (without an AGI :) ) to reproduce all the features and bugs in something as complex as MS Word, so import/export will never be perfect. Just have a look at the "standard" docx format specification.
New College of Florida
Recently, there have been many submissions that critique the cost and structure of higher education. As such, I think many of you will find this college interesting. I attend it and would be happy to answer any questions you have about it.
It is also good for resilience and disaster planning.
I didn't say "the most popular" Office product, I said "the most advanced".
Caution: Even Your Best Employees Have a Dark Side
I've spent the last seven years working on video game middleware and have had plenty of experience to many development environments. I've spent years developing for Windows, Linux, and Mac OS, and worked on every console that has been available on the market in that time.

GDB is different, but it's different in a bad way. Jonathan is completely correct in that it's a much worse experience because it doesn't easily give you the information you need to consume in order to find the problem you're looking to solve. Using the text user interface helps considerably but it still gets in the way. Sure, seeing source is fine, but what if you want disassembly too? Mixed source/assembly? Register view? Watches? Switching between threads easily? Viewing memory? DDD is an improvement but it still feels like it's 8 years behind. I'm glad to hear you're productive in that environment, most people (especially most game developers) aren't, and based on my experience getting people up to speed and fixing problems it's easier to get them going on Windows than on Linux.

That said, it's not the worst though. Green Hills takes that crown by a country mile.

The SN Systems debugger for PS3 is the best one I've used, bar none. It gives you all the data you need, is responsive, and has a few really nice features (write memory region to disk).

Not quite sure why you used gcc for PS3, SNC is far superior. It's faster at compiling and generates both faster and smaller code.

Both sed and grep are available for Windows and are definitely part of my toolkit. Visual Studio comes with an objdump substitute (dumpbin). Valgrind isn't available but DrMemory (http://code.google.com/p/drmemory/), Insure++/Purify (expensive, but useful), Very Sleepy (http://www.codersnotes.com/sleepy), CodeAnalyst (http://developer.amd.com/tools/heterogeneous-computing/amd-c...), VTune (http://software.intel.com/en-us/intel-vtune-amplifier-xe), XPerf, and for video games especially, PIX, are all available.
I'm not sure of the exact details, but I will try to find out and get back to you.

The ultimate goal is if somebody wants to do something, then it should be possible.
Totally agree. According to Wikipedia, there are 2,774 four year universities in the US (4,495 if you include two year).

If you can't get yourself into one of the top 1000 (I'm being generous), your time and money is probably better spent elsewhere. If you are an institution that doesn't rank in the top 1000, the world probably won't miss your research.

Now I'm sure there are a some great professors at whatever the 2,774th ranked school in america is, and some of their students will turn out to be very successful. But looking at the big picture, it is a big misallocation of resources.

http://en.wikipedia.org/wiki/Higher_education_in_the_United_...
Spinning Paul via the Vine
My friend Paul made a vine earlier, and it was so awesome I made this. Now it's double awesome.
Recently, there have been many submissions that critique the cost and structure of higher education. As such, I think many of you will find this college interesting. It does not have grades and charges 6k for in-state tuition. I attend it and would be happy to answer any questions that you have about it.
It seems to me it's not because the Node.js test used a remote machine to drive the connections whereas this one is driving the connections from the same machine. Running the server and test harness on the same machine bypasses a whole lot of networking stack.

Also, it seems the limitation in Node.js is the maximum heap size of around 1.4GB [1]. This test used a heap size of 3GB which is just not possible in Node (until the limitation is removed, anyway).

[1]: http://blog.caustik.com/2012/04/10/node-js-w250k-concurrent-...
Yes and a quick search of the evening news shows how frequently people are murdered.
I believe this test was run locally for simplicity (and so people can reproduce it easily). As you've pointed out, that's a pretty artificial context and can obviously have a big absolute effect on the numbers.

I will say that in my limited experience these numbers are proportionally representative of what you can get in a real-world environment.

Even testing locally, getting concurrency numbers like this is tough or impossible with many (most?) servers.

So, yes, it's an artificial test - but I think the results are interesting when taken in the correct context.
author here.

> Notice that in his tests 97% of these connections don't do anything, just idle. He maxes out at 18764 req/sec.

Yes, just testing how many concurrent connection can be held.
When the 600k are held, ab confirms that it can do about 31405.53 per seconds, the http body is 1024bytes.

> Notice that they are "keep-alived", coming from the same IP, so not truly separate connections

Not from the same ip, from many ips: 192.168.1.200~230

> Keep in mind that 600K concurrent connections cannot possibly do anything useful at the same time for many reasons (CPU, bandwidth, server I/O), so they are not truly concurren

They send a request every 5s~30s to server, and wait for response
The right tool in the right hands will certainly give you that kind of advantage.

It's not in language alone, but combined with the craftsman, the level of trust in the team, and the process, certainly.

Once you have 200 programmers you have to have managers, architects, etc, and you have communication overhead. I'd say off the top your communication overhead is 50%, so lets say you now have 100 programmers available to program, and 100 to communicate. Now to use these 100 programmers effectively you need them to work in parallel, in any project you usually have layers so some programmers simply won't be able to do anything because they are waiting for someone else, lets say outside of meetings these programmers are actually programming 75% of the time, now you have 75 programmers. Lets say java is twice as inefficient in terms of LOC as ruby, now you have 35 programmers, lets say a ruby rockstar is 10X what the average java programmer is, now you have 3.5 programmers.

When you walk into your typical large corporate dev shop you can take on many times the workforce with a small team of dedicated craftsmen who trust each other.

Whether it's 50:1, 100:1, or 200:1 I'm not sure, but I am sure that it's in that ballpark.
It's time for our own crowdfunding law
Add an endpoint with a poorly optimized SQL query: 20 concurrent connections.

I find these benchmarks to not be very valuable. Typically the bottlenecks are in the database, not in the web server/code. Even when it is in the code, optimizations only become truly valuable when you are at scale or doing something either horribly wrong or algorithmically unique.
Popup ads to be had here. Perhaps an inspiring story, but marred by some unethical practices by the paper itself.
Show HN: My Weekend Hack - Stack-Ed: Learn from the best on StackOverflow
I'd be surprised if most people know that. On the other hand, I do get spam from all manner of famous people who don't really seem like the type to be selling v1agra online... seems like people might connect the dots.
> WordPress does not argue that the above scenario is illegal, only that if you split-license works like that, you're not welcome to present at conferences that use their name.

Except that is ridiculous. What if you start a LLC and license your code through the LLC? How is WP going to know the developer of that split-licensed code? Does this mean everyone selling themes needs to start hiding behind legal entities?
There are two issues at stake here. The curious layman would, I argue, rather study the vacuum cleaner than quantum mechanics, if only because the former offers a well-understood topic to study, whereas the latter offers hostile theories and confusion. On the other hand, studying sci-fi physics sheds some light into what's coming to our world in the near term, and what is in flux. This is obviously valuable to a different sort of curious layman, one who is less interested in how everything works and more interested in refining their world view.
Calcutta is famous for its musketeering personalities.
I just realized I get an internet point every time this thread gets a reply. ~Keep going!~
I've been looking for this! Thanks
I don't share this feeling.

I see it as no different than Google Talks or Ted Talks. The sponsor gets credit for hosting the presentation.
author here.
Yes, Clojure can use more than 1.4G of heap, and can use threads. http-kit is multithreaded (one just for IO, others for computing response). A strength of Clojure?
Benchmarks author here. I did my best to get representative numbers, but good benchmarking is tough and this isn't my area of expertise. There's almost certainly errors and room for improvement (suggestions very welcome!).

In particular, I'm pretty sure nginx could be tuned here to lead.

BTW I also ran benchmarks against a more realistic EC2 environment with proportionally similar results (EC2 is slow but its effect across servers was consistent).
Try using an ad blocker.

I use the AdBlock Plus, NoScript, and RequestPolicy plugins for Firefox, along with Privoxy, and virtually never see ads.
I wonder if he reads HN?
One can be in favour of liberty, but prefer fiat money (privately issued, if you will) to Gold. And disputing the Austrian school's theories about the business cycle doesn't turn you into a non-libertarian, either.
[Giveaway] Rs. 1500 Flipkart Gift Card From Cuponation.in
>People who know they’re being watched change their behaviour. In a world awash in surveillance devices, hoodies are an element of fashion driven by an architectural condition. They are a response to the constant presence of cameras overhead. People who don’t want to be watched wear them. People who want to be the kind of people who don’t want to be watched wear them. People who want to look like the kind of people who don’t want to be watched wear them.

>It is difficult to imagine a more suitable uniform for the notoriously private CEO of a company dedicated to expanding our ideas of what should be public.

>June 2, 2010, Zuckerberg, hoodie removed, begins answering Mossberg’s question.

Honestly, this seriously reminds me of the kinds of essays that most students fall into the trap of writing in English classes in school - fake certitude, speaking in absolutes, a pervasive tone of academic hysteria, and drawing parallels and implications by mere association. In my view, it tries to dissemble a sense of profundity, however hollow.

The final sentence is a particularly egregious example of drawing an association out of thin air. This essay may as well have introduced itself as studying the symbolic motif of the hoodie and its role in the constant conflict between privacy and surveillance in the literary work Facebook, by Reality.

EDIT: I would like to lightheartedly add that these essays were always really fun for me to write in school because I would get top marks for them despite knowing how meaningless they were.
s.u.cks
Can someone please just make a vine to animated gif converter. new meme needs to be new meme.
My company previously had 12 days of vacation a year, they switched to "unlimited vacation" - most people, myself included, take about a week a year now.
Its not quite a standard clause -- you do have the choice to sell exclusively or non-exclusively. Non-exclusive cut for the author is 33% and exclusive cut is 50-70%. Its a pretty substantial difference, especially if you make a lot more sales on Themeforest than you do on your own site.

You have a choice, you just don't really have a choice IF you're trying to make your living on selling themes.
> Not from the same ip, from many ips: 192.168.1.200~230

So from 31 IPs, which can be done with 31 keepalive connections.

Try hitting your server with even 50K real connections and see how long it lasts (if it lasts at all).

> They send a request every 5s~30s to server, and wait for response

Exactly. ALL of them don't do anything concurrently, they just sit idly.
What ? Are you sure "musketeering" is the word you wanted to use here ?
As someone who lives in Singapore, I have a completely different take on this. I don't see what's happening as iPhone fatigue. I know plenty of people who still have and love their iPhones. Instead I see this as Asian vendors (Samsung, in particular, of course), doing a better job of understanding the Asian consumer and figuring out how to make phones they want more.

In my opinion, the original Galaxy Note illustrates this perfectly. When it launched in the US last year, I remember the parade of terrible reviews (it's too big, too awkward to use, you'll look stupid talking on the phone, who wants a stylus, etc.) and the piles of mockery from Apple fans. But from my vantage point I knew they were missing something. The Note had launched a few months earlier in Singapore and I had seen Singaporean consumers "get it" almost instantly. In retrospect, it's clear Samsung had seen something about Asian consumers that made the Note worth trying - and they were right.
My point is really more that I question the veracity of the site, and thus the story.

Incidentally, I can't get those on my iPad.
I was deliberately not talking about whether it was reprehensible. I was talking about how and whether you would succeed in inducing everyone to stop doing it.
In nearly every case (California is always special, as are a few other states), you aren't required to have a vacation policy at all, or any company policy for that matter. One of the main reasons you have company policies is to make administration easier, and more importantly, to protect you from legal troubles that result from discrimination. If you have a clear policy about vacation days and how they're paid out, and you adhere to it, it will be much harder for someone to claim it as evidence of discrimination than if you sort things out on a case-by-case basis, without any sort of policy as a guide.

Outsourcing partners will require it for similar reasons, but also because it makes their lives a lot easier when they handle it for you.
Do you work for a company with unlimited vacation? While we have 'unlimited vacation', our sick policies went from no tracking to a limited number of sick days per year.

After being on it for a year, I would prefer to go back to the 'guaranteed 12 days a year'
>"...avoid letting the stalker know how you feel about it..."

No, this is not always the right answer. What you're saying is basically, "lead the stalker on."

How to handle the stalker depends on what kind of mental illness (if any) they are afflicted with. Depending on what's going on in the stalker's head, they may often fly off the handle, get angry, but then (fairly quickly) find a new target to focus their energy on. With many people, the longer you draw the rejection out, the worse it gets.

Here's some better advice: get in contact with a good lawyer and a good psychologist. Frankly, it's a little irresponsible for you to be handing out advice like this.
Think meritocracy exists? Tell me more about how you’re always overlooked.
In an asynchronous/event driven server slow SQL queries won't limit your concurrency, just latency. Memory consumption is what limits concurrency. CPU and bandwidth limits throughput.

That said, I agree it's not a particularly useful benchmark.
I do a video podcast that gets about 30,000-60,000 views/week. I have not fully leveraged it, but it has been useful for a few things:

* It has helped me connect with people in the press

* I occasionally get free passes to conferences and events

* It helps me land speaking gigs

* I can generally drive 300-1000 visits to a site, if it is relevant to the audience