skysight-inc/HackerNews huggingface dataset:
Certainly your web server isn't likely to be the performance bottleneck in the majority of real-world applications. Even without a db call, just generating the response Clojure-side will kill your numbers (and Clojure is pretty darn fast).

Still, the ability to cheaply handle large numbers of concurrent connections is great for things like WebSockets and long polling where you aren't crunching data for every connection all the time. This is an async server, so it's well suited to such tasks.
When you're talking about 25,000 real requests per second, I can assure you the web server and code are the bottleneck.

And what are you trying to say exactly? That you don't need optimizations until you do? How's that in any way helpful?
Show HN: Find streaming movies from your IMDB watchlists
That seems like an odd thing to do when employees have unlimited vacation time. "Oh, I'm out of sick days? I'll just take a vacation day then."
I don't give out my personal details on the Internet. I try very hard to make sure that any accounts I have aren't connected to each other or to my real identity. (With the exception of financial accounts, I think Bad Things will happen if you don't use your real name/address/SSN for Paypal and the like.)

I always wonder whether I'm just strange -- I don't really have a good reason to hide like this, I just like my privacy -- but as soon as I saw this story, it reassured me that I'm doing the right thing.
A helpful hint on the name: Yield should be read like "Yields" as in "returns" or "produces".

Not Yield as in the common multithreading command to allow another thread to run.

PS. Anyone know why they chose such a confusing name?
Poetic and engaging writing, but ultimately dishonest. It relies on the symbol of the hoodie to carry the speech through pathos, and that does take it quite far, but no argument is given. Are we expected to fear Zuckerberg, or the consumer website Facebook? The author stirs drama but does not direct it, and the resulting flatness feels disingenuous -- yet another Facebook piece that feels important with no insight. The author has identified that there is something significant to culture in Facebook's work that is also frightening, but can't quite articulate it, because that is actually difficult to do given how bleeding edge these issues are; instead, lazily, the author appears to give up. Disappointing. I'd love something with more teeth.
I think it's fine... I've been to one of these in person and hope to attend more. I think the presentations are high quality, and having watched a few online I know where I'm landing when I click on that link. I'm not opposed to a bit of branding in the title/link.
Author here.

> Add an endpoint with a poorly optimized SQL query: 20 concurrent connections.

Agreed. http-kit use threadpool to compute the response, try to minimize this a little.
Like it ! :) I decided to give it a try. It's now up and running on http://nicolasgrenie.com

I could be awesome to get automatically the projects from Github.

And also being able to re-arrange the order of projects. I personally want to arrange them chronologically and also edit them.

Hope you will continue to dev it. The good thing to know : there is a need for this kind of solution :)
I'm a co-founder at a startup called https://appstorerankings.net and I talk to app developers about this all day. The biggest problem with smaller app developers is that they do not spend enough time marketing their app or figuring out how their user-base will find them. The standard development path is to spend hundreds of hours on developing an app, then as an afterthought spend a couple hundred bucks on an app icon, release the app hoping that it will do well. Hoping!

There is a reason why companies like Flurry, etc with incentivized app downloads are doing well -- it's because they push apps to a point where they get discovered via organic search. If you really are going to want to launch an app, you'd better hope you have one of these two things: a $X0,000 marketing budget on incentivized downloads or the ability and willingness to slowly grow your app organically via long tail keywords, app store optimization, hounding app review sites to cover you, etc.

Heck, many apps' developers don't put a lot of effort in their screenshots, keywords, etc. There are thousands upon thousands of 'zombie' apps that are otherwise great but sit undiscovered simply because the developers thought that apps could market themselves.
> You have to check them periodically to make sure the situation isn't escalating. For example, if they start threatening physical violence against you, you now have something to use to take legal action.

I guess for your own sanity you should get a trusted third-party (like a friend) to check those messages for you.
As if being "democratically voted" excuses or diminishes it as not being censorship. Please. Sharia law has been "democratically voted."
> In an asynchronous/event driven server slow SQL queries won't limit your concurrency

