Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 165 posts.
Why Concatenative Programming Matters
Introduction There doesn’t seem to be a good tutorial out there for concatenative programming, so I figured I’d write one, inspired by t...
Codeq
The free database designed for immutable values and a time-aware information model.
Whose bug is this anyway?
Some bugs look so impossible you start blaming the OS, the tools, or the compiler. This post digs into three of them.
Brendan Eich: The infernal semicolon
Most of the comments in this semicolons in JS exchange make me sad. The code in question:
Pushing Nginx to its limit with Lua
At CloudFlare, Nginx is at the core of what we do. It is part of the underlying foundation of our reverse proxy service. In addition to the built-in Nginx functionalities, we use an array of custom C modules...
Refining Ruby
What does the following code do? If you answered
Relational shell programming
Unix is a bestiary of ad hoc databases: comma-, colon-, tab- and space-separated tables. Think of /etc/* or /var/log/* , or of columnar commands.
Damn Cool Algorithms: Quadtrees and Hilbert Curves
Last Thursday night at Oredev, after the sessions, was "Birds of a Feather" - a sort of mini-unconference. Anyone could write up a topic on the whiteboard; interested individuals added their names, and each group got allocated a room to chat about the topic. I joined the "Spatial Indexing" group, and we spent a…
Why Reddit switched to Python (2005)
Get the latest product news, company announcements, and user insights from the official Reddit blog.
The Caves of Clojure
Lately I've had an urge to start playing a few games again, namely Nethack and Dwarf Fortress (the latter being triggered by this book ). Aside from being incredibly fun, they also made me want to play around with writing a roguelike game of my own.
OrmHate
Object-Relational Mappers get a lot of hate from people who misjudge the complexities of the task.
20 lines of code that beat A/B testing every time
<img src="http://research.microsoft.com/en-us/projects/bandits/MAB-2.jpg"/> A/B testing is used far too often, for something that performs so badly. It is defective by design: Segment users into two groups. Show the A group the old, tried and true stuff. Show the B group the new whiz-bang design with the bigger…
I've finally implemented the command I keep typing all day: gti
I've finally implemented the command I keep typing all day: gti. It's a program that displays a badly made ASCII-art animation to punish you for your typing error - and after that magically launches the command you meant to launch. The code is available under an MIT-like license on github - though of course anybody…
The little ssh that (sometimes) couldn't
Preface This is a technical article chronicling one of the most interesting bug hunts I’ve had the pleasure of chasing down. At AdGear Technologies Inc. where I work, ssh is king. We use it for management, monitoring, deployments, log file harvesting, even some event streaming. It’s solid, reliable, has all the…
Light Table's Numbers, And What's Happening Next
All I can say is “wow”! The response to Light Table has been far more positive and far greater than I could’ve imagined. To put it into perspective, here are some aggregated numbers at the time of this writing:
Software Inventory by Joel Spolsky
Imagine, for a moment, that you came upon a bread factory for the first time. At first it just looks like a jumble of incomprehensible machinery with a few people buzzing around. As your eyes adjus…
Write any javascript code with just these characters: ()[]{}+
Hi! I've taken this blog offline, but you can still read this post in the archive.org version .
Django's future, and Python 3
Posted by James Bennett on March 13, 2012
Fast enough VMs in fast enough time
Updated (February 07 2013): If you enjoy this article, you may also find the more academically-inclined article The Impact of Meta-Tracing on VM Design and Implementation interesting.
The Art of Unix Programming
My fourth book.
Throne of JS: Eight JavaScript MV* Libraries Compared
Steve Sanderson's Blog
Steve Yegge and Grok
Bryan Summersett's home page.