skysight-inc/HackerNews huggingface dataset:
Hi saosebastiao,

As Pat points out, we definitely look forward to implementing some more computationally-intense request types in the future. This round does include the first server-side template test. We'd like to hear the community's opinions about more tests.

That said, I feel most of the frameworks' implementations of the existing tests are not cheating. Our objective in this project is to measure every framework with realistic production-style implementation of the tests. No doubt there is temptation to trim out unnecessary functionality and focus on the benchmark's particular behavior. We have attempted to identify any such tests that remove framework features to target the benchmark as "Stripped" and those can now be filtered out from the list.

In other words, our aim is that the implementation of each framework's test is idiomatic to that framework and platform. And if that's not the case for a test, we want to correct it.

Your concern could be clarified by pointing out that framework authors may be tuning up their JSON serialization, database connection pools, and template processing in order to improve their position on these charts. And, to be clear, I have already seen evidence of that in my interaction with framework authors. To that concern, however, I would say: That is awesome. I want those features to be fast.
EBounties: Find (Just About) Anything by Tapping Into the Knowledge of the Crowd
If you'll look at the code in the link posted previously, it appears that it is testing for the presence of the headers rather than functionality inside of them.
How To Always Get Paid As A Freelancer
$5 billion/year is spent on parked hostnames. Wow.
This is a Show HN. Over my life, I've often thought, "I wish I could find an xyz. Surely somebody on the Internet knows where I could find one. I'll even pay them to find it for me!" So I created a website to enable that kind of search.
If you have improvements to the test (that would be realistic for a production deployment) then please submit a pull request. We definitely want to show each framework doing the best it can do.

A few frameworks have a "stripped" version (just Django and Rails so far) to try to show the best that can be achieved when typical functionality is stripped out. Essentially optimizing for this test, which is interesting even if it isn't the point of these benchmarks. If you think Symfony2 would benefit from a separate "stripped" test then please consider a submitting a pull request with that.
>I think Windows prioritizes making the text look sharp over getting all the character strokes in the right place.

Yup, pretty much. A trio of Spolsky/Atwood posts from 2007 worth reading:

http://www.codinghorror.com/blog/2007/06/whats-wrong-with-ap...

http://www.joelonsoftware.com/items/2007/06/12.html

http://www.codinghorror.com/blog/2007/06/font-rendering-resp...
I'm definitely not a fan of letting your customers choose the price, especially in a book like this that could be far far more valuable.

Price is a way to send a signal about what you should expect from the book and can have an impact in how much attention is paid to the advice in the book.

Take me for an example. I have hired a coach to help me grow my business, but I'm also attending SCORE meetings. SCORE is free, and the coach is far from it. Sometimes, they both provide similar advice, but when they differ.. guess which one I trust more?

Your job as the author is to set up the expectations so that when I read this book I can have a sense of what it's worth to me to read. If I can take the knowledge from this to save $25,000, it's worth a whole lot more to me than $20.

The price should be based on the value I can expect from the book, not because other people thought of a number that sounded good. In practical terms, what everyone thinks is useless. The results are what determine the value of what you're sharing.
Paywalled! Can't read the article. :(
Honestly I can't relate to this at all.

Most of the people I work with (professionally and personally) are perpetually self-critical despite being very intelligent and more than capable. The humility comes from growth over time and being able to remember doing work they'd consider terribly flawed today. If you're working with arrogant people, they're probably not growing and it'll make it harder for you to as well.
Get a lawyer (not her, obviously) to write everything up and make sure it's above board, if there's no legal issue with it it can't hurt to try. Maybe make that $100k a target for her too?
> Government sites are no different from any other kind of site

