Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #25 (Fonksiyonel Programlama, .Net Core'a Hücum, Alexa ile Hasbihâl ve daha fazlası)
Merhabalar.
Her ne kadar artık haber değeri taşımasa da yoğunluk ve ekosistemin okumakla bitmeyecek kadar içerik üretmesi nedeniyle geciktiğimi ifade edeyim.
Abone sayımız 950'ye yaklaştı. Bi el atarsanız bu hafta 1000 kişiyi geçeriz.
Buyursunlar:
Fonksiyonel Programlama
Fonksiyonel programlamanın popülaritesi son zamanlarda giderek artıyor. Ertuğrul Çetin, fonksiyonel programlamanın paradigmasından bahsettiği bir yazı yazmış. Genel bir makaleden ziyade kendi ilgisini çeken yönlerinden bahsetmiş. Yazıda bahsettiği Cloujure hakkındaki yazısını da listeye aldım.
Çılgın Dostlarımız
Gökhan Şengün, bu haftaki yazısında internet çağındaki yerinde duramayan arkadaşlarımızdan, botları anlatmış. Bunların zararlılarıyla olan mücadeleyi “aklın akılla mücadelesi” olarak tanımlamış ve oldukça ilginç mücadele mekanizmalarından bahsetmiş.
Değişmezlik
Yazılımın her paradigmasında anlaşılması gereken ama çok üzerinde duyulmayan bir kavram var: Değişmezlik(Immutability). Oğuz Kılıç, yine yoğun emek ve özen içeren bir makale ile JavaScript'te değişmezliği detaylıca anlatmış.
Mikroservislerde Entegrasyon Testi
Mikroservisler, hemen her teknoloji gibi çözdüğü problemlerin yanında belli dezavantajlarla geliyorlar. Suat Köse, bu dezavantajlardan birini irdeliyor: farklı mikroservisler için entegrasyon testi yapmak. Bu problem için bir çözüm sunan Consumer Driven Contrats yaklaşımından ve bu yaklaşımı implement eden bir frameworkten bahsediyor.
.Net Core'a Hücum
Geçen seneden beri .Net'ten .Net Core'a yoğun bir göç var. Özellikle de .Net Standard yayımlandıktan sonra. Hesap Kurdu da bu göçe katılan firmalardan biri olmuş. Doğal olarak bu geçiş tecrübelerini bizlerle paylaşmışlar. Orhun Beğendi, bu göç hikayesini 2 yazı ile anlatmış(1, 2).
West World'e Dönüş
Burak Selim Şenyurt, kurumsal dünyanın regülasyonların da katkısıyla ömür törpüsüne dönüşen süreçlerinden West World'e bir dönüş yapmış. Dönmüşken de Electron ile Cross-Platform uygulama geliştirmeyi anlatmış
Derin Artistik Hareketler
Ayyüce Kızrak, Derin Öğrenme konusunda derin içerikler üretmeye devam ediyor. Geçtiğimiz hafta yayımladığı yazısında "artistik stil transferi" yapan bir uygulama geliştirmeyi anlatmış. Temel manada 1 ana resim diğeri stil için kullanılacak resim olmak üzere 2 girdi alıyor ve bunları birleştirip yeni bir resim üretiyor.
Alexa ile Hasbihâl
Sesli asistanlar yayılmaya devam ediyor. Çoktan telefondan bağımsızlıklarını ilan edip evlerimizin ortasına kuruldular. ("Evlerimiz" lafın gelişi. Durumumuz yok.)
Güven Sak, evindeki Alexa ile arasında geçen muhabbetten bahsettiği bir yazı yayımlamış. Alexa, bir gün demiş ki "abi sen bana her gün aynı şeyleri soruyorsun. Bunun bir kodu olsun, ben de bu soruları bir fonksiyona çıkarayım, reusable olsun, o kodu söyleyince tak diye cevabı yapıştırayım" demiş ve yazarı derin düşüncelere gark etmiş.
Bir Kez Daha Refactoring
İbrahim Kürce, yeni bir kitap için özet serisine başlamış: Efsane kitap Refactoring'in 2. baskısı. Medium hesabı üzerinden Türkçe özet/not çıkardığı diğer kitapları da görebilirsiniz. Ben çokça istifade ettim.
Kısa Kısa
Türkiye'deki şirketlerin Ar-Ge yatırımına dair bir araştırma yayımlanmış. Yine parlak bir tablo olmasa da geçen seneye göre bir artış kaydedilmiş.
Gaye Or, aşağıda sosyal medya bölümünde de yer alan "uygulamalar gündelik konuşmalarımızı dinliyor mu" tartışmasına dair bir yazı yazmış.
Enver Özmen, yerli yazılım firmalarının yurt dışına gitmeyi düşünen yazılımcıları tutabilmesi için devlet tarafından firmalara ne tür destekler verilmesi gerektiğini anlatmış.
Emre Özkan, GPU kartlı Docker konteyner oluşturmayı anlatmış.
Malik Masis, static değişken kullanmanın olası zararlarından bahsetmiş.
Zafer Demirkol'un kaleminden, "IBM Watson, Öğrenmeyi Öğrenmek, Kolektif Çalışma ve Öğrencilerim"
Henüz %10'unu felan okuyabildiğim kitap gibi bir makale çevirisi: "Neden Geleceğin Bize İhtiyacı Yok?"
Cemil Şinasi Türün'ün 2016 yılında yazdığı, Blockchain'in geleceğine dair bir makale: Yeni Dünya Düzeni: Çok Yakında
Türk yazılımcılardan oluşan MobileTipsters organizasyonu, Github'da günlük Android ve iOS geliştirme ipuçları paylaştıkları birer repo oluşturmuş. "Star"ları bol olsun.
Yasemin Efe Yalçın, UX - Agile aşkını yazmış.
Haberler
8 Aralık'ta İstanbul'da Akaunting Uygulama Çalıştayı varmış.
Devnot, geçen ay ki dotnetKonf'u kaçıranlar ve yeniden izlemek isteyenler için 22 Aralık'ta benzer bir etkinlik düzenliyormuş: dotnet reconnect();
Bitirirken
Vay be! Gecikmelerle de olsa 25. sayıyı devirdik. İstifade etmeniz ümidiyle.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: Linkedin, Twitter, CuriousCat
Daha fazla motive etmek için: Patreon
Sosyal Medya
[tweet https://twitter.com/ifndefgt/status/1069364772909522949]
[tweet https://twitter.com/ilyasteker/status/1067636716213805056]
Değerli bir çalışanınız işten ayrılıyor mu...
TED:
Catherine Bracy: Why good hackers make good citizens | TED Talk — www.ted.com Hacking is about more than mischief-making or political subversion. As Catherine Bracy describes in this spirited talk, it can be just as much a force for good as it is for evil. She spins through some inspiring civically-minded projects in Honolulu, Oakland and Mexico City — and makes a compelling case that we all have what it takes to get involved.