Leanpub Header

Skip to main content

David Ainslie

Think! Keep It Simple Stupid.

However, simple doesn't mean easy, it is more about clarity; readability; understandability.

I work a lot, and I think a lot. I always want to make something better.

As a Software Developer, the main key to Agile Development is iteration.

I write something (test first of course) and it is usually ugly and hardcoded.

Then almost immediately I'll change it, mainly because I hate ugly code.

It can become an obsession. Which you must regard as a good thing. And so I wish to help others.

I'll consult through contracting; write open source code; write books; teach programmers and non-programmers; and when I have some spare time, do some freelancing.