Software · IoT · Embedded

I build software, embedded systems, and things that probably didn’t need to exist.

Mostly side projects — embedded hardware, home automation, and the occasional Pico-8 game. Have a look around.

Index of work 10 projects
01 Cascade preview

Cascade

A stick figure keeping a few balls in the air, built to the js13k budget — 13KB for the whole thing, so no engine, just TypeScript and a canvas. You throw between two hands and try to hold a rhythm while it keeps handing you more. Early days, but it plays.

typescriptcanvasjs13kgame-dev
02 your first devops project: jekyll on aws with cdk preview

your first devops project: jekyll on aws with cdk

99% of the internet should just be jekyll, and since everyone expects SSL, let's go ahead and do it right. Here's how I mix in some light devops and make this way more fun.

infrastructureawscloudflarecdkjekyllthis-might-be-overkill
04 ESP-IDF: LilyGo T-Dongle RGB LED preview

ESP-IDF: LilyGo T-Dongle RGB LED

A practical guide to controlling the RGB LED on the LilyGo T-Dongle using ESP-IDF using direct SPI control.

espidflilygot-donglergb
05 home automation the hard way preview

home automation the hard way

Every smart home platform wants to lock you into their ecosystem. I wanted full control, so I built my own... and it has only taken 15 years. This post walks through the ninth iteration of my self-hosted ESP32 sensor network.

esp-nowhome-assistantnetwork
06 Lifecron preview

Lifecron

Mobile app that acts like a cron job scheduler for life. It's different from a normal todo list or calendar.

react-native
07 picoamp preview

picoamp

Classic Winamp player for Picotron, because why not?

luapicotronwinampthis-needed-to-exist
08 picotron-image-converter preview

picotron-image-converter

Convert PNG images to Picotron sprites with dithering and color palette optimization.

luapicotron
09 picotron-wx preview

picotron-wx

current weather conditions & forecast for your picotron workstation

luapicotron
10 picosubs preview

picosubs

Remake of a ShareWare Classic in Pico-8

luapico8game-devfree