<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Paulo's blog feed — programming</title>
        <link>https://pfandrade.me/tags/programming-1/</link>
        <description>Blog post summaries tagged with "programming"</description>
        <lastBuildDate>Tue, 23 Jun 2026 10:21:08 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Next.js using Feed</generator>
        <item>
            <title><![CDATA[AnyDecodable]]></title>
            <link>https://pfandrade.me/blog/anydecodable/</link>
            <guid isPermaLink="false">https://pfandrade.me/blog/anydecodable/</guid>
            <pubDate>Wed, 12 Feb 2020 15:40:25 GMT</pubDate>
            <description><![CDATA[Presents `AnyDecodable`, a flexible approach to decoding JSON with `Codable` when the exact types are unknown ahead of time.]]></description>
        </item>
        <item>
            <title><![CDATA[Xconfig]]></title>
            <link>https://pfandrade.me/blog/xconfig/</link>
            <guid isPermaLink="false">https://pfandrade.me/blog/xconfig/</guid>
            <pubDate>Mon, 10 Feb 2020 15:03:25 GMT</pubDate>
            <description><![CDATA[Introduces Xconfig, a small Mac app that displays Xcode build settings for the open project to save time and reduce terminal usage.]]></description>
        </item>
        <item>
            <title><![CDATA[Splitting Your Xcode Project into Modules]]></title>
            <link>https://pfandrade.me/blog/splitting-your-xcode-project-into-modules/</link>
            <guid isPermaLink="false">https://pfandrade.me/blog/splitting-your-xcode-project-into-modules/</guid>
            <pubDate>Thu, 06 Feb 2020 14:08:25 GMT</pubDate>
            <description><![CDATA[Practical steps to modularize an Xcode project into separate frameworks and common pitfalls related to linking and build flags.]]></description>
        </item>
        <item>
            <title><![CDATA[Unsafe Swift]]></title>
            <link>https://pfandrade.me/blog/unsafe-swift/</link>
            <guid isPermaLink="false">https://pfandrade.me/blog/unsafe-swift/</guid>
            <pubDate>Tue, 07 Jan 2020 15:24:25 GMT</pubDate>
            <description><![CDATA[A tutorial-style deep dive into working with unsafe pointers in Swift—memory layout, buffers, and patterns to work safely.]]></description>
        </item>
        <item>
            <title><![CDATA[The Missing "k" Bug]]></title>
            <link>https://pfandrade.me/blog/the-missing-k-bug/</link>
            <guid isPermaLink="false">https://pfandrade.me/blog/the-missing-k-bug/</guid>
            <pubDate>Thu, 28 Nov 2019 14:28:25 GMT</pubDate>
            <description><![CDATA[A walkthrough of an interesting bug investigation (the ‘missing k’) and how diagnostic thinking led to the fix.]]></description>
        </item>
    </channel>
</rss>