<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Umut Güngör — Blog</title>
    <link>https://umutgungorr.com/blog</link>
    <description>Umut Güngör&#39;ün yazılım sistemleri, geliştirici araçları ve mühendislik notları.</description>
    <language>tr-TR</language>
    <lastBuildDate>Mon, 19 Oct 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://umutgungorr.com/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Port çakışmaları ve proses ağaçları: PortTree ile soket denetimi</title>
      <link>https://umutgungorr.com/blog/porttree-socket-process-tree</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/porttree-socket-process-tree</guid>
      <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
      <description>Yerel geliştirmede ve CI ortamlarında meşgul portları, zombi prosesleri ve Docker maskelerini sıfır bağımlılıkla tespit eden PortTree aracımın mimarisi ve pratik kullanım senaryoları.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Acil durum fonu nedir? İhtiyacı gider üzerinden hesaplamak</title>
      <link>https://umutgungorr.com/blog/acil-durum-fonu</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/acil-durum-fonu</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <description>Beklenmeyen gideri yıllık masraftan ayırın. Temel gider, senaryo süresi ve birikim açığıyla acil durum fonunu hesaplayan kurgusal örnek.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Bileşik faiz nasıl hesaplanır? Süre ve ücretlerin etkisi</title>
      <link>https://umutgungorr.com/blog/bilesik-faiz-maliyetler</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/bilesik-faiz-maliyetler</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <description>Basit ve bileşik faizi aynı örnekte karşılaştırın. Sabit oran varsayımı, yeniden yatırım ve yıllık ücretin etkisiyle açıklamalı hesap.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Enflasyon ve reel getiri: artan bakiye neden yetmeyebilir?</title>
      <link>https://umutgungorr.com/blog/enflasyon-reel-getiri</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/enflasyon-reel-getiri</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <description>Nominal getiriyi satın alma gücünden ayırın. Aynı dönem için reel getiri formülü, yüzde puan farkı ve kurgusal harcama sepeti hesabı.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Kişisel bütçe nasıl hazırlanır? Gelir, gider ve nakit akışı</title>
      <link>https://umutgungorr.com/blog/kisisel-butce-nakit-akisi</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/kisisel-butce-nakit-akisi</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <description>Aylık bütçeyi ödeme takvimiyle birlikte okuyun. Örnek gelir-gider hesabı, yıllık masraflar ve aynı harcamayı iki kez saymama kontrolü.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Event-driven mimari: idempotency ve yinelenen mesaj testi</title>
      <link>https://umutgungorr.com/blog/event-driven-boundaries</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/event-driven-boundaries</guid>
      <pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
      <description>Node.js ve SQLite ile aynı event&apos;i iki kez işleyin. Transaction, rollback, yeniden deneme ve kimlik çakışmasını çalışan örnek üzerinden inceleyin.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>EnvDoctor ile .env denetimi: check, sync ve audit</title>
      <link>https://umutgungorr.com/blog/cli-tools-that-earn-trust</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/cli-tools-that-earn-trust</guid>
      <pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate>
      <description>Python CLI aracım EnvDoctor ile eksik ortam değişkenlerini bulun, .env.example dosyasını güncelleyin ve kod kullanımını denetleyin. Çalıştırılmış örnekler ve sınırlarıyla pratik bir rehber.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>RAG değerlendirmesi: retrieval ve yanıt kalitesini ayırmak</title>
      <link>https://umutgungorr.com/blog/rag-evaluation-traces</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/rag-evaluation-traces</guid>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <description>Node.js ile çalıştırılabilir bir örnek: recall, precision, eksik yanıt ve kaynak dışı soru kontrolleri. Sentetik veri, gerçek test çıktıları ve sınırlar.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Gösterişe dönüşmeden herkesin önünde öğrenmek</title>
      <link>https://umutgungorr.com/blog/learning-in-public</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/learning-in-public</guid>
      <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
      <description>Notları, araçları ve yarı olgun fikirleri yayımlamak öğrenmeyi hızlandırır — paylaşmayı öz tanıtımdan ayırabiliyorsanız.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Kod tabanı nasıl okunur? EnvDoctor ile bağımlılık haritası</title>
      <link>https://umutgungorr.com/blog/reading-code-before-writing</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/reading-code-before-writing</guid>
      <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
      <description>EnvDoctor kaynak kodunda giriş noktasını, çağıranları ve veri akışını rg ile bulun. Sabit commit, gerçek test çıktıları ve tarayıcının sınırlarıyla kod okuma rehberi.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Parçalanmış bir günde derin çalışma</title>
      <link>https://umutgungorr.com/blog/deep-work-in-fragments</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/deep-work-in-fragments</guid>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <description>Her zaman kesintisiz dört saat bulamazsınız. Küçük ve bölünen bloklarda gerçek ilerleme kaydetmek üzerine notlar.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Belirsiz sistemler için arayüzler</title>
      <link>https://umutgungorr.com/blog/interfaces-for-uncertainty</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/interfaces-for-uncertainty</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
      <description>Belirsizliği kesinlik gibi sunmadan güveni, gecikmeyi, kısmi sonuçları ve toparlanmayı anlatan arayüz desenleri.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Size bir şey öğreten yan projeler seçin</title>
      <link>https://umutgungorr.com/blog/side-projects-that-teach</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/side-projects-that-teach</guid>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <description>Yan proje, kendiniz için tasarladığınız bir müfredattır. Gerçekten bir şey öğreten kapsam, kısıt ve bitiş çizgisi nasıl seçilir.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Hipotezle hata ayıklama: paylaşılan durum hatasını yeniden üretmek</title>
      <link>https://umutgungorr.com/blog/debugging-with-hypotheses</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/debugging-with-hypotheses</guid>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <description>Node.js ile deterministik hata ayıklama örneği. Paralel ve seri testleri karşılaştırın; paylaşılan durumu ayırıp regresyon testiyle çözümü doğrulayın.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Junior&apos;dan orta seviyeye: asıl değişen nedir</title>
      <link>https://umutgungorr.com/blog/junior-to-mid-engineer</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/junior-to-mid-engineer</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>Sıçrama daha fazla söz dizimi bilmekle ilgili değildir. Sonuç sahiplenmek, işi kapsamlamak ve riski iletmekle ilgilidir.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>Performans bir arayüz kararıdır</title>
      <link>https://umutgungorr.com/blog/performance-is-interface</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/performance-is-interface</guid>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
      <description>Performans bütçeleri belirlemek, görsel kararlılığı korumak ve kullanıcı yolculuğunun tamamını ölçmek için ürün odaklı bir yöntem.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
    <item>
      <title>İşi kanıtlayan bir portföy</title>
      <link>https://umutgungorr.com/blog/portfolio-that-proves-work</link>
      <guid isPermaLink="true">https://umutgungorr.com/blog/portfolio-that-proves-work</guid>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <description>Ekran görüntüleri ve sıfatlar hiçbir şey kanıtlamaz. Çalışan linkler, dürüst etiketler ve yazıya dökülmüş ödünleşimler kanıtlar.</description>
      <author>umutm7944@gmail.com (Umut Güngör)</author>
    </item>
  </channel>
</rss>