adam.nz
about
posts
projects
contact
First you learn the value of abstraction, then you learn the cost of abstraction, then you're ready to engineer.