<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>haandev</title><description>Yazılım, web ve aradaki her şey üzerine notlar.</description><link>https://haandev.github.io/</link><language>tr</language><atom:link href="https://haandev.github.io/tr/rss.xml" rel="self" type="application/rss+xml"/><item><title>JavaScript&apos;i önceden derlemek: bytecode, JIT ve Bun AoT</title><link>https://haandev.github.io/tr/posts/compiling-javascript-ahead-of-time.html</link><guid isPermaLink="true">https://haandev.github.io/tr/posts/compiling-javascript-ahead-of-time.html</guid><description>Bun artık TypeScript&apos;i doğrudan makine koduna derleyebiliyor. Bunun ne anlama geldiği ancak bir JavaScript motorunun kodu nasıl çalıştırdığına, bu zincirin nereden kesilebileceğine ve önceden derlemeyi deneyen Android, Java ve Hermes&apos;in neyle karşılaştığına baktıktan sonra netleşiyor. JavaScriptCore&apos;un katmanlarından bun compile&apos;a bir yürüyüş: kısa ve uzun ömürlü süreçler için Bun&apos;ın kendi rakamları, kapalı dünyanın bedeli ve V8 isolate&apos;leriyle bir karşılaştırma.</description><pubDate>Fri, 13 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Silme iki olaydır</title><link>https://haandev.github.io/tr/posts/deletion-is-two-events.html</link><guid isPermaLink="true">https://haandev.github.io/tr/posts/deletion-is-two-events.html</guid><description>Bir kaydı silmek iki ayrı olaydır: onu geçersiz ilan etmek ve kapladığı alanı geri kazanmak. Dosya sistemlerinde ikinci olay çoğunlukla kimseyi beklemez; çok sürümlü veritabanlarında en eski aktif okuyucuyu bekler. O çizginin adı vacuum ufkudur. Başka sistemlerde hangi adlarla geçtiği, onu kimin geride tuttuğu, biri tuttuğunda bedeli kimin ödediği ve dosya sistemi, veritabanı ve kuyruktan oluşan üç ideal kutbun silinen veriyi nasıl farklı geri kazandığı.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Zaman, sütunun bir özelliğidir</title><link>https://haandev.github.io/tr/posts/time-is-a-property-of-the-column.html</link><guid isPermaLink="true">https://haandev.github.io/tr/posts/time-is-a-property-of-the-column.html</guid><description>Date, Darwen ve Lorentzos yirmi yıl önce, zamanlı veride zamanla değişen her niteliğin kendi tablosu olması gerektiğini gösterdi: altıncı normal form. Ayrıştırmayı şemayı tasarlayana bıraktılar, ve kimse yapmadı. Bunu motora taşıyan bir öneri: sütun düzeyinde bir deklarasyon, projeksiyonları LEFT JOIN&apos;e, koşulları EXISTS&apos;e çeviren bir planlayıcı, ileri tarihli güncellemeler ve benzersizlik üzerine tek bir katı kural.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate></item><item><title>İş ilanı, işten önce yazılmış bir spec&apos;tir</title><link>https://haandev.github.io/tr/posts/the-job-description-is-a-spec-written-before-the-job.html</link><guid isPermaLink="true">https://haandev.github.io/tr/posts/the-job-description-is-a-spec-written-before-the-job.html</guid><description>Bilgiye ulaşmak ucuzladığında kıt olan şey bilgi olmaktan çıkar. Kıt olan artık doğru soruyu sorabilmek ve gelen cevabı anlayabilmektir. İş ilanının arkeolojisi, işe alım araştırmalarının gerçekte ne söylediği, bilmeyi değil sormayı ölçen üç mülakat formatı ve junior paradoksuna bir cevap.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Ekibimi nasıl motive ediyorum</title><link>https://haandev.github.io/tr/posts/how-i-motivate-my-team.html</link><guid isPermaLink="true">https://haandev.github.io/tr/posts/how-i-motivate-my-team.html</guid><description>Self-Determination Theory&apos;nin üç temel psikolojik ihtiyacı, kendi deneyimimden eklediğim dördüncüsü — içsel rekabet — ve herkesin farklı motive olduğu bir ekipte bunun nasıl işlediği. Bir de hiç değişmeyen tek ilke: asla sırt çevirmemek.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Spec-Driven Development&apos;ın Çözmediği Şey: Organizasyon</title><link>https://haandev.github.io/tr/posts/what-spec-driven-development-does-not-solve-organization.html</link><guid isPermaLink="true">https://haandev.github.io/tr/posts/what-spec-driven-development-does-not-solve-organization.html</guid><description>Spec-driven development tartışması araç katmanında sıkışmış durumda. Asıl soru şu: spec&apos;i kim yazıyor, kaç tane var, ve ürün kararı kod katılaşmadan önce mi alınıyor. Üç organizasyon tipi, bir kapı formülü ve tersinirliğin gerçek tanımı.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Veri dillerinin anatomisi: bayt, isim ve spektrum</title><link>https://haandev.github.io/tr/posts/anatomy-of-data-languages-bytes-names-and-spectrum.html</link><guid isPermaLink="true">https://haandev.github.io/tr/posts/anatomy-of-data-languages-bytes-names-and-spectrum.html</guid><description>Diskte dosya diye bir şey yok. Dosya, satır, document, mesaj — hepsi baytlara bakan programların taktığı isimler. Bu yerinden oynatma, SQL&apos;in beş alt dilini de sistem kategorilerini de yeniden çerçeveliyor.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate></item><item><title>qr kod örneği üzerinde bilim ve teknolojinin kümülatif yönü üzerine</title><link>https://haandev.github.io/tr/posts/on-the-cumulative-nature-of-science-and-technology-through-qr-codes.html</link><guid isPermaLink="true">https://haandev.github.io/tr/posts/on-the-cumulative-nature-of-science-and-technology-through-qr-codes.html</guid><description>Bozuk bir listeyi düzeltmek ve bir kareye eğik bakmak: birbirinden habersiz iki matematik kolu, 1994&apos;te bir QR kodunda buluşuyor.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>