A C# ASP.NET programmer by day; Haskell, ActionScript, and Ruby programmer from time to time.
I try to apply TTD and BDD when possible - with mixed results. I'm currently into using domain events and simple messaging systems to drastically reduce code coupling. Even without full CQRS it has been a major improvement.
Creator of hspec, Behavior Driven Development for Haskell.
Q&A for professional and enthusiast programmers
Q&A for professional programmers interested in conceptual questions about software development
Q&A for linguists, etymologists, and serious English language enthusiasts
Q&A for meta-discussion of the Stack Exchange family of Q&A websites