Since this is on the JVM, SQL almost always means JDBC and JDBC is blocking so yes, SQL will in fact limit your concurrency.
This is pretty great. It's a neat way to minimize SO. I noticed that you're planning on preparing it to be ready for mobile; I'm really interested in checking it out when you do that.
If you take a look at his Wikipedia page, you will find the kind of defacement he discusses in the article:

http://en.wikipedia.org/w/index.php?title=James_Lasdun&d...

"He has no integrity. He sells students' fiction to half-assed writers for personal profit and political reasons and makes it obvious because he's a psychotic who hates women and loves money. He is a rapist and sadist."

Now, while there's always the slim chance that he could have defaced his own page back in 2008 just to make it support a fake memoir about being stalked, it sounds a lot more likely that the stalking was real.

This is a promotional excerpt from his book, designed to entice you to buy it. Yes, he leaves out the ending in order to get you to buy the book. That doesn't mean that the book is a work of fiction.
Is broken app store discovery bad for the consumer?
Definitely going to this. Thanks!
That is why they call America the Land of Opportunity. If you work hard enough, you dreams will come true here.
Even more:

1. Common ascendants

Scala is heavily influenced by OCaml and Haskel.

F# is descendant of OCaml, heavily influenced by Haskel.

2. Past

Don Syme designed generics for .NET.

Martin Odersky designed generics for JVM.

3. Erlang influence

Acca - heavily influenced by Erlang and OTP, MailboxProcessor looking quite similar to Erlang processes.

4. Multiple paradigms

Both languages combine FP and imperative.
Scala is more OOP, F# is more FP.

And (in my opinion) F# is looking more "clean" than Scala.

Simple thing in F#:

let (|>) g f = f g

In Scala becames much more complicated. Also I think that discriminated unions are "prettier" than case-classes.
Weird wasn't in a negative sense, just as a qualitative descriptor of difference from what happens to the kind of English I hear every day. I am from Germany and I would probably find it difficult to listen to myself in an English language podcast due to my accent.

What sounds familiar and what strange or plain wrong is probably highly personal. For example, I've heard enough Australians speak to have a feel for that particular variant of English. When I hear it, I notice the different "melody" of it, but there usually isn't a sound that surprises me or comes unexpected. It's like when I go into the Biotech building on our university campus: They have a weird floor layout and the main staircase isn't anywhere near the main door, but I find my way around because I got used to it.

However, when I had just moved to London as a freshman and first heard my Australian professor speak, every other word seemed out of place. That was just like my first trip to the Biotech building where the simple process of walking through the corridors was constantly interrupted by doors covered 100% in hazard signs and trying to remember the turns I took. Sure I could understand the Australian professor just like I could find my way around the Biotech building back then. But it took more energy than listening to a well produced radio program or walking around the building I work in every day.

In a podcast, ideally you'd want a speaker whose voice sounds natural and familiar so that their words convert into thoughts effortlessly, yet there are so many different ways to speak. This is a problem you have to deal with as a podcast producer that writers rarely have (except when writing about aluminum/aluminium).
Microsoft was doing that with their consumer software for a while. The biggest issue is that people think the software is out of date as soon as the next year comes along.
I do a lot of metric analysis for other companies. It's actually one of the ways that my company starts engagements and eventually leads to selling other services. We start by analyzing what data is already collected.

I love looking at data and now that I've seen dozens of Google Analytics properties and a handful of MixPanel/Flurry/Apsalar/misc. It's really easy for me to dive in and provide actionable recommendations.

