Thoughts...
June 07, 2025
Vibe Coding Unlocks Me
I've never been great at coding. I can do it, but I'm not fast and I'm not great at it. Vibe coding unlocks me by taking out the extra
steps it takes to get from idea to POC to MVP. I no longer have to iterate over the same block of code 700 times before it does what I want.
Is it a perfect solution? Absolutely not! But it's pretty dang good for what I'm using it for.
June 06, 2025
I use AI to help me write these...
...and that's okay. Because sometimes I have a thought and words are hard. I use the AI to help me
make the words more clear and meaningful.
I often find more insight that I maybe didn't consider before. I treat AI like a friend I can bounce
an idea off of. We have a conversation and I learn from it.
I think that's a good thing. Ironically, I didn't use AI to help me write this thought.
June 01, 2025
The Value of "Good Enough"
Sometimes, striving for perfection is the enemy of done. In many engineering contexts, "good enough"
for now, with a clear path for iteration, is far more valuable than a theoretically perfect solution
that never ships. This is especially true for internal tools or early-stage product features.
May 20, 2025
Kubernetes: Complexity vs. Capability
Kubernetes is undeniably powerful, but its complexity is non-trivial. For smaller projects or teams,
the operational overhead can outweigh the benefits. It's crucial to assess if you *really* need that
level of orchestration or if a simpler PaaS or even a well-managed set of serverless functions (like
Cloud Run) would suffice.
Projects
Multiplayer Version of Bombardment Blocks
I took my old Bombardment Blocks game and made it have proper multiplayer.
See the code on Github
Multidrawer
A vibe-coded multiplayer drawing game - local hosting required. Instructions are in the README.
See the code on Github
Vibe Weekend - May 31, 2025
This weekend, I vibe-coded an exploding block-building vs game.
Play the game
See the code on Github