diff --git a/content/blog/2025/05/05/butterrobot-0.4.0/domainblocker.gif b/content/blog/2025/05/05/butterrobot-0.4.0/domainblocker.gif
new file mode 100644
index 0000000..85e0a77
Binary files /dev/null and b/content/blog/2025/05/05/butterrobot-0.4.0/domainblocker.gif differ
diff --git a/content/blog/2025/05/05/butterrobot-0.4.0/index.md b/content/blog/2025/05/05/butterrobot-0.4.0/index.md
new file mode 100644
index 0000000..d93622d
--- /dev/null
+++ b/content/blog/2025/05/05/butterrobot-0.4.0/index.md
@@ -0,0 +1,21 @@
++++
+title = "Butterrobot 0.4.0"
+date = 2025-05-05
+tags = ["butterrobot", "golang", "projects", "releases"]
++++
+
+That was fast! From the moment I refactored the code to Golang and started using it some new features arrived that I have been making use.
+
+The last release adds two plugins:
+
+- **Domain blocker**: Allows adding the plugin to a channel and set up a list of domains to block. If a message contains a link to one of those domains, the message is deleted and the user warned.
+
+
+
+- **Remind me**: Allows users to reply a message with `!remindme X` (where `X` is a relative time like `3d`) so the bot can remind the user when that amount of time has happened of the message they replied to.
+
+
+
+My initial idea with Butterrobot was to give users a plugin toolkit that allowed for configuration, database and storage, but since now all plugins live in the same codebase those were fairly easy to implement. Some things require a bit of polish (like the plugin configuration UI) but for now, it just works and I'm happy with it.
+
+You can find the latest release for Butterrobot in [it's git repository](https://git.nakama.town/fmartingr/butterrobot)
diff --git a/content/blog/2025/05/05/butterrobot-0.4.0/remindme.png b/content/blog/2025/05/05/butterrobot-0.4.0/remindme.png
new file mode 100644
index 0000000..3b66218
Binary files /dev/null and b/content/blog/2025/05/05/butterrobot-0.4.0/remindme.png differ
diff --git a/content/blog/2025/05/05/dharma-0.1.0/index.md b/content/blog/2025/05/05/dharma-0.1.0/index.md
new file mode 100644
index 0000000..e14a2c1
--- /dev/null
+++ b/content/blog/2025/05/05/dharma-0.1.0/index.md
@@ -0,0 +1,43 @@
++++
+title = "Dharma 0.1.0"
+date = 2025-05-05
+tags = ["projects", "dharma", "releases", "golang"]
++++
+
+I've created yet another small pet project. **Dharma** is a small CLI utility to check for broken links in web pages. I needed something like this because when I [migrated to Hugo](/blog/2024/08/09/welcome-hugo/) some leftovers where around (images, pages, old post, etc.). I wanted a way to check that easily from the CLI and also to add it as a CI step when a new version of the site is deployed.
+
+This is an example output run over my blog:
+
+```bash
+$ dharma --internal-only -d 10 https://fmartingr.com
+Scanning website: https://fmartingr.com
+Website scan report for: https://fmartingr.com
+Scanned at: Mon, 05 May 2025 19:48:41 CEST
+Total resources checked: 1691
+Success: 1672, Errors: 19
+Internal links: 1672 success, 19 errors
+External links: 0 success, 0 errors
+
+Errors found:
+404 (link) https://fmartingr.com/tags/videogames/splash.jpg [from: https://fmartingr.com/tags/videogames/]
+404 (link) https://fmartingr.com/blog/page/5/image.jpg [from: https://fmartingr.com/blog/page/5/]
+404 (link) https://fmartingr.com/blog/2016/12/21/new-site/Lektor [from: https://fmartingr.com/blog/2016/12/21/new-site/]
+404 (link) https://fmartingr.com/made-with-open-source [from: https://fmartingr.com/blog/2016/12/21/new-site/]
+404 (link) https://fmartingr.com/blog/page/6/image.jpg [from: https://fmartingr.com/blog/page/6/]
+404 (link) http://fmartingr.com/tags/videogames/splash.jpg [from: http://fmartingr.com/tags/videogames/]
+404 (link) https://fmartingr.com/nintendo-switch [from: https://fmartingr.com/blog/2017/01/31/why-i-preordered-the-nintendo-switch/]
+404 (link) https://fmartingr.com/blog/page/7/image.jpg [from: https://fmartingr.com/blog/page/7/]
+404 (link) https://fmartingr.com/blog/page/7/splash.jpg [from: https://fmartingr.com/blog/page/7/]
+404 (link) https://fmartingr.com/blog/page/8/image.jpg [from: https://fmartingr.com/blog/page/8/]
+404 (image) https://fmartingr.com/blog/2020/08/02/july/notion-tasks-320.png [from: https://fmartingr.com/blog/2020/08/02/july/]
+404 (image) https://fmartingr.com/blog/2020/08/02/july/notion-games-320.png [from: https://fmartingr.com/blog/2020/08/02/july/]
+404 (link) https://fmartingr.com/blog/2020/06/02/june/ [from: https://fmartingr.com/blog/2020/08/02/july/]
+404 (link) http://fmartingr.com/blog/page/5/image.jpg [from: http://fmartingr.com/blog/page/5/]
+404 (link) http://fmartingr.com/blog/2016/12/21/new-site/Lektor [from: http://fmartingr.com/blog/2016/12/21/new-site/]
+404 (link) http://fmartingr.com/made-with-open-source [from: http://fmartingr.com/blog/2016/12/21/new-site/]
+404 (link) http://fmartingr.com/blog/page/6/image.jpg [from: http://fmartingr.com/blog/page/6/]
+404 (link) http://fmartingr.com/blog/page/7/splash.jpg [from: http://fmartingr.com/blog/page/7/]
+404 (link) http://fmartingr.com/blog/page/7/image.jpg [from: http://fmartingr.com/blog/page/7/]
+```
+
+Dharma 0.1.0 can be found in it's [git repository](https://git.nakama.town/fmartingr/dharma).
diff --git a/content/blog/2025/05/11/i-read-half-a-king/cover.jpg b/content/blog/2025/05/11/i-read-half-a-king/cover.jpg
new file mode 100644
index 0000000..23a2dd3
Binary files /dev/null and b/content/blog/2025/05/11/i-read-half-a-king/cover.jpg differ
diff --git a/content/blog/2025/05/11/i-read-half-a-king/index.md b/content/blog/2025/05/11/i-read-half-a-king/index.md
new file mode 100644
index 0000000..b0a19ad
--- /dev/null
+++ b/content/blog/2025/05/11/i-read-half-a-king/index.md
@@ -0,0 +1,19 @@
++++
+title = "I read Half a King"
+date = 2025-05-11
+tags = ["books", "I read"]
++++
+
+Half a King carries the checks of a classic adventure novel tracing the hero’s journey.
+
+
+
+
+
+Coming from a background of fantasy novels I expected something along the lines of what I usually read —given the comparisons and recommendations— but that wasn’t the case. There’s no magic or fantasy here; instead, we follow a crippled protagonist whose fate is to become king. Why do I mention this? Because despite the differences **Half a king kept me hooked from beginning to end**.
+
+It’s thrilling —at times so intense it barely lets you breathe— introducing interesting characters whom our protagonist meets along the way. We see how he relates to them and to the world itself, with enemies who become allies and impossible romances, all set against the backdrop of a harsh land where even the simplest misstep can lead you to _death’s door_.
+
+Although it’s the first book in the trilogy, it can easily be read as a standalone story since the ending ties things up clearly and leaves few loose ends.
+
+Personally, I’ll definitely be reading the next one in the trilogy. A must have for fans of adventure novels.
diff --git a/content/blog/2025/05/18/i-played-dank-tomb-pico-8/cover.png b/content/blog/2025/05/18/i-played-dank-tomb-pico-8/cover.png
new file mode 100644
index 0000000..02920f1
Binary files /dev/null and b/content/blog/2025/05/18/i-played-dank-tomb-pico-8/cover.png differ
diff --git a/content/blog/2025/05/18/i-played-dank-tomb-pico-8/index.md b/content/blog/2025/05/18/i-played-dank-tomb-pico-8/index.md
new file mode 100644
index 0000000..d16a793
--- /dev/null
+++ b/content/blog/2025/05/18/i-played-dank-tomb-pico-8/index.md
@@ -0,0 +1,26 @@
++++
+title = "I played Dank Tomb (PICO-8)"
+date = 2025-05-18
+tags = ["videogames", "I played"]
++++
+
+> I bought an Anbernic device mainly to play PICO-8 games on it, but after playing two games the screen broke and I had to return it so I still have a nice backlog of PICO-8 games to go through when I sit down and set up my Retroid Pocket.
+
+
+