<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Personal Research Blog | Hendrik Erz</title>
        <link>https://www.hendrik-erz.de/blog</link>
        <description>My personal research blog</description>
        <atom:link rel="self" href="https://www.hendrik-erz.de/feed.xml" type="application/rss+xml" />
        <link rel="first" href="https://www.hendrik-erz.de/feed.xml?page=1"/>
                <link rel="next" href="https://www.hendrik-erz.de/feed.xml?page=2"/>        <link rel="last" href="https://www.hendrik-erz.de/feed.xml?page=14"/>
                <item>
            <title>Security Advisories and Cognitive Overload</title>
            <link>https://www.hendrik-erz.de/post/security-advisories-and-cognitive-overload</link>
            <guid>https://www.hendrik-erz.de/post/security-advisories-and-cognitive-overload</guid>
            <pubDate>Fri, 03 Apr 2026 10:00:00 +0000</pubDate>
            <description>Security advisories are a mechanism by the open source community to distribute potential software vulnerabilities to their developers confidentially. It is a vital mechanism to ensure software remains safe to use. However, in recent years, there has been an increase in low to medium severity reports which tend to drown out critical reports that need much faster response times. A rant on cognitive overload that decreases the security of software.</description>
        </item>
                <item>
            <title>Heuristics and Assumptions</title>
            <link>https://www.hendrik-erz.de/post/heuristics-and-assumptions</link>
            <guid>https://www.hendrik-erz.de/post/heuristics-and-assumptions</guid>
            <pubDate>Sat, 28 Mar 2026 17:00:00 +0000</pubDate>
            <description>Heuristics are everywhere. But every heuristic is always also just a good assumption. And assumptions can be violated. In this post, I share a story about when my data suddenly turned foul, and the cause of this was anything but obvious. The lesson? The road to hell is paved with good assumptions.</description>
        </item>
                <item>
            <title>Can We Still Trust Our Software?</title>
            <link>https://www.hendrik-erz.de/post/can-we-still-trust-our-software</link>
            <guid>https://www.hendrik-erz.de/post/can-we-still-trust-our-software</guid>
            <pubDate>Fri, 13 Mar 2026 11:00:00 +0000</pubDate>
            <description>In the past months, the software I use daily has started to get less and less reliable. While mostly anecdotal evidence, I believe this to be a potential canary for deeper problems that plague software. For now, we may still be able to trust our software. But what about in ten years?</description>
        </item>
                <item>
            <title>Where Zettlr Failed: How I Wrote My Entire Thesis Using (Almost) Only One Program</title>
            <link>https://www.hendrik-erz.de/post/where-zettlr-failed-how-i-wrote-my-entire-thesis-using-almost-only-one-program</link>
            <guid>https://www.hendrik-erz.de/post/where-zettlr-failed-how-i-wrote-my-entire-thesis-using-almost-only-one-program</guid>
            <pubDate>Fri, 06 Mar 2026 09:00:00 +0000</pubDate>
            <description>This is a (late) extension to both my PhD series and my “How I work” series. In this article, I explain the technical setup of my PhD thesis — how I integrated my data analysis pipeline into my writing, and how I enabled exports for the various journals I had to submit my work to.</description>
        </item>
                <item>
            <title>WebGL Series, Part 8: Implementing Multi-sample Antialiasing (MSAA)</title>
            <link>https://www.hendrik-erz.de/post/webgl-series-part-8-implementing-multi-sample-antialiasing-msaa</link>
            <guid>https://www.hendrik-erz.de/post/webgl-series-part-8-implementing-multi-sample-antialiasing-msaa</guid>
            <pubDate>Fri, 27 Feb 2026 11:00:00 +0000</pubDate>
            <description>In this last article in my series on WebGL, I re-implement antialiasing to make the rendered graphic look more crisp. This step concludes the full setup of the iris indicator that you can see on the demo page.</description>
        </item>
                <item>
            <title>WebGL Series, Part 7: Adding a Bloom-Filter</title>
            <link>https://www.hendrik-erz.de/post/webgl-series-part-7-adding-a-bloom-filter</link>
            <guid>https://www.hendrik-erz.de/post/webgl-series-part-7-adding-a-bloom-filter</guid>
            <pubDate>Fri, 20 Feb 2026 11:00:00 +0000</pubDate>
            <description>In the second-to-last installment of my series on WebGL, I explain how a Bloom filter works and how I added it into the processing-pipeline of the iris indicator.</description>
        </item>
                <item>
            <title>WebGL Series, Part 6: Post-Processing</title>
            <link>https://www.hendrik-erz.de/post/webgl-series-part-6-post-processing</link>
            <guid>https://www.hendrik-erz.de/post/webgl-series-part-6-post-processing</guid>
            <pubDate>Fri, 13 Feb 2026 11:00:00 +0000</pubDate>
            <description>In part six of this series on WebGL, I introduce the concepts behind post-processing a rendered image, and how to implement that in a WebGL program.</description>
        </item>
                <item>
            <title>WebGL Series, Part 5: Computing Colors</title>
            <link>https://www.hendrik-erz.de/post/webgl-series-part-5-computing-colors</link>
            <guid>https://www.hendrik-erz.de/post/webgl-series-part-5-computing-colors</guid>
            <pubDate>Fri, 06 Feb 2026 11:00:00 +0000</pubDate>
            <description>In this fifth article on WebGL, I explain how I procedurally generate colors and animate them to convey changes in the state of the iris indicator.</description>
        </item>
                <item>
            <title>WebGL Series, Part 4: Animating Things</title>
            <link>https://www.hendrik-erz.de/post/webgl-series-part-4-animating-things</link>
            <guid>https://www.hendrik-erz.de/post/webgl-series-part-4-animating-things</guid>
            <pubDate>Fri, 30 Jan 2026 11:00:00 +0000</pubDate>
            <description>In this fourth article of my eight-part series on WebGL, I explain how I animated the rendering and ensure that it conveys a sense of motion.</description>
        </item>
                <item>
            <title>WebGL Series, Part 3: Drawing Things</title>
            <link>https://www.hendrik-erz.de/post/webgl-series-part-3-drawing-things</link>
            <guid>https://www.hendrik-erz.de/post/webgl-series-part-3-drawing-things</guid>
            <pubDate>Fri, 23 Jan 2026 11:00:00 +0000</pubDate>
            <description>In this third installment of my 8-part series on WebGL, I explain how I finally was able to draw triangles onto the screen, based on the previous two articles that were merely concerned with setting things up.</description>
        </item>
            </channel>
</rss>
