← William MarchBlog

Blog

Notes on Go, Rust, Nix, self-hosting, and open-source tooling.

  1. 01

    Embedded Stock Charts — the Good and the Bad

    →

    We benchmarked TradingView, Finterm, and Yahoo Finance's free chart embeds at 1k–100k candles. Real measured render times, CSP gotchas, and the 5MB iframe nobody talks about.

    29 Jun 2026javascriptwebglfinanceperformance
  2. 02

    Migrating from Next.js to Astro on Cloudflare Workers

    →

    I moved williammarch.xyz from Next.js 15 to Astro 7. Here's what broke, what got better, and the adapter quirks nobody writes about.

    25 Jun 2026astronextjscloudflareweb
  3. 03

    Why I Self-Host My Git With Gitea

    →

    GitHub is convenient, but after years of relying on a platform I don't control, I moved my repositories to a self-hosted Gitea instance. Here's why and how.

    10 Jun 2026gitself-hostinggiteadevops
  4. 04

    Reproducible Go Projects With Nix Flakes

    →

    Nix flakes give you a reproducible dev environment that follows the repo. Here's how I set up a Go project so any contributor gets the exact same toolchain without any manual steps.

    28 May 2026gonixdevopstooling