Programming, founding, and unsolicited opinions

I like to tune, tinker, dive deep, and get things just so. This blog is where I scratch that itch and document the results.

Hot Take: TypeScript is the Best App Language

I hear the your blood-curdling screams. I feel the searing heat coming from your intense loathing of JavaScript. I know why you hate it; trust me, I've been there. You're not wrong, JavaScript has many many problems. But here's the thing — in terms of productivity, it doesn't actually matter because JavaScript gets the stuff that really matters right, or close to it.

Roast my Boilerplate Application Idea

Throughout my adult life, I have built side projects for fun, to learn, and almost always with the dream of someday building something profitable enough to start a business. I've taken stabs at games, development tools, productivity tools, forums, chat apps, and more. Despite the plethora of modules and libraries available in language-specific package repositories (like NPM), I've always found the full-stack options disappointing. Most libraries aim to solve one particular problem at a specific point in the application stack. While I am generally a fan of the Single Responsibility Principle, at some point, we need to actually put the pieces together intelligibly and build an application.

The Orchestration of Solo Bootstrapping

Solo founders are tasked with performing all essential business roles that they can't pay for outright despite the fact that each business role requires a dedicated and deep skillset. How do we manage that realisitically and effectively?