İçeriğe Atla
Mustafa Erbay
Kariyer · 4 dk okuma · görüntülenme Read in English

Neden Kendi Sosyal Ağımı Yazdım?

Kariyerimde karşılaştığım en büyük kararlardan biri, kendi sosyal ağımı kurmaktı. Neden bu yola girdiğimi, beklentilerimi ve öğrendiklerimi paylaşıyorum.

100%

Kariyerimde yüzlerce sunucu kurdum, binlerce satır kod yazdım, onlarca network topolojisi tasarladım. Ama en radikal kararlarımdan biri, bir sabah uyanıp “ben kendi sosyal ağımı yazacağım” demek oldu. Bu, çoğu kişiye gereksiz bir çaba gibi gelebilir; zaten onlarca alternatif varken neden sıfırdan bir tekerlek icat etme derdine düşeyim ki? Cevabı aslında düşündüğünüzden daha kişisel ve daha derin.

Bu kararın arkasında, sadece teknik bir merak değil, aynı zamanda dijital dünyadaki varlığımı ve verilerimi kontrol etme arzusu yatıyordu. Yıllarca kurumsal sistemlerin ve büyük platformların nasıl çalıştığını gördükten sonra, bu devasa yapılardaki küçük bir dişli olmanın getirdiği kısıtlamaları çok iyi anladım. Benim için kendi sosyal ağımı kurmak, bir nevi dijital egemenlik ilan etmekti.

Mevcut Sosyal Ağlar ve Benim İçin Yetersizlikleri

Yirmi yıla yakın süredir sistemlerin içine o kadar derinden baktım ki, dışarıdan görünen “kullanıcı dostu arayüz” perdesinin ardındaki mekanizmaları çok iyi biliyorum. Büyük sosyal ağlar, bizim için kolaylık sunarken, bir yandan da farkında olmadan büyük bir veri madenciliği operasyonunun parçası olmamızı sağlıyor. Algoritmalar, reklamlar, “sana özel” içerikler… Bunların hepsi benim için birer kontrol mekanizması anlamına geliyordu.

Bir üretim firmasının ERP’sinde çalışırken, süreçlerin ne kadar titizlikle, hangi verinin nerede, nasıl işlendiğini ve ne kadar kritik olduğunu görmüştüm. Kendi kişisel verilerimin, kontrolüm dışında, kim bilir hangi algoritmalar tarafından analiz edilip manipüle edildiği fikri beni rahatsız etmeye başladı. Benim için veri, sadece bir girdi değil, aynı zamanda dijital kimliğimin bir parçasıydı.

Sistem Mimarisinin Verdiği Özgürlük ve Sorumluluk

Kendi sosyal ağımı yazmaya karar verdiğimde, bu sadece bir yazılım projesi değildi; aynı zamanda bir sistem mimarisi projesiydi. Network segmentasyonundan, güvenlik politikalarına, veritabanı performansından, Linux servislerinin ayarlanmasına kadar her şey benim kontrolümde olacaktı. Bu bana, kurumsal bir ortamda her zaman elde edemediğim bir özgürlük hissi verdi.

Örneğin, network tarafında, VLAN segmentasyonunu ve ZTNA prensiplerini kendi ağımda uygulamak, verinin nerede ve nasıl aktığı üzerinde tam bir hakimiyet sağladı. Güvenlik tarafında ise fail2ban kurallarımdan kernel module blacklist ayarlamalarıma kadar her şeyi kendim belirledim. Verinin nasıl güvenli aktarıldığı — örneğin iSCSI gibi katmanlarda — kritik sistemlerde her zaman önemsediğim bir konu; kendi platformumda da benzer bir güvenlik ve kontrol seviyesi kurmaya çalıştım.

PostgreSQL veritabanının WAL bloat sorunlarını veya Redis’in OOM eviction policy seçimlerini kendi projemde deneyimlemek, teorik bilgileri pratiğe dökme fırsatı sundu. Hatta bir keresinde, systemd unit’imde sabit bir sleep komutunu yanlış kullanıp OOM-killed olduğu ve polling-wait’e geçmek zorunda kaldığım bir an oldu. Bu tür hatalar, bana sadece teknik dersler değil, aynı zamanda sistemleri daha iyi anlama fırsatı verdi.

Beklentiler, Gerçekler ve Öğrenilen Dersler

Elbette, kendi sosyal ağımı kurmak beklentilerimle gerçeklerin çarpıştığı bir süreç oldu. Başlangıçta, “kendi küçük ekosistemimi kuracağım” hevesiyle yola çıktım. Ancak, bir sosyal ağın sadece koddan ibaret olmadığını, aynı zamanda bir insan etkileşimi ve moderasyon mekanizması gerektirdiğini acı tecrübelerle öğrendim. Kullanıcı yönetimi, spam filtreleme ve içerik denetimi gibi konular, teknik altyapı kadar karmaşıktı.

Bu süreçte öğrendiğim en önemli şeylerden biri, “monolith vs microservice” tartışmasının ötesinde, yazılım mimarisinin çoğu zaman organizasyonel akış olduğunu bir kez daha görmemdi. Bir özelliğin kodlanması kolay olabilir, ancak bunun kullanıcılar tarafından nasıl kullanılacağı, etkileşime nasıl gireceği ve platformun genel deneyimini nasıl etkileyeceği çok daha büyük bir denklemdi. Bir ERP sisteminde “satın al/üret/sevk/fatura” akışını tasarlarken yaşadığım zorlukların benzerlerini, kendi sosyal ağımda da yaşadım.

Bir Yan Ürün Olarak Değeri ve Gelecek Vizyonu

