I introduced a bug the other month to CGA’s “Talk Time” Zoom app. This tool tracks the amo…
Moving from purely client rendered React apps to using server rendering is great for perfo…
When you deploy a new frontend bundle it’s a good idea to purge your CDN to ensure you won…
I’ve been writing web apps with React for a really long time now[^1], and I’ve seen a numb…
As I’ve mentioned previously, I took a few shortcuts when I first built this website. Whil…
I’ve been in situations where I need to smoothly animate the height of an HTML element mor…
The first version of this website was a slapdash effort to put something up while looking …
Historically, backend development occurred in the form of giant monolithic blocks of code.…
I previously wrote about on the untimely demise of the CSS color-mod function, and the neg…
color-mod
Something about applying colors in CSS feels awkward and out of place. While font sizes ca…
When I was about 10 years old, I was introduced to HTML and GameMaker (version 7!) while a…
Every piece of software takes user input in some capacity. Right now I’m typing this artic…
It is not an uncommon belief that software is in a state of decline, and it’s not too diff…