← all projects

tooling2022

bluesky

https://github.com/mas-4/bluesky

bluesky is the static site generator I wrote in 2022 to build this site. When my dog Sky died that May, I sat down to write about her and Gatsby's development server refused to start. So I wrote my own generator, modeled on the wonderfully simple Sergey, and named it after her.

It does three things: includes, templates with named slots, and directories of markdown turned into pages with a list of links to them. I started it in C (bluesky-c), struggled for two weeks, switched to C++, and finished it that September. It built this site until October 2026.

In 2024, while reading Crafting Interpreters, I rewrote it in C as nowclaire, to try out the scanning and lexing I was learning. Its successor, skyblue, was rewritten in c′ by Claude.

$ skyblue --version
skyblue 1f55086 (compiled by cprime b148357)
$ skyblue -i src -o build
skyblue: 37 pages and 24 files -> build
# 2026-10-18, 15:27 UTC, 223 ms. Two small scripts: the candle and the light switch.