rss2
Aitor Alonso
aalonso.dev · American English
I'm a product-minded senior software engineer that turns complex problems into elegant solutions. Experienced in backend, frontend, and mobile development, my expertise is in Elixir, Golang, and Node.js.
rss2 indieweb content atom
https://aalonso.dev/blog/index.xml
- Last post
- Aug 29, 2026
- Posts in 24 h · 7 days · 30 days
- 0 · 0 · 1
- Our last check
- Answering
- Served from
- United States
- Text score at discovery
- 11,657
- Format
- rss2
- Features in the feed
- content, atom
- Community
- indieweb
Posts
What our queue read from this feed. Open one to read it here, or go to the site that published it.
- How to publish custom Prometheus metrics from Elixir
Aug 29, 2026 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . At work I maintain a bunch of Elixir services, and every single one of them exposes a /metrics endpoint that Prometheus scrapes. For a long time I thought that was enough. The HTTP golden metrics (request rate, error rate, latency by controller and status) were there, the BEAM metrics were there, the dashboards were green, so life was good. Then we had an incident where a downstream dependency started answering 422 to half of our calls, and absolutely nothing on - How to add Mermaid diagrams support to your Hugo site
Jul 25, 2026 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . A while ago I was writing an article about managing technical debt and I wanted to put a couple of decision flowcharts in it. My first instinct was to do what I did back in 2024 for the binary search trees article : draw the diagram in the Mermaid live editor, export it as an SVG, and drop the file into the images folder. It works, but it s annoying. The image doesn t follow the site s light/dark theme (mine looked completely out of place in light mode), and eve - My agentic software development workflow
Jun 27, 2026 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . For the last couple of months I haven t written a single line of code by hand. Not because I stopped working (quite the opposite), but because I ve moved almost entirely to working with AI agents instead of typing the code myself. In that time I ve shipped complex features to production with zero incidents and zero rollbacks, and honestly with more confidence than before, because the agent s eyes reach places mine would never think of checking in the first place - How to manage technical debt without drowning in it
May 29, 2026 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . If I look back at every engineering team I ve worked on, we need to deal with our tech debt is probably the most repeated sentence of all. It shows up in retrospectives, in planning, and near the top of every engineering survey I ve ever answered. And yet, if you ask five engineers what tech debt actually is , you ll get five different answers, ranging from everything in the codebase I don t understand to a deliberate trade-off we made to ship on time . That lac - How to monitor a remote NUT UPS server with a custom watchdog script
Apr 25, 2026 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . If you don t care about the context, you can jump directly to the final solution . A couple of weeks ago I started noticing something very annoying in my homelab. My mini PC running Proxmox VE , which is connected to the same UPS as my Synology NAS , was force-shutting down every single time there was a brief power blip, even when the battery was still at 99%. To make things worse, once the mini PC went down, it wouldn t come back up. As soon as I rebooted it, i - How to configure Bazzite as a headless streaming gaming PC to play remotely in your LAN
Mar 28, 2026 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . I have a Linux gaming PC running Bazzite that I use exclusively for gaming. It sits in a corner of my house with just the power and the ethernet cable, and I connect to it remotely from my TV, my laptop, my iPad, or whatever device is closest to me at the moment. No monitor, no keyboard, no mouse attached to it. Just a box that boots up, waits for me, and streams games over my local network. Getting to this point was not complicated, but it required a few pieces - How to configure Pi-hole for local DNS resolution in your LAN
Feb 28, 2026 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . This article is a companion to my previous one on how to use Caddy as a reverse proxy for your services . In that article, I set up Caddy so that services are reachable via custom local domains like myservice.home.arpa , but for those domains to actually work, every device on your LAN needs to be able to resolve them — and that s exactly what we tackle here. In today s article I ll explain how I use Pi-hole as a local DNS server to achieve network-wide resolutio - How to use Caddy as a reverse proxy for your services
Jan 30, 2026 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . I have a few docker services deployed on a Beelink mini PC at home that I usually access from my LAN. Because all services are deployed in the same machine, they are listening to different ports (say 3000, 5000, 8080, etc), but that s ugly and not friendly for other non-tech people at home that also use them, so I set up caddy as a reverse proxy. This not only allows me to provide an easy to remember URL like myservice.home.arpa , but also ensures we can use TLS - How to install Debian on ProxmoxVE with LUKS encrypted root partition that auto-unlocks on boot
Dec 28, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . At the beginning of the year, I wrote a similar article on how to achieve this on a regular PC using TPM 2.0 , while installing Manjaro (ArchLinux based) on my main desktop. However, what about a VM? When hardware is virtualized, things are a bit different. In this article, I ll show you what you need to create a Debian VM in ProxmoxVE, with the root partition encrypted with LUKS that automatically unlocks and mounts at boot. Let s dig in! Configuring ProxmoxVE - How to use GMail as SMTP server for Proxmox VE 9
Nov 30, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . Hello everyone! This time I just want to share with you how I configured sending email notifications from my Proxmox server. This way, I ll get an email with different notifications, like backups, jobs and tasks. I m using a GMail account I created just for this single purpose, so the steps I ll share in the following paragraphs are using GMail SMTP servers and settings. However, the steps to use another SMTP server should be the same, just changing some key con - How to automatize your backups with Systemd cronjobs, with logs and health-checks
Oct 25, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . Hello everyone! Today I wan t to share with you all how I set up my backup scripts/tasks in Linux, with the help of Systemd . As most of you might know if you have more than a few months on using Linux, Systemd provides a system and service manager that runs as PID 1 and starts the rest of the system. Is the standard in most Linux distributions out there, including Debian based ones (the most used on servers worldwide). We can take advantage of its capabilities - How to upload and renew certificates on both Synology DSM and Proxmox VE
Sep 27, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . In the last article, I wrote how to create your own Certificate Authority to provide certs for your self-hosted services , which is very useful when you have tons of servers, VMs and services deployed in your homelab, as I do. The backbone of my homelab is a Synology NAS server and a Proxmox cluster, along with some docker services here and there. I m using reverse proxies to access my docker containers with HTTPS: caddy for the ones hosted on Proxmox, and the b - How to create your own Certificate Authority to provide certs for your self-hosted services
Aug 28, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . Some context In the last years, my homelab has grown exponentially. I started with a Raspberry Pi zero back in University, just as a playground with nothing special in there, and nowadays it consists of a Synology NAS server, a four Raspberry PI 4 cluster, and a Proxmox cluster with two nodes backed by some Beelink Mini PCs. And of course, all of this hardware serves multiple self-hosted services that are currently very integrated in my daily workflow and other - What is the "Ship, Show, Ask" Git strategy
Jul 26, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . Hello everyone! This month, I want to talk you about the Ship, Show, Ask git strategy. I use it with my teammates at Cabify , and I find it to be a wonderful way to maintain a good pace and individual productivity, while at the same time, ensuring a continuos code delivery and transparency and communication with the rest of the team. Has you ever had a pull request or merge request blocked for days waiting for review? Do you find difficult for you or your team t - How to make a reading progress top bar with both React and Vue
Jun 28, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . Hello everyone, today I just want to share two code snippets for those that might find it useful. I have always like how the reading progress bar look in the blogs, so I build my own one for my own tech blog (this blog!). Each article in my blog has the same behavior, with a reading bar in the top of the page, the header, that fills as you scroll down. You can check how it works by scrolling down in this page. My blog was initially built on top of Next.js with R - 3-2-1 Backup strategy. What is it and why is it important
May 29, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . If you are like me, and you like to play around with hardware and computers, or just want more privacy for your data (all those important documents like tax reports, health documents, family embarrassing photos, etc.), you probably have your own cloud at home, typically with a NAS . Whether you ve built your own home NAS using TrueNAS, Synology , or a Raspberry Pi with a bunch of external drives, one thing s certain: you care about your data. You ve probably inv - How to clone a disk image to a Synology NAS over LAN with Clonezilla
Apr 26, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . After clean installing my PC with both Linux Mint and Windows 11, and after the initial configuration to my taste and installing my essential apps, I decided I wanted to create a disk image, so next time (or I really mess up) won t take so much time. For that task, I decided to use the old and reliable tool that is the defacto standard for disk imaging and barebones restores among IT techs: Clonezilla . As you might already now, I also have a Synology NAS server - How to configure an Xbox One controller with dongle to work with Linux
Mar 29, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . I m a Linux user at heart, but I also like to play video games. So at the beginning of the year I decided to drop Windows 10 on my desktop, as it was about to reach its end of life for official support, and move to Manjaro Linux. One of the first things I did was to install Steam, and configure my old Xbox One controller to work with it. I ve been using an Xbox One controller with a dongle to play on Windows, and I wanted the same experience on Linux. I would ju - How to automatically mount LUKS encrypted Linux root partition on boot with TPM 2.0
Feb 22, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . The two main operating systems for desktop/laptop computers out there, Windows and MacOS, allows you to encrypt your hard drive to protect your data from physical theft. And they do it in a way that is transparent for the end user. That is, you don t need to do anything special to encrypt your hard drive, you just need to enable it in the system settings or during the installation process. And once it s enabled, you won t note it. Everything works as usual. You - How to enable TPM support for old computers in BIOS
Jan 25, 2025 · original
Even when I do my best to ensure content is correctly rendered on RSS readers, some elements like custom info cards/notes and code style blocks can be shown without proper style or syntax highlighting. You are free to continue reading as you prefer, but I recommend you to read this article in the website if possible. It's fast, has no ads, and minimal privacy-respecting analytics (browser, OS, country and device type) via Umami . If you are like me and the ~63% of Windows users in the world as of December 2024, you are probably still using Windows 10 on your computer. And the reason why you have not upgraded to Windows 11 yet is probably because your computer apparently doesn t support it. You ll probably have a not too old computer, let s say 5 years old components (like in my case), but still, Windows Update shows your computer is not compatible with Windows 11. How can this be? Window
Discovered by the rss-feed-index crawler, which checks each feed at most once a month.
Same record as JSON: https://api.agentalog.com/api/feeds/fd_aalonso_dev_1e3d8087b677374f. More from this site: aalonso.dev in the Feeds tab.