skysight-inc/HackerNews huggingface dataset:
I love functional programming, but I've also been repeatedly warned by peers of mine "not to write Haskell in Python." So stuff like currying in Python, for me at least, tends to just be an exercise in obfuscation (just write the damn lambda!), whereas in Haskell there's absolutely no syntactic overhead.

It's also why writing code in Twisted feels so twisted; the syntax is well adapted for imperative and object-oriented code. Not really functional code.

Still, itertools, generators and their ilk are very useful when used tastefully and I encourage all Python programmers to learn about them.
While this is a joke, the idea of using the spare computational power of all those phones and gadgets is worth thinking about (e.g. [1]).

[1] http://oubiwann.blogspot.com/2009/04/after-cloud-to-atomic-c...
What companies require the use of IE6
Yes, Bowker is definitely baking a lot of unnecessary 'features' and thus justifying extra costs. Looking for better options and will definitely update.
It is. But considering how many roads we build like freeways in this country, well-enforced speed limits are necessary for now.
I know nginx doesn't completely implement HTTP 1.1. To be technical, it doesn't support chunked transfer encoding for request bodies.

So we still need feature-ful web servers (well at least I do).
I guess you've never heard of World of Warcraft.

Cue a post explaining in detail why that "doesn't count" in 3... 2... 1...
I remember reading 1984 during my lunch breaks in high school and when I turned that final page, I was a changed person. It's unfathomable to me that some young adults today, in the same country, are purposely sheltered by their community and government from having that same experience.
what the heck is this?
To rip out a little of the reply by tetha above:

"If you have duck typing, the programmer needs to do this work, by defining clear interfaces with clear documentations about the expected behavior of an object passed in here or returned over there."

A compiler does not define clear interfaces with clear documentation for you. If you are implying that to use duck typing, this is more likely to be done by a programmer then this is a good thing; no matter what the typing.

In practice duck typing helps to get rid of needless duplication, and extended class hierarchies in code, and proponents would state that less code is easier to verify.

- Paddy.
psst: www.makeupalley.com <-- has been around for at least 10 years. lots of copycats, but i'm pretty sure it was the first of its kind. certainly the first social networking site i joined; makeup alley predates orkut. founded by a woman named hara glick. my point? women are consumers. they will buy stuff. just ask tony hsieh. even make has a craft mag. so put your metrosexual shoes on and find yourself some girl friends.
Just switched from lighttpd a couple weeks ago. I've been convinced for a while now, but it's still nice to come here and see glowing reviews from Engine Yard and justin.tv.

Wrote a bit about my recreational CentOS install: http://todd.is/nginx-php-and-wordpress-migrating-from-lightt...
Sure, that makes sense. That's not what I'm saying about anomie though.

Do you want to live in a world where your strongly held beliefs are dominant (not exclusive, but dominant) or in one where you are in the minority?

Haidt is saying a person would not want to be in the minority. They may _believe_ in a minority moral opinion but their goal is for that moral opinion to become a majority opinion, not for it to languish forever.
Don't know about that specific problem, but mod_php is faster than php-fpm or fastcgi: http://blog.a2o.si/2009/06/24/apache-mod_php-compared-to-ngi...
because people feel they have to stick close to the limit even where it's not a smart thing to do.

If it's unsafe to drive at an allowed speed, then it obviously needs to be lowered.

Even if unlimited speeds were to be allowed, it would still be very useful for drivers to have recommended speeds that are set according to local conditions (preferrably "intelligent" ones that also take weather etc into account).
Didn't look at that post, but youtube is also threatening me because I have FF 2.0. Makes me sad, because it's the best version despite the horrible memory leaks. Not sure what the problem is. As far as youtube is concerned, the browser is basically just a flash wrapper.
There are many office jobs out there that don't allow their employees to install software on their computers or give them anything more than what comes with a default XP install, thus leaving them stuck with IE6.
I tried using it earlier and it is a lot quicker. The only downside I've noticed is that an individual game sometimes takes up to 5 seconds to load, but I suspect it's my connection rather than the client itself.
I don't want to belabor the point but it goes against evidence. For what it's worth I went to law school and graduated with less than 100K in debt, as did most of my peers. And this number is also in line with national averages if you cared to look it up.
Spiritual Leader Dalia Lama Joins Twitter
What the article fails to report is if there is any extra investment or if it is just a public relations initiative presenting normal hiring and investment as a special effort to strengthen the industry. As far as I can read there is little that indicates that. Especially the "commitment" of US Venture Capitalists to invest "portions of their funds in start-ups founded in the United States" seems empty. Have they ever invested a significant portion of their funds in startups that have been founded abroad?

