2026 Blog Site Update
A walkthrough of my 2026 personal site rebuild — new stack, new design philosophy, and why I finally stopped playing it safe.
Thoughts on creative technology, mathematics, music, and the spaces where they intersect.
A walkthrough of my 2026 personal site rebuild — new stack, new design philosophy, and why I finally stopped playing it safe.
Time for another update to the personal blog! The last blog update was really getting my hands dirty with Tailwind, but this time around I opted to use a design system that was built with Tailwind to help with consistency. Let’s chat about the updates:
If you’re following along with the Teach Yourself CS guide, they recommend studying the book “Structure and Interpretation of Computer Programs” (SICP) and following along with the Berkley lectures from the CS61A course. The course information is pretty scattered and out of date, so I’ve compiled all the information you’ll need to get going.
Typescript has a ton of features that we often don’t use on a regular basis. One of them, the Numeric Separator, simplifies how we write numbers and can reduce confusion when looking at long strings of digits.
It’s that time again! Time to do some spring cleaning on the blog site and check out the latest and greatest in front-end tech.
Horizontal and vertical flow are important in making an app's appearance easy to read and pleasant to look at. I wanted to create an SCSS mixin that helps me unify all padding and margin to a base unit of size for a consistent layout and also mimic the css shorthand.
For my latest project I needed to spin up a new version of react and keep it up to modern standards. This involved getting Typescript up and running, which was no easy task. This post walks through the end results of my research in the hopes I can save other some time.