<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Gokhan Kurt - Blog</title><description>Thoughts on code, craft, and building for the web</description><link>https://gkurt.com/</link><item><title>Replace useEffect Chains with State Machines</title><link>https://gkurt.com/blog/react-state-machines/</link><guid isPermaLink="true">https://gkurt.com/blog/react-state-machines/</guid><description>Why complex UI state often goes wrong with useEffect, and how a simple state machine pattern can make it predictable.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Building Type-Safe API Clients in TypeScript</title><link>https://gkurt.com/blog/type-safe-api-clients/</link><guid isPermaLink="true">https://gkurt.com/blog/type-safe-api-clients/</guid><description>How to leverage TypeScript&apos;s type system to build API clients that catch errors at compile time, not in production.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>