Welcome

Welcome to where I occasionally write and share what’s on my mind or what I’ve worked on.

The Last 10% Takes 90% of the Time

TLDR: Check out MadlibMascots.com – infusing AI with team building. Use it for your next team building exercise. I first heard of this phrase within the gamedev world, but subsequently learned of the “Ninety-ninety rule”: The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time. – Tom Cargill from Bell Labs...

March 19, 2024 · 3 min

Generative AI and Tech FOMO: Go at your own pace

AI! AI! AI! AI! AI! Are you tired of hearing about AI yet? I can’t be the only one who’s getting Tech FOMO. Whether it be Crypto/Web3, Generative AI, or whatever the next thing will be (and there will be a next thing!), the tech industry has a habit of pouncing and running wild with it. If you have an ear to the ground, it’ll feel like everyone has an angle on the current hot thing....

August 20, 2023 · 2 min

Ludum Dare 50: I Would Like to Thank the Academy

Ludum Dare is a twice-yearly game jam where people around the world make games over a weekend. The 50th jam happened earlier this month, with the theme of, “Delay the inevitable”. I’ll talk about my game in a bit. But first, a moment on why I enjoy game jams. My personal projects typically start in a few forms: either attempting to build some well crafted, well designed system that I’ll never finish, a simple setup to learn about a library or technique, or a prototype to explore a game concepts....

April 15, 2022 · 3 min

A JS-Free Web -- Wordle using Blazor

The web is an interesting and excited place to develop for. However, the ecosystem of Javascript, and even Typescript, are not pleasant. Everything is always in flux, from the libraries to the tooling. A hot new thing springs up every other day, and frameworks get abandoned just as quickly. In my experience, I spend more than half my time fighting the tool chain and not understanding how anything works. This is why I am excited about Webassembly and Blazor – Microsoft’s C#-backed solution to create web apps....

March 14, 2022 · 2 min

Markov Recipe Generator and Thoughts on Personal Projects

I often hear this suggestion that engineers early in their career should work on side projects to show off. Until you try, it’s difficult to realize how hard it is to do that. From balancing work and life, to coming up with ideas, to finding the motivation, it is many times harder than anything I approach at work. For me, personal projects are a creative outlet and a way to learn new things....

May 19, 2021 · 3 min