- Accessible Web Authoring Practices: guidelines for making your web site accessible to people with various handicaps.
- CruiseControl: a continuous integration system that will rebuild your code and re-run your tests every time someone checks in.
- EMMA: a free Java code coverage tool.
- How to Write Unmaintainable Code: just what the title says.
- Internet Groupware for Scientific Collaboration: an essay by Jon Udell that has stood the test of time.
- jMechanic: an open source Java profiler.
- PMD: a tool for finding problems in Java source code.
- PyChecker: a similar tool for finding problems in Python code.
- Studies of Programmers' Performance: chasing the literature down.
- World Builders: a college course I wish I'd been able to take.
- SimPy: discrete event simulation in Python.
- You and Your Research: a talk by Richard Hamming, to be taken with a large dose of salt.
- Schedule Games: "Hope is our most important strategy" and others.
- 11 Clients You Need to Fire: for those of you thinking of a career in consulting.
- Going to a Trade Show: or a conference...
- How to Give and Receive Criticism: Scott Berkun's view.
- Journal of Young Investigators: a student-run journal that gives valuable experience with the submission and review process.
- What Every Computer Scientist Should Know About Floating-Point Arithmetic: but far too many don't...
- Applied Software Project Management: more formal than most graduate research requires, but still a very good (free) course.