Full Archive
- October 2011 - RIP Steve Jobs
- July 2011 - Google Voice, LOL
- January 2011 - I’m buying facebook at $50b (8)
- November 2010 - Memory mapped IO for fun and profit (6)
- November 2010 - Twitter and other things of this nature (3)
- November 2010 - Using genetic algorithms to find Starcraft 2 build orders (188)
- October 2010 - Things that I think I think (2)
- September 2010 - Feeling productive… (100)
- July 2010 - Me vs Backspace: my war against a rogue character (13)
- June 2010 - Silence is not golden. (7)
- June 2010 - Go USA. (2)
- June 2010 - You can’t beat a good compiler… right? (79)
- 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++ (188)
- March 2010 - Non-programming books for programmers: The Selfish Gene (14)
- February 2010 - Parallel programming is hard. Right? (13)
- 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 (40)
- November 2009 - My billion dollar business idea (8)
- November 2009 - My greatest distraction (4)
- October 2009 - How NOT to invent the next-gen CAPTCHA (5)
- October 2009 - This MUST already exist (21)
- September 2009 - Capitalizing on the G-20 protests (1)
- September 2009 - Mistakes we made when naming our computers (36)
- 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 (52)
- August 2009 - One year birthday (3)
- August 2009 - An almost perfect real-world hack (45)
- July 2009 - A brief history of problems that ruined my world (156)
- July 2009 - On the Skillfulness of Developers (part 2/2) (4)
- 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. (11)
- June 2009 - Code reviews are overrated (9)
- May 2009 - Memorial Day
- May 2009 - The Greatest Human Achievements (10)
- May 2009 - The 75% answer (21)
- May 2009 - The Psychological Aversion to Extremes (5)
- April 2009 - The parable of the wiki (3)
- April 2009 - Genetic Algorithms: Evolving Human Faces (21)
- April 2009 - Capitalization and the Internet (5)
- April 2009 - Are you in the text editor dark ages? (4)
- March 2009 - Writing better commit messages (99)
- March 2009 - Some tips for getting started on Project Euler (6)
- March 2009 - More Cache Craziness (35)
- 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? (70)
- 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++) (35)
- November 2008 - Go-To-Market Plans (Gone Awry) (1)
- November 2008 - OProfile: Profiling in Linux for Fun and Profit (12)
- November 2008 - Immortality (8)
- October 2008 - How We Made Our Face Recognizer 25x Faster (47)
- October 2008 - Algorithms In Real Life (135)
- October 2008 - My First and Last Webcomic (259)
- 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. (10)
- September 2008 - A Programmer’s Communication Skills (29)
- 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 (31)
- August 2008 - Sribefire Test
- August 2008 - Screaming into the Darkness (9)
- August 2008 - First Post (1)
new server, if you see badness, please email me!
twitter