From Programmer 97-things
Niclas Nilsson is a software development coach, consultant, educator, and writer with a deep passion for the craft and a love of good design and architecture. He began working as a developer in 1992. From his experience he knows that some choices in software development — like languages, tools, communication, and processes — make a significant difference. This is the reason behind his affection for dynamic languages, test-driven development, code generation, metaprogramming, and agile processes. Niclas is a cofounder of factor10 and he is also an editor for the architecture community at InfoQ. Niclas blogs at http://niclasnilsson.se.
niclas at niclasnilsson dot se