Peki, tüm bu çabaya değdi mi? Kesinlikle evet. Kendi sosyal ağımı yazmak, benim için sadece bir “yan ürün” olmanın ötesinde, sürekli bir öğrenme ve deney alanı oldu. Burada prompt engineering’den RAG (retrieval-augmented) mimarilerine, agent pattern’lerinden Gemini Flash, Groq ve Cerebras gibi birden fazla AI provider ile fallback mekanizmalarına kadar birçok AI uygulamasını test etme imkanı buldum.

Bu platform, benim için bir nevi dijital laboratuvar haline geldi. Knowledge Graph entegrasyonları, Schema.org yapıları ve SEO derinliği gibi konularda gerçek dünya deneyimleri kazandım. Bir yandan da, Android tarafında geliştirdiğim spam engelleyici gibi diğer yan ürünlerimle entegrasyonlar yaparak, dijital ekosistemimi daha da zenginleştirdim. Bu proje, bana sadece teknik yeteneklerimi geliştirmekle kalmadı, aynı zamanda dijital dünyada neyin mümkün olabileceğine dair vizyonumu da genişletti.

Sonuç olarak, kendi sosyal ağımı yazma kararı, benim için bir mühendis olarak “neden olmasın?” sorusunun peşinden gitmek, kontrolü ele almak ve sürekli öğrenmek anlamına geldi. Büyük platformların sunduğu kolaylıkların ötesinde, kendi dijital bahçenizi ekmenin verdiği tatmin, paha biçilemez.

Peki, siz dijital dünyadaki varlığınızı ve verilerinizi ne kadar kontrol edebildiğinizi düşünüyorsunuz? Kendi “dijital egemenliğiniz” için atmayı düşündüğünüz adımlar var mı?

Paylaş:

Bu yazı faydalı oldu mu?

Yükleniyor...

Bu yazı nasıldı?

Sıkça Sorulanlar

Bu makale ile ilgili okurların sorduğu yaygın sorular.

Kendi sosyal ağımı kurmak için hangi araçları ve teknolojileri kullanmalıyım?
Ben kendi sosyal ağımı kurarken, öncelikle projemin ölçeklenebilirliğini ve esnekliğini düşünerek, açık kaynaklı ve yaygın olarak kullanılan teknolojileri tercih ettim. Node.js, MongoDB ve React gibi araçları kullandım. Bu araçlar, hem geliştirme sürecini hızlandırdı hem de projemin büyümesi halinde kolayca ölçeklenebilmesini sağladı.
Kendi sosyal ağımı kurmakla büyük sosyal ağlara kıyasla ne gibi avantajlara sahip olabilirim?
Kendi sosyal ağımı kurarak, en büyük avantajım veri egemenliğini ele geçirmek oldu. Artık kişisel verilerim üzerinde tam kontrolüm var ve bu veriler üçüncü parti şirketler tarafından kullanılmıyor. Ayrıca, platformun algoritmalarını ve içeriğini tamamen kendim belirleyebiliyorum, bu da kullanıcı deneyimini daha iyi şekillendirmemi sağlıyor.
Kendi sosyal ağımı kurarken karşılaştığım en büyük zorluklar nelerdi ve nasıl aştım?
Kendi sosyal ağımı kurarken, en büyük zorluklar arasında uzmanlık gerektiren konularda eksikliklerim ve projenin kapsamı geldi. Bu zorlukları aşmak için, açık kaynaklı projelerden ilham aldım ve geliştirme topluluğunun deneyimlerinden faydalandım. Ayrıca, hata ve başarısızlıklardan öğrenerek, projemi adım adım geliştirdim ve bu süreçte çok şey öğrendim.
Kendi sosyal ağımı kurmak için ne kadar zaman ve kaynak harcamam gerekir?
Kendi sosyal ağımı kurmak, zaman ve kaynak açısından önemli bir yatırım gerektirir. Projemin kapsamı ve complexity düzeyine bağlı olarak, geliştirme sürem birkaç aydan bir yıla kadar uzayabilir. Kaynaklar açısından, sunucu maliyetleri, yazılım lisansları ve belki de ekibe ihtiyaç duyabileceğim düşünülerek, bütçemi iyi planlamam gerekiyor. Ancak, bu yatırım, uzun vadede benim için dijital özgürlük ve kontrol anlamına geliyor.
ME

Mustafa Erbay

Sistem Mimarisi · Network Uzmanı · Altyapı, Güvenlik ve Yazılım

2006'dan bu yana sistem mimarisi, network, sunucu altyapıları, büyük yapıların kurulumu, yazılım ve sistem güvenliği ekseninde çalışıyorum. Bu blogda sahada karşılığı olan teknik deneyimlerimi paylaşıyorum.

Kişisel Notlar

Bu notlar sadece sizde saklanır. Tarayıcınızda yerel olarak tutulur.

Hazır 0 karakter

Yorumlar

Sunucu Taraflı AI Moderasyon

Yorumlar sunucuda yapay zeka ile denetlenir ve kalıcı olarak saklanır.

?
0/2000

Sunucu taraflı AI denetim

✉️ Ücretsiz · Spam yok · İstediğin an çık

Yeni yazılardan haberdar olun

Yeni içerikler ve teknik notlar e-postanıza gelsin.

  • 📌
    Haftanın en iyisi Sadece okumaya değer tek yazı
  • 🔧
    Alet çantası Bu hafta kullandığım araçlar
  • 🧠
    Perde arkası Blog'a girmeyen notlar

Spam yapmıyoruz. İstediğiniz zaman ayrılabilirsiniz. · Sadece Umami (self-hosted, Google yok) ile takip.

Okuma İstatistikleriniz

0

Yazı Okundu

0dk

Okuma Süresi

0

Gün Serisi

-

Favori Kategori

İlgili Yazılar