Update for the week ending on Friday, Jun 26, 2026
Refactoring English
- Published How to Write an Effective Software Design Document excerpt
- Added consistent chapter summaries to all the chapters
- Updated metadata for HN popularity contest
- Restructured some chapters
- Added some countries that were missing purchasing power partity pricing on sales website
- Converted callout boxes to Asciidoc admonitions (e.g., “tip”, “caution”)
- Fixed EPUB compatibility issues
- Fixed the borders on images in the HTML version of the book
- Added ✔/✘ markers to the good/bad example headers
- Centered the circles in my venn diagram
Little Moments
Little Moments is an open-source web app I’m working on to replace the current family photo sharing app (TinyBeans) I used (which I strongly dislike).
- Added support for photo uploads
- Started with a non-functional upload button that would show/not show depending on owner permissions
- Added support for animated GIF uploads
- Added milestone status to README.md
- Added auto-deployment to Fly.io with a Nix-built image
- Tweaked WebM encoding for served videos
ScreenJournal
ScreenJournal is basically Goodreads, but for TV and movies. Or letterboxd, but focused on small communities.
- Rewrote e2e tests to work offline in a Nix build sandbox
- I replaced go-tmdb library with direct TMDB API calls using net/http to make it easier to mock out the TMDB calls that were otherwise getting in the way of offline tests
- Worked on support for draft mode
- Downgraded pnpm to 10.25.0
- v11.x made e2e tests harder for some reason, and I didn’t need anything from it
- Fixed Go tool settings in Nix shell
- And again
- Updated flyctl in flake.nix
- Updated fly.toml for latest schema
Misc
- Co-hosted Indie Founders Western Mass meetup