Unfortunately, most sites don't have goals with conversion rates or Webmaster Tools (to see SEO) or have their eCommerce transactions hooked up. So it's a bit of a pain to try to teach a new business how to set that up. We're happy to do it for a small fee, but it takes time to get the clearance or work with the engineering team. Then it's a matter of waiting to collect that data (if we're talking startups or smaller businesses). Also, it seems to be a low margin business because many businesses already don't value their existing data so they aren't going to pay much to have someone collect even more data they won't look at.

However, when the data is collected, you can start making easier pitches. If we can increase your total revenue by X% we get Y% of it in the first year. If we don't, you don't pay us.

I'm happy to provide an initial consultation for free to anybody on Hacker News. If you find value in it, we can discuss on-going work.

Contact info is in my profile.
yes, SQL is blocking, JVM also have threads. The http-kit is asynchronous(epoll on linux), the API for programmers is sync, which is more familiar.
Has no one thought to ask what people mean by failure? I for one feel that there could be a lot to be gained by decreasing the emotional impact of failing, without going so far as to reduce people's desire to succeed.

It could be quite possible to fail (in objective terms), learn from your mistakes and try again, without suffering the social stigma or emotional impact of failure as that word tends to be understood.
Once You give a little bit more of real code into those requests your JVM will die from continous GC. It's simple math :)
This is incredibly valuable. I'd love to see this in my city (San Diego). Are you thinking about monetizing it? I know this is obvious, but I've seen some successful (similar) sites do featured listings, and at scale, I think this could be quite popular.
Some people attribute this to confirmation bias (and there is a reply here doing just that) but it is a real phenomenon due to several causes. The simplest is the fact that if you consider all of the directions the wind might blow when you are standing next to a fire you are blocking the wind that would blow the wind directly away from you. This gives a slight bias toward the smoke being blown toward you when you stand near a fire.

However, when you are standing "upwind" of the fire you don't simply block the wind, you create a recirculation zone of turbulent air in front of you. If you are close enough to a fire then this recirculation zone will be able to suck in the smoke from the fire, towards you.

Additionally, the heat of a fire will create a convective flow, with air flowing upward (due to the heat) and being replaced from all sides laterally. So even if there is no wind there will still be a convective airflow which gives rise to that turbulent recirculation zone in between you and the fire.

Thus you have a situation where only in the case where there is a wind blowing substantially sideways relative to the line between you and the fire will the smoke not be attracted to you if you are close enough to the fire.

This can be avoided simply by standing far enough away from the fire to avoid these various effects.
you mean the link in the Footer?

It may be in the terms of the Hosting contract?
It's giving you some things to think about without coming to a conclusion for you, and it's interesting how disorienting you find this.
Overall interestingly done, although the small 'the' overlaid on the main 'New Republic' title irks me to no end. It really, really does not fit with the rest of its surroundings and looks added at the last minute.
Interesting.

But I always thought that OCaml to C++ is what F# to C#.
Sign the Petition to Make Unlocking Cell Phones Legal
Yeah, the general public really does not realize this. Or, even if they do, it's frequently not the first thing that they think of when getting an email from someone they know. You generally assume that the person is who you think it is, even if you know, intellectually, that there's a possibility someone could be impersonating them. Do you stop and think, for every email that you read, "hmm, maybe someone could have forged this"? No, you generally read it as if the person in the "from" address were writing it.

Now, you might wind up being skeptical if it sounds ludicrously different from how someone normally sounds. But when it's someone you only know tangentially in a professional setting, and the stalker tones it down a bit and doesn't sound too outrageous, the stalker might be able to slip plenty of stuff by without you realizing; or even if you do realize it's not them, it may cloud your perceptions.

Even when people can consciously identify a lie, it can change their perceptions later.
>I'm not talking about the (legitimate) lexical and grammatical differences between Standard American and AAVE, I mean the way speech sounds.

But the article doesn't distinguish between accent and things like grammar and word choice. I agree an accent is just an indicator of your origins, but poor grammar and slang are a legitimate indicator of a substandard education. That's what I meant about speaking standard English. Employers aren't charities - they have a legitimate interest in hiring people who sound professional. The study would have been a whole lot more useful if it made some attempt to separate accent from grammar and slang.

If you read the article (you did read the article, right?) you'll see they mention (in passing, of course, because it's the NYT and coastal liberals don't care) people who "sound southern" have the same pay disparities. Which makes me wonder how well controlled the underlying study is, frankly. This may all just be a statistical artifact of the fact that bankers and stockbrokers in NYC make a lot of money compared to everyone else.
I call Eminem.
This is very helpful ,thank you very much.
anyway I too had this idea.
I think you're spot on. This is fluff posing as profoundness with irrelevant nuggets of topicality mixed in for flavor.
I don't see any indication this is true.
Except for most musicians, actors, actors turned prostitutes, lawyers who are waiters, near-homeless programmers who read HN, startup employees who got screwed by finance people, etc.

;) I'm just saying there might be other factors: like the industry you work in, your interests, govt subsidization of your industry, saturation/supply/demand, etc. Someone interested in makeup is going to have a different life than someone interested in nuclear physics. There are some poor physics graduates who worked for 10 years in research VS. upper-middle class make-up artists.
Angels of the apocalypse
Pirating iPhone apps in SE Asia is rampant as well, at least in Thailand. Most people don't pay for apps.
San Francisco Legalizing Airbnb
"Unlimited vacation" translates to "no vacation".

