After dragging this blog framework upgrade out for half a year, it is finally, finally, finally done 🎉
A six-month (well, actually seven-month) hiatus
At the end of my previous post (June 30, 2024), I wrote:
My May Monthly Log got pushed to the end of June
as usual. The plan was to start migrating the blog right after finishing the May Monthly Log, but I still managed to delay it by another month.
I cannot keep procrastinating. I will just ship something first.
Next time you see me, it will be a new style. お楽しみに〜 (or… maybe do not get your hopes up?)
Sure enough, that “just ship something” turned into 7 months.
So much seemed to happen in between, and yet it also felt like it vanished in a blink. Mostly just bland, uneventful daily life.
Big dreams, clumsy hands
The original idea was: quickly throw together something decent, then improve it slowly over time.
But once I actually started, I realized I had no idea where to begin.
I had a lot of thoughts, but none of them were really clear. Every step forward came with three more things stuck.
That is probably what people mean by “big ambitions, small skills”.
And so:
Finish the new blog before writing posts -> But the new blog takes forever to finish -> Then I will not write either, because I am waiting for the new blog to be done
What a perfect excuse for going silent. A subtle little infinite loop.
AI, empowering every unskilled pair of hands
But, but, finally, in February 2026, right before Lunar New Year,
my new blog is finally here.
おめでとう🥳
Here, I want to thank every hard-working
slaveAI, including but not limited to OpenCode, Codex, ChatGPT, Gemini, Claude (in that order).
Thanks to your paid dedication (aka my subscriptions), it became possible to slap together a blog in 2 weeks.
A grateful heart, thank you for being here (all of you).
You are all my wings.jpg
So yeah, with AI, I finished in 2 weeks the blog upgrade plan I had dragged out for half a year.
The main changes are: upgrading the framework from Hexo to Astro, and not using an off-the-shelf theme, but instead hand-rolling one from scratch (with AI doing the heavy lifting).
The current look is still quite far from what I originally imagined, but overall I am pretty satisfied. It finally feels presentable.
Roadmap
The blog is not completely “done” yet (and maybe it will never be, since tweaking is endless).
Things I have not decided on, or simply do not have the energy for yet:
- banner image
I have not figured out a comfortable layout yet, so it is hidden for now. I will adjust it later. - tags
Same story: I have not decided how to present them. - open graph
Better link previews when sharing. Nice to have, not urgent. Maybe later. - CSS animations
Might add a few simple CSS animations. Also a nice-to-have. - comments
Still debating whether to add a comment section. There are good reasons both ways, so I will keep procrastinating a bit more.
Closing
Alright, that is it for saying hi to the new blog. See you in the next post: 2025 Annual Review (if I can write it before the Spring Festival break ends, that counts as a win).