<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kıvanç Ertürk</title><description>Development and hobby writing by Kıvanç Ertürk.</description><link>https://kivancerturk.com/</link><language>en</language><item><title>EF Core pitfalls</title><link>https://kivancerturk.com/blog/ef-core-tuzaklari/</link><guid isPermaLink="true">https://kivancerturk.com/blog/ef-core-tuzaklari/</guid><description>EF Core code that&apos;s fast in development and slow in production: N+1 queries, needless tracking, Include explosions and other common mistakes.</description><pubDate>Thu, 17 Sep 2026 09:18:00 GMT</pubDate><category>development</category><category>csharp</category><category>dotnet</category><category>ef-core</category><category>performance</category></item><item><title>async/await pitfalls in C#</title><link>https://kivancerturk.com/blog/async-await-tuzaklari/</link><guid isPermaLink="true">https://kivancerturk.com/blog/async-await-tuzaklari/</guid><description>Async code that compiles and passes tests, then deadlocks, swallows errors or starves the thread pool in production. Common mistakes and their fixes.</description><pubDate>Thu, 17 Sep 2026 07:26:00 GMT</pubDate><category>development</category><category>csharp</category><category>dotnet</category><category>async</category><category>aspnet-core</category></item><item><title>Saving tokens in Claude Code without losing quality</title><link>https://kivancerturk.com/blog/claude-code-token-tasarrufu/</link><guid isPermaLink="true">https://kivancerturk.com/blog/claude-code-token-tasarrufu/</guid><description>Tokens usually go where we don&apos;t look: long sessions, huge outputs, a bloated CLAUDE.md, unused plugins. What to watch for.</description><pubDate>Wed, 16 Sep 2026 08:05:00 GMT</pubDate><category>development</category><category>claude-code</category><category>tokens</category><category>context</category><category>productivity</category></item><item><title>The plan, subagent and review loop</title><link>https://kivancerturk.com/blog/plan-subagent-review/</link><guid isPermaLink="true">https://kivancerturk.com/blog/plan-subagent-review/</guid><description>Having Claude build a feature piece by piece: a spec, a plan, a fresh subagent per task, an independent review. What it caught and what it missed.</description><pubDate>Tue, 15 Sep 2026 13:21:00 GMT</pubDate><category>development</category><category>claude-code</category><category>subagents</category><category>code-review</category><category>astro</category></item><item><title>Writing skills for Claude Code</title><link>https://kivancerturk.com/blog/claude-code-skill-yazmak/</link><guid isPermaLink="true">https://kivancerturk.com/blog/claude-code-skill-yazmak/</guid><description>Turning the procedures you keep re-explaining into skills: when to use a skill versus CLAUDE.md, and how to write a description that triggers.</description><pubDate>Tue, 15 Sep 2026 13:00:00 GMT</pubDate><category>development</category><category>claude-code</category><category>productivity</category><category>skills</category></item><item><title>Push-to-deploy on SSH-less Windows hosting</title><link>https://kivancerturk.com/blog/windows-hosting-otomatik-deploy/</link><guid isPermaLink="true">https://kivancerturk.com/blog/windows-hosting-otomatik-deploy/</guid><description>Push-to-deploy on shared Plesk/IIS hosting with no SSH or Git: FTPS sync, web.config settings and the six traps that caught me.</description><pubDate>Tue, 15 Sep 2026 10:00:00 GMT</pubDate><category>development</category><category>github-actions</category><category>iis</category><category>deploy</category><category>astro</category><category>dotnet</category></item><item><title>Ten weeks of Claude Code: an efficiency audit</title><link>https://kivancerturk.com/blog/claude-code-10-hafta/</link><guid isPermaLink="true">https://kivancerturk.com/blog/claude-code-10-hafta/</guid><description>I had Claude analyse 348 of my sessions. What I was doing right, where I was overpaying, and the seven habits I changed afterwards.</description><pubDate>Tue, 15 Sep 2026 07:00:00 GMT</pubDate><category>development</category><category>claude-code</category><category>productivity</category><category>engineering-management</category></item><item><title>Zone defence: the game for windy days</title><link>https://kivancerturk.com/blog/zone-savunmasi/</link><guid isPermaLink="true">https://kivancerturk.com/blog/zone-savunmasi/</guid><description>Guarding space instead of players: the 3-3-1 zone (cup, wings, deep), how the cup moves with the disc, and the two weapons against it, swing and popper.</description><pubDate>Sun, 13 Sep 2026 13:00:00 GMT</pubDate><category>hobby</category><category>ultimate-frisbee</category><category>tactics</category><category>sport</category></item><item><title>Force and mark: the first step of defence</title><link>https://kivancerturk.com/blog/force-ve-mark/</link><guid isPermaLink="true">https://kivancerturk.com/blog/force-ve-mark/</guid><description>Pushing the thrower to one side (the force), the player who does it (the mark), and how the other six line up. Open side, break side, break throw.</description><pubDate>Sun, 13 Sep 2026 12:45:00 GMT</pubDate><category>hobby</category><category>ultimate-frisbee</category><category>tactics</category><category>sport</category></item><item><title>Horizontal stack: the basic offence</title><link>https://kivancerturk.com/blog/horizontal-stack/</link><guid isPermaLink="true">https://kivancerturk.com/blog/horizontal-stack/</guid><description>Three handlers back, four cutters side by side. The logic of the horizontal stack, under and deep cuts, swing and continuation, with animated diagrams.</description><pubDate>Sun, 13 Sep 2026 12:30:00 GMT</pubDate><category>hobby</category><category>ultimate-frisbee</category><category>tactics</category><category>sport</category></item><item><title>What is ultimate frisbee?</title><link>https://kivancerturk.com/blog/ultimate-frisbee-nedir/</link><guid isPermaLink="true">https://kivancerturk.com/blog/ultimate-frisbee-nedir/</guid><description>A 7-on-7 team sport with a 175 g disc and no referees: a short history, the field, the core rules, and how it is played, with animated diagrams.</description><pubDate>Sun, 13 Sep 2026 12:00:00 GMT</pubDate><category>hobby</category><category>ultimate-frisbee</category><category>sport</category></item><item><title>Building this site with Claude Code</title><link>https://kivancerturk.com/blog/building-this-site-with-claude-code/</link><guid isPermaLink="true">https://kivancerturk.com/blog/building-this-site-with-claude-code/</guid><description>How a landing page went from a hosting-panel screenshot to production in one session: spec, plan, subagents, review, deploy.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate><category>development</category><category>claude-code</category><category>astro</category><category>plesk</category><category>github-actions</category></item><item><title>What this blog is for</title><link>https://kivancerturk.com/blog/what-this-blog-is-for/</link><guid isPermaLink="true">https://kivancerturk.com/blog/what-this-blog-is-for/</guid><description>Two shelves: things I build, and things I do when I am not building.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate><category>hobby</category><category>meta</category></item><item><title>Notes on writing in two languages</title><link>https://kivancerturk.com/blog/notes-on-writing-in-two-languages/</link><guid isPermaLink="true">https://kivancerturk.com/blog/notes-on-writing-in-two-languages/</guid><description>Why some posts here show up in English and Turkish, and why some only show up in one.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate><category>hobby</category><category>meta</category><category>writing</category></item></channel></rss>