What does "as long as you're getting your work done" mean? There's no point in the year when nobody would be happier if you got something done sooner. There's never a time when taking vacation doesn't mean that some work you might have done doesn't get pushed to somebody else, or never done. The point of vacation is that you should be able to relax, but if you're worrying that you're screwing the company by not getting your work done, how can you relax?

Unlimited vacation sounds nice, but in practice it doesn't work.
Author here.
The server is open source, on github:
https://github.com/http-kit/http-kit
Test test code is also on github:
https://github.com/http-kit/scale-clojure-web-app

Suggestions very welcome!
>>I actually think the resulting F# is easier to explain to another developer than a huge collection of visitor classes.

Yes. It's even possible in some cases to use F# source as some kind of pseudo-code with C#-programmers.
I feel like WP and that Matt guy are just trolling everyone. I'm waiting for the punchline: punked!

"Why would we ban someone for how they sell some themes through a 3rd party provider? That would be crazy! You actually believed us??"
Fair enough, but have you considered that an unfamiliar accent may give a podcast a unique personality for free?

That may require extra cognitive effort for the listener, but it is possible that it could lead to better retention in the long term. Just speculating.
What do you mean by refactoring a single line?
Indeed, and this increased risk would make it an even greater imperative for potential victims to form or support a patent-busting cooperative as suggested by several commenters already - much like how some prey animals form defensive herds against hunting packs. Hopefully cases like these will push companies to band together and not remain tight-lipped like they were on the Soverain case (until Newegg broke the chain).

There's a coalition for the open Internet, why not a coalition for fair innovation in technology? (Perhaps in collaboration with the EFF's Defend Innovation initiative?)[1]

[1] https://defendinnovation.org/

edit: Interesting trivia from a legal news site:

http://www.americanlawyer.com/digestTAL.jsp?id=1358711387829

In Tuesday's decision, the Federal Circuit ruled that three of Soverain's core patents are invalid on obviousness grounds. "The district court's conclusion that a prima facie case of obviousness was not met is not explained by the court by Soverain, and does not accord with the record," the appellate panel ruled. "[T]he trial record contains extensive testimony of the experts for both sides, discussing every claimed element of the patented subject matter and the prior art system."

If I understand this right, Judge Davis simply ignored all Newegg's testimony about prior art and ruled that they hadn't even made a prima facie case for obviousness. Thankfully the Court of Appeals didn't think so. I wonder if Davis was simply leaving the issue of patent validity to a higher court to decide, or if he really had a good legal reason to ignore prior art and the evidence for obviousness. The Soverain lawyer's blogpost provides an inside view on the 2010 case: http://mcsmith.blogs.com/eastern_district_of_texas/2010/08/j...

