Dev Log 4: 2025-10-29

Yesterday

desertthunder.dev

I'm rebuilding my personal site to be lightweight and more "me." It's fairly simple, uses colors from the iceberg vim theme. It revolves around a terminal-like UI & the JetBrains mono font.

It's currently made with 11ty but I opted to use astro for the new version. This was for a little bit of type safety and to keep my hands out of most JavaScript.

I added an og-image generator that uses satori at build time. It's super cool.

SkyPanel

I resolved some bugs with the message passing and added a simple toast component (a pattern I've repeated a ton in other Svelte projects).

Today

I wouldn't say that I'm dropping SkyPanel, but it's clear that I should focus on Beacon. This is what ADHD can do. I'll have to be thoughtful about how I budget time and make sure I still get this AT Protocol project done.

In general I like to have a "main" project and a lighter project to keep my routine fun.

Skypanel

After the tutorial & getting started guide on the BlueSky docs, I've now turned this into a three-pronged project.

1. CLI for interacting with BlueSky & the AT protocol

2. A self-hostable web service to create feeds

3. A browser extension tightly coupled to BlueSky that has local feeds and an alternative UI

VoltX

I need to re-orient myself with this project. I want to build a small app with it so that I can find its limitations.

Beacon

Going to work on unification & pattern matching in the type system primarily.

Working on completions and inheritance awareness.