blog
Ramblings about code, literature, games and everything in between. Some unpolished thoughts and ideas as well. Sharing my journey as a developer and a human being with the world!
- Connect Ozone to your PDS Don't forget these environment variables when setting up your self-hosted Bluesky stack!
- On Kubernetes volumes A very short note on the difference between persistent volumes, persistent volume claims and volume attachments in Kubernetes.
- I went to FediCon 2025! Some brief notes after attending FediCon 2025, a conference about the Fediverse and federated social networks.
- Small spaces Finding (and finding oneself in) a breathing room.
- Getting OVH Public Cloud multi-region connectivity to work Hopefully you won't have to struggle as much as I did with my subnets and private networks to get this working!
- Self-hosting Bluesky's Ozone alongside other services A few notes and tweaks to the self-hosting guide to setup your own Ozone labeler service in a server that also runs other things.
- To listen to a book A brief ramble about my experience with audiobooks.
- Handling monetary values in code A few tips on how to properly handle monetary values and avoid common pitfalls.
- A new step as an open source project maintainer After multiple years of working on open source projects in the open... I got my first feature request!
- I lost my voice Writing for writing's sake? Or as a way to find something, find yourself?
- Why I don't bother with self-help books Self-help? More like self-bore!
- Some notes after DMing my first Dungeons and Dragons campaign Things that I learned after hosting a series of sessions for my friends for the first time last year.
- Port forwarding through SSH Nice flag to remember when debugging internal applications on remote servers.
- I love building bots (and bot craftmanship) Finding joy in automating simple tasks for fun (and no profit at all).
- Building a game out of spite Many times I've said to myself "I can build something better than this". This time, I actually did it.
- Getting a Kobo rekindled my passion for reading Some thoughts on ditching my Kindle, getting a Kobo and building my reading habits again, one page at a time.
- Block malicious user agents via nginx config Bots are everywhere. But if they misbehave, you can put a stop at them by blocking their user agent via an nginx config change.
- Handle errors on custom Elementor Form Actions Validate user input on your custom Elementor Forms Actions with error handling, with code samples.
- A fresh start A placeholder site can only last so long...
You can subscribe via the RSS feed.