The article had one sensible quote from someone affiliated with Duke University suggesting that fixing visa systems for foreign students would be a better approach to increase the competitive advantage of the United States in the long run.
Gotcha, thanks!
Kindle experiment falls flat at Princeton
FWIW, I use Wine via Code Weavers' Cross Over Games (http://www.codeweavers.com/) to play my Steam games on a few different older Mac laptops I have. It works pretty well.
The real reason why it's such a poor example is that it's contrived. If you honestly wanted to determine arbitrary elements from the Fibonacci series you would calculate them using a closed form expression that runs in O(1) (wiki Fibonacci sequence for examples).

Similarly, factorial is often a poor example problem because it's almost always completely unnecessary to tweak the performance of any algorithm for real world inputs. 13! is larger than an unsigned 32-bit int can hold, and 21! is larger than an unsigned 64-bit int can hold. The amount of performance gain you'd get from shaving down a loop or recursive call that ran at most 20 times is inconsequential in the vast majority of cases. Indeed, a simple recursive or iterative method is probably more efficient than even a lookup table method in most cases.

As example problems to see how people think through issues of iteration vs. recursion, efficiency, and performance these are ok problems but as real-world benchmarks for any kind of coding style they are terribly artificial.
Taoist Path - Qi Gong, Taoism, Yoga, Alchemy, Life Philosophy
Qi Gong, Taoism, Alchemy, meditation, and life philosophy taught by Pedram Shojai at the Taoist Path School of Alchemy.
I might have jumped the gun here; a lot of these books aren't really available from Google Books - they're mostly limited previews. (dang copyright!)

Good on them for maintaining the spotlight, I suppose?
It really depends on your financial situation, if your successful then yes, if your a student just getting by it's more like well if you must get me something I have really been wanting.....
It seems that most people using it have missed the point about micro-platforms and micro-actions, to actually enable the ideas to be broken into tiny achievable steps and be implemented. All the suggestions that I saw on there were basically in the form 'If I Ran The World I Would... boil the oceans.'
The coffee machine has to be an exception to this,
The appliance that just keeps on giving.
Check out Silicon Prairie. Maybe there are some pertinent meet up groups in your general vicinity. Given that you are in Iowa City, you should explore the CS Department, Engineering School, and Business School of the University of Iowa. They may have various formal or informal outreach initiatives relevant to the local IT community. With some further digging around, you should be able to make some local / regional connections.
The positions change with every refresh.
There is actually another plan to build a QT version built on top of WebKit. It hasn't started yet though s they are waiting on more mature QT bindings. http://minno.sourceforge.net/cgi-bin/moin.cgi
Well, nginx started because Apache devs didn't want to address the issue that arised when lots of users with slow connections were accessing the site. Anyone else remember the Slowloris HTTP DoS - ngingx is basically immune to it...

As Sysoev was working for one of the Russia's biggest portals that apache couldn't handle very well.. So he wrote a server that did one thing very well - waits until client submits their request and then serves this request as fast as possible. And he did it well :)

Slowloris HTTP DoS - http://ha.ckers.org/slowloris/
never say never. if there's a topic where there wouldn't be reason for off-the-record stuff, we'd be happy to stream it. it's hard to think of something right now, possibly hiring.
Can Twitter Make Money?
1984 was perhaps the best book I read while in high school.
I probably should have been more clear - I was more curious about why he felt the need to bring up genders.
Women`s Comfort Shoes | Most Comfortable Women
I purchased the most comfortable women’s shoe maybe the most comfortable shoe ever; Gravity Defyer Footware use spring technology to take the shocking impact out of every step the same way springs on a planes landing gear absorbs the shock.
Luxury Sedan in India
Rolling through cityscapes or roaming nature’s back roads, the Volvo S80 seeks beauty in every detail.
This is effectively the the output from the sample CGI application that prints the CGI environment variables, filtered for the ones that start with HTTP_. http://httpd.apache.org/docs/1.3/howto/cgi.html#whatsgoingon...

I believe the sample that came with the original NSCA was two lines, echo -e "Content-type: text/plain\r\n\r" and /bin/env.

Sample code is now a web service.
"Falls flat" or "some people said they didn't like it a lot"?

I would have loved the Kindle when I was in school. I remember carrying around 5 different textbooks all day, and that was not particularly fun -- especially since we didn't really ever use the whole textbook. (The $100 spent for each just added insult to injury...)

One thing I liked about textbooks was the ability to doodle in them while in class. It was a good way to pass the time in boring lectures, and is not easily replicated on the Kindle.
PyCon 2010 Talks
Most of them are here
Anyone gone to this in the past? What was it like?

It looks like I am going to be in the Bay Area for much of April so maybe I'll see you there. I'm a big fan of the Glitch Mob. http://theglitchmob.com/mp3/The_Glitch_Mob-Nalepa_Monday_Rem...
Tired of Old Man Python telling you what you can and can't say to your computer?
Ah, the celebration of our lack of a manned space program!

Perhaps robots can show up and drink some oil.
I'm curious why haproxy is in the mix. There's a couple of better balancers for nginx if that's why.
Our questions might be slightly different than people are used to, but I suspect the main problem is simply that there are so many of them, approaching the matter from many directions at once.
I think it would be hard to predict what topic people wouldn't be candid about.

But more importantly, people change their behaviour when they're being recorded. So many speakers have been 'unprofessional' (for want of a better term) in a way that they wouldn't have been if they were recorded.

The only solution I can think of is to record them without telling them, edit out the 'candid' bits, and ask them afterwards if it could be shown publicly. But that might ruin it for later speakers, since they'd know it could happen.
I think this was a biased study -- they were used in upper-level politics classes in the Woody Woo school, which require lots of discussion about the reading itself (1300+ printed pages). Using kindles for paper-saving purposes misses the point of the device [they can save paper by having people print double-sided (or 4 pages per side) and handing out magnifying glasses ;)].

If the kindles were used for PDFs for math/engineering/cs classes, I think there'd be much better reception. You'd save the trouble of lugging around giant books, where the focus is less on the book as a source, and more on examples/understanding the material. You can't exactly plow through math papers so it's ok to have one page flip every 5 minutes. Also, PDFs are rendered page by page so you can easily jump to a certain one if needed.

I have a kindle and ebook readers are definitely not for detailed, interactive experiences. The main convenience is having dozens of books on hand that you can read or reference (but not mark up) easily.
They have made Adwords pretty much unusable in IE6 but they are unlikely to make a user-centric site like Youtube unusable.
If we spent more time on each interview, we couldn't interview as many startups in the same period. 10 minutes seems the optimal tradeoff in that respect.

We are trying to engage more with people in the application phase now. That should improve things.
Never used it, but there seems to be a module for doing so - http://wiki.nginx.org/Nginx3rdPartyModules#HTTP_Redis_Module
EU antitrust enforcers turn their eyes upon Google
Are Bankers’ “Bizarre” Choices Spoiling the IPO Market?
Prisoner's dilemma
And the big news: there's a new Newspeak release up: http://newspeaklanguage.org/the-newspeak-programming-languag...
In my experience, it's less business-critical stuff and more "we don't want to pay for new boxes until the hardware physically dies"
TV ratings for Fontana down 6 percent vs. 2009 | NascarOnLive
The best material for IT exams. Exambible IT Certification
Microsoft and Amazon Sign Deal Granting Access to Each Other's Patent Porfolios
It's all a parable. I happen to know you have a 50" plasma in every room.
Intel Leads $3.5 Billion Effort to Advance U.S. Tech and Innovation
The issue is mainly with the software. An open source platform would allow the university to tailor the software of the device to the needs of the classroom for which is was not originally designed. Also, the keyboard was prohibitively small, which would suggest that maybe the solution is laptops which are probably already owned by most students and are open platforms for software development.
I actually have a faulty iPhone 2G with a damaged LCD/digitiser. Fortunately it has SSH and VNC enabled, so I wonder what server I could make out of an old iPhone. Talk about stealth ;) 400MHz ARM, 128MB RAM - surely I can do something with this?
I said "seems" because I didn't want to make the statement absolute and spend a bunch of time debating the point. Regardless of what is theoretically possible, what appears to happen in practice is a (terminal imo) short term focus.

The most important contributors to a company are said to be the share holders, but investment via stock is a very temporal affair. Just get in, try to enforce policy that will quickly generate increase stock value, then dump it before it crashes and move to the next.

And no, I don't think any random control is a help, just that no control what-so-ever is just as bad as all the wrong controls.
How my site disappeared from Google search
Steve Yegge worked on that for a while:

http://steve-yegge.blogspot.com/2008/11/ejacs-javascript-int...

He said it was a good project for getting to know both languages' little quirks.
I found the main benefit of Passenger in a single-app setting is (much) easier initial setup.

Give it a try next time you set up a server. It'll save you about 30 minutes to an hour of screwing around with mongrel cluster configs and nginx proxying.
The video Schneier links to is down; here's a mirror. http://www.youtube.com/watch?v=JghQ0ZcRfQs
Wow jaxc, you did write a lot! Thanks so much for all of your feedback. You were right about the shopping cart; it was a great catch! After stressing for a few minutes I managed to get it fixed.

You've been really helpful and given me a few things work work on. Thanks again for your feedback.

As for the logo... what does everyone else think?
Also, the idea that we have to be happy all the time is a particularly American conceit. It can be very rewarding to a point, but there's a thin line between that and narcissism that can make it impossible to form deep relationships. In an ideal marriage, for instance, each supports the others' ambitions, but there obviously has to be some give and take.
good luck reading that website on the iPhone.
The appendices of the CSS specification are in alphabetical order
Lua support inside of Lighttpd via mod_magnet is quite powerful for rewrites. Curious if there is a nginx equivalent.
I'm more interested in how it was going from 100 ft to 7000 ft since I'm planning on making that move myself.
How to read a research paper [pdf]
I would disagree. Much of the documentation has been translated to English, with miscellaneous bits of information also available through sites such as StackOverflow and ServerFault.

That said, compliments on spotting a solid piece of software from a mile away.
It hurts so good.

I wonder whether a graphic designer and/or web developer built it. Despite its garish appearance there is a level of polish there that is beyond your average non-techy. Unless the techie really "got it" I can imagine there were a lot of arguments while building it.
Ask HN: What happened to thepiratebay.org?
I'm sure I've missed something on the news, but thepiratebay.org is not working for me in the past week. Any idea what's happened there?

UPDATE: I see now from wikipedia that it has been blocken in my country, Italy.
doesn't feel like ageism, this sounds more like the valuation of confidence. A confident person isn't going to stick around if you don't keep giving him or her promotions.

And you know? not everyone values confidence. I know I don't, mostly because I am very confident myself, to me, having an employee willing to take huge risks is pretty worthless, because you know what? I can do that myself. I want someone smarter than I am. Besides, people who are confident don't stick around very long.
Ezra, you deserve a lot of the credit for the growth of Nginx. Your evangelism has done nothing short of catapulting its exposure in the community. So, thank you.
The important thing about 1984 is that it's message is even more relevant today.

We need the next generation to read it so they remember not to go there.
I find it depressing that even among people who read it and really like it few make enough of the connection to go on and study propaganda techniques in real life (and by extension logical fallacies and how they are used against people).
I'm wondering how often you have to restart your Mongrel processes? Seems Mongrel loves to bloat.
Yes, it's your job to know these things. But when you make a simple mistake like this one, duck typing can hide it and make its effects much more serious.
Brain electrodes conjure up ghostly visions
Consistent Hashing with Haskell
You can upgrade the nginx binary while in flight. I've put the last 2 upgrades online in that manner. See http://pastebin.com/32UX6UQ2 for howto.
Getting browser marketshare stats from W3Schools is like getting os marketshare stats from Ubuntu.com. It's a very specific site with a very specific audience that is far from representative.
I thought Apache can also reload the configuration without dropping connections via graceful restarts?
Why haproxy? I've always seen it as more of an incoming traffic choice, and actually use it in front of nginx clusters in some cases, this seems confusing.
The article is not very accurate. Age and experience don't necessarily correlate to each other. There are a lot of programmers in their mid-twenties with more than 10 years of experience. On the other hand a lot of the 40+ workers did work with only one kind of technology all the time. Or they have been promoted into management positions 10 years ago and know shit about whats going on today.
Don't get me wrong, older developers with the same passion for computers as todays kids are extremely valuable. But they are also very rare.
from what I hear mod_php is faster than fastcgi

Those benchmarks certainly back it up. Nginx in front of Apache seems like the best approach. I would like to see an optimization guide for setting up Apache to process PHP via mod_php. By comparison, I always found optimizing nginx to be far more straightforward than optimizing Apache.

On a sidenote, does it make sense to use HipHop in conjunction with xcache?

Here's what I'm thinking:

nginx > static files
nginx > php > apache + mod_php > xcache > HipHop
Banned in the USA.

Are all those out of copyright already?
There's no difference in limitations on nodes between the community version and the commercial version.
I use nginx+passenger and love the heck out of it. Trivial to set up, blazing fast, rock solid, and easy to administrate. I've switched away from Apache for everything except my dev server, and haven't looked back.
>> "Do you still go to the bakery, then the butcher, then the vegetable stand, or do you go to a supermarket?"

I often still go to the bakery, then the butcher, then the farm shop actually. The quality is far better than anything you get in a supermarket.
I suspect that a lot of that is performance-oriented. By compiling modules into the binary, I suspect you can get far superior performance out of it than you could with hot-loaded modules.
This seems like a better model for the iPad. The kind of heavy note taking interaction means they were looking more for a PDA-ish replacement.

The Kindle is very much optimized for reading, taking some notes is definitely possible, but the quality of the interaction has been traded off with issues like battery life and cost.

The iPad however has traded a lot of battery life for a much richer interaction model which might make a lot more sense in this context.
Best Hair Transplant and Cosmetic Surgery Services
Dr.Yvrao provides the different types of surgery methods like face surgery, breast surgery, body surgery, restorative surgery, scar revision, lips, small pox scars, jaw & teeth problems, facelift, surgery for ears , Hair Transplantation , face procedures , breast procedures, body procedures and also surgery for nose.
I doubt that.
Coming up next are [...] probably new embedded languages: Javascript or Lua.

This is interesting. On Sysoev's personal website, there is an article "Why Google V8 is not suitable for embedding into a server yet"(Russian) http://sysoev.ru/prog/v8.html

Basically, he's saying that V8 was developed with Google Chrome in mind, so it's not an easy task to embed it with any other software. The main point is, V8 can't handle memory allocation errors - it just crashes the process, which is suitable for Google Chrome but not for a server.
Did I miss seeing it listed or is the Unladen Swallow talk not up yet?
I wonder how successful SEOs actually are in reverse-engineering Google. These pretty graphs look scientific, but they are based on an aggregation of opinions.

Also the current state with the "linkerati" having disproportionate influence on ranking is natural (there have always been people with bigger influence on what others think) but they are arguably less objective than the end users, so diminishing their influence might improve search results. One way for Google to do it would be to evaluate the topic of the page / site that links to you, and make the link count for more if the source and the target page / site are consistently about the same topic.
Obama's New Investment Tax