RSS / XML feed

List of all technical articles


In reverse chronological order:
  1. In Praise of the Imperfect (August 25 2010)
  2. A Modest Attempt to Help Prevent Unnecessary Static / Dynamic Typing Debates (April 7 2010, updated April 8 2010)
  3. A Proposal for Error Handling (December 14 2009)
  4. The Missing Level of Abstraction? (September 15 2009)
  5. Good Programmers are Good Sysadmins are Good Programmers (March 20 2009)
  6. How can C Programs be so Reliable? (November 11 2008)
  7. Free Text Geocoding (September 1 2008)
  8. Extended Backtraces (June 2 2008)
  9. Designing Sane Scoping Rules (March 3 2008)
  10. Some Lessons Learned from Icon (December 3 2007, updated December 10 2007)
  11. How Difficult is it to Write a Compiler? (August 9 2007)
  12. When Are Macros Useful? (May 11 2007)
  13. Filling in a Gap (March 21 2007)
  14. Are Multicore Processors the Root of a New Software Crisis? (January 18 2007)
  15. The High Risk of Novel Language Features (November 21 2006, updated January 26 2008)
  16. Evolving DSLs (October 17 2006)
  17. More Meta Matters (August 30 2006)
  18. Strategies for Dealing With E-mail (June 26 2006)
  19. Debugging Driven Development (March 26 2006)
  20. Make Exceptions Work For You (January 29 2006)
  21. Home Directory Synchronization (December 10 2005)
  22. SREP (October 3 2005, updated October 7 2005)
  23. Metacircularity (September 12 2005, updated September 17 2005)
  24. Timing setjmp, and the Joy of Standards (July 21 2005)
  25. Text is Dead They Say (June 16 2005, updated January 27 2008)
  26. The Importance of Syntax (May 1 2005)
  27. Predicting the Future of Computing (January 31 2005)
  28. Tail Call Optimization (December 21 2004, updated April 4 2006)
  29. Language Orientated Programming (November 19 2004)
  30. Aspect Orientated Modelling (October 16 2004)
  31. Why Don't We Use Functional Programming Languages More? (October 11 2004)
All articles
 
Last 10 articles
In Praise of the Imperfect
A Modest Attempt to Help Prevent Unnecessary Static / Dynamic Typing Debates
A Proposal for Error Handling
The Missing Level of Abstraction?
Good Programmers are Good Sysadmins are Good Programmers
How can C Programs be so Reliable?
Free Text Geocoding
Extended Backtraces
Designing Sane Scoping Rules
Some Lessons Learned from Icon
 
 
DSLs
Martin Bravenboer
Tony Clark
Zef Hemel
Eelco Visser
 
Modelling
Steve Cook
Mark Delgano
Jack Greenfield
Steven Kelly
Stuart Kent
Michael Lawley
Jim Steel
Alan Cameron Wills
 
OS
Marc Balmer
Mike Erdely
KernelTrap
OpenBSD Journal
 
Programming
Peter Bell
Gilad Bracha
Tony Clark
Bram Cohen
William Cook
Bruce Eckel
Jonathan Edwards
Daniel Ehrenberg
Fabien Fleutot
John Goerzen
James Hague
Elliotte Rusty Harold
Jeremy Hylton
Ralph Johnson
Ralf Laemmel
Lambda the Ultimate
Patrick Logan
Bertrand Meyer
Niclas Nilsson
Keith Packard
Havoc Pennington
Keith Short
Software Engineering Radio
Diomidis Spinellis
Markus Voelter
Phil Wadler
Steve Yegge