I beg to differ. I think government sites (as well as other reference material like programming manuals) are about getting visitors to their requested information as quickly and painlessly as possible. The user experience isn't from browsing the site, it's purely on whether the visitor found the piece of information or not. Where as recreational sites are about keeping visitors on the page for longer. ie encouraging them to browse around on related pages and re-visit the site again - preferably frequently. For that to work, having a prettier site is of more importance (note that I'm not saying more important than usability, just that aesthetics is of more importance on those types of sites than on reference sites).

It's like sports cars vs delivery trucks. The former needs to be prettier as it's a luxury item and few people would buy an ugly luxury item. So sometimes you'll see the design dictated a little by aesthetics (eg the way the doors open). The latter is bought to serve a specific purpose, so if it's not functional then people wouldn't buy it. This means that delivery trucks generally aren't as aesthetically pleasing but they don't need to be.

To expand on my example, when you described how form and function work beautifully together is a little like Eddie Stobart trucks, they've laid the function down first and then worked out how to make it feel a great deal more special by emphasising the functional attributes of the truck. And as much as I agree with you that examples like that in web design is fantastic, it's a very hard thing to judge. Sadly most people don't pull it off.
I mean't more verbose, sorry.
Is it linux only? Would have been nice to be able to compare c#/MVC
Perhaps. I'm just astounded it's a minority opinion. It seems like the whole "freedom" concept that undergirded the PC and Internet revolutions has been absolutely forgotten.

Again I ask: what would people have said if Microsoft had proposed a new OS revision that monitored everything you did and uploaded it to MS, permitted only MS to have administrative rights, and permitted only software approved by MS to execute?

I'm just amazed at how all you have to do is change the name of the company and change the form factor of the machine and people don't see it anymore. Are people that concrete-bound?

I'm not even a FOSS zealot. I don't think everything should be free, especially not free-as-in-beer. I actually wonder if the free-as-in-beer mentality is part of why we're seeing this-- there is no other way to make money since people will not pay for a plain OS or software anymore. Everything has to be paid for, so things have to be monetized differently... like by taking away all privacy and control and selling the user to advertisers and governments.
Have you seen the size of those cards? I have a GTX 670 and it is a foot long and uses close to 200 watts of power. You cant compare high end graphics cards running on that much power and size which are costing over $400 for an integrated GPU
When Y2K happened, I was just entering the workforce. I missed the opportunity to capitalize on the madness. This time, this time I will profit
It could go either way, but I'd be wary of a lawyer who's seeking only commission. Is he/she seeking equity too?
Reading away and then BAM, popup video from ripplin. Check the bottom of the page's source:

<div style="display:none"><a href="http://ukpaydayloansweb.co.uk title="UK Payday Loans"><h1>UK Payday Loans</h1></a><a href="http://g4y5.com/ title="gay social networking"><h1>gay social networking</h1></a><a href="http://www.youtube.com/watch?v=Bm8CoHCNTPc title="Adult Affiliate"><h1>Adult Affiliate</h1></a><a href="http://www.youtube.com/watch?v=ArchPNYnlyY title="free iphone 5"><h1>free iphone 5</h1></a><a href="http://www.youtube.com/watch?v=Y8N_qnE0gLo title="option bot"><h1>option bot</h1></a><a href="http://www.youtube.com/watch?v=pyvLVxvRhaQ title="UK Payday Loans"><h1>UK Payday Loans</h1></a><a href="http://streamwebsite.com/ title="Stream Website"><h1>Stream Website</h1></a><a href="http://www.youtube.com/watch?v=kXXoYrIpuZc title="what is rippln"><h1>what is rippln</h1></a><a href="http://www.youtube.com/watch?v=HswLeDtB2oI title="rippln how it works"><h1>rippln how it works</h1></a></div>

Ummmm no thanks.
Scala.js - A JavaScript backend for Scala
Go to Google and type in "China: A Billion Strong but Short on Workers" and click on the Wall Street Journal story.

They'll let you through the paywall.
Except benchmarking is really, really hard to get right, and these benchmarks aren't really testing anything that resembles a production app.

For all non-trivial apps, by the time you get 100 req/sec your bottleneck is very likely going to be your database.
So much wisdom packed into so few words!
Very cool, I'll have to check it out. Thanks!
For a REPL workflow it usually does not work, because most developers are trying out pieces of the application.

When I work with ML or Lisp based languages, I am always copied code snippets, which might land in separate modules afterwards.

Unless you mean a JIT at the REPL environment.
Bitcoin is falling
sell sell sell seems to be the play right now
Facebook profits rise despite drop in US users
Just like there was never any point in keeping the first two digits of a year? Until Y2K approached and tons of code was still in production that hadn't ever been expected to live that long. It cost companies a lot of money. Why make the same mistake again?

I'm not saying optimizations like that are never worth it, but as a general rule the case would have to be made extremely well for me to ever sign off on it. And I bet in the huge majority of cases, the time cost of making that case would exceed the extra storage cost for using "unoptimized" data structures.
The 11th thing your commencement speaker won't tell you?

"You just spent four years of your life here, and are now six figures in debt as a result. You didn't have to do that. Hopefully in that 4 years and with that six figures, you learned how to educate yourself without this institution."
I've totally seen a LISP dialect with probabilistic execution and Bayesian updating built in - it was one of the lecturers at SPARC 2012 - but damned if I can remember the name of the speaker or the LISP dialect. Roughly, using this dialect, you could build a program that would randomly branch at various points, then keep only the cases of the program that matched some property, and ask what the probabilities were for some other property over those cases. I think the keyword was rejection-query but the first page of Google doesn't turn up the desired result for that.
Thanks. I'm sending the contract off to our lawyers to review. The $100k target was set by her - meaning less than that and it's not profitable for her.
Startups That Rejected $100M Offers
> These "mass unemployment events" aren't anything new, and they historically haven't caused long-lasting unemployment.

No, what they cause is long-lasting shifts in the distribution of the rewards of production to more heavily favor capital than labor, rather than causing long-lasting unemployment.

As long as people have some use in productivity, and need to work to eat (limiting price elasticity of labor supply on the low end), technology won't produce long-lasting unemployment, just, under ceteris paribus assumptions, long-lasting reductions in the ratio between the market-clearing price for the average unit of labor and the value of the total output of the economy.
It seems that the garbage is sorted through before they burned it.
Again, weight of farm tools is a naturally continuous variable. There are heavy hoes, light plows and lots of ground in between [1] [2]. Transforming weight into a binary variable with an arbitrary separation point is not sound statistical practice.

[1] http://en.wikipedia.org/wiki/Mattock

[2] http://en.wikipedia.org/wiki/Ard_(plough)
To a degree, he makes a valid point. Take the news industry. It most certainly is not any better at delivering informed content to users. Does it deliver content faster? Sure. Is it easier to get to it? Absolutely. But the natural constraints of the print editorial cycle forced journalists to wait before spraying us all with their breathless commentary. It used to be that editors were tasked with getting things right. Now they're just tasked with getting things out the door quickly so that they can maximize online ad revenue.
I agree with the sentiment that not everything has to be disruptive to be successful, and it might even be important to distinguish between the two for your own mental stability (a modesty check, if you will), but I don't think it matters in the end to the industry. The concept of disruptive technology doesn't go away because the term is overused, and the brilliance of innovation doesn't depend on the accuracy of the terms used to define it.
You can build an application in Ruby, deploy it onto 15 machines, and it will outperform the same application written in C and deployed to only one machine. Performance is more of a function of the underlying hardware than the language used to build it.
I really think that a lot of the things you suggested actually come down to relationships- just because you "hold the rights" are you going to sue someone over $500 if they use it without permission? Are you really going to require contracts over those first projects where a client is trying out your services? I had aspirations of using a lot of these ideas when I started but ultimately I realized at the end of the day... the only thing that keeps my clients paying is our mutual trust. I would really struggle to ask for money up front and I think that it will really change the nature of my relationship with my clients.
Feature request: it would be nice to have permalinks (even if they were really messy URLs) to filter-sets so that I can share the slice of the benchmarks I'm looking at with people, without having to list the filters manually.
At least in the US, a modern incinerator produces cleaner exhaust gases than a power plant does. This is because the air quality restrictions are quite tight, and building an incinerator from the ground up with those restrictions in mind results in exhaust flues with filters to catalyze by products into non-aerosols.

That said, providing heat is the best use for this since even low grade heat (100 - 150 degrees C) is usable for heating buildings and water for washing etc. But you can't pull a lot of electricity out of it with steam turbines.
It's not exactly difficult to find? If you have the attention span of a goldfish, I suppose the time it takes to reach the demo might be a challenge but the typical hn crowd can actually read, unlike most forums :)
Also, it's telling me that the Youtube video chosen was not available in my country (of the USA). Hm...maybe they should choose another video?
GitHub Gist API Latency
I hope you're making an ironic point about what passes as insightful here on news.ycombinator. Otherwise your head is so far up your ass it's starting to come out your mouth.
Show HN: Lightweight Threads, Channels and Actors for the JVM
Rack Attack: Protection from abusive clients
Keep reading, it's a little more complex then simply suggesting anonymity is guaranteed:

"A defendant in a defamation lawsuit attempted to use this case as a precedent that "sources have the right of anonymous speech under the First Amendment", but in 2011, the New Jersey Supreme Court rejected the argument, distinguishing that case from McIntyre."

Your second link doesn't really pertain to the topic at hand.

Nonetheless, it's an interesting concept that I'm not sure I particularly agree with.
This week's funniest Wi-Fi names
Make sure your friend isn't FBI, or FBI, Police, or other informant.

Make sure your friend isn't going to rat you out.

Make sure your friend isn't going to just take the money and tell you he mailed it.

Make sure your friend doesn't get caught.

Make sure your friend can resist NYPD torture (cough, I mean Enhanced Interrogation) because how do they know it's not ricin in the envelope, so they can't take any chances.

Make sure your friend understands that if you're doing something shady, something that could be considered Postal Fraud, that he could then be prosecuted as an accomplice. Make sure he understands that he could spend years in jail for blindly remailing something of yours.

For someone willing to take those risks based on your friendship, that would be some really close friend! (or an FBI informant).

I think it's safer to just not mail the letter if you really want to be anonymous.

Think of your friend's safety!
Without advocates "conspiring", the results will favor those frameworks which are most suited to the chosen tasks, as configured by the testers. With conspiring, the results will favor those frameworks with a community who cares about contributing a superoptimized microbenchmark config. In either case, the results might be good discussion fodder, but should be taken with a grain of salt.
Hello diroussel,

Thanks for the feedback! We started the project with WeigHTTP, then starting with Round 2 we switched to Wrk [1] at the advice of other readers. Wrk provides latency measurements consisting of average, standard deviation, and maximum.

See the earlier conversation about standard deviation here: https://news.ycombinator.com/item?id=5455972

If we had distribution data available, we would aim to provide that in some form. And perhaps the author of Wrk could add that in time.

However, for the time being, I consider the matter somewhat academic. Not to be dismissive--I value your opinion--but I don't believe that would measurably impact my assessment of each framework's performance. Though, it would be fascinating to be able to validate my suspicion that Onion, being written in C, does not suffer even the tiny garbage collection pauses of the Java frameworks.

[1] https://github.com/wg/wrk
Marco Arment opts his blog out of Pocket
"Professors who care about public education should not produce products that will replace professors, dismantle departments, and provide a diminished education for students in public universities."

This last sentence frames the discussion perfectly, and I agree with its sentiment but not the unnecessarily gloomy warning to other professors. An MOOC is a tool in the toolbox and can be used or abused. The sentiment is to not abuse this tool. The warning is to not make poor tools but is stated in an underhanded way that could derail a very healthy discussion. MOOC's have unfathomable potential as a tool for educating people in a much larger circle than rich students attending a "high quality" university and that context should not be covered up when it does not favor your rhetoric.
So I am glad to hear his warnings and hope others heed them. But I also hope people continue to improve this tool in the educational tool-box. There, I fixed the last sentence of the open letter.

"Professors who care about education should strive to produce products that enhance education for students in public universities and students everywhere."
Worked for me. When I followed the link, I was paywalled out. I commonly use Google for this with WSJ paywalled articles, always works.
Instant feedback, as I imagine it:

age <= 16: "What is that?"

16 < age <= 30: "Gram-o-phone? Isn't that what they used to call these? Like, in the olden days? Wait... why can't I skip?"

30 < age: "If you think I'm going back to using cassettes, you can stop RIGHT there and fuck RIGHT off."
There are compatible USB wifi modules, like this one: http://www.adafruit.com/products/814
Don't some of the modern systems have processes that mitigate the released ash?

I found their recycling systems to be even more impressive sounding than the garbage incineration
But disruptive inventions are not necessarily brilliant. Modesty should have nothing to do with it. Certainly the iPhone can be brilliant without being disruptive.
How many of the 15MM+ weebly sites are active? It seems a stretch that 15% of all web sites are created with Weebly?
I don't see how there is a catch here. She probably realizes that you have something that she can sell to her contacts. She makes a nice commission and you get a customer, both sides benefit. She probably also realizes that she cannot ask you for any upfront money as that will smell like a scam. This is more a sign that she is confident that she will make money thereby making you money as well.
I might not be qualified for the task, but I'll try to come up with something.
I think you and the author are saying the same thing. It's not that Bill Gates wasn't passionate about programming, it's just that he didn't spend 10,000 hours programming just to be rich and famous.
Agreed! I had hoped to do that in this round but simply ran out of time. I will make it a priority. I'd love to allow people to share specific comparisons with one another.
Interesting point. I hadn't considered that kind of psychological effect but it does seem plausible given the perverse subconscious crap that people perceive (wine tasters listing off red wine flavors when tasting red-died white wine, miracle healing properties of placebo drugs, etc)
Netflix engineers can't count
New Social Search Engine
Don't listen to your friends blindly on this. It depends. If you accepted it, signed the paperwork and then 1 day before, you decided not to join, it could burn bridges with that particular group/manager. But turning down employment is totally acceptable in cases where you have multiple options and you decide what is best for you. It is totally ok to go for an interview and then decide if you want to join or not (if they do give you an offer).
> What happens if the hits keep coming as technological innovation accelerates and new mass employment industries are not created?

I would not invest too much time into speculative futurology at this point.

I mean, if somebody brings data, we can talk about those. Without that data, I don't think anyone can predict correctly whether we will end up in

a) a dystopia with most people not being able to find work and starving or

b) a utopia where the cost of life is so low that anyone can live fully without even working.
You can try Lapis http://leafo.net/lapis/ its a new framework built on openresty.
That was only true in the 1.x days, before JIT was the default in most VMs and native code compilers were available.
Yes please. That is the most beautiful government website I've ever seen. Simple. Readily informative.

Not only is the landing page excellent, but most websites can't figure out layout beyond the landing page. Check out an article page:

https://www.gov.uk/being-taken-to-employment-tribunal-by-emp...

Simply elegant.

Edit - The landing page could look less like a sea of links if they put a simple 16x16 glyph icon next to each link that represents it.
>Only in some cases,

I'd argue in every case where you aren't completely gullible to everything you read or hear.

Anonymous speech is nothing more than rumour. It has little to no positive value.

If you require the identity of a person you would give money to, why then to you not require the same standards of the person who's thought you would entertain?
Nearly 90% Of U.S. Turkey Products Contaminated
Not when using GUI designers.