In the end the jury's $2.5m award might not even have covered Soverain's legal costs, meaning that it wasn't a win for them either - more of a draw.

Reading the fresh Appeals opinion is interesting too: http://www.cafc.uscourts.gov/images/stories/opinions-orders/...

Precedent
agrees with Newegg that a person of ordinary skill[2] could
have adapted the CompuServe order command to known
browser capabilities when these capabilities became
commonplace, and that it was obvious to do so. The
product identifier message term does not distinguish the
shopping cart claims from the prior art CompuServe Mall.

Clearly sensible reasoning, not misled by technicalities and sophistry - I like it. The opinion is basically a no-nonsense slap-down of Soverain's arguments and Davis's ruling, which will no doubt restore your confidence in the justice system a little. It was surprisingly easy for a layman like me to read, too.
I want to make some money through Airbnb especially when the rent is so high in the city.
Well, the article mentioned her attempts at being a published author? I would argue that reputation and financial ruin might put a crimp in those plans.

Obviously, I don't suggest this as a first response... maybe the dream of being an author was the one thing still anchoring her to reality? I would seek legal council on the best method of just making her go the hell away (harassment charges/restraining order).

If she persisted to be a thorn in my side, or I had no legal recourse to the harassment, then yes, attempt to ruin her. What other choice do you have? Just allow her to chip away at you for all of eternity?
I finally understood Go thanks to these tutorials
Offres d’emploi : le salon des métiers de l’aéronautique de Marseille  
Le salon des métiers de l’aéronautique a lieu le 23 et 24 janvier à la Cité des métiers, en partenariat avec Synergie. Zoom sur les offres d’emploi.
It also struck me as written by someone on the East Coast, which appears to be the case (the writer lives in Toronto). Here in Seattle nobody would spend so many words writing about the hoodie. People wear them. Business professionals wear them. Sometimes even CEOs. It's not a symbol, it's just clothing.
This syntax would against the Python principle DRY (Don't Repeat Yourself): The "lazy" keyword conveys no information that doesn't exist in the function body.

Also, Python has precedent for this scanning behavior. One of the fundamental features of Python is that the scope of a variable is determined by the presence of an assignment statement in a function. For example:

a = 1
def f():
print a # UnboundLocalError occurs here
a = 2
f()

If you know Javascript, think about how often you need to use the "var" keyword in that language, and how easy it is to accidentally pollute the global namespace by omitting it.
> Islam doesn't really contradict science

Sure it does. Qur'an is full of things that contradict science.
I like this and I think I'll actually start using it.
Even billionaires need their security blankets.
People Track Health Stats
I own my own company now, but I've worked at both companies with unlimited vacation and those with a set number of days. Allowing unlimited vacation but tracking sick days seems strange - how do you define the difference, and why do they care?

I've also found that once you're in a system, change makes it worse even if it's too a better system. If you go from unlimited to a set amount, you feel like someone has now capped your time and is watching you (even if the cap is so high you would never hit it). If you had a set number of days and they switch to unlimited, you feel like now you don't have a guaranteed amount of vacation. The loss aversion is really strong.
I almost didn't click through because of the verbose and unhelpful landing page. When I hit "get started" I was amazed at the quality of the app! This is a great view on SO, I will definitely have it in mind.
Makes me think we need some open sourced US government sponsored apps to make things easy and standardized -- it's the type of data that is both sensitive and yet has great public importance.
> near-homeless programmers who read HN

You have to screw up pretty hard to be near-homeless as a programmer in this environment.
Well, that's the thing: I don't find that interesting, I find it lazy. It's already lazy to write about Facebook, especially in a negative or fearful tone. (How much of that mongering do you see in a day? One article on the frontpage a day on average, yes?) When a writer chooses Facebook's ethos as a topic I'm looking very critically for true insight, but most end up punting on this -- this author included.