<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:base="https://tfedder.de/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tobi&#39;s ramblings about the web and stuff</title>
    <link>https://tfedder.de/</link>
    <atom:link href="https://tfedder.de/blog_feed.xml" rel="self" type="application/rss+xml" />
    <description>Jabbering about the joys of web development or whatever</description>
    <language>en</language>
    <item>
      <title>Caddy’s wasteful partial serving</title>
      <link>https://tfedder.de/blog/wasteful-partial-serving/</link>
      <description>Updating Caddy to the newest stable release fixed an issue with caching my precompressed files.</description>
      <pubDate>Mon, 23 Feb 2026 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/wasteful-partial-serving/</guid>
    </item>
    <item>
      <title>CSS Typed Arithmetic</title>
      <link>https://tfedder.de/blog/css-typed-arithmetic/</link>
      <description>I somehow missed a new feature in CSS calculations that will allow for niche but stunning styling.</description>
      <pubDate>Fri, 21 Nov 2025 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/css-typed-arithmetic/</guid>
    </item>
    <item>
      <title>Marking blog posts as drafts in 11ty</title>
      <link>https://tfedder.de/blog/blog-post-drafts/</link>
      <description>I had a look at enabling drafts for this site again, and it turned out that, in current versions, it is very easy to do.</description>
      <pubDate>Sun, 06 Jul 2025 02:00:00 +0200</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/blog-post-drafts/</guid>
    </item>
    <item>
      <title>Adding a web font</title>
      <link>https://tfedder.de/blog/adding-web-font/</link>
      <description>In my effort to increase the load without adding much actual value, I added a web font to my site.</description>
      <pubDate>Tue, 24 Jun 2025 02:00:00 +0200</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/adding-web-font/</guid>
    </item>
    <item>
      <title>Rendering FreeMarker and Python page templates with 11ty</title>
      <link>https://tfedder.de/blog/freemarker-and-python-page-templates-in-11ty/</link>
      <description>11ty, FreeMarker Generator, and Chameleon allow me to render FreeMarker and Python page templates to HTML within the same static site generator.</description>
      <pubDate>Fri, 11 Apr 2025 02:00:00 +0200</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/freemarker-and-python-page-templates-in-11ty/</guid>
    </item>
    <item>
      <title>Hacky content negotiation for my home page</title>
      <link>https://tfedder.de/blog/hacky-content-negotiation/</link>
      <description>My web server of choice doesn&#39;t support language-based content negotiation out of the box. So I added a work-around to my config to switch the home page content accordingly.</description>
      <pubDate>Sat, 28 Dec 2024 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/hacky-content-negotiation/</guid>
    </item>
    <item>
      <title>My wasteful cacheless serving</title>
      <link>https://tfedder.de/blog/wasteful-cacheless-serving/</link>
      <description>I put off setting up cache directives, because I wanted to solve CSS bundling and hashing based cache busting for assets first. But that has been a wasteful mistake that I fixed now.</description>
      <pubDate>Sun, 08 Dec 2024 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/wasteful-cacheless-serving/</guid>
    </item>
    <item>
      <title>Focus on headline animation</title>
      <link>https://tfedder.de/blog/focus-on-headline-animation/</link>
      <description>I created a silly animation, because I can. Then I added it to my website and — later on — I came up with a reason for it — lol.</description>
      <pubDate>Tue, 12 Nov 2024 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/focus-on-headline-animation/</guid>
    </item>
    <item>
      <title>My impressions on The 11ty International Symposium on Making Web Sites Real Good</title>
      <link>https://tfedder.de/blog/impressions-11ty-conference/</link>
      <description>I&#39;ve seen, dare I say attended, the completely virtual and very first 11ty conference, and I like to share my impressions.</description>
      <pubDate>Mon, 13 May 2024 02:00:00 +0200</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/impressions-11ty-conference/</guid>
    </item>
    <item>
      <title>Updating 11ty to enjoy ESM</title>
      <link>https://tfedder.de/blog/updating-11ty-to-enjoy-esm/</link>
      <description>I updated the version of 11ty I use for this blog to the current alpha, to switch from CJS to ESM.</description>
      <pubDate>Mon, 26 Feb 2024 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/updating-11ty-to-enjoy-esm/</guid>
    </item>
    <item>
      <title>Exposing RSS even more</title>
      <link>https://tfedder.de/blog/auto-discover-rss/</link>
      <description>After I&#39;ve been reminded multiple times, I finally enable RSS auto-discovery for my blog&#39;s RSS feed.</description>
      <pubDate>Sat, 13 Jan 2024 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/auto-discover-rss/</guid>
    </item>
    <item>
      <title>Minifying and compressing text files to reduce load</title>
      <link>https://tfedder.de/blog/minification-and-compression/</link>
      <description>I am continuing to catch up with the technical basics for a modern‐day website. This time I add minification and compression to my 11ty build and the Caddy configuration.</description>
      <pubDate>Fri, 05 Jan 2024 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/minification-and-compression/</guid>
    </item>
    <item>
      <title>HTTP headers for improved security</title>
      <link>https://tfedder.de/blog/security-headers/</link>
      <description>Some quick wins for security by setting HTTP response headers, such as Content-Security-Policy and Strict-Transport-Security.</description>
      <pubDate>Thu, 04 Jan 2024 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/security-headers/</guid>
    </item>
    <item>
      <title>Deploying my website</title>
      <link>https://tfedder.de/blog/deploying-my-website/</link>
      <description>From running my website for myself on my machine to hosting it publicly for everyone.</description>
      <pubDate>Sat, 30 Dec 2023 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/deploying-my-website/</guid>
    </item>
    <item>
      <title>Abiding by the law</title>
      <link>https://tfedder.de/blog/abiding-by-the-law/</link>
      <description>Depending on ones jurisdiction there are different kinds of hoops to jump through to run a website legally. I let you in on the ups and downs of making my website abide by the law.</description>
      <pubDate>Wed, 27 Dec 2023 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/abiding-by-the-law/</guid>
    </item>
    <item>
      <title>Generating a static blog with Eleventy</title>
      <link>https://tfedder.de/blog/generating-a-static-blog-with-eleventy/</link>
      <description>From 0 to minimal blog using 11ty. I tell you the steps I took to create the minimal technical basis for this website&#39;s content.</description>
      <pubDate>Sat, 23 Dec 2023 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/generating-a-static-blog-with-eleventy/</guid>
    </item>
    <item>
      <title>Why?</title>
      <link>https://tfedder.de/blog/why/</link>
      <description>In this blog post I try to give an explanation for why I created this website; going into more detail than: it is fun.</description>
      <pubDate>Sun, 17 Dec 2023 01:00:00 +0100</pubDate>
      <dc:creator>Tobias Fedder</dc:creator>
      <guid>https://tfedder.de/blog/why/</guid>
    </item>
  </channel>
</rss>