<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jonas Vindahl Bang — Blog</title><description>Writing about infrastructure, security, and software development.</description><link>https://jonasvindahl.dk/</link><item><title>Building a Grafana monitoring stack for my homelab</title><link>https://jonasvindahl.dk/blog/grafana-monitoring-stack/</link><guid isPermaLink="true">https://jonasvindahl.dk/blog/grafana-monitoring-stack/</guid><description>How I set up a full observability stack across 30+ self-hosted services using Prometheus, Grafana, and Node Exporter — and what I learned about dashboards, alerting, and not drowning in metrics.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>JWT auth in Spring Boot — lessons from a multi-team project</title><link>https://jonasvindahl.dk/blog/jwt-spring-boot-lessons/</link><guid isPermaLink="true">https://jonasvindahl.dk/blog/jwt-spring-boot-lessons/</guid><description>What we got wrong, what we got right, and what I&apos;d do differently about authentication in Egalitarian — a waste management system built by four universities across three countries.</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate></item></channel></rss>