EYDefterEmre Yakut
18 Şubat 2026 → 15 Eylül 2026

Ne kurdum,
nasıl çalışıyor,
nerede tökezledim.

Ölçüm sistemleri, müşteri portalları, mobil uygulamalar, simülasyonlar, sunucular. Her yazı gerçek bir işten çıktı — projenin adı, bağlantısı ve ölçülmüş rakamı yazının içinde.

42yazı
23i̇şler
8ay
27derin teknik
119dakika
42 yazı

Eylül 2026

15Eyl

Neden yaptığım her şeyin adında “sim” var

Fly4cast, Mutfaksim, ArenaSim, QuantDesk, StageLightning. Farklı işler gibi duruyorlar. Değiller. Hepsi aynı şeyi yapıyor: gerçekleşmemiş bir şeyin ne olacağını söylemeye çalışıyor.

SimülasyonSistem derin 3 dk okuma
14Eyl

Ölçülemeyen yere “doğrulanamadı” yazılır

Her müşteri için aynı teknik denetimleri elle yapıyordum: iki saat, her seferinde bir şey atlayarak. Bir motora çevirdim. En zor kısmı skor formülü değildi — sayı üretmemeye karar vermekti.

Globya Radar ÖlçümSistem derin 4 dk okuma
13Eyl

Elindekilerle ne pişer — ve kendi kendini yayımlayan bir site

Mutfaksim, dolabında ne varsa ondan ne çıkacağını söyleyen bir tarif sistemi. Sonra içeriği sosyal medyaya elle taşımak saçma geldi ve site kendi kendini yayımlamaya başladı — üç hatayla birlikte.

Mutfaksim SimülasyonSistemHata avı 4 dk okuma
11Eyl

Ateşin başında çözülen şeyler

En iyi mimari kararlarımı ekran başında vermedim. Çoğu, telefonun çekmediği bir yerde, ateşin başında, hiçbir şey yapmazken geldi.

Hayat 2 dk okuma
05Eyl

Kendi sunucumu kurdum ve evi tünele aldım

Şahsi projelerim yıllardır müşteri sunucusunda duruyordu. Ayırdım: kendi VPS’im, kendi VPN’im. PC, telefon ve VR başlığı artık aynı tünelden giriyor — ve bu kararın sebebi teknik değildi.

emre-vps + WireGuard SunucuSistem 3 dk okuma
04Eyl

Kendi kendine karar veren bir alım-satım motoru yazdım

QuantDesk piyasayı 7/24 izliyor, hangi rejimde olduğuna karar veriyor, o rejime uygun stratejileri açıyor ve beklenen değeri komisyonu ödemeyen her işlemi reddediyor. En değerli kısmı strateji değil — ölçüm altyapısı.

QuantDesk SimülasyonÖlçüm derin 4 dk okuma
02Eyl

Determinizmin kökü: dilin kendi rastgelesi

ArenaSim’de sunucu ile tarayıcı aynı maçı oynamak zorundaydı. Aynı tohumu verdim, farklı sonuç aldım. Suçlu benim kodum değildi.

ArenaSim SimülasyonHata avı derin 2 dk okuma

Ağustos 2026

31Ağu

Tablo doğruydu, sistem yanlıştı

Nakit akış raporunu otomatikleştirirken elle tutulan hesap tablosuyla ERP tutmadı. Refleksim tabloya güvenmemekti. Satır satır bakınca varsayımım çürüdü.

READERP ÖlçümHata avı 2 dk okuma
28Ağu

Mac’im yok, iOS uygulamam var

Fly4cast’in iOS sürümünü Windows’ta yazdım, bulutta derledim, TestFlight’a çıkardım. Zor kısım kod değildi — imzalama. Çünkü imzalama bir derleme adımı değil, bir kimlik zinciri.

Fly4cast MobilHata avı 2 dk okuma
24Ağu

Aletim sessizliği yankı sanıyordu

Odanın yankılanma süresini ölçen bir araç yazdım. Güzel sayılar üretti. Sonra odayı tamamen sessize aldım ve aynı sayıları üretmeye devam etti.

StageLightning ÖlçümSes & ışıkHata avı derin 3 dk okuma
22Ağu

render(t): geri sarabilmek için durum biriktirme

