Adventures in Code


My journey to becoming a software developer

Rack, and the art of simplification.

When it comes to working with the internet, Rack is to me, what the Container Store and my DYMO labeler are to my stuff, and how I interact with it.


Table Relations, or how to avoid blind spots.

A problem doesn’t need to exist, for table relations to be relevant; however problems will always arise, if actions are taken based on data that has not been properly evaluated in context, as it pertains to relational items. This is a post in progress…


Looping as a metaphor for life...

Looping is a metaphor for life, because tasks rarely get done in one fell swoop, and the conditions needed frequently do not immediately align in order to proceed. This is a post in progress…


Learning from the Top Down

When it comes to learning, and therefore teaching, there is a commonly accepted methodology, that dictates content should be broken down into the smallest pieces, and provided to a learner in a logical and linear sequence.


Why software development?

I’m of the mind that there are as many reasons one decides to learn software development, as there are persons deciding to do so.