<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://www.deathbyquadratic.com/</id>
    <title>Posts | Death by Quadratic</title>
    <updated>2025-02-26T04:50:50.791Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <author>
        <name>Jacob Chappell</name>
    </author>
    <link rel="alternate" href="https://www.deathbyquadratic.com/"/>
    <link rel="self" href="https://www.deathbyquadratic.com/feed.atom.xml"/>
    <subtitle>A blog about computer science, software engineering, and life</subtitle>
    <logo>https://www.deathbyquadratic.com/logo.svg</logo>
    <icon>https://www.deathbyquadratic.com/favicon.ico</icon>
    <rights>Copyright 2023–2024 Death by Quadratic — A blog by Jacob Chappell</rights>
    <entry>
        <title type="html"><![CDATA[Backends for Frontends (BFF) architecture explained]]></title>
        <id>https://www.deathbyquadratic.com/posts/backends-for-frontends-bff-architecture-explained</id>
        <link href="https://www.deathbyquadratic.com/posts/backends-for-frontends-bff-architecture-explained"/>
        <updated>2023-05-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Learn about the popular Backends for Frontends (BFF) software architecture and its benefits.
]]></summary>
        <author>
            <name>Jacob Chappell</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Dynamic route handling in Rails with the X-Cascade header]]></title>
        <id>https://www.deathbyquadratic.com/posts/rails-dynamic-routes-x-cascade</id>
        <link href="https://www.deathbyquadratic.com/posts/rails-dynamic-routes-x-cascade"/>
        <updated>2023-05-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Use the obscure X-Cascade header to dynamically route requests in Rails.]]></summary>
        <author>
            <name>Jacob Chappell</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Review of ThePrimeagen's algorithms course]]></title>
        <id>https://www.deathbyquadratic.com/posts/review-of-the-primeagen-algorithms-course</id>
        <link href="https://www.deathbyquadratic.com/posts/review-of-the-primeagen-algorithms-course"/>
        <updated>2024-09-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[My two cents on ThePrimeagen's algorithms course on Frontend Masters.
]]></summary>
        <author>
            <name>Jacob Chappell</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[This blog runs on Next.js]]></title>
        <id>https://www.deathbyquadratic.com/posts/this-blog-runs-on-nextjs</id>
        <link href="https://www.deathbyquadratic.com/posts/this-blog-runs-on-nextjs"/>
        <updated>2023-05-08T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[I finally started a tech blog, and I built it using Next.js.]]></summary>
        <author>
            <name>Jacob Chappell</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Validate parameterized collections using annotations with Spring Boot and Kotlin]]></title>
        <id>https://www.deathbyquadratic.com/posts/validate-parameterized-collections-annotations-spring-boot-kotlin</id>
        <link href="https://www.deathbyquadratic.com/posts/validate-parameterized-collections-annotations-spring-boot-kotlin"/>
        <updated>2024-03-13T00:00:00.000Z</updated>
        <summary type="html"><![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.
]]></summary>
        <author>
            <name>Jacob Chappell</name>
        </author>
    </entry>
</feed>