Full Archive
- July 2010 - Me vs Backspace: my war against a rogue character (10)
- June 2010 - Silence is not golden. (7)
- June 2010 - Go USA. (2)
- June 2010 - You can’t beat a good compiler… right? (58)
- May 2010 - Geeky musical comedy (4)
- May 2010 - A simple interactive proof of the theory of evolution (6)
- March 2010 - Never trust a programmer who says he knows C++ (76)
- March 2010 - Non-programming books for programmers: The Selfish Gene (14)
- February 2010 - Parallel programming is hard. Right? (12)
- February 2010 - On Debt Collectors (2)
- January 2010 - Me and my slides (1)
- January 2010 - My New Year’s Resolution (5)
- December 2009 - Inspiration vs Distraction (3)
- December 2009 - Unplanned planning (5)
- November 2009 - The 8 hour journey to a single character (23)
- November 2009 - My billion dollar business idea (7)
- November 2009 - My greatest distraction (4)
- October 2009 - How NOT to invent the next-gen CAPTCHA (3)
- October 2009 - This MUST already exist (20)
- September 2009 - Capitalizing on the G-20 protests (1)
- September 2009 - Mistakes we made when naming our computers (35)
- September 2009 - Code that works the very first time (8)
- September 2009 - Happy Labor Day
- August 2009 - The programmer’s wife (20)
- August 2009 - I am a hammer and all I see are nails (2)
- August 2009 - How I grew to hate every computer language (51)
- August 2009 - One year birthday (3)
- August 2009 - An almost perfect real-world hack (44)
- July 2009 - A brief history of problems that ruined my world (137)
- July 2009 - On the Skillfulness of Developers (part 2/2) (3)
- July 2009 - On the Skillfulness of Developers (part 1/2) (9)
- July 2009 - Computational performance — a beginner’s case study (11)
- June 2009 - Ten life-lessons I learned over the last two weeks (4)
- June 2009 - Moving is a lot like programming… (2)
- June 2009 - Writing a face recognition library interface is hard. Really hard. (9)
- June 2009 - Code reviews are overrated (9)
- May 2009 - Memorial Day
- May 2009 - The Greatest Human Achievements (10)
- May 2009 - The 75% answer (20)
- May 2009 - The Psychological Aversion to Extremes (5)
- April 2009 - The parable of the wiki (3)
- April 2009 - Genetic Algorithms: Evolving Human Faces (5)
- April 2009 - Capitalization and the Internet (5)
- April 2009 - Are you in the text editor dark ages? (3)
- March 2009 - Writing better commit messages (11)
- March 2009 - Some tips for getting started on Project Euler (6)
- March 2009 - More Cache Craziness (32)
- March 2009 - New Company Website (7)
- March 2009 - i^i (1)
- February 2009 - The most important data point. Ever. (8)
- February 2009 - Bugs of Doom (aka the Heisenbugs) (11)
- February 2009 - How did we geeks become experts on (macro)economics? (69)
- February 2009 - How to “Win” Arguments and Infuriate Opponents (with examples!) (3)
- January 2009 - Setting Goals, Making Money (4)
- January 2009 - The 37signals Effect (24)
- January 2009 - Resume Advice (for software engineering new grads & interns) (10)
- January 2009 - The Day I Got Git (with some help from github) (5)
- December 2008 - Got a New Dog (2)
- December 2008 - The Dumbest Interview Question (24)
- December 2008 - Congratulations to Us
- December 2008 - Algorithms in Real Life: Gradient Descent in Social Media (3/3) (2)
- December 2008 - Algorithms IRL: Gradient Descent and Start-up Ideas (2/3) (4)
- December 2008 - Algorithms in Real Life: Gradient Descent (1/3) (1)
- November 2008 - The Hardest Test I Ever Gave (C++) (33)
- November 2008 - Go-To-Market Plans (Gone Awry) (1)
- November 2008 - OProfile: Profiling in Linux for Fun and Profit (9)
- November 2008 - Immortality (8)
- October 2008 - How We Made Our Face Recognizer 25x Faster (45)
- October 2008 - Algorithms In Real Life (42)
- October 2008 - My First and Last Webcomic (138)
- October 2008 - BTW: Weekend housekeeping… (2)
- October 2008 - Demotivating a (Good) Programmer (54)
- September 2008 - What Code Golf Taught Me About Python (15)
- September 2008 - Here be the Code Monkeys (8)
- September 2008 - Weighing a 747. In an Interview. (9)
- September 2008 - A Programmer’s Communication Skills (28)
- September 2008 - Social News: Improving the Content Gene Pool
- September 2008 - Learning New Programming Languages (3)
- August 2008 - Developer Timesink: Name Paralysis (18)
- August 2008 - A Programming Interview Question, Explored (30)
- August 2008 - Sribefire Test
- August 2008 - Screaming into the Darkness (9)
- August 2008 - First Post (1)