These are my blog postings about the process of writing software:

7 Sep 2011:

Software's prime directive  also: tools

7 May 2010:

Fossilized hack-arounds

5 Jul 2009:

A nasty little bug  also: debugging, coverage

4 Nov 2008:

Stackoverflow social dynamics  also: online

8 Jul 2007:

Abject-oriented programming  also: funny

17 Mar 2007:

It Works on My Machine  also: funny

30 Aug 2006:

Frameworks make software easier, but only the easy part  also: django

5 May 2006:

Triaging bugs

26 Apr 2006:

Code Monkey  also: music

22 Apr 2006:

QA is a misnomer

20 Apr 2006:

Five truths about code optimization

14 Mar 2006:

Modifying library code

11 Mar 2006:

Producing poo

4 Jan 2006:

Quoting hell  also: php

31 Aug 2005:

Organizing build trees

18 Aug 2005:

Kent Beck: software health  also: testing

19 Mar 2005:

SCons  also: cog

3 Feb 2005:

Get out of the zeros!

15 Dec 2004:

The pitfalls of fixing error handling first  also: debugging

28 Nov 2004:

Languages and IDEs, again: Just write some code  also: philosophy, ides

22 Nov 2004:

The IDE divide  also: ides

22 Oct 2004:

Hallmarks of a great developer

14 Oct 2004:

Ned's Prescriptive Prefix Pushing Ploy  also: hacks

13 Aug 2004:

Code bloat

11 May 2004:

Pulling weeds  also: dev mindset

25 Mar 2004:

Broken build rituals

28 Feb 2004:

YAGNI

4 Oct 2003:

Resign patterns  also: funny

11 Sep 2003:

Purr programming  also: funny

6 Sep 2003:

Software apprenticeship  also: education

1 Sep 2003:

Master of Fine Arts in Software  also: education

12 Jun 2003:

Bray on performance

13 Apr 2003:

Memory management glossary  also: reference

4 Feb 2003:

PragDave  also: blogs

13 Oct 2002:

Tips from The Pragmatic Programmer  also: books

Didn't find what you were looking for? Search this site with Google.