Hey there!
I've been silent for over a year here at taro.codes. If you judge this site by this thoughts page, it does look pretty abandoned. But it isn't! I actually have been working a lot on it. I just haven't finished any of my draft "thoughts".
A lot has changed in taro.codes during 2025 (and early 2026):
- Big refactors, like:
- Finally got rid of Sass and migrated to fully native CSS, using all the new shiny features. Gosh, I'm in love with CSS.
- Added Shadow DOM in places where it made sense
- Less dependence on Eleventy and Nunjucks
- Redesigned and rebuilt the creations page from scratch
- Added a vernacular section
- Completely redesigned and rebuilt the books section
- Added a "user preference" option to the theme toggler (
prefers-color-schemeis respected). +10 accessibility exp points for me! - Added keyboard navigation. Another 10 accessibility exp points for me!
- Migrated from Netlify to Cloudflare Pages1
- Client-side navigation2
I also worked a lot on Jolteon, reaching over 800 commits and almost 9k lines of code, and Vaporeon (currently private), a simple task-management app that, for me, replaced Google Tasks, Trello and my Bullet Journal.
I started a few articles too, but life happened and I never got to finish them. 2025 was a rough year.
I'm still figuring this out, but taro.codes is much more than a blog or collection of essays. For now, I think I'll post updates like this, or even quick, small thoughts, and not just long-form essays.
- And completely broke the newsletter subscription flow in the process, right after I got my first subscribers. Obviously, it's still broken.
- After the Navigation API got to baseline, I decided to give it a go and implemented client-side navigation (a very primitive version of it). Kinda like what Astro does under the hood, but manually implemented in ~100 lines of code because... well, because I can (: here's the source, if you're feeling curious: navClientSideRouting.js, secondaryNav.js.