<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Gavin Shrader</title><description>Gavin Shrader&apos;s portfolio + blog - iOS, Web and Applied AI/ML engineering</description><link>https://gavinshrader.com/</link><item><title>Short Story: The End of Technology</title><link>https://gavinshrader.com/blog/the-end-of-technology/</link><guid isPermaLink="true">https://gavinshrader.com/blog/the-end-of-technology/</guid><description>A short story on a world set many years in the future. Reflections on the birth of a planetary superintelligence.</description><pubDate>Sat, 21 Mar 2026 19:00:00 GMT</pubDate></item><item><title>UIKit as a Base Layer, SwiftUI as a Design Layer</title><link>https://gavinshrader.com/blog/ios-coordinator-architecture/</link><guid isPermaLink="true">https://gavinshrader.com/blog/ios-coordinator-architecture/</guid><description>A tutorial on how to implement the coordinator architecture pattern, using UIKit as a base for your app&apos;s navigation, and SwiftUI for your UI components.</description><pubDate>Fri, 13 Mar 2026 21:30:00 GMT</pubDate></item><item><title>Setting up a Dev Environment in Xcode</title><link>https://gavinshrader.com/blog/xcode-dev-scheme/</link><guid isPermaLink="true">https://gavinshrader.com/blog/xcode-dev-scheme/</guid><description>How to set up a DEV scheme so you can run your App Store and development builds side by side without overwriting each other or mixing data.</description><pubDate>Sun, 22 Feb 2026 20:00:00 GMT</pubDate></item><item><title>From 70 to 100: How to Achieve a Perfect PageSpeed Score</title><link>https://gavinshrader.com/blog/page-speed-optimization/</link><guid isPermaLink="true">https://gavinshrader.com/blog/page-speed-optimization/</guid><description>Moving JavaScript to a Web Worker to build complex animations without tanking the main thread&apos;s performance.</description><pubDate>Wed, 18 Feb 2026 05:30:00 GMT</pubDate></item><item><title>Building a Modern Website</title><link>https://gavinshrader.com/blog/how-i-built-this-website/</link><guid isPermaLink="true">https://gavinshrader.com/blog/how-i-built-this-website/</guid><description>A deep dive on the tech stack and the architecture behind how this website and blog works.</description><pubDate>Mon, 16 Feb 2026 08:00:00 GMT</pubDate></item><item><title>Project Showcase: Neural Evolution Simulator</title><link>https://gavinshrader.com/blog/neural-evolution-sim/</link><guid isPermaLink="true">https://gavinshrader.com/blog/neural-evolution-sim/</guid><description>An interactive simulation where neural networks evolve and gain intelligence over time. Watch AI creatures learn through genetic algorithms and reinforcement learning.</description><pubDate>Sun, 01 Feb 2026 14:00:00 GMT</pubDate></item><item><title>Project Showcase: MiniHab iOS App Launch</title><link>https://gavinshrader.com/blog/mini-hab-app-launch/</link><guid isPermaLink="true">https://gavinshrader.com/blog/mini-hab-app-launch/</guid><description>Announcing my brand new iOS app. A daily productivity app with iCloud sync, widgets, reminders, and a historical heatmap chart. Built to be fast, private, and minimalist.</description><pubDate>Sun, 11 Jan 2026 23:00:00 GMT</pubDate></item></channel></rss>