Skip to content

❯ ls ~/code/personal

Projects

Some of these are serious, some exist because I wanted to see if I could. The big ones have write-ups; everything is on GitHub .

Featured

homelab

Six OptiPlex Micros running Talos Linux and Kubernetes, with Cilium BGP, Rook-Ceph and Flux, plus a MikroTik network managed entirely by Terraform.

  • Talos
  • Kubernetes
  • Cilium
  • Rook-Ceph
  • Flux
  • Terraform

.dotfiles

A hand-rolled Arch and Hyprland setup with tmux (zero plugins), zsh (two) and Neovim (twelve, via native vim.pack). Every line had to earn its place.

  • Arch
  • Hyprland
  • Neovim
  • zsh
  • tmux
  • yadm

glassact-studios

A B2B ordering platform for custom stained-glass memorial inlays. A Go API over Postgres and PostGIS, a SolidJS app, and AWS infrastructure in Terraform.

  • Go
  • PostGIS
  • SolidJS
  • Terraform
  • AWS

More from the workbench

tsukaiyasui_zmk

A ZMK keymap generator in Go with its own lexer and parser. Pick QWERTY or Colemak-DH, a home-row-mod style and a nav layout, and it writes keymaps for the Corne and Lily58.

  • Go
  • ZMK
  • GitHub Actions

quickbase.ts

A small, strongly typed Quickbase client with type-inferred table CRUD and field selection, published on npm.

  • TypeScript
  • tsup
  • Vitest

ChekkPoint

An offline-first sync prototype: Postgres streamed to a SQLite replica in the browser with ElectricSQL and TanStack DB, with writes queued in an outbox until the network comes back.

  • TanStack Start
  • SolidJS
  • ElectricSQL
  • Postgres