<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on Fabian Koehler</title><link>https://fkoehler.me/posts/</link><description>Recent content in Posts on Fabian Koehler</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 20 May 2026 18:30:05 +0800</lastBuildDate><atom:link href="https://fkoehler.me/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>6 Environment Variables That Quietly Improved My C++ Workflow</title><link>https://fkoehler.me/posts/2026/05/six-environment-variables-that-quietly-improved-my-cpp-workflow/</link><pubDate>Wed, 20 May 2026 18:30:05 +0800</pubDate><guid>https://fkoehler.me/posts/2026/05/six-environment-variables-that-quietly-improved-my-cpp-workflow/</guid><description>I was able to streamline my CMake-based development workflow quite a bit by defining just six environment variables.</description></item><item><title>Test Driving C++26 Contracts with GCC 16.1</title><link>https://fkoehler.me/posts/2026/05/test-driving-cpp26-contracts-with-gcc-16-1/</link><pubDate>Thu, 07 May 2026 13:04:26 +0800</pubDate><guid>https://fkoehler.me/posts/2026/05/test-driving-cpp26-contracts-with-gcc-16-1/</guid><description>GCC 16.1 just shipped early support for C++26 contracts - making it the first major compiler to do so. I took it for a spin and wrote up my first impressions.</description></item></channel></rss>