Tweet'lemediğim ama bir köşeye not düşmek istediğim her şey. Bir paragraf, bazen bir görsel,
bazen bir alıntı. RSS ile abone olabilirsin —
yazılardan ayrı bir kanal.
-
22 May · 12:46
Önemli bir refactor'a başlamadan önce hep bir kahve alıyorum. İçer içmez başlasam aynı kararı veriyor muyum? Sanmıyorum. Belki bekleme, kararın bir parçası.
-
21 May · 22:08
Az önce `git rebase -i`'de yanlışlıkla 12 commit'i drop ettim. Eski metodu hatırla: paniklemeden önce `git reflog`. Her şey hâlâ orada, sadece HEAD bilmiyor. — kendime not, üçüncü kez.
-
21 May · 09:15
Bugün Asuk'taki kahve gerçekten iyiydi. Pazar sabahları çıkardıkları özel Etiyopya harmanı — birkaç haftada bir ortaya çıkıyor, takip etmeye değer.
-
19 May · 16:50
Bir junior'a mentörlük yaparken en zor şey: cevabı söylememek. Sorunun cevabını söylediğimde öğrenmiyor. Sorunun şeklini değiştirdiğimde öğreniyor.
-
18 May · 14:02
Bir kütüphaneyi production'a almadan önce: README'i okudum, bir issue açtım, son ay içinde mergeleyen bir PR'ı inceledim. Üçü de "iyi yönetiliyor" derse kullanıyorum.
-
16 May · 23:11
Gece notebook'ta bir şey çalıştırırken: "şu uzunca log'u sonra okurum." Kendi tecrübemden biliyorum, "sonra" diye bir an yok. Şimdi oku, değilse log atma.
-
15 May · 18:40
Yağmurlu bir İstanbul akşamı. Eve dönerken vapurda bir kitabı bitirdim: The Practice of Programming. Yirmi beş yıl önce yazılmış, hâlâ yarısı doğru.
Controlling complexity is the essence of computer programming.
— Brian Kernighan
-
14 May · 12:30
Yeni yazıyı yayınladım: az kod yazmanın sanatı. Üç ay taslakta duruyordu. "Mükemmel" değil ama "yeterli". Bu ikisi arasındaki fark son zamanlarda benim için en önemli ders.
→
Az kod yazmanın sanatı
/yazi
-
12 May · 09:00
Pazar sabahı, kahve, eski bir plak. Khruangbin · Mordechai. Albümün ikinci yarısını üç defa dinledim. Dördüncüye gerek var mı? Bence evet.
-
11 May · 22:15
TIL: Postgres'te EXPLAIN ANALYZE'ın gerçekten sorguyu çalıştırdığını. Production veritabanında "biraz yavaş görünüyor" diye çalıştırınca... evet, doğru, çok daha yavaşladı. — bir daha yapmam.
-
10 May · 14:20
Bir cümle, dün gecedenden:
İyi kod yazmak, gelecekteki kendine olan saygının dökümüdür.
— kendime, gece 02:30
-
08 May · 17:55
Notebok 1.000 yıldıza ulaştı. Üç yıl önce bir Cumartesi sabahı, kahvenin ikinci fincanı, "n" diye başlayan ufak bir tool'du. İnternet bazen tuhaf ve güzel bir yer.
-
07 May · 02:42
Saat geç. Bir fikrim var ama yarın sabah hâlâ iyi göründüğünden emin değilim. O yüzden yazıyorum, "yarın oku, hâlâ iyi mi" notuyla.
-
05 May · 11:30
Bir API tasarım kuralı: hata mesajları kullanıcıya değil, gelecekteki sana yazılır. "500 Internal Server Error" yarın sana neyin nesi olduğunu anlatmaz. "db pool exhausted after 30s" anlatır.
-
02 May · 19:00
Akşam yürüyüşü, Moda sahili. Bir hafta önce yazdığım taslağı kafamda yeniden okudum. Yazdığım zaman çok iyi sandığım iki paragrafın aslında gereksiz olduğunu fark ettim. Yürüyüş, en iyi editör.
-
29 Nis · 13:50
Bir bakım haberi: "useEffect bağımlılık dizisi" yazısı yayında. Bu yazıyı dört kez yazdım, üçü çöpe gitti.
→
useEffect bağımlılık dizisi hakkında düşündüklerim
/yazi
-
22 Nis · 08:45
Hafta sonu pas geldi. Hiçbir şey yazmadım, hiçbir kod yazmadım. Bir kitap okudum, iki kahve içtim, bir uzun yürüyüş yaptım.
-
18 Nis · 21:30
"Bir sabah ritüeli olarak Vim" yazısının yorumlarında çok güzel bir öneri: "yedi günde sıfırdan başlamak" — her hafta config dosyanı silip yenisini yazıyorsun.
-
15 Nis · 10:00
Sabah htop'a bakarken: bir process'in 14 saattir D state'te uyumakta olduğunu gördüm. Disk I/O. iostat bana neyle uğraştığını söyledi. Bir cron, yıllar önce yazılmış, hâlâ çalışıyor.
-
10 Nis · 16:25
Şu an okuduğum: A Philosophy of Software Design, John Ousterhout. "Deep modules" kavramına bayıldım: küçük arayüz, geniş işlevsellik.