Blog
Long-form writing about the parts of the work that are hard to explain in a commit message — systems, motion, and what it actually costs to ship something alone.
RSSLatest
CrownOS · 14 Nov 2026Multi medium file transfer for higher bandwidth
I sent one file from my laptop to my phone over USB, Wi-Fi and Bluetooth at the same time. These are the benchmarks, the bugs and the fixes that took it from 0 bytes to 53 MB/s.
Read · 13 minAll posts
06 / 06- Multi medium file transfer for higher bandwidthI sent one file from my laptop to my phone over USB, Wi-Fi and Bluetooth at the same time. These are the benchmarks, the bugs and the fixes that took it from 0 bytes to 53 MB/s.CrownOS · 13 min
- Introducing CrownUIA Rust app framework for native Linux Wayland applications, built to power the CrownOS desktop.CrownOS · 1 min
- Writing an HTTP server in Rust, without the frameworkParsing request lines by hand teaches you more about the web than a year of using a framework that hides them.Systems · 2 min
- Scroll is a timeline, not a scrollbarTreating scroll position as playhead changes how you structure a page. Notes from building pinned, layered scenes with GSAP.Motion · 2 min
- What building a Linux distribution taught me about scopeCrownOS started as a config repo. Somewhere along the way it became an operating system, and the lesson was about restraint.CrownOS · 2 min
- Shipping a SaaS alone, and what breaks firstBilling is not the hard part. Support, migrations and the three-in-the-morning incident are the hard part.Product · 2 min