Development Blog Posts 9

I’ve encountered countless scenarios where sticking rigidly to best practices wasn’t the optimal path. These experiences have underscored the value of flexibility and its critical role in navigating complex software environments. Today, I’m eager to share insights on when to adhere to these practices and when deviating can enhance innovation and ensure project success. This guide explores how adopting a more adaptable approach can enhance team dynamics and improve project outcomes.


Amidst the ever-evolving landscape of web development, where complexity often overshadows the essential goals of efficiency, security, and scalability, static site generators (SSGs) emerge as pillars of simplicity. These powerful tools are not only rejuvenating our approach to website creation but are also guiding us toward more sustainable, manageable, and high-performance web solutions. Embark on a comprehensive exploration of SSGs, uncovering their revival, robust security features, and ingenious ways they accommodate dynamic content capabilities.

In the ever-evolving digital landscape, the unveiling of invisible technologies like pixel tracking has sparked conversations about privacy, ethics, and the invisible threads connecting our online interactions. Each click, every opened email, and every page browsed, weaves into a rich mosaic of data exchange. As we embark on this exploration, the creation of NanoTrack emerges as a pivotal moment in rethinking how we navigate the complex web of digital analytics.

Embarking on a coding journey is akin to setting sail across uncharted digital waters. My odyssey began with a modest Tandy 1000, leading me through a dynamic array of programming languages, each sculpting my perception of the technological realm. I invite you to join me on this exhilarating expedition as I recount how embracing syntax agnosticism has been pivotal in my growth and versatility amidst the continuously transforming world of software development.


We’ve all been there. You’re staring at a screen filled with code, lines blurring together like a caffeinated fever dream. You’re building this amazing new software, but a nagging question worms its way in: “Would I actually use this thing?” More often than not, the answer is a resounding “meh”. The result? Software that feels like a chore to navigate, an instruction manual masquerading as a user interface. It functions, sure, but with all the personality of a beige office chair.

As a seasoned software engineer (and fellow survivor of the code trenches), I’m sure you’ve seen development methodologies come and go. We all remember the rigid, documentation-heavy days of Waterfall, where a project plan was etched in stone like the Ten Commandments, and any change required an act of Congress.


Ah, JavaScript! It’s the dazzling star of the web development world, capable of transforming static pages into interactive wonders. But have you ever found yourself tangled in lines of JavaScript code, only to realize that you might be overcomplicating things? You’re not alone. In our pursuit of dynamic and engaging websites, we often reach for JavaScript—even when we don’t need to. In this article, we’ll explore the art of minimalism in web development, emphasizing the power of HTML and CSS, and learning when to say “No” to JavaScript.

What if I could be a part of helping make humans a spacefaring species? As a software engineer, there seemed to be no suitable answer that would take me closer to this big dream. That is until I noticed an open position for a Frontend Engineer at SpaceX and decided to apply. While my initial attempt to join the SpaceX team fell short, I decided not to abandon my dream. Instead, I embarked on an ambitious solo project, intending to refine my skills and reapply in the future.

Prior to the release of Microsoft Office lived a little standalone database application, and I hate to say it, but I have to credit this clunky yet somehow elegant app with my foundational database knowledge. I believe there was 2 prior versions of Access released for Windows 3/3.1, but I didn’t get my hands on it until the Windows 95 version.

Join My Newsletter
Stay in the loop with all of my latest content.
Subscribe to Feed
Still using an old-school RSS reader like me?