
Git Gud: a tour of the desktop app, daemon and phone app
A 13-part video tour of Git Gud, from the commit graph and everyday Git work to repositories on other machines and your phone.
cat ~/blog/README.md
Notes from a decade and a bit of shipping software. Written the way I'd say it out loud, then tidied up just enough.

01 / 01 ls ~/posts --sort=date
A 13-part video tour of Git Gud, from the commit graph and everyday Git work to repositories on other machines and your phone.
A Mandarin study app built on spaced repetition, the full HSK 1 to 9 word list and 45 graded stories that feed each other.
An Obsidian-style viewer for folders of HTML pages, served from every machine you own to your desktop and your phone.
Co-pilot has been an amazing tool, but you pay for the convenience with brain cells
So you think you're peak dev? Think again.
Rust vs Node for image optimization, cropping and resizing, which is faster?
Discover how I built this blog using Gatsby and MDX. Learn about the benefits of static site generation, MDX, and more.
Lets figure out React's Strict Mode and its double-rendering "problem". Discover how it keeps your app clean from bugs and promotes best practices in development.
Discover why avoiding mutations in React state management is crucial for your app's performance and stability. Learn the best practices for immutable state management.





