bytes.zone

Projects

Local-First From Scratch

(November 2024, last updated December 2024)

I'm working on a book about writing local-first software. Instead of doing a survey of all the libraries available, I'm taking a first principles approach. That means doing a lot of explaining CRDTs, syncing, and the like, but I'm having a ton of fun with it so far.

As of late December 2024, I have the introduction and first chapter done, and I'm working on the implementation that will end up being built up throughout the book. I hope to be at the place where beta readers can look at the book early in 2025!

platform engineer at PayNearMe

(September 2024, last updated December 2024)

In Septempber 2024, I started at PayNearMe as a platform engineer. I wrote some early thoughts during the interview process in what is platform engineering? and refined them in platform engineers work on the meta-product.

growing hydroponic lettuce

(October 2023, last updated December 2024)

Around October 2023, I started growing hydroponic lettuce in my basement. I first documented my setup at Kratky in the basement, but quickly switched to a four-bucket system since 25 gallons of water was far too heavy.

As of December 2024, the system is currently dormant. I plan to restart grows in early 2025.

Past Projects

2023
engineering design systems at Vendr, making user experience more consistent (October 2023 to August 2024)
2024
tinyping, figure out how you're spending your life (May 2024)
elm-duet, type syncing between Elm and TypeScript (April 2024 to May 2024)
thing-a-month (awareness) (March 2024 to May 2024)
thing-a-month, making cool stuff in a time-constrained way (February 2024 to May 2024)
thing-a-month (meta), setting the stage for the rest of the project (February 2024)
2022
being the wandering toolmaker, staff engineering at NoRedInk (May 2022 to October 2023)
learning Alloy, model all the things! (August 2022 to October 2023)
bold, a remote-first build system (December 2022 to January 2023)
home recycling, stop throwing away plastic (July 2022)
2021
rbt, the Roc build tool (June 2021 to December 2022)
elm-csv, a CSV parser (January 2021 to November 2021)
2020
bad-datalog, a datalog in Elm (August 2020 to June 2022)
a batch at the Recurse Center, M1 2020 (January 2020 to January 2020)