skysight-inc/HackerNews huggingface dataset:
My experiences are the same as yours, but you've clearly spent more time there than me.

I would say the two greatest differences between German Authobahns and US interstate traffic comes down to two factors:
- road condition and maintenance. The Autobahn roads are near perfect in design, drainage, signage and smoothness
- driver attitude : as you noted, 'undertaking' or passing on the right is not only illegal, it is considered to be rude. Someone driving faster than you is in a hurry, not throwing down a challenge to you. You let them on their way, not try and impede their progress. A single flash of the lights to a slower vehicle to move right is not considered rude.
- I would disagree on the average 80-90 mph on the unrestricted sections. I would estimate that most occupants of the 'fast' lane in ordinary vehicles would be doing 100-120 mph.

Another bonus of the Autobahn system is that 'normal' cars are more popular than SUV's because you just can't drive SUV's that fast, unless you have a high-end Mercedes, Porsche or BMW. Having an artificially lower speed limit encourages oversized vehicles because the speeds are low enough that their mass and frontal area don't affect progress and fuel consumption as much.

While I would say the study probably has some merit, it's very important with these time based studies to allow for the increased driver survival rate in more modern cars. I did not see that with this study, but it can be a crucial factor.
Has this been tried?

Designing roads to promote desired speeds may be more effective than speed limits at reducing bicycle and pedestrian fatalities.
Maybe, but it'd be a bitch considering the SDK doesn't allow fork()/exec().
The kind of companies that force their employees to use IE6 will probably welcome the help in preventing their users from watching YouTube videos.
Neat. I did see that liftM3 takes a function of 3 arguments, and just plain ignored that fact in my example :)

And to be clear, for <$> and <*>, you need a Functor instance defined for you type right?

Are there benefits to using one or the other, they seem to evaluate the same, is GHC able to optimize Monad and Functor equally?
( ≖‿≖)
I don't know about others, but driving above the speed limit (i.e. 75 in a 55) forces me to pay extremely close attention to everything that is going on while driving. That way, I'm actively engaged in passing people, constantly scanning ahead to maintain safe following distances, and constantly updating my awareness of the "bubble" that surrounds my car and where I can go should a situation unfold on the highway.

Then again, I have to put up with New Jersey drivers here in Philly, so that usually involves an entire repertoire of techniques to put them safely behind you. For example, as I'm approaching a Jersey driver in the left lane doing 55, I'll pull the car nearer to the median so they catch my Xenon headlamps in their driver's side mirror. This is preferable to flashing high-beams because it's not perceived as road-ragey and casually alerts the yellow-plates that you want to get by.

The MSF courses teach this driving style to motorcyclists, that in all situations you want to know exactly where you would go to escape an accident, and in general you want to accelerate out of any situation where you are put at risk.

It's aggressive defensive driving at its best.
It may not be the Palo Alto crew, but the funds represented on the mentor list are some of Chicago's finest. I don't think there's a lack of money here, just a lack of good ideas/execution/launches. Why? It's not Palo Alto.

Thankfully, that problem might be getting solved (hey, we even have earthquakes!).
I think that this is probably valid. Many people, without knowing the posted limit, will actually travel slower that what it is (or would be). This wouldnt' be the case on interstate roads, but on more rural roads. Some people always try and stick on the limit even if the road conditions are not at the optimum.
Yea although he goes a little further with scheme.
Pingdom: Where do you think nginx will be in 5 years?

Sysoev: I really have no idea.

Although this statement sounded negative at first, it is actually brilliant. Rather than defining a cast-in-stone development plan, focus on what the market is going to be asking from you as you go along and code it.
This is similar to a project that began in Drachten, Holland

The removal of traffic lights at one major intersection saw accidents fall from 36 in four years to two over the next two years, and the average time for vehicles moving through the intersection fell from 50 seconds to 30 seconds, despite a rise in the volume of traffic.

http://en.wikipedia.org/wiki/Drachten#Traffic_experiment
Right -- liftM and friends are for monads, <$> and <∗> are for functors. All monads are supposed to be functors, though there's currently no type-level guarantee for historical reasons. Most instances of Monad also provide an instance of Functor.

