<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Posts | Death by Quadratic</title>
        <link>https://www.deathbyquadratic.com/</link>
        <description>A blog about computer science, software engineering, and life</description>
        <lastBuildDate>Wed, 26 Feb 2025 04:50:50 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Posts | Death by Quadratic</title>
            <url>https://www.deathbyquadratic.com/logo.svg</url>
            <link>https://www.deathbyquadratic.com/</link>
        </image>
        <copyright>Copyright 2023–2024 Death by Quadratic — A blog by Jacob Chappell</copyright>
        <atom:link href="https://www.deathbyquadratic.com/feed.rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Backends for Frontends (BFF) architecture explained]]></title>
            <link>https://www.deathbyquadratic.com/posts/backends-for-frontends-bff-architecture-explained</link>
            <guid>https://www.deathbyquadratic.com/posts/backends-for-frontends-bff-architecture-explained</guid>
            <pubDate>Thu, 18 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn about the popular Backends for Frontends (BFF) software architecture and its benefits.
]]></description>
        </item>
        <item>
            <title><![CDATA[Dynamic route handling in Rails with the X-Cascade header]]></title>
            <link>https://www.deathbyquadratic.com/posts/rails-dynamic-routes-x-cascade</link>
            <guid>https://www.deathbyquadratic.com/posts/rails-dynamic-routes-x-cascade</guid>
            <pubDate>Thu, 11 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Use the obscure X-Cascade header to dynamically route requests in Rails.]]></description>
        </item>
        <item>
            <title><![CDATA[Review of ThePrimeagen's algorithms course]]></title>
            <link>https://www.deathbyquadratic.com/posts/review-of-the-primeagen-algorithms-course</link>
            <guid>https://www.deathbyquadratic.com/posts/review-of-the-primeagen-algorithms-course</guid>
            <pubDate>Fri, 06 Sep 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[My two cents on ThePrimeagen's algorithms course on Frontend Masters.
]]></description>
        </item>
        <item>
            <title><![CDATA[This blog runs on Next.js]]></title>
            <link>https://www.deathbyquadratic.com/posts/this-blog-runs-on-nextjs</link>
            <guid>https://www.deathbyquadratic.com/posts/this-blog-runs-on-nextjs</guid>
            <pubDate>Mon, 08 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[I finally started a tech blog, and I built it using Next.js.]]></description>
        </item>
        <item>
            <title><![CDATA[Validate parameterized collections using annotations with Spring Boot and Kotlin]]></title>
            <link>https://www.deathbyquadratic.com/posts/validate-parameterized-collections-annotations-spring-boot-kotlin</link>
            <guid>https://www.deathbyquadratic.com/posts/validate-parameterized-collections-annotations-spring-boot-kotlin</guid>
            <pubDate>Wed, 13 Mar 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[When using Spring Boot and Hibernate Validator with Kotlin to validate parameterized collections like List<String>, you may find your annotations are ignored without this one simple trick.
]]></description>
        </item>
    </channel>
</rss>