coder thoughts

Coding is an iterative space in which I live.

I build something that some would call a minimum viable product. It is little more than a toy that does something simple and basic and imperfect, yet it is functional. Once that utility reaches a certain point it is not unheard of for me to abandon such projects out of boredom or lack of direction, but on occasion the iterative mind steps in.

I will think of this minimum viable product that with a few more hours of work it can perhaps do more things that would build off the simplicity and basic functionality. So I write more code and launch more tweaks. 

This goes on and on in waves, sometimes for years, and after a long while composed of stints of development, revising, improving, removing, and refining I find myself with something that is no longer a minimum viable product, but rather something much more complex and interesting.

This iterative thought about a wouldn’t-it-be-neat-if project has manifested by stepwise effort into a small but effective little code base that moves data around and renders web pages and sends emails and validates users and whatever other clever little algorithmic functionality that I have been poking away at making work.

Sure, I could have sat down and mapped out a project in its entirety and worked tirelessly to make it all at once, but there is something organic and curious about my method, curious about this space in which I choose to call myself a coder.

Leave a Reply

Your email address will not be published. Required fields are marked *