<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>andrei.fyi</title><description>A developer&apos;s blog.</description><link>https://andrei.fyi/</link><language>en-us</language><item><title>Recovering a Ghost blog from a migration failure on Fly.io</title><link>https://andrei.fyi/blog/recovering-a-ghost-blog-from-a-migration-failure-fly-io/</link><guid isPermaLink="true">https://andrei.fyi/blog/recovering-a-ghost-blog-from-a-migration-failure-fly-io/</guid><description>Quick tip on how to fix a broken Ghost migration.</description><pubDate>Thu, 04 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Reverse-engineering GPTs for fun and data</title><link>https://andrei.fyi/blog/reverse-engineering-gpts/</link><guid isPermaLink="true">https://andrei.fyi/blog/reverse-engineering-gpts/</guid><description>Some notes and advice on GPTs.</description><pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Generating React Components with Auto</title><link>https://andrei.fyi/blog/auto-generating-react-components/</link><guid isPermaLink="true">https://andrei.fyi/blog/auto-generating-react-components/</guid><description>Learn how to setup a component generator in your React project with Auto.</description><pubDate>Sun, 28 May 2023 00:00:00 GMT</pubDate></item></channel></rss>