Content blitz and SEO cleanup
2026-03-30
Content sprint
- Shipped a stack of blog posts for deariary. Highlights:
- What did I do today? Let your apps answer. — targeted the “what did I do today” query, framing apps as scattered witnesses.
- A coding journal that writes itself from your commits — leaned into auto-generated dev logs from git history.
- A diary has no ROI. That is exactly why it matters. — planted a flag on why resisting measurement is the point.
- Also added dark mode to the blog (3-state toggle) and dropped in the Steam integration deep-dive piece for the blog backlog.
LP SEO & IA
- Set correct canonicals for untranslated locale pages — generated
/apifor 42 locales and resolved 22 GSC 404s, with canonicals pointing to/en/api. - Serve the root page directly — render
/(canonical to/en) so Google can index the root instead of hitting a redirect. - Simplified header nav + link hygiene — cut the top nav from 7 items to 3 (Integrations, Blog, CTA), tidied the footer, fixed external targets, and corrected the API URL.
Open-source maintenance
- Reviewed and approved a handful of PRs across circleci-tools/circleci-cli, irasutoya-tools/irasutoya, bitflyer-tools/cycle-flyer, and bitflyer-tools/bitflyer-cli; also cleaned up a few stale dependabot branches.
Social & signals
- No posts on Bluesky, but liked a mini-thread on auto-generated journals. Quote that stuck:
Robotic diaries beat no diaries.
- Metrics: -4 followers, -2 following. No repo metric movement worth noting.