<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ateljé Vagabond Blog</title><description>Insights and stories on engineering, design, and the art of building things that last.</description><link>https://blog.ateljevagabond.se/</link><item><title>ESP32 Spotify Display Built on Cloudflare Workers</title><link>https://blog.ateljevagabond.se/posts/undefined/</link><guid isPermaLink="true">https://blog.ateljevagabond.se/posts/undefined/</guid><description>How we built a 1.83-inch ESP32 Spotify display powered by a Cloudflare Worker handling OAuth, tokens, and PNG-to-RGB565 conversion for our website widget.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Why You Need MLOps: When CI/CD for Machine Learning Becomes Mandatory</title><link>https://blog.ateljevagabond.se/posts/undefined/</link><guid isPermaLink="true">https://blog.ateljevagabond.se/posts/undefined/</guid><description>Why MLOps is mandatory: architectural thresholds, Azure vs. GCP cloud patterns, hidden GPU costs, and the real risks of deploying ML without pipelines.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>