I do a lot of developing for the web, which makes sense seeing as though I’m a web developer. If I were developing with my ideal set of tools, the following things would be in that set:
Serving
- FreeBSD 6 or Mac OS X Server
- lighttpd — serving static files and running a reverse proxy
- Apache 2
- mod_python
- Python 2.5
- Django
Authoring
- HTML 5
- CSS 2.1
- JavaScript 1.7
- Atom Syndication Format (RFC 4287)
- Atom Threading Extensions (RFC 4685)
- Atom Publishing Protocol
- Mac OS X
- TextMate
- Firefox
- Firebug
- WebKit
- Terminal
- screen
Other Tools
- Subversion
- path.py
- html5lib
- JSON
- PIL
- Universal Feed Parser
- akismet.py
- Markdown
- python-markdown
- Colloquy
- #javascript
I’m recording this mainly so I can reflect on it later and see how much it changes, but others may find some interesting tidbits.