Işık şovunun şarkıyla birlikte geri sarması gerekiyordu. Bunu sağlayan şey karmaşık bir senkronizasyon değil, tek bir kural oldu: hiçbir efekt bir önceki kareyi hatırlamayacak.

StageLightning SimülasyonSes & ışık derin 3 dk okuma
21Ağu

DMX kablosunda kimse kimseye cevap vermez

Elimdeki ışık arayüzü hiçbir yazılımla konuşmuyordu. Cihazın sürücüsünü değiştirdim, ham baytları gönderdim ve ışıklar yandı. Kırk yıllık bir protokolün neden hâlâ ayakta olduğu.

StageLightning ProtokolSes & ışık derin 3 dk okuma
20Ağu

Işıkları hızlandırmak için daha az komut gönder

Evdeki ampulleri müziğe bağladım. Her vuruşta renk komutu yolladım. Işıklar önce geride kaldı, sonra takıldı, sonra rastgele yanıp sönmeye başladı. Çözüm daha hızlı göndermek değildi.

Ses & ışıkProtokolHata avı derin 3 dk okuma
19Ağu

Evdeki ağı taramak: yanlış katmanda altı dakika

Kendi ağımdaki cihazları listelemek istedim. TCP ile taradım — altı dakika sonra hâlâ %18’deydi. Sonra bir katman aşağı indim ve iş üç saniyede bitti.

ProtokolHata avı derin 2 dk okuma
17Ağu

Uçuş kaydını çözmek: aynı uzantı, iki ayrı dünya

Drone’un bıraktığı .txt dosyası düz metin değil. Eski sürümleri bilgisayarında çözebiliyorsun; yenileri için üreticinin sunucusundan anahtar istemen gerekiyor. Sürüm baytı hangisi olduğunu söylüyor.

Fly4cast ProtokolMobil derin 2 dk okuma
13Ağu

90 sayfa, üç dil, tek kaynak

Bir mekanik taahhüt firmasının kurumsal sitesi doksan sayfa tutuyordu — Türkçe, İngilizce, Almanca. Doksan dosya yazmadım. Doksan dosya ürettim.

Haustech Mekanik Sistem 3 dk okuma
09Ağu

On altı hücre kayboldu: jenerik sınıf adı tuzağı

Sitemdeki groovebox’ın sequencer hücreleri bir sabah görünmez oldu. Ne JavaScript hatası vardı, ne konsol çıktısı. Sebep iki farklı dosyada aynı adı taşıyan iki CSS sınıfıydı.

emreyakut.com Hata avı 2 dk okuma
05Ağu

Teklif yazmadan önce butona bas

Maslak’ta lüks otomobil servisi yapan bir firmaya taslak hazırlıyordum. Sitelerini açtım, “Randevu Al”a tıkladım ve ekrana PHP hata mesajları döküldü. Sunumun konusu bu oldu.

Mekanik Garaj SahaHata avı 2 dk okuma

Temmuz 2026

28Tem

“Uçabilir miyim?” bir skor değil, bir karar

Fly4cast’te en zor kısım hava verisini çekmek değildi. Yerde ölçülen rüzgârın 100 metrede ne olacağını söylemek — ve o cevabı tek bir yüzdeye indirgememekti.

Fly4cast ÖlçümMobilSimülasyon derin 3 dk okuma
23Tem

77 sayfalık PDF’ten 68 ürüne

Bir ev tekstili üreticisinin tek düzgün dijital varlığı 49 MB’lık bir katalog PDF’iydi. Ürün ağacını oradan çıkardım — ve iki tuzağa yakalandım.

Essen Tekstil ÖlçümSaha derin 3 dk okuma
12Tem

AI ile nasıl çalışıyorum — sohbet değil, terminal

Bu yıl yaptığım işlerin sayısı önceki yılların birkaç katı. Sebebi daha çok çalışmam değil. AI’ı bir sohbet penceresinden çıkarıp projelerin içine, dosya sistemine ve terminale soktum.

AI & ClaudeSistem derin 3 dk okuma
08Tem

Formu değil, kararı doldurtmak

Bir muayene laboratuvarının talep formunu yazarken şunu fark ettim: insanlar “hangi muayene tipini istiyorsunuz?” sorusunun cevabını bilmiyor. Bilmeleri de gerekmiyor — sistem hesaplayabilir.

Termolab SahaSistem 2 dk okuma
06Tem

Rakının matematiği yok ama sırası var

Bir ölçü rakı, iki ölçü su, buz en son. Bu bir gelenek değil, bir fizik kuralı — ve hafta boyunca peşinde koştuğum hata türüyle birebir aynı.

Hayat 2 dk okuma
03Tem

Bir günde 29 commit: oto galeri platformunu tabandan kurmak

Bir galerinin işletim sistemini sıfırdan kurdum. Ekrandan değil şemadan başladım ve dokuz katmanı tek günde, her biri kendi başına çalışır halde bitirdim. Sebebi acelecilik değil, tam tersiydi.

Balaban Oto — AOP Sistem 3 dk okuma
02Tem

Siteme düşünmeyi öğrettim

Kendi siteme bir “düşünme simülatörü” koydum. Bir kavram bırakıyorsun — “Faturalama” — ve sistem onu neye ihtiyaç duyduğuna ayırıyor. Sekiz adım sonra karşına “uykusuzluk” çıkıyor.

emreyakut.com SimülasyonSistem derin 3 dk okuma

Haziran 2026

24Haz

Sistemi kimin nasıl kullandığını görmek

Bir CRM’de otuz kişi çalışıyor. Hangi ekran gerçekten kullanılıyor, kim nerede tıkanıyor, hangi üç adım her gün tekrar ediliyor? Kimse bilmiyordu. Bir panel yazdım — sonra o veriyi AI’a verdim.

Brunata ZENNER CRM SistemAI & Claude derin 3 dk okuma
18Haz

Çatı kullanmadan bir yönetim paneli yazdım

Saha terminallerinin lisansını veren bir sunucu gerekiyordu. Laravel kurup 40 MB bağımlılık indirmek yerine altı sınıf yazdım. Tamamı 900 satır ve hâlâ aynı kod çalışıyor.

BZT Service Console SistemSaha 3 dk okuma
11Haz

2.000 faturayı arka plana almak

Dönem sonunda birinin “tüm faturaları PDF yap” butonuna basması gerekiyor. Sunucu bunu 4 dakika taşıyor, sonra tarayıcı vazgeçiyor ve kimse ne olduğunu bilmiyor. Önce nerede takıldığını ölçtüm.

Brunata ZENNER CRM SistemÖlçüm derin 3 dk okuma
02Haz

On yıllık sistemi çatallamadan taşımak

CRM PHP 5.6’da çalışıyordu. 8.3’e geçmesi gerekiyordu. Klasik yol bir kopya açıp onu modernize etmek — daha önce denenmiş ve %85’te ölmüştü. Bu sefer kopya açmadım.

Brunata ZENNER CRM SistemHata avı derin 3 dk okuma

Mayıs 2026

09May

Isı faturası aslında nasıl hesaplanır

Apartmanda herkes kendi sayacını okutuyor. Sonra faturayı görüp “ben bu kadar yakmadım” diyor. İkisi de doğru — çünkü faturanın yarısı senin sayacından, yarısı binanın toplamından geliyor.

Brunata ZENNER CRM ÖlçümSistem derin 3 dk okuma

Nisan 2026

22Nis

Faturayı gösteren portalı sıfırdan yazdım

Apartmanda oturan biri ısı faturasını görmek istiyor. Basit gibi. Ama fatura başka bir sistemde, sayaç başka bir tabloda, taşınan kiracının geçmişi donması gerekiyor. Portalı bu yüzden sıfırdan yazdım.

app.brunatazenner.tr PortalSistem derin 3 dk okuma

Mart 2026

14Mar

Oğlum için bir oyun platformu kurdum

Dokuz yaşındaki oğluma sürpriz olsun diye başladım. Tavla, okey, pişti, hangman ve bir robot dövüş oyunu. Hepsi çok oyunculu, hepsi gerçek sunucuda — ve en zor kısmı oyunlar değildi.

arminefe.com SistemHayat 3 dk okuma

Şubat 2026

18Şub

Bir ısı sayacını okumanın üç yolu

Apartmanın kaloriferindeki sayaç ne kadar ısı harcadığını biliyor. Onu oradan almanın üç yolu var: gözle, optik kafayla, ve radyoyla. Üçünü de yazdım — ve üçü de ayrı bir dünya.

ZENNER Meter Reader ÖlçümProtokol derin 4 dk okuma