Yazılımcılar İçin Hafta Sonu Okumaları - Sezon #2 / Sayı #49(Veri Güvensizliği, Svelte, Kaos Mühendisliği, Bir Göç Hikayesi ve daha fazlası
Merhabalar. Yine, yeniden biraz gecikmeli olarak feyz saçan makalelerle karşınızdayım.
Buyursunlar:
Veri Güvensizliği
Teknolojik imkanlar genişledikçe veri güvenliğini ve güvenilirliğini sağlamak gittikçe zorlaşıyor. Örneğin yakın zamanda Twitter kurucusu ve CEO'su Jack Dorsey'in Twitter hesabı, SIM-PORT nam bir saldırı marifetiyle hacklenmiş. Enes Türk, SIM-PORT saldırısının nasıl yapıldığını ve korunma yollarını anlatmış. Yazıda ayrıca Deepfake aracılığıyla ciddi miktarda dolandırılan bir şirketten bahisle Deepfake algoritmalarını ve olası saldırılardan korunma yöntemlerini anlatmış.
Bu arada kendisi, "Haftanın Önemli Blokzincir Gelişmeleri" başlıklı bir derleme hazırlamaya başlamış.
Bir Göç Hikayesi
Selçuk Usta, geçtiğimiz ay tam sevdiğim, okumaktan keyif aldığım, faydalı bulduğum ve her seferinde Türkçede benzerlerinin yazılmasını dilediğim tarzda bir yazı kaleme almış: Bir Kubernetes Göçü Hikayesi. Başta monolitik yapıda olan uygulamalarını servis yapısına ve Kubernetes'e geçirme serüvenlerini detaylıca anlatmış. Kullanılan teknolojilerden mimarisine; monitoring, tracing, logging kurgularından deployment süreçlerine ve tüm bu aşamalarda yaşadığı problemlere genişçe değinmiş.
Devam yazısı sayılabilecek bir diğer yazısında ise Istio ile HTTP Header yönetimini anlatmış.
Girişimlerin Sunucu Derdi
Yeni girişimlerin genelde kısıtlı kaynaklara sahip oldukları için dertleri bitmez. Her gider kalemini ince eleyip sık dokumak zorunda kalırlar. Özelikle geniş bir kullanıcı kitlesine hitap eden girişimler için önemli kalemlerden biri sunucu giderleri olsa gerek. Emre Mert, tüm alternatifleri(yerel, yerli/yabancı bulut) artı ve eksileriyle beraber irdelemiş.
Svelte, Rust, Kaos Mühendisliği
Zafer Ayan, çoğunlukla Türkçe kaynağın az olduğu konularda detaylı içerik üreten bloggerlardan biri. Geçtiğimiz ay Devnot'ta bu kapsamda 3 yazı yayımlamış.
Bunlardan ilkinde tarihçesinden başlayarak kaos mühendisliğini ve bir örnek üzerinden uygulamasında kullanılan yöntemleri anlatmış.
Bir diğer yazısında son zamanlarda her ortamda bolca övülen Rust diline geniş bir giriş yazısı yazmış.
Son yazısında ise ismi yavaş yavaş duyulmaya başlanan ilginç Javascript frameworkü(ve derleyicisi) Svelte'i ve getirdiklerini anlatmış.
Bitcoin ve Ekonomi
Bitcoin'in önemli özelliklerinden biri sınırlı sayıda(21 milyon) üretilecek olması. Bu da bu sayıya ulaşıldığında değer artışının(kısıtlı kaynak dolayısıyla) nasıl etkileneceği konusunda kimi tartışmalara neden oluyormuş. Yalnız Bitcoin'i geliştiren Satoshi Nakamoto daha ilk başlarda minimum Bitcoin'in 100 milyonda biri kadar tutarda işlem yapılacak şekilde tasarlamış. İsmail Hakkı Polat, "Bitcoin'in kuruşu" olarak tanımladığı ve sonradan Satoshi ismi verilen bu birimi ve kripto para ekonomisine olası etkilerini anlatmış.
Şerifhan Işıklı ise "Yeni Ekonomi ve Blockchain" başlıklı bir yazı kaleme almış.
Haberler
Stanford Üniversitesi'nin Yapay Zeka, Makine Öğrenimi ve Derin Öğrenme ders notları Türkçeye çevrilmiş. Emek sahipleri: Yavuz Kömeçoğlu, Cemal Gürpınar, Ayyüce Kızrak ve Başak Buluz.
Yurtdışına ihracat yapan firmaları(yazılım firması ağırlıklı) konuk eden bir podcast kanalı: Made in Turkey.
Yazılımcılara hitap eden yeni bir Türkçe podcast yayına başlamış: Kodcast.
Kısa Kısa
Hüseyin Polat Yürük, "çalışıyorsa dokunma" atasözünü ve çalışan legacy koda nasıl dokunabileceğimizi yazmış.
Başar Kaya, TÜBİTAK'taki bütçe sıkıntısı iddiasından bahisle “bugün proje yazsam, en erken ne zaman hibe ödemesi alabilirim?” sorusunu yanıtlamaya çalışmış.
Doğan Aydos, debug esnasında karşılaştığı garip bir durumu, nasıl aştığını ve çıkardığı dersleri yazmış.
Ahmet Ataşoğlu, henüz 21 yaşında ikilik sistemin elektronik devrelerde kullanımını ortaya atarak bilgisayar devriminin öncülerinden olan Claude E. Shannon'ın hikayesini ve teknoloji dünyasına diğer önemli katkılarını yazmış.
Betül Aslan, "bootcamp mezunları" özelinde iş arayan yeni mezunlara tavsiyelerini yazmış.
Faruk Terzioğlu, .Net Core'da arka plan servisi geliştirmeyi genişçe anlatmış.
Mehmet Köse, keyifli bir şekilde ES2019 yeniliklerini ve faydalarını anlatmış.
Güven Sak, geçen sene AB kurullarından bolca ceza yiyen Google için bu yılın daha da zor geçeceğinden -gerekçeleriyle- bahsetmiş.
Eren Bozarık, Sinir Ağları ve Derin Öğrenme serisinin 8. yazısında vektörizasyonu anlatmış.
Burak Yılmaz, Doğrusal Regresyon algoritmasının mantığını ve nasıl uygulanacağını anlatmış.
Fırat Demirel, "alaylı yazılımcılar"la yapılan röportajları yayımlayan NoCSdegree.com'dan bahsetmiş ve benzer hikayelere sahip olanları davet etmiş.
Aleyna Yılmaz, Çin'deki bir Yapay Zeka zirvesinde Jack Ma ve Elon Musk arasında geçen ilginç diyaloglardan bahsetmiş.
Sümeyya Tuğçe Arar, iOS 13'ü yazılımcı gözünden incelemiş.
Cenker Şişman, detaylıca CEYD dilini ve yapısını anlatmış.
Çağrı Aksu, veri biliminde ETL(Extraction-Çıkarım, Transformation-Dönüşüm, Loading-Yükleme) için kullanılan çözümlerden bahsetmiş.
Ömer Savaş, Kütahya İl Özel İdaresi'nde geliştirdikleri ve yakında açık kaynak halinde yayımlamayı planladıkları Kübis|Bulut, “low-code” platformundan bahsetmiş.
Gökhan Usta, "Şifreleme, Sertifika, Private Key ve Public Key hakkında anlamadığımız her şey" başlıklı 2 yazı kaleme almış(1, 2).
Caner Patır, Kotlin'de Coroutine yapısıyla asenkron ve paralel programlamayı anlatmış.
Tomorrov'da Hindistan'daki bazı restoranların sipariş, indirim vb. durumlar için kullanılan dijital platformlardan çıkmak için başlattıkları Logout Hareketi'ni anlatmış.
Gamze Nurluoğlu, 15 Maddede We Are Social 2019 3. çeyrek raporunu yazmış.
Halil Özel, webOS işletim sisteminden bahsetmiş.
Proje & Araç & Kütüphane
Nadin Tamer, Swift'te iOS Photos uygulamasının bir benzerini geliştirmiş. Yapay zeka kullanarak fotoğraf arama dahil("elma olan fotoğrafları getir").
Bora Kaşmer, FluentValidation kütüphanesinin Blazor ile kullanımını anlatmış.
Nermin Canik, yıllara göre Türkiye'de verilen isimleri kullanarak veri görselleştirmeyi anlatmış
Canberk Özçelik, trend teknolojilerden ve öğrenmenin getirilerinden bahsettiği yazının 2. kısmını yayımlamış.
Abdurrahman Oğuzhan Durmaz, Librosa kütüphanesi ile ilkinde sesin öznitelik çıkarımını yapmayı, devam yazısında ise kalp atış seslerini sınıflandırmayı anlattığı 2 yazı kaleme almış.
Emirhan Gül, Karate aracı ile BDD tarzı REST API testi oluşturmayı anlatmış.
Ahmet Çokgüngördü, Spring Cloud'da Netflix Hystrix kullanarak circuit breaker oluşturmayı detaylıca anlatmış.
Onur Uzun, NativeScript frameworkünü ve Angular ile birlikte kullanarak native mobil uygulama geliştirmeyi anlatmış.
Burak Coşkun, Angular'da navigation ve routing yapısını anlatmış.
Sosyal Medya
[tweet https://twitter.com/ifndefgt/status/1175041427400732672] [tweet https://twitter.com/umutluoglu/status/1174938886088167425]