Personal ATProto PDS implementation optimised for NixOS/Caddy, with no Bluesky infrastructure defaults.
Ewan's personal package monorepo — language-agnostic workspace with TypeScript, Rust, and Python packages.
Rust CLI tools for managing nixos/nix-darwin configurations — now part of the @ewanc26/pkgs monorepo.
A Bluesky bot that posts daily moon phase updates with a lycanthropic twist. Optional Ollama LLM generation.
After five Rustlings sessions and countless compiler battles, called it — Rust isn't the right tool for the projects being built.
Calling JS from Rust, building the Connect-4 board as a Vec, and rendering it as HTML across the WASM boundary.
Got nerd sniped into missing a workout, and improving the performace of rendering 500k rectangles by 10x.
Project structure, wasm-bindgen, enums, and traits — first steps toward building Connect-4 with Rust and WASM.
Five Rustlings sessions covering variables through type systems — the enthusiasm, the compiler battles, and the decision to stop.