Yazılımcılar İçin Haftasonu Okumaları - Sayı #18(Mikroservis Mimarisi, İnternetin Kutupları, Yapay Zekanın Matematiksel Temeli ve daha fazlası)
Merhabalar.
18. sayı ile huzurlarınızdayım. Abone sayımız 600'e yaklaştı.
Geçtiğimiz hafta Adem Abi yaptığı "2018'in enleri" listesinde bültene yer verdi. Dolayısyla ziyadesiyle mesut, bahtiyar ve de motive oldum(Emoji kullansam tweetin altına emojiden flood yapardım). Kendisine bir kez daha teşekkür ediyorum. Okuyucularımın iltifatları her ne kadar gururlandırsa da elbette şahsımın böyle bir iddiası yok. Her geçen gün yeni ve her biri ayrı değerli Türkçe bültenler yayımlanıyor. Hepsi ekosisteme fayda sağlıyor, hizmet ediyor.
Fazla konuştum sözü içeriklere devredeyim.
Mikroservis Mimarisi
Burada sık sık hype olan konuların, teknolojilerin enine boyuna, getirileri ve götürüleriyle hesap edilerek uygulanması gerekliliğinden ve bu minvaldeki makalelerden bahsediyorum. Bu hafta da kısmetimize mikroservisler düştü.
Suat Köse, geçtiğimiz hafta içinde mikroservis mimarisinin hangi dertlere ilaç olduğunu, hazırlık safhasında neler yapmamız gerektiğini, bu yolda yapılan en sık hataları ve kendi tavsiyelerini yazmış. Bu arada söz konusu makale vesilesiyle DevOps Türkiye Medium yayınını öğrenmiş oldum. DevOps hakkında muazzam bir Türkçe makale havuzu oluşturulmuş.
Yine Arda Çetinkaya, bu konuda 2015'te yazdığı bir yazıyı geçen günlerde tekrar paylaştı. Bu iki yazıyı da birlikte ve üzerinde durarak okumanızı tavsiye ediyorum.
Collectionlarda Eşzamanlılık
Bora Kaşmer, yine "sıkı" bir makaleyle karşımızda. .Net'teki Queue, List ve Dictionary gibi collection yapıları üzerinde nasıl eşzamanlı(concurrent) işlemler yapabileceğimizi, örnekleriyle anlatıyor.
Olasılıklı
Hemen her teknoloji gibi yapay zekanın da temeli matematik. Özellikle de istatistik ve olasılık. Matematikçi(sanırım) Salih Durhan, yapay zekanın matematik temelini gayet anlaşılır ve keyifli bir dille anlatıyor. Hatta seri haline getirmiş, diğer yazılarını(2, 3) da listeme aldım.
İnternet Dünyasının Kutupları
İlk etapta özgürce bilgiye ulaşma aracı olması niyetiyle tasarlanan Web, son yıllarda Google, Facebook ve Amazon gibi dev şirketlerin hegemonyasına girmekte. Madalyonun diğer yönünde ise otoriter rejimlerin, getirdiği sansürler ve dünyanın kalanından ve kimi zaman gerçeklikten kopuk yerel internet siteleriyle halklarının haber alma özgürlüğünü(!) temin etmesi var. İnternetin bu şekilde iki kutba ayrılmasını Tarık Beyhan detaylıca irdelemiş. Buradan buyrun.
En Güzel Uygulama
Selman Kahya'nın sosyal bir girişimi var: Topluluk. Adı üstünde insanların bir araya gelerek projeler üretmesini, fikir alışverişi ve mentörlüklerle "beraber yükselmesini" amaçlıyor. Şu anda çıkarmayı planladıkları da aynı isimde(Community.App), toplulukların organize olmasını kolaylaştıracak bir uygulama imiş. Detaylar blog yazısında.
BrightonSEO 2018 Notları
BrightonSEO 2018, SEO dünyasının önemli etkinliklerinden biriymiş. Zeo ekibi, konferansa katılmakla kalmamış, uzun uzun notlar almış; not almakla da kalmamış sitelerinde yayımlamışlar. Ben şahsen hala okumayı bitiremedim :)
Konu Dışı
Ülkemizde gündeme gelen pek çok hayati konuyu 2 gün bir kısmımız Twitter'da, bir kısmımız kıraathenede, uzman olanlarımız ise televizyonda konuşuyoruz. Ve bu kadar konuşmadan keçi boynuzu özü oranında bir öz çıkıyor. Bu "öz" de genelde etkili/yetkili kişilerden çıkmıyor ve onları etkilemiyor. Sonra hayatımıza devam ediyor, halletmediğimiz o mesele karşımıza geldiğinde tekrar aynı döngüye giriyoruz. Bunun son örneği, döviz artışları sonrası lafladığımız üretim ekonomisi meselesi.
Gökhan Topçu, yazdığı uzun -ve de okunası- makalede kendi perspektifinden bu meseleyi irdelemiş ve kendi ifadesiyle "tezi ve anti-tezi anlatıp sentezi okuyucuya bırakmış". Yukarıda bahsettiğim "öz" kısmına giren bir yazı.
Kısa Kısa
Akın Özçift, tarayıcıda makine öğrenmesi uygulaması yapmayı anlatmış.
Gökhan Şengün, sanal IP'nin ne olduğunu ve nerelerde kullanıldığını anlatmış.
Hamza Üzümcü, "trend girişimciliği" diye nitelediği yöntemle nasıl 30 günde 6K+ gelir elde ettiklerini anlatmış.
Emrah Özçelebi, masanın önce çalışan, sonra patron tarafında bulunan bir yazılımcı olarak, "patron gözünden personeli" anlatmış.
Malik Masis, ilk ASP NET MVC geliştirme tecrübesinde takıldığı noktaları ve hataları çözümleriyle beraber anlatmış.
Gözde Solak, "hem öğretici hem eğlenceli" 29 Türkçe podcasti derlemiş.
VR, eğlence sektörü dışında hangi hizmetlerde yararlı olarak kullanılabilir?
Haberler
OpsGenie ekibi, Turuncu Pasaport isimli bir podcast yayınına başlamış.
Bilgisayar Bilimleri öğrencisi iki arkadaş, Junior Talks isimli bir podcast yayınına başlamışlar.
3. sezonundaki Codefiction da Patreon'a özel "Nasıl Yapılır" isimli bir seriye başlamış ve ilk bölümlerde "Whatsapp'ın mimarisini didik didik etmişler".
Zeo Agency, 18-19 Ekim'de Digitalzone etkinliği düzenliyormuş.
20 Ekim'de İstanbul'da .NET Conf etkinliği varmış.
Sosyal Medya
[tweet https://twitter.com/batuhanapaydin/status/1050424327332655105]
Umut Ekmekci on LinkedIn: "Yeni fikirlerin ortaya çıkması için çeşitlilik ve "farklılıkların uyumu" şart. Mesela bir Ar-Ge merkezinde çalışanların… — www.linkedin.com October 11, 2018: Umut Ekmekci posted on LinkedIn
Bitirirken
Bu haftada maalesef haftasonuna yetişmedi bülten. Bu yüzden ismi biraz anlamsızlaşmaya başladı. Bülteni paylaşacağım tweetib altına bir de anket ekleyeceğim isim değişikliği hakkında.
Neyse. Umarım istifade etmişsinizdir. Eğer öyleyse paylaşmayı ve varsa öneri/eleştirileriniz aşağıdaki sosyal ağlardan veya bu maile cevap olarak iletmeyi unutmayın.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: Linkedin, Twitter, CuriousCat
Daha fazla motive etmek için: Patreon
TED: Aileniz İçin Agile Programlama
Bruce Feiler: Agile programming -- for your family | TED Talk Subtitles and Transcript | TED — www.ted.com TED Talk Subtitles and Transcript: Bruce Feiler has a radical idea: To deal with the stress of modern family life, go agile. Inspired by agile software programming, Feiler introduces family practices which encourage flexibility, bottom-up idea flow, constant feedback and accountability. One surprising feature: Kids pick their own punishments.