Blog.

Thoughts on creative technology, mathematics, music, and the spaces where they intersect.

Featured

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.

Web Development · React · Notion 5 min readMar 18, 2026
Read Article
Web Development · Next.js · TailwindCSS · Notion

2024 Blog Site Update - Server components galore!

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:

7 min readFeb 28, 2024

Berkley CS61A (Fall 2010): Structure and Interpretation of Computer Programs Course Guide

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.

5 min readMar 31, 2023
Typescript · Web Development

Typescript Feature - The Numeric Separator

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.

1 min readFeb 2, 2023
Web Development

2023 Blog Site Update Notes

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.

6 min readJan 19, 2023
Web Development · CSS

Margin and Padding SCSS Mixins for Grid Alignment

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.

4 min readAug 10, 2021
Web Development · React

React + Redux + Typescript (2019 Edition)

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.

9 min readFeb 1, 2019