Are there benefits to using one or the other, they seem to evaluate the same, is GHC able to optimize Monad and Functor equally?

I believe there's currently no special optimizations for either case, though as I don't poke around in GHC this statement may be mistaken.

The primary advantage of the application operators over liftM is that there's no liftM6, liftM7, etc; you can type <∗> as much as you want.
Crazy Russian hackers: is there nothing they can't do?
An Alternative Theory of Startups
thx heaps :)
Does anyone know if the placement is actually static? Given that it's Google I assumed it was randomized placement with statistics tracking so they can A/B test the various placements just for the fun of it...
Like I said, I don't get it. At least some of the reductions reformulate the problem so it can be attacked by some new tools. What's the point of reducing it to the efficient market hypothesis? That seems like an empirical claim rather than a mathematical one.
I think that you forgot to read the whole post, especially that part about people "appealing to emotion rather than logic," or do you seriously intend to claim that people won't make those arguments (wrong or right) whenever such a proposal is tabled?
I generally don't miss .htaccess

.htaccess made sense in the world of spaghetti code CGI/PHP scripts running on shared servers, in the world of app frameworks like Rails and Django that stuff (redirection, authentication, etc.) is better handled in the application.

The only cases .htaccess is useful in modern app development is for requests for static assets you don't want routed through the app (images, javascript, etc). Say you want to change MIME types of perhaps the content-disposition. But even in those cases, usually that should be documented as something to enable in the global server config, for two reasons:
1.) .htaccess needs to be checked each request for changes, slowing down your server
2.) you can't just assume .htaccess works, so the administrator needs to be aware of whats going on, in which case they may as well just put it in the global config. Unless your own a shared host like Dreamhost, in which case, yes, .htaccess is very useful.
Has anyone used nginx with cherrypy?
I was not necessarily saying the clients would be open-source or free, just that it was not necessarily in the interests of the client developers to pass along the ads. I use a paid twitter client on my iPhone and if they pass along ads I will bolt for one that does not do so -- I paid the app developer to serve my interests and not the interests of twitter management. For the developers of paid clients I can't think of a single reason they would go along with twitter on this issue and a lot of reasons why they would make more money (by gaining users) if they filtered the ads. In fact, for the iPhone I can see "get rid of these #$&* ads" being one of the most popular in-app upsells for free twitter clients.
Read it. Honestly the paper is mostly a critique of functional programmers resting on their laurels for too long.

"Hey guys, our tail-recursive fib is just as fast as a for loop in C"

"Yeah that is pretty cool. But uh, we're simulating millions of particles in huge blocks of contiguous memory using C++. Your cons cells are too slow for that."

"Optimizing iteration over our list data structure? Uh ... catch you later."

