I love making things. I love making things so much I will sometimes neglect basic life sustaining measures in order to squeeze more time in to creating things. Whether it's creating more software or hacking on things in meatspace - creating is just something I can't stop doing. So, as a result of this, I'm always looking for things to help ramp up my ability to create. Sometimes this is creating a jig or buying a tool, other times it's learning a new programming language or using a new framework.
I recently started working on such a side project, something I plan on releasing soon publically, but what I want to write about is how I built this application using tools to help plan for scaling issues without having them cramp my development time. In order to really highlight the ease and simplicity of this let me quickly outline what I do when I normally embark on a new software project.
The first thing I do is figure out what technology I want to use, or at least try, in