Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #78 / Sezon #4 (Yazılım Dillerine Yaklaşım, Uygulamaları İzleme, Bulutlarda Yazılım ve daha fazlası)
Merhaba aziz okuyucularım.
Sıcakların bastırdığı şu günlerde okumaya mecali kalanlar için 78. sayı ile huzurlarınızdayım.
Son sayılara görece kısa bir sayı oldu. Yine de emaili açtığınızda yazının tamamını(yani sondaki karikatüre kadar) göremeyebilirsiniz. Tamamını görüntülemek için hemen başlığın altındaki “View Online” butonuna tıklayabilirsiniz.
Keyifli okumalar.
Yazılım Dillerine Yaklaşım
Ömer Savaş, PHP'ye yöneltilen belli başlı eleştirileri, haklılık payı olup olmadığından başlayarak irdelemiş
Malik Masis, yazılım dillerini öğrenme ve bunlarda uzmanlaşma konusunda düşüncelerini paylaşmış.
Burak Kirazli, tecrübesinin artmasıyla programlama dillerine ve yazılıma bakışının değişiminden bahsetmiş.
Uygulamaları İzleme
İsmail DENİZ, dağıtık uygulamaları izlemek için kullanılan bazı tracing araçlarından bahsetmiş ve birbiriyle kıyaslamış.
Furkan Güngör, modern yazılım sistemlerini izlemek için kullanılan OpenTelemetry ve SigNoz araçlarından bahsetmiş.
Sefa Pehlivan, uygulamalarındaki HTTP trafiğini nasıl izleyip görselleştirdiklerini anlatmış.
Hakan Güzel, loglama konusunda genelgeçer yöntemlerden ve doğru uygulamlardan bahsetmiş.(İng)
Stack Overflow Yazılımcı Anketi
Geleneksel Stack Overflow yazılımcı anketinin sonuçları açıklandı. Bu konuda karşıma çıkan birkaç içeriğe bakalım:
Emre Dündar, Stack Overflow yazılımcı anketinin sonuçlarından bahsetmiş.(İng)
Konuyla alakalı diğer başka değerlendirmeler için Patika.dev'in Twitter floodunu okuyabilir ve Codefiction topluluğunun Twitter Spaces'te gerçekleştirdiği yayını dinleyebilirsiniz.
Bulutlarda Yazılım
Cihat Solak, Azure'un aynı anda dosya depolama ve paylaşım, kuyruk yapısı ve aynı zamanda NoSQL veritabanı hizmetleri sunan Azure Storage servisini anlattığı bir seriye başlamış.(1, 2)
Eren Yılmaz, kullandıkları Microsoft SQL Server hizmetini AWS'den GCP(Google Cloud Platform)'ye minimum kesinti ile nasıl taşıdıklarını anlatmış.
Test
Oğuzhan Erdem, test kapsamını artırmak için geliştirdikleri Automation Test Analyzer aracından bahsetmiş.(İng)
Ali GÖREN, Testify kütüphanesi ile Go'da birim test yazmayı anlatmış.
Didem TEMEL, TestNG kütüphanesi ile paralel testler çalıştırmayı anlatmış.(İng)
Gülsen Keskin, Flutter ile entegrasyon testleri yazmayı anlattığı bir seri kaleme almış.(1, 2)
API Güvenliği
Anıl Öztürk, web uygulamaları için güvenlik açıklarını takip ve analiz edip indeksleyen OWASP'ın API güvenliği için derlediği ilk 10 açığı ve korunma yollarını anlatmış.
NoSQL Veritabanlarından
Gizem Saruhan, ElasticSearch'ü sabote ettikleri farklı senaryolar üzerinden Kaos mühendisliğini anlatmış.
Anıl Doğan, süreli tuttukları verileri süresi dolduğunda güncellemek için kullandıkları Couchbase Eventing yapısını anlatmış.(İng)
Furkan Karaoğlu, kuşbakışı Couchbase'i anlatıp .NET ile nasıl kullanıldığını göstermiş.
Mert Kağan Topal, ElasticSearch'te indeksleri otomatik yönetmeyi sağlayan Index Lifecycle Management'ın nasıl yapılandırıldığını anlatmış.(İng)
Kısa Kısa
Murat Çabuk, Linux'un sağladığı izolasyonlarla Docker gibi konteyner teknolojilerine altyapı sağlayan Namespace özelliğini detaylıca anlatmış.
Buğra Mert Ayar, JavaScript'te olay döngüsünü(event loop) ve tek thread çalıştığı söylenen JavaScript'in nasıl multi-threaded gibi davrandığını anlatmış.(İng)
Çağlayan DÖKME, C++ 17 ile gelen gömülü sistemler için kullanışlı özelliklerden bahsetmiş.(İng)
Mithrandir, Blockchain teknolojisinde ve "Zero Knowledge Proof" üretiminde kullanılan matematik kavramı Elliptic Curve'ü detaylıca anlatmış.
Hatice Surumlu, tarayıcıda veri depolamak için kullanılabilecek yöntemlerden(Cookie, Local Storage & Session Storage) bahsetmiş ve bunları kıyaslamış.(İng)
Engincan Veske, Github Pages ve Jekyll ile pratik şekilde kişisel blog oluşturmayı anlatmış. Diğer bir yazısında ise lokalde çalışan bir uygulamayı direkt public olarak internete açmayı sağlayan ngrok aracını anlatmış.
Sercan DUMANSIZ, Domain Driven Design yaklaşımının stratejik tasarımı için önemli kavramlarını anlatmış.(İng)
Şahin Sarkar, Java'yı derinlemesine öğrenmek isteyenler için tavsiyelerini ve önerdiği kaynakları yazmış.(İng)
Sinem Merve Yılmaz, Git'te Sparse Checkout özelliğini anlatmış.
Fethi ŞEN, iletişim açısından dışa açık olmadığı ve her şeye evet dediği için mağdur olan çalışanların durumundan bahsetmiş.
Mert Elifoğlu, yazılımcılar için iş-yaşam dengesinden ve "life debt"ten bahsetmiş.
Ece Ayvaz, Swift örnekleriyle SOLID prensiplerini anlatmış.(İng)
Salih Cantekin, zaman zaman karıştırılan C# ile .NET Framework'ün ne olduğunu ve neden karıştırıldığını yazmış.
Sena Kılıçarslan, ASP.NET Core 6 ile RESTful Web API geliştirmeyi anlatmış.(İng)
Mert Metin, .NET 6'da InMemory veritabanı oluşturmayı ve Entity Framework Core ile kullanmayı anlatmış.
Hüseyin Kaya, dinamik programlama kavramını ve Go ile uygulanmasını anlatmış.(İng)
Tahir KARDAK, Angular 14 ile beraber Reactive Forms'a eklenen Typed Forms özelliğini anlatmış.
Gökçe Laçin Bilgin, aylar içerisinde çevirmenlikten yazılımcılığa geçiş hikayesini anlatmış.(İng)
Okan Yenigün, Python'da Bridge tasarım deseninin uygulanmasını anlatmış.
Bitirirken
Bir sayının daha daha sonuna geldik. Beğendiyseniz paylaşmayı; eleştirileriniz, önerileriniz varsa iletmeyi unutmayın.
Faydalı olması ümidiyle. Sağlıklı günler dilerim.
Zâtınıza çook iyi davranın.
Çay, kahve ısmarlamak için: Patreon