Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #38(Blockchain Alemi, Ürün Geliştirme, Yazılım Mimarileri ve daha fazlası)
Merhabalar. 38. sayı ile karşınızdayım. Geçtiğimiz hafta yayımlamam gereken sayı, sarka sarka bugüne kaldı. Bu yüzden çok fazla makale söz konusu. Yorumlu kısımları çok fazla uzatmamaya çalıştım lakin "kısa kısa"lar iyice uzadı. Hayırlısı...
Bu hafta yine öğrencilik çağında bir "üretken gencimiz" var.
Ayrıca Twitter'da sosyal medya bölümündeki tweetlerin okunup okumadığına dair bir anket yapmıştım. Henüz süresi dolmadı ama oranlar tatmin edici seviyede değil şimdilik. Şunu söylemem gerek. Her zaman olmasa da hemen her sayıda birkaç tane tweeti altında dönen sağlam tartışmalar için koyuyorum. Özellikle de "bu tweetin ne özelliği var ki paylaşmış" dediğinizi duyar gibi olduğum tweetleri. Dolayısıyla o bölüme bu gözle bakmanızı istiyorum.
Blockchain Aleminde Neler Oluyor?
Blockchain, her geçen gün popülaritesini artırıyor. Farklı farklı alanlarda farklı senaryolarda kullanılmaya çalışılıyor. Teknoloji trend/araştırma şirketleri de doğal olarak bu duruma kayıtsız değil. Recep İlkbahar, işbu araştırma şirketlerinin Blockchain hakkındaki raporlarını incelemiş ve önemli gördüğü noktaları kendi yorumlarıyla beraber paylaşmış.
Okan Yıldız ise benzer şekilde McKinsey&Company'nin Blockchain raporunu okuyup kritik noktalarını aktarmış.
Diğer yandan Enes Türk, Blockchain’in kullanım senaryolarından bahsetmeye devam ederek Blockchain üzerinde geliştirilen 2 sosyal sorumluluk projesinden bahsetmiş.
Geçtiğimiz haftalarda Facebook'un kripto para çıkaracağına dair haberler çıkmıştı. İsmail Hakkı Polat, Zuckerberg'in bu hamleyle neyi hedeflemiş olabileceğini irdelemiş.
Turan Sert ise konunun teknik detaylarına girerek bu paranın hangi platformlarda ve işlemlerde kullanılabileceğini; getirilerini, sorunlarını irdelemiş.
Cemil Şinasi Türün, vadeli çeklerin merkezi bir sistemle bankalar tarafından takip edilmesine yönelik çalışmalardan bahsetmiş ve yanlış gördüğü noktaları yazmış.
Mesut Gülecen, ilk Bitcoin transferinin alıcısı olan ve Satoshi'ye ilk destek veren kişilerden olan Hal Finney'in "Bitcoin and Me" yazısını çevirmiş.
Bir JavaScript koduyla tarayıcı üzerinde Monero mine etmeyi sağlayan CoinHive servisinin -geçtiğimiz- 8 Mart'ta sonlandırılacağı ilan edilmiş. Ziyahan Albeniz, bu vesileyle CoinHive'ın tarihinden, ekosisteme getirdiği değişikliklerden, kötüye kullanımıyla gerçekleştirilen Cryptojacking'den ve bundan korunma yollarından bahsetmiş.
Akbank, bir süredir bir kripto para olan Ripple aracılığıyla para transferi yapmaya olanak sağlıyor. Daha doğrusu SWIFT'e alternatif olarak bu seçeneği de sunuyor. Deniz Özgür, her iki transfer yöntemi için SWOT analizleri yaparak geniş bir karşılaştırma ve kripto paraların finans dünyasına etkisine dair bir perspektif sunmuş.
Soner Canko, katıldığı bazı etkinliklerde yaptığı "Blokzincir Hayatımızı Nasıl Değiştirecek" başlıklı sunumunu paylaşmış.
Engelsiz Teknoloji
Son dönemde IoT, 3 boyutlu yazıcılar, yapay zeka ve biyoteknoloji gibi teknolojilerin hızlı gelişiminin en güzel sonuçlarından biri engelli bireylerin hayatını kolaylaştırmaya yönelik çözümler. Kürşat Bayhan, "engelsiz teknoloji" başlığı altında bu konuda geliştirilen bazı ürün ve fikirleri derlemiş.
Şifreleme
Duygu Özcan, ACORN hakkında 2 yazılık mini bir seri yayımlamış. 2014 yılında bir yarışmada Hongjun Wu tarafından görücüye çıkarılan bir kimlik doğrulamalı şifreleme algoritması imiş. İlk yazıda mevcut şifreleme türleri ve algoritmalarını anlatarak kimlik doğrulamalı şifreleme yöntemlerine giriş yapmış. İkinci yazıda ise ACORN'un detaylarına inmiş.
Gökhan Şengün ise geçtiğimiz haftaki yazısında Base64 encoding yöntemini anlatmış.
Yaşanmış Hikayeler
Bülteni uzun süredir takip edenlerin fark edeceği üzere en sevdiğim makale konularından bir şirketlerin vaka çalışması yazıları. Teknoloji geçişleri ve karşılaşılan problemler, yaşanan büyük krizlerin anatomisi vb. Türkiye'de çok yazılmayan amançok önemli ve değerli makaleler.
Bu bağlamda Çiçek Sepeti, yakın zamanda .Net Core ve Linux'a büyük bir geçiş gerçekleştirmiş. Turgay Özgür, bütün süreci detaylıca; karşılaştıkları ve aştıkları problemlerle beraber anlatmış.(.Net Core, Linux, Kubernetes)
Bu konudaki favori bloglarımdan hesapkurdu.com ise yine bir yaşanmış hikaye ile karşımızda. Bu defa Aydın Çınar, uygulamanın Frontend'ini nasıl kurguladıklarını anlatmış.
Ürün Geliştirme
Ürün geliştirme süreçleri hakkında güzel ve faydalı yazılar vardı geçtiğimiz hafta.
Aykut Bal, AppSamurai'de uyguladıkları ürün geliştirme süreçlerini ve pratiklerini, karşılaştıkları sorunları, ürettikleri çözümleri kaleme almış.
İsmail Kırtıllı, değerli olanı yapmayı anlattığı seride bir mola vererek "özellik fabrikası" teriminden ve bu tür firmalarda yapılan yanlışlardan bahsetmiş. Terim bana olduğu gibi size de ilginç ve yabancı gelebilir ama (olumsuz) özelliklerini okuduğunuzda eviniz kadar yakın hissedeceksiniz.
Canberk Özçelik ise Agile adı altında işlenen cürümleri, Dark Agile adı altında bolca Agile Manifesto yazarlarına atıf yaparak anlatmış.
Yazılım Mimarileri
Hüseyin Kutluca, yazılım mimarisi geliştirme hakkında bir seriye başlamış. İlk yazıda "mimari nedir, ne değildir, temel kavramlar nelerdir " tadında bir giriş yapmış. Sonraki yazılarda ise mimarinin nasıl tasarlanacağını anlatmaya başlamış.
Sezer Tanrıverdioğlu, Aspect Oriented Programming'i anlattığı bir seriye başlamış.(Java)
Osman Hömek, örnek bir proje eşliğinde MVC mimarisini ve ORM kavramını anlatmış.(Go)
Osman Korcan Andaç, antipatternleri anlattığı güzel ve önemli bir seriye başlamış. İlk yazısında 3, ikinci yazısında 4 adet çok görülen antipatterni anlatmış.
Üretken Gençlerin Köşesi: Yunus Emre Gündoğmuş
Bu haftaki konuğumuz en son geçtiğimiz günlerde Özyinelemeli Yapay Sinir Ağları'ndan LSTM ile dolar kuru tahmini yapan bir uygulama geliştirmeyi anlatan Yunus Emre Gündoğmuş.
Sosyal medya hesaplarından anlaşıldığı kadarıyla kendisi henüz 19 yaşında bir öğrenci. Yaşına rağmen nitelikli makine öğrenmesi uygulamaları geliştiriyor ve bunları kaleme aldığı makalelerle detaylıca, adım adım anlatıyor.
Yine maşallah deyip başarılarının, motivasyonunun ve ekosisteme katkılarının devamını dileyelim.
Kısa Kısa
Abdülkerim Karaman, Ocelot isimli kütüphane ile .Net Core üzerinde mikroservis gateway oluşturmayı anlatmış.
Ali Yıldızöz, .Net dünyasının popüler micro ORM kütüphanesi Dapper hakkında yazmış.
Ceyhun Çözvelioğlu, Abstract Class ve Interface arasındaki farkları anlatmış.
Berkan Şaşmaz, C# günlüklerinde ikinci yazısını yayımlamış.
Emre Gürses, Swift Fonksiyonlarından Closures'ı anlatmış.
Barış Uyar, Swift'te Protocol ve Delegate kavramlarını anlatmış.
Enes Ergün, Python'da hafıza yönetimi ve Garbage Collection mekanizmasını anlatmış.
Özgür Şahin, iOS geliştiriciler için makine öğrenmesi hakkındaki serisinin 4. yazısını yayımlamış. Konu bu kez doğal dil işleme.
Şefik İlkin Serengil, derin öğrenme ve gradient boosting karar ağacı algoritmalarını artıları eksileriyle karşılaştırılmış.
Mert Nuhuz, Python ile kendi lineer regresyon kütüphanenizi nasıl yazacağınızı anlatmış. Bu arada siteyi(caylakyazilimci.com) de incelemenizi tavsiye ederim. Sağlam konular var.
Zafer Demirkol, 10 yaşındaki oğluyla yapay zeka çalışmasını anlattığı serinin 6. yazısını yayımlamış.
Murat Güç, Android'de AsyncTask kullanımı anlattığı bir seriye başlamış.
Evren Karşıt, tasarım süreçlerini iyileştirme hakkında bir seriye başlamış. İlk yazıda layer isimlendirmenin önemini anlatmış.
Uğur Arıcı, özgür yazılımın önemini ve özgür dünyaya yumuşak geçiş için kullanılabilecek uygulamaları yazmış.
Ömer Savaş, Dumlupınar Üniversitesi'nin web sitesini geliştirme anılarını paylaşmış.
Sertaç Doğanay, Netflix'in film öneri ve afiş belirleme algoritmalarından bahsetmiş.
Selin Çetin, Nevada Üniversitesi otonom araç geliştirme ekibinin başmühendisi Richard Kelley ile bir röportaj gerçekleştirmiş.
Mehmet Enes Özen'in Arka Kapı Dergi için yazdığı TOR ağını anlatan makalesi derginin sitesinde yayımlanmış.
Onur Şabanoğlu, HTML ve CSS yazarken hız kazandıran(misal "div>ul>li*5" diyerek bir div, onun içinde ul, onun da içinde 5 tane li elementi oluşturuyormuş) Emmet eklentisini anlatmış.
Sinan Odak, özellikle ofis veya halka açık alanlardaki ekranların yönetimi için geliştirdikleri Dashmon platformunu anlatmış.
Melih Gürel, başarılı bir SaaS girişimi oluşturmak için dikkat edilmesi gereken noktaları yazmış.
Iyzico, girişimciler için 10 altın tavsiye paylaşmış.
Enver Özmen, şirket açma hakkında çok güzel bir mini e-kitap hazırlamış.
Bora Kaşmer, Azure'da Cosmos DB ile CRUD işlemlerini anlatmış.
Utku Şen, Arka Kapı Dergi'nin birinci yaş etkinliğinde "Dünyada ve Türkiye'de Hacker Kültürü" başlıklı bir sunum yapmış.
Medium'daki ustam kullanıcısı, hacking kavramından ve tarihçesinden bahsetmiş. Yayımladığı diğer bir yazıda ise Linux ayağa kalkarken yaşananları anlatmış.
Hatice Nur Okur, bilgisayarların donanım elemanlarından işlemcileri anlatmış.
Cenker Şişman, CEYD dilinde komut içinde komut tanımlamayı anlatmış.
Zeki Seskir, "Bilim Aslında Çok Eğlencelidir" isimli kitabı tanıtmış.
Fikri Türkel, Peak reklamından konu açarak mobil uygulama pazarının durumundan ve gelişiminden bahsetmiş.
Ebru Güleç, JavaScript'te multithreadimsi uygulama geliştirmeye imkan sağlayan web workers, service workers ve worklets yapılarını anlatmış.
Doğancan Koç, kendi tecrübeleri üzerinden iş hayatına yeni atılanların karşılaşabileceği bazı durumlardan ve dikkat etmesi gereken konulardan bahsetmiş.
Ahmet Aygün, vadesi dolan 2G'den(GPRS /Edge) ve ölüm takviminden bahsetmiş.
Muharrem İşeri, "self servis iş zekası" kavramından ve getireceği değişikliklerden bahsetmiş.
İsmail Deniz, temel düzeyde Docker'ın çalışma mantığını ve önemli kavramlarını yazmış.
Halil Özel, Android uygulamalarına reklam yerleştirmeyi anlattığı bir seriye başlamış. İlk yazıda banner reklamlardan, ikinci yazısında ise ekranlar arası geçiş reklamlardan bahsetmiş.
Haber
Türkçe podcast ailesinin son üyesi On Chain olmuş. Deniz Özgür ve Recep İlkbahar'ın hazırladığı podcastin ana konusu Blockchain. İlk bölümünü dinledim, çok rahat anlaşılan başarılı bir iş.
Bitirirken
Evet, nihayet bitti.
Faydalı olması, paylaşmanız ve görüş/eleştirilerinizi iletmeniz ümidiyle.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: Linkedin, Twitter, CuriousCat
Maddi masraflar için(tek seferlik veya aylık) motive etmek isterseniz: Patreon
Sosyal Medya
[tweet https://twitter.com/onuroktay/status/1063827890247208960] [tweet https://twitter.com/MertSusur/status/1105200868578770944]
TED: Yapay zekâ ikinci Sanayi Devrimini nasıl getiriyor?
Kevin Kelly: How AI can bring on a second Industrial Revolution | TED Talk — www.ted.com "The actual path of a raindrop as it goes down the valley is unpredictable, but the general direction is inevitable," says digital visionary Kevin Kelly -- and technology is much the same, driven by patterns that are surprising but inevitable. Over the next 20 years, he says, our penchant for making things smarter and smarter will have a profound impact on nearly everything we do. Kelly explores three trends in AI we need to understand in order to embrace it and steer its development. "The most popular AI product 20 years from now that everyone uses has not been invented yet," Kelly says. "That means that you're not late."