Anyways good read and it's great that Haskell continues to take performance very seriously without abandoning expressive capability.
That's exactly my opinion on the matter, I thought my post might be a little long in the tooth if I started going on about that though (since I was only using it as an example).
It is awesome. I was using that until very recently, when I switched to Unicorn over passenger.
It distresses me that so many people can't appreciate Naggum's genius :(
San Mateo's $155 million hit thanks to Lehman bankruptcy
I've been touting nginx to anyone who will listen here and elsewhere for 2+ years. It just never breaks. Billions and billions of requests, no problem. Spikes up to 500 Mbps, no problem. DOS attacks, misconfigurations, exotic in-a-pinch config changes (think: had to throw in a quick 100K URL map via the hash system), no problem. And the relatively small servers we run it on just putt away nearly idle. It's just too good.
If you find that so distressing, I wonder how you feel about this little tidbit from Swift:

I have been assured by a very knowing American of my
acquaintance in London, that a young healthy child well
nursed, is, at a year old, a most delicious nourishing and
wholesome food, whether stewed, roasted, baked, or boiled;
and I make no doubt that it will equally serve in a
fricasie, or a ragoust.

There are types of writing that do not revolve around literally and bluntly saying what you mean. I rather doubt that Mr. Naggum actually believes that XML is morally comparable to rape, in much the same way that I rather doubt Mr. Swift was seriously arguing that the Irish should begin eating their children.
Can you detail this configuration? How easy/hard is it to setup this stack and then later maintain it? Plus, how much improvement did you actually get will be an interesting piece of info.
They just released a more polished version, and updated the mentor list as well. Very impressive on both counts.
Should we vaccinate against mind viruses?
I created http://nanocolo.com a few April Fools' Days ago, and had an amusing exchange with the macminicolo guys. Glad to see I was inspirational. :-)
> It seems to me that the proponents of the law should have the burden of conclusive proof, not the opponents.

Why? It seems like the norm is speed limits, I thought that the burden of proof rested with those contesting the norm.
This site causes a tab crash on Chrome 5.0.307.9 beta running on x64 Linux.
in sparsely populated areas, people spend a lot of time on the minorish highways, going back and forth between the populated areas. going somewhere 30 miles away isn't a big deal, because it isn't 30 miles of stop lights and cross traffic.
Project Natal: hands on review
Coming up next are backend interactions and cache improvements, refactoring of the rewrite module, and probably new embedded languages: Javascript or Lua.

I really hope he includes lua and javascript. Both would be cutting edge (Javascript server side is still pretty new) and Lua which should be used more. Kepler Project (http://www.keplerproject.org/) is pretty good but Lua gets no love, this could change things big time for Lua.
Huge win.
I agree with you there. Nginx should make it easier to automate this by having a link to the latest version like nginx.org/download/latest.tgz

Fortunately, nginx allows you to upgrade to a new binary on the fly.

http://wiki.nginx.org/NginxCommandLine#Upgrading_To_a_New_Bi...
The author Nginx, Igor Sysoev, mentioned lighttpd as the nearest competitor to Nginx. I don't really keep up with webservers, what is the story behind lighttpd stagnating vs Nginx growing in usage?
Expand the Desertec project (http://www.desertec.org) to make it the main source of energy for the entire planet thus eliminating fossil and nuclear power.
Talk to him for sure! He'll certainly meet with you for free, and he's just down the road from MV (in Cupertino).
Last year I wrote a paper on the history of Apache for a grad course. Frankly, it's not very good, but I was able to track down some decent sources and old quotes from the original list. http://adhocidiocy.com/JSteverman_Apache.pdf <---PDF
Here's the quote:

> "Flexibility is over-rated. You're trading flexibility for productivity. Stop chasing it so religiously. Correspondingly, constraints are liberating. It encourages consistency. You don't have to worry about naming things and mapping classes." - DHH

This was in 2005. Right when Rails was starting. His point is that when you're starting a project, you can't make it uber-flexible if you want to get it done. Just write the thing, make it useful, flexibility can come later.

You can see this in the heritage of Rails directly. Rails itself was just Basecamp, and then DHH decided to make Basecamp more flexible by pulling out the non-specific stuff to be used as a library for other apps. Now that Rails works and works well, letting people be flexible with it is a natural next step.

But if they'd tried to make it this modular from the start, it never would have gotten finished!
Sorry about that :(

It's valid markup[1], and doesn't use any weird plugins. You may want to report the crash to the Chrome team.

[1] http://validator.w3.org/check?uri=http%3A%2F%2Fianen.org%2Fa...
One more bit of evidence that the GPL may not be the best thing for Open Source software. Think about it: if CEF used GPL, Valve might not have used it fearing that if they built Steam and decided they did not wish to release the source, they would have no choice but to not distribute Steam. With the BSD license, they could put in the work and decide once the project was complete whether or not to release the source code. But now we get a shiny new Steam and the source code. Epic win for everyone involved.
I remember hearing a rumor once that Yodlee had any army of employees whose primary job was to update the screen scraping scripts. Make no mistake - getting this data out is very messy. but given a choice between messy and not having it at all, I'd settle for messy :-)
I don't know, it seems like that game is basically done (in the sense of being a complete, finished work of art).
Because it is written for regular people who care about regular things.
No prob. Keyboard shortcuts are useful when they work (j and k don't in Chrome 5 on my laptop, OS X 10.6), but a lot of users use the preview bar to skip messages too.
IfIRanTheWorld I would..
It's gotten a lot easier recently. I believe I installed PHP-FPM through aptitude, and nginx comes from that too. Compiling a newer version yourself isn't that hard. However maybe 2 months ago I couldn't say the same.

EDIT: I had to add dotdeb repo for php-fpm.
Well and even if they were, the only way to find its connection with the actual company is to reach the page that told you it was a joke.
So, is your preferred config still nginx + mongrels? Have you experimented with nginx + passenger or nginx + unicorn?
Semi-related yet off-topic, but in not divulging their sales figures, Valve is hurting the PC as a gaming platform in huge and undeniable ways. They are, in essence, destroying it by making it appear that no one buys games for Windows. All format charts are dominated by console titles and almost all games are initially developed for those and pooly ported to the PC in what seems to be an afterthought. Piracy is then blamed for those apparently falling sales figures and the PC is no longer an attractive platform for development.
Roulette Systems Review
I'm fairly certain that for most IE6 users, the reason isn't complacency (or even ignorance). It's lack of control - corporate environments with "business-critical" ActiveX controls (yes, really), kiosks and so forth.
In Haskell, <∗> is implemented in "Applicative", not "Functor". So a Functor instance is not enough. <$> is from Functor, however.
The Activision-Wants-Harmonix Theory
Benchmarking Serialization Libraries
I did, using a web form I found that required that I tell it what version of Windows I'm using and upload a log file that doesn't seem to exist on the Linux version.

It's an interesting enough article to open another browser though.
You may wish to think about the ownership of intellectual property and managing of technical team. If you hire a firm, you will need to negotiate the IP and you will probably pay more than if you hire. But of course, you could be up and running faster if you choose the "right firm". If you are thinking of off-shoring, then you need to verify how you will have effective technical management in place and how you will structure the contract, e.g. milestones, deliverables, penalty clauses.

There might be a half-way option. Hire someone who has done it all before (verify their claims) and then jointly hire the right firm.
A lot of dangerous roads where you can't do without a speed limit? Bullshit. People can keep to a safe speed without being forced to on pain of ticketing. The advisory signs (the yellow ones) didn't come down when there were no speed limits.
Vim sucks. So does Emacs. Mate ftw.
I'd disagree; the modern day equivalent to expert systems would be ersatz "Semantic Web" (the idea of intelligent Internet applications; including, but not limited to RDF/OWL/Reasoners and/or "business logic" engines such as JBoss Drools).
Celebrate Your Freedom to Read: Banned books on Google
Following the theme of simplicity, will he dump his wife?
I know this is a pointless tangent we're off on, but "hope" is a particular pet peeve of mine. Hope is not a motivator. In a lot of cases, when we hope something changes, we don't spend very much time trying to change it. For example, I could hope that "Mr. X" becomes mayor or I could go out and canvas the neighborhood, put out flyers, etc. Of course, with most action, you will also hope for a positive outcome, but hope alone is not a motivator, and hope ALONE, encourages inaction.

Despair is honestly more of a motivator than hope is. How many times have people been in a terrible situation and forced to work extra hard to create a better outcome. Yes, despair is not a positive feeling, but hope isn't all it's cracked up to be either. I'm not a pessimist, and there are times when hope is appropriate, e.g. when things are out of your control.
> (It’s also not that pleasant to see some lunatic driving 110 miles per hour approaching in the rear view mirror. Another reason to retreat to the right lane as long as you don’t pass.)

Really? I've witnessed many people in the far left lane that will not move over for someone that is coming up behind them, and grossly exceeding the speed limit. I've personally encountered people that would not move back into the right lane for me even when I flashed my high-beams at them in an attempted to prod them over. (I've even witnessed someone that was so oblivious to the road around him that he stopped at a stop light when there was an ambulance speeding up behind him with sirens going and lights flashing. Needless to say the ambulance hit the brakes and rear-ended him, only for him to get out of the car and look at the ambulance driver with a, "wtf are you doin'?' look on his face.)

My theory is that these people fall into two categories:

* This category: http://news.ycombinator.com/item?id=1147059 . The people that move all the way over into the left lane so that they can feel 'comfortable' and turn off their brain while driving (since they don't have to worry about people merging and other issues).

* The 'vigilantes.' They see you going faster than what they think you should be going, so they are going to be steadfast in denying you passage in your 'lane of choice.' (i.e. I don't like you so I'm not going to do what you want me to) Note that it doesn't matter that you're going within the speed limit, if they think that the speed limit is too high, then they are still going to put up a stink.

[Note: Everything I'm talking about here assumes ideal driving conditions (i.e. no rain, sleet, snow, ice, etc), even my anecdotes all happened in good driving conditions]
I agree, but there is more to it. A 50 year old programmer in 1995 likely finished their formal education in the late sixties. What are the odds that their education was actually in a software development related field? As an industry and source of employment, software development grew a lot faster then sources of relevant education. In the recent past a lot of the ageism may have been due to the older generation of developers just being the guy in the office who could program. I think the ageism will wane a bit as more and more of the older programmers have the same foundation as the kids just coming out of school.
News and blog aggregate for entrepreneurs (50+ sources)
Yup, researched more and found this excellent Linode article

http://library.linode.com/web-servers/nginx/php-fastcgi-ubun...

Also, unrelated, but I see most arguments in favor of nginx say that it is excellent at serving _static_ files. Since my application serves mostly dynamic content, what do you think can be performance benefits?

EDIT: This article is fantastic too http://interfacelab.com/nginx-php-fpm-apc-awesome/
Serialization Killer
This is my exact approach for dozens of tiny internal / "glue layer" HTTP servers, all over the place, for a long time now.

It's brilliant. Almost effort-free and insanely fast, in most cases.

It offers a really cool path too, in nginx + Py -> nginx + Py/C -> nginx + C plugin, to grow from a quick throw-together prototype to something that will take as much load as you can make up with silly benchmarking tools, while development takes a sensible route.

Edit: As a cool more concrete example, I used this trick to build a very quick 'hardware access layer' for an embedded device when it was insisted that Flash be used for the UI. It was 99% Python but with nginx to serve static files and proxy the rest to Flash, and CherryPy as an access layer to a local SQLite DB for data, with Python C calls to proprietary hardware drivers for the device.

Sounds sloppy perhaps but for what it had to do and how well it runs it was incredibly quick and painless to put together.
Dude, please respond to what I said, not to what you think I must have meant. It is not incoherent to acknowledge that one's beliefs, even one's very strongly-held beliefs, might be wrong. Yes, I think that I'm right, I'm pretty darn sure I'm right, but what if I'm not? And I'd never find out unless I, at least sometimes, let people who disagree with me try to convince me they're right.
Strikingly beautiful design.
Incredibly simple and interesting premise.
This site has done a GREAT job of letting the user do one simple thing before enticing them to get more involved.
Very well done. One of the best new sites i've seen in a while.

Oh, if you are the site creator, there is a bit of a bug in chrome&FF. the 'ok i'm game' button is placed over the 'x hours ago' line which I suspect is supposed to be above.

I hate to say it, but you loose some points by not supporting IE at all. Not supporting IE6 i can appreciate. But it doesn't take THAT much extra time to support IE7 & 8.
Depends on what you mean. If Montana currently had no speed limits, and someone was proposing that Montana impose speed limits, should such a motion then place the burden on the opponents to defend the current practices, or should it be on the proponents that are proposing new practice? Trying to say, "well everyone else is doing it, so it is 'the norm' and we should just follow their lead," is rather disingenuous. You can't propose a new idea counter to an existing idea, then try to push the onus of proof onto the supporters of the existing idea while skirting any proof of the new idea.

Similarly if the tables were turned, the proponents of removing the speed limits should have the burden of proof placed on them as well.
This is a dating site. The core functionality of it is I am X seeking Y.