keyist
How To Turn The Data From Any A/B Test Into A Real-Time Personalization Service
Postgres Backend Flowchart
A standard that uses environment variables means programs don't have to provide extra options for this customization (I've seen -f,--file , -c,--config and other variants). It allows for common code (libraries that implement the spec).
If you poke around for feature requests for various open source programs, you'll find XDG basedir compliance come up occasionally (moreso for CLI utils). I wouldn't say "nobody seems to be using it"; quick scan of my folders includes Chromium, uzbl, htop. Git's next release will be compliant too.
It's easy to understand and requires only a marginal increase in effort/code.
Rob Pike: the origin of dotfiles
Programmer Information Needs After Memory Failure
Unix trivia quiz (with Rob Pike's annotated answers)
Project JMC - John McCarthy's new site
I Don't Need Backups, I Use Raid1
Engelbart's Violin - chorded keyboards
Linux 3.4 kernel released
Tig 1.0 released - ncurses text-mode interface for git
You're framing this as a disagreement between equals. It is not. There are degrees of expertise. (Total lines of production code * amount of usage) is a reasonable approximation, and those who rank highest on this scale are overwhelmingly in favor of requiring semicolons.
If Carmack and Torvalds were in agreement on a C best practice while Odesker^W^W^W^W^W^W^W Topcoder user #12571 said to do something else, I wouldn't go with the latter.
Google, responsible for a JS engine, multiple compilers that target JS, and what is likely to be the single largest JS codebase of any company: http://google-styleguide.googlecode.com/svn/trunk/javascript...
Brendan Eich: "The moral of this story: ASI is (formally speaking) a syntactic error correction procedure."
Or you can go with the Node.js guys.
For those going through LYAH, I highly recommend supplementing chapters 11-13 with this excellent resource.
The Future of Python HTTP
Ingo Molnar on what ails the Linux desktop
Decision Theories: A Less Wrong Primer
Firefox in 2011 โ Firefox plans for 2012
Fun with Git's --first-parent
How changing the structure of the web changes PageRank
Rob Pike on Dennis Ritchie's legacy
He didn't post to aggregators or tweet to ask for upvotes (technically it was posted on his Identi.ca account which is linked to his political notes feed, but it got no special treatment).
If some major sites hadn't picked up on it and provided the publicity, most readers would never know. So RMS wrote a politically incorrect opinion on his personal page. Can we move on now?
A lot of the posts here are generally of the form "you can't speak ill of the newly dead". (Why? Because that's what regular people do, that's why). But adhering to social norms takes away from freedom. Indifference to what society prescribes is consistent with RMS's beliefs.
Call him what you want, but the man is consistent.
I'm guessing a lot of the angry responders here will have similar "I'm glad he's gone" feelings on RMS's death. Would not publishing those feelings give you the moral high ground over those who do?
Google Bought Me: The First Two Days
There is a detailed breakdown provided as well. Sample output:
Total size Compressed size
All archives 697 MB 323 MB
(unique data) 215 MB 100 MB
This archive 148 MB 67 MB
New data 17 MB 5.2 MB
Edit: Don't want to misrepresent Tarsnap's granularity. The print-stats option gives size in bytes. Above output was generated with the --humanize-numbers option.