New
The latest blog posts to take off on Hacker News. 514 posts.
Python 2.7 released
The official home of the Python Programming Language
Why Enterprise Software Sucks
Khoi, who’s consistently one of the best writers on the web, recently took a swipe at enterprise software. Who can blame him? We agree. If you work at a big company and you’ve ever had to do something that should be simple, like file an expense report, make changes to your salary withholdi…
Tim Bray doesn't know operator precedence rules
I was watching engineers argue, someone was bitching about a code reviewer asking him to put more parentheses in a conditional: “As if I don’t know the precedence rules!” I don’t know them, as a matter of principle.
Stack Overflow Fatigue
This post has moved to Robert Elwell's Blog -- Stack Overflow Fatigue?
Knuth's 'Earthshaking Announcement' due tomorrow
(I'm still looking for the catchiest way to appreciate the number MMXXVI. Exercise 7.2.1.6–122 gives 1234+.5*6+789 and -1+2345*6/7+8+9 and 1+(2/3)*45*67.8-9 ; other suggestions are welcome. The most elegant that I've seen so far is a beauty that was suggested independently by Arnaud Lefebvre and by Evangelos…
IE’s big leap forward; CSS3 selectors fully supported
In the past few days I’ve been revising the CSS compatibility table with information about the latest crop of browsers. There’s no doubt about it: this is IE9’s show. It just supports nearly everything. No hassle, no buts.
Gave up a day job Now what? - Income report #3
So here is my another monthly income report. At the beginning I would like to thank to all my loyal readers that are visiting my site (leave a comment on this post with a short HI if you want me to…
How To Become A Hacker
As editor of the Jargon File and author of a few other well-known documents of similar nature, I often get email requests from enthusiastic network newbies asking (in effect) "how can I learn to be a wizardly hacker?". Back in 1996 I noticed that there didn't seem to be any other FAQs or web documents that addressed…
Criminal Overengineering
A vast proportion of software at work today is horribly over-engineered for its task. And I’m not talking about the interfaces, about having too many controls or options for the users. These …
Less.js will obsolete CSS
Hello there. I'm going to put together a better site when I get some time, but for now here are some links: my translation of Leonid Andreyev's Short Stories , which you can read online (also available in ebook and paperback editions). More of my translations here . Browse my articles in the archive .
How to hire a programmer to make your ideas happen
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
Introducing Google Command line Tool
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
Your last name contains invalid characters
My last name is "Graham-Cumming". But here's a typical form response when I enter it: Does the web site have any idea how rude it is to cla...
JRuby Creator's Short List of Key Missing JVM Features
I mused today on Twitter that there's just a few small things that the JVM/JDK need to become a truly awesome platform for all sorts of development. Since so many people asked for more details, I'm posting a quick list here. There's obviously other things, but these are the ones on my mind today.Cold…
Writing great documentation
A series of articles laying out the tools, tips, and techniques I’ve learned over the years I’ve spent helping to write Django’s docs.