Hello World! :)

19 Eylül 2026 - Cumartesi - 22:44


Bu, sizin bildiğiniz bir klişe "Hello World" değil. Bu, sonunun geldiği düşünülmüş ve terkedilmeye neredeyse yüz tutmuş, henüz yapay zekanın gücünü keşfedemeyen insanların, hala kodlamaya devam ettiği yazılım dünyasına uzun zaman sonra edilmiş kaygılı bir "Merhaba"... Konuşulacak çok şey var. Her şeye sıfırdan başlıyorum ve yavaş yavaş inşa edeceğim. Ama önce, şu anda (Rudder adını verdiğim) sunucu yönetim uygulamasının arayüzündeki editörden bunları yazma konusunda bir şeyler yapmalı... Ardından bu sitenin yapılışındaki tüm aşamaları, daha önceden geliştirdiğim uygulamaları, bildiklerimi ve karşılaştığım zorluklara karşı bulduğum çözümleri anlatacağım. Keyifli yazıların olacağını düşünüyorum. Bu arada yapay zeka kullanmayı (en azından kodlama yaparken) düşünmüyorum. Yanlış anlaşılmasın karşı değilim. Sadece bilgilerimi tazelemek istiyorum.

Şimdilik çok fazla uzatmayayım. Hadi bir repoya ve yerel bir editöre geçelim. :)

İlk Dokunuş

11 Ekim 2026 - Pazar - 16:01


Normalde ilk çağlara dönmem gerekirdi belki. Yani editor, IDE gibi bir şey kullanmadan geliştirme yapmak gibi. Bu konuda beni yargılayabilirsiniz ama açıkçası "Not Defteri" kullanarak geliştirmeye belirli bir süre devam etmek, motivasyonumu kaybetmeme yol açmasından korktum. Bu yüzden Cursor'ın bütün yapay zeka ile alakalı, "Tab ile tamamlama" vb. her şeyi kapattım. Hatta biraz daha ile gidip, olaki bir yapay zeka aracıyla bu repoya erişim sağlayıp işlem yapmaya çalışırsak, yapay zekanın bu repoda işlem yapmaması için bazı ricalarda bulunan markdown dosyaları da oluşturdum.

Artık hem temiz ve ortalama hız katacak hem de yapay zeka kullanmadan geliştirme yapabileceğim bir editörüm var. Artık görünümüm bu şekilde:

Görselden de görüldüğü üzere geliştirme yaparken hızlanmış gibi görünsem de aslında hem geliştirme yapıp hem de içeriği yazıyorum. Bu da benim için hayli zorlayıcı bir süreç olacak. Bunu başlangıçta böyle yapmayı düşünüyorum. İlerleyen zamanlarda sadece gelişmelerle alakalı detaylı blog yazarım ama şu anki süreçte günlük gibi burayı kullanıp her bir detayı unutmadan aktarmak istiyorum. Neyse, geyiği bırakıp biraz da teknik kısma geçelim.

Öncelikle Rudder'daki editörü kullanırken yazdığım index.html'i bir repoya bağlamam gerekiyordu. O noktada, 7 sene önce açtığımı farkettiğim repoyu kullanmaya karar verdim. Tam 7 sene önce... yani profesyonel kariyerim 2inci senesinde bir şeyler yapabileceğimi düşünmüşüm yine. Ama yaptıklarım:

Sadece bir "Initial commit". Hemen hızlıca clone yaptım ve Rudder'dan indirdiğim index.html dosyasını içerisine atıp işe koyuldum.

Başlangıçta, bazı tagları koymayı unuttuğumu farkettim. Hem içeriği yazarken hem de görsel olarak tarayıcıdan teyit edip gerekli düzenlemeleri yapıyorum. Aynı zamanda ileriye dönük yatırımları da yapmaktan kaçınmıyorum. Bazı class eklemeleri, tagların düzgün kullanımı gibi... Çünkü biliyoruz ki, ömür boyu sıfırdan CSS yazarak bu siteyi oluşturmak, bu aşamada tatlı gelse de, ilerleyen aşamalarda işin içinden çıkılmaz bir hal alacak. Bu yüzden Tailwind gibi bazı tasarım kütüphanelerini eklediğim durumlarda, saçma bozulmalar yaşamamak için sağlam bir temel oluşturmuş oluyorum.

Bu ilk dokunuşlar, hem benim hem de okuyan kişilerin için ısınma turu oluştursun diye bu gönderiyi burada sonlandırmak istiyorum. Söz diğer gönderilerde daha da teknik derinliğe ineceğim. Ama şimdilik; commit, push...