<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Tayfun Ilker — Notes &amp; Writing</title><description>Short pieces on mobile engineering, design, and building this site.</description><link>https://www.tyfn.online/</link><language>en-US</language><item><title>Faces off — how a Photoshop annoyance became a native macOS app</title><link>https://www.tyfn.online/blog/redact-origin/</link><guid isPermaLink="true">https://www.tyfn.online/blog/redact-origin/</guid><description>How shooting events as a hobby photographer turned into hours of manual face-blurring, why CLI tools didn&apos;t cut it, and why I ended up building my own native app for macOS and iOS — with Core ML, YOLOv11m, and zero cloud.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><category>swift</category><category>swiftui</category><category>core-ml</category><category>macos</category><category>ios</category><category>photography</category><category>privacy</category></item><item><title>From one branch to a real pipeline — how easyNGO got a CI/CD setup</title><link>https://www.tyfn.online/blog/cicd-pipeline/</link><guid isPermaLink="true">https://www.tyfn.online/blog/cicd-pipeline/</guid><description>Three weeks from a single main branch with manual deployments to staging and production environments wired up through GitHub Actions, environment approvals and Edge Function proxies — and why it was worth doing before the first release.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>ci-cd</category><category>github-actions</category><category>supabase</category><category>devops</category><category>easyngo</category></item><item><title>A 404 page that&apos;s actually fun to land on</title><link>https://www.tyfn.online/blog/lost-in-space-404/</link><guid isPermaLink="true">https://www.tyfn.online/blog/lost-in-space-404/</guid><description>Why I built a CSS-only animated 404 with tilting digits, an orbiting astronaut, and a few dad jokes — and what it taught me about Astro&apos;s static 404 conventions.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><category>astro</category><category>css</category><category>animation</category><category>design</category><category>i18n</category></item><item><title>Hello, world — building tyfn.online in public</title><link>https://www.tyfn.online/blog/hello-world/</link><guid isPermaLink="true">https://www.tyfn.online/blog/hello-world/</guid><description>A short note on why I turned the portfolio into an MDX-driven Astro site and what I plan to write about.</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><category>meta</category><category>astro</category><category>mdx</category></item><item><title>From Android to Kotlin Multiplatform — how I migrated Zentrik in a month</title><link>https://www.tyfn.online/blog/kmp-migration/</link><guid isPermaLink="true">https://www.tyfn.online/blog/kmp-migration/</guid><description>A field report on migrating a native Android accounting app to KMP with Compose Multiplatform — and why shared UI was the right call for me.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate><category>kotlin</category><category>kmp</category><category>compose-multiplatform</category><category>android</category><category>migration</category><category>architecture</category></item></channel></rss>