New domain

I got a new domain! This blog is now available on There’s also a redirect to it from ...

February 4, 2024 · 96 words · Thiago Perrotta

Hugo: rename a tag

This blog is rendered by the means of a static site generator (SSG) called Hugo. Each blog post has a set of one or more tags associated to it. The more posts I create, the more consolidated the tags become. Sometimes I need to rename tags after-the-fact to better reflect the underlying posts they represent. ...

January 29, 2024 · 424 words · Thiago Perrotta

Gerrit v3.9 is out

Gerrit 3.9 has been released recently. This is a dear release to me because I was responsible for some of its changes1: ...

December 23, 2023 · 138 words · Thiago Perrotta

Do I still remember how to blog?

I haven’t written a blog post for a couple of months now, which is a good indicator I should probably document my workflow before I forget how to do it… ...

October 9, 2022 · 128 words · Thiago Perrotta

Miniflux v2.0.36 is out

Miniflux 2.0.36 has been released this week. This is a dear release to me because I was responsible for many of its changes: ...

March 11, 2022 · 170 words · Thiago Perrotta

Website fonts: just use the system font stack

When I created this blog, I pondered a lot about which typography to use. I kept experimenting with several fonts available in Google Fonts, and settled on a few favorites for websites: ...

February 26, 2022 · 291 words · Thiago Perrotta

Hugo: compose or edit blog posts from the web

This blog is managed and generated with Hugo, which is a SSG (static site generator), which basically means I write all my blog posts in static markdown files, off-line, and then do git commit + git push to publish them. The advantage of this workflow is that it’s really minimalist, efficient and portable: I can use whatever text editor I want to1, from pretty much any operating system I want to, even from my phone if I am really inclined2. That said, sometimes I am on the go with a Chromebook and don’t have easy access to a machine to ssh to. Sure, I could just write a post in a note-taking app like Google Keep, Standard Notes or Simple Note and publish it later. But what if I wanted to publish it right away? It would be really nice if I could just pop up an editor in a web browser just like the cool kids do with WordPress, Medium and Substack… Mike Stone describes one way to do so, where he edits it directly from GitHub. That works fine, but then you need to write your post all at once, there’s no “save and continue later”. I think a better approach is to use GitHub codespaces: I go to where there’s a Visual Studio Code instance running on the web, make my edits or compose a new post therein, and then git push. Even if I don’t want to git push right away, I could just come back later and continue it from where I stopped. It’s brilliant! It even has terminal access if needed (e.g. to play with hugo on the go). ...

February 18, 2022 · 323 words · Thiago Perrotta

Hello World from Hugo

Hello World from Hugo! I am joining the indieweb and the JAMStack by rolling my own blog backed by a static site generator (SSG) and deployed with git. Previously I used to have a blog hosted on Wordpress called Everyday Serendipity.

December 11, 2021 · 41 words · Thiago Perrotta