Yazılımcılar İçin Haftasonu Okumaları - Sayı #20(GraphQL 101, Blokchain Ölçeklenme Problemi, Sonsuz Scroll'a Hayır ve daha fazlası)
Merhabalar.
Öncelikle Cumhuriyet Bayramı'nızı kutluyorum.
An itibariyle bir kilometre taşını daha aşıp 20. sayıya ulaştık. Haftalık yayın gününü ve saatini standart hale getiremesem de bayram haftası hariç kesintisiz 20 sayı yayımlayabilmiş olmayı kendim için bir başarı addediyorum.
Geçelim içeriklere.
Tasarım Süreçlerinin Sürdürülebilirliği
Hesap Kurdu yazılım ekibi, case study paylaşımlarına devam ediyor. En son yayımladıkları yazıda Hakan Sarıer, standart sıkıntılara sahip tasarım süreçlerini nasıl sürdürülebilir hale getirdiklerini anlatıyor.
Daha önce ifade ettim mi hatırlamıyorum ama yaşanmış olayların, süreçlerin bu denli paylaşılması çok mühim bir olay. Dünyanın dev teknoloji firmaları bunu fazlasıyla yapıyor. Ülkemizde de sayılarının artması dileğiyle. (Bu arada farklı örnekler varsa bana iletebilirsiniz)
GraphQL 101
Melek Kalyoncu, "bu GraphQL dedikleri ne menem şeymil" diye internette arama yaparken Sacha Greif'in güzel bir makalesine denk gelmiş. Hazır denk gelip okumuşken bir amme hizmeti yapayım deyip güzelce Türkçeye çevirmiş.
Android'de Yaşam Döngüleri
Pelin Gül, Android uygulama geliştirme ile alakalı bir yazı serisine başlamış. İlk yazılarında activity yaşam döngüsü ve fragment yaşam döngüsünü anlatmış. Anlatımını şahsen başarılı buldum.
Yeni Bir Pazarlama Modeli
Pazarlama konusunda masanın pek çok tarafında oturduğunu anlatan Burak Su, yeni bir pazarlama modeli geliştirmiş. Hem geleneksel hem de dijital pazarlamada rahatlıkla kullanılabileceğini ifade ettiği modele “5RATES Marketing Model” ismini vermiş. Medium'da bir yayın açıp detaylıca anlatmış.
Otonom Araçların Geleceği
İnsansız araçlar yaygınlaşıyor. Doğal olarak savaş sanayisi de bu gelişmelerden -her teknolojik gelişmede olduğu gibi- fazlasıyla nasibini alıyor. Amerikan Savunma Bakanlığı, insansız sistemlerin entegrasyonu ile alakalı bir yol haritası yayımlamış. Kadir Doğan da bu raporu Türkçe olarak özetlemiş.
Google'dan Dev Hizmet
Google Colab, ücretsiz GPU hizmetinden sonra, derin öğrenme için özel tasarlanan işlem birimi Tensor Processing Unit(TPU) için de ücretsiz kullanım hizmeti başlatmış. Ayyüce Kızrak, bu hizmetin kullanımı için Türkçe bir rehber hazırlamış. Girişte CPU, GPU ve TPU'nun hangi durumlarda tercih edilebileceğine dair de bilgi vermiş.
Dağıtık Web'e Doğru
Geçtiğimiz sayılarda Web'in babası Tim Berners-Lee'nin dağıtık web için başlattığı girişimden bahsetmiştim. İsmail Hakkı Polat Hoca, geçtiğimiz hafta bu girişimi analiz etmiş.
Hey Google
Merve Başak, Google Asistan hakkında "nedir, ne değildir" tadında bir yazı yazmış. Yazılımsal olarak bileşenlerinden bahsediyor. Bunun yanında Google Asistan için -anladığım kadarıyla- extension yazma imkanı veren Google on Action aracını ve nasıl proje oluşturabileceğimizi anlatıyor.
Blok zinciri ve Ölçeklenme Problemi
Blok zinciri teknoloji hayatımıza bir anda dahil olan ve çok hızlı bir şekilde hype seviyesine ulaşan bir teknoloji. Miladını Bitcoin sayarsak 10 yıllık bir süre içerisinde tüm sorunlarını beklemek zaten gerçekçi olmaz. Hakan Yalçınsoy, bu teknolojinin temel problemlerinden ölçeklenme problemi hakkında oldukça detaylı ve güzel bir makale yazmış. Girişte mevcut yöntem ve algoritmalarla gayrı merkeziliğinin korunması, güvenlik ve ölçeklenme maddelerinden aynı anda ancak ikisinin sağlanabileceğini ifade ediyor ve kullanılan ölçeklenme senaryoları üzerinden bu 3 kriterin sağlanıp sağlanmadığını inceliyor.
DevCon4'e Doğru
Birkaç ay önce, Prag’da önümüzdeki günlerde düzenlenecek DevCon4 etkinliğine Türkiye’den 4 öğrenci göndermek için Mert Susur’un başlattığı bir kampanya olmuştu. Mülakatlar sonucu gitmeye hak kazananlardan Mesut Gülecen, etkinlik öncesi bir blog yazısı yayımladı: Vitalik’in Ethereum’u yaptığı yaştasın. Bu vesileyle kalemi oldukça kuvvetli bir genç arkadaşı da tanımış oldum.
Allah Aşkına Sonsuz Scroll Kullanmayın
Sonsuz scroll yöntemini deneyimlemeyen yoktur. En basitinden Twitter veya Facebook kullanmanız yeterli. Fatih Kadir Akın, İngilizce olarak yayımladığı yazısında sosyal medya tarzı tarihe göre akış içeren siteler hariç sonsuz scroll kullanmanın iyi bir kullanıcı deneyimi olmadığını söylüyor ve scroll kullanımının tarihçesi ve web sitelerinde kullanım şekilleriyle başladığı yazısında uzun uzun bu tezini gerekçelendiriyor.
Digital Zone Notları
18-19 Ekim tarihinde Digitalzone'18 etkinliği düzenlenmişti. Twitter'dan takip ettiğim kadarıyla oldukça faydalı bir etkinlik olmuş. Medium’da Seo isimli bir kullanıcı ilk gün oturumlarını müthiş bir infografikle özetlemiş. Konu hiç ilginizi çekmese bile bence infografiği inceleyin. Umarım 2. gün için de aynısını yaparlar.
Mock
Mocking, veritabanı işlemleri gibi test yazma konusundaki büyük bağımlılık problemlerini dublör nesneler yardımıyla çözüyor. Ahmetcan Türker, avantaj-dezavantajları ile mocking yöntemini ve kullanılan araçları anlatmış.
Kısa Kısa
Selçuk Usta, Vagrant ile Kubernetes Cluster'ı oluştururken karşılaştığı problemleri ve bulduğu çözümleri yazmış.
Murat Doğan, yalın Javascript ile sayfalama (pagination) yapmış ve blog yazısında anlatmış.
Enver Özmen, Blockchain konusunda Malta'da yaşanan gelişmelerden bahsetmiş.
Burak Ekici, Unity3D'de HTTP isteklerinin yönetimini anlatmış.
Haydar Külekçi, ElasticSearch üzerinde terim önerisi oluşturmayı anlatmış.
Finartz, fintech terimleri için bir sözlük hazırlamaya başlamış.(1, 2)
Gökhan Şengün, birden fazla web sitesinin nasıl aynı IP'den sunulacağını anlatmış.
Hakan Topuz, bir. Net Core Web Api projesine middleware ile authentication eklemeyi anlatmış.
Ahmet Fırat Gürbüz, Asp Net Mvc'de Rollbar kütüphanesini kullanarak hata izlemeyi anlatmış.
Büşranur Bilir, Digital Marketing World Forum etkinliğini takip etmiş ve çıkardığı detaylı notları İçerik Bulutu'nda yayımlamış.
Haberler
Geçen sayıda "Kendime Python Notları" adında bir yazı serisine başladığını yazdığım Cemal Cici, seriye video anlatım olarak devam edecekmiş.
Fırat Demirel, Günün Girişimi e-bültenine tekrar başlamış.
Yine girişim ve teknoloji dünyasındaki gelişmelerin derlendiği Kileer adında bir bülten yayımlanmaya başlamış.
Cihan Demir, "Yapay Zekâ Haberleri" adında bir e-bülten hazırlamaya başlamış. Ayrıca sosyal medya bölümünde göreceğiniz üzere Türkçe e-bültenleri derlemiş.
Önümüzdeki hafta İstanbul’da 2 büyük ve önemli yazılımcı etkinliği var. İlki 3 Kasım'da dotNet Konf, diğeri ise 4 Kasım'da GDG Devfest. Ben bir aksilik olmazsa ikisine de gideceğim.
Bitirirken
Başta ifade ettiğim gibi önemli bir eşiği aştığım hissiyatındayım. Bu vesileyle Twitter üzerinden bir çekiliş yaparak 1 kişiye kitap hediye etmeyi planlıyorum.
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/bugrahanmemis/status/1054317536458760192]
Umut Ekmekci on LinkedIn: "Belki genç arkadaşlara tuhaf gelecek ama; İnovasyon (ve girişimcilik) süreci, “yaratıcı fikri aramakla” başlamaz. “Kritik problemi bulmaya çalışmakla” başlar. Henüz (hatta yılardır) çözülmemiş bir problem, insanların giderilmemiş bir sancısı, ihtiyacı, inovasyon için fırsat alanı demektir. Sürekli gözlem yapmak, insanlarla konuşmak, sıkıntılarının köküne inmeye çalışmak bunun için önemlidir. Eleştirel düşünme alışkanlığı, toplum ve insan psikolojisiyle ilgili çalışmalar da bu “problem okumasını” yapabilmek için çok değerlidir. Okullarda biz hep çözüm bulmayı öğretiyoruz ama problemi yakalayabilmek ve doğru tanımlayabilmek de bir o kadar önemli. Kimi insan problemli durumlarda yılgınlık, bıkkınlık hisseder. Girişimciler ve yenilikçilerse problemlerde fırsatları görür. Mevcut çözümlerden daha üstün, daha çok kabul görecek, ihtiyaçlara daha iyi cevap verecek çözümü aramaya başlamak, bundan sonra gelen aşamadır. Yaratıcı fikirleri ilham perisi değil, gözlemcilik, akıl yorma, fikir paylaşma tetikler." — www.linkedin.com October 24, 2018: Umut Ekmekci posted on LinkedIn