Reboot of a writing space
I didn’t write anything in the last years and was never able to keep a correct writing rhythm. The main reasons are:
Motivation: Let’s face it: this is still a major issue, but if I don’t start now, I’ll delay forever and regret it (actually, I really hope I’ll be able to populate this site, sharing my small knowledge)
Fatalism: “Why should I write something about X, if anyway you can ask a LLM about X and likely get a better answer?” => I don’t care anymore
Against fatalism
As more and more of the Software I see tend to take a weird direction, I admit that Zig, mostly, is my light in the dark: the philosophy of Zig in my words: You don’t have to stick with bad designs, nothing’s impossible, undoable.
“We are the ones making computers do what they do” Andrew Kelly - Don’t take the Black Pill - talk given at the Software Should Work 2026 (at this timestamp)
“Owning your content means that you will be unaffected by enshitification of platforms that would otherwise keep your data hostage. It also is the single most effective thing you can do as an individual to take power away from platforms, all while protecting your own immediate interests.” - Loris Cro - Zine example
Why, the fuck, Zine?
I like the idea of static website (just focus on the content).
As a Zig fan I soon enough discovered Zine, but didn’t give it a shot, as:
- org-mode in Emacs worked okay-ish for me
- I found it really overkill to have like Super MD + Super HTML + Zig… for a static website (compared to Hugo for instance), like what, you need to come up with your own languages, come on
So, what changed my mind?
After more than 10 years (oh boy…) of using Emacs, I switched to VS Co… NOPE, nice try, I switched to Neovim this means that I respect both editors, and overall, can troll both (and by the way if we could stop this weird war and trash together vscode and its funny ecosystem, it would be great…) so… even if vim org-mode is a thing, the full automation I had in Emacs was not matching the level of automation I like in nvim.
Actually Super HTML really has an edge with validation: HTML is really permissive (maybe a bit too much, but for a browser whatever happens the show must go on, can’t just abort displaying a page).
The benefit of SuperHTML is validation; SuperMD is merely an implementation detail while fixing markdown issues
Zine just works and comes out of the box with this nice
zig build --watchlike feature I’m so used to.
WARNING
I only a few hours of practical “experience” with Zine.
In summary:
- maintainable templates
- no tool specific magic
So far, it works for me. It’s up to you to find the best solution for you.