1 puan yazan GN⁺ 2025-08-04 | 1 yorum | WhatsApp'ta paylaş
  • Software Internals Book Club bir sonraki okuma kitabı olarak The Art of Multiprocessor Programming 2. Baskı'yı seçti
  • Kitabın her bölüm için bir tartışma takvimi belirlendi ve tartışmalar e-posta aracılığıyla metin tabanlı biçimde gerçekleştiriliyor
  • Katılımcıların Google hesabı olması gerekiyor ve yayın yapıldığında e-posta adresleri görünür oluyor
  • Her hafta bir kişi bir tartışmayı başlatan e-posta gönderiyor, ardından herkes tartışmaya katılmakta serbest
  • Katılım ve geri bildirim için bir başvuru formu ile iletişim yöntemi sunuluyor

Kitap Kulübü Genel Bakış

  • Software Internals Email Book Club bir sonraki okuma oturumunda The Art of Multiprocessor Programming 2. Baskı(yazarlar: Herlihy, Shavit, Luchangco, Spear, 2020) ile ilerleyecek
  • İnternette arama yaptığınızda ücretsiz PDF'ler genellikle 2008 birinci baskı oluyor; bu yüzden 2. baskı (2020) edinilmesi şart

Bölüm Bazlı Tartışma Takvimi

Tarih Tartışma Ev Sahibi Bölüm Başlık
16 Ağustos Phil 1 Giriş
23 Ağustos Belirsiz 2 Karşılıklı Dışlama
30 Ağustos Belirsiz 3 Eşzamanlı Nesne
6 Eylül Belirsiz 4 Paylaşılan Belleğin Temelleri
13 Eylül Belirsiz 5 Temel Senkronizasyon Operasyonlarının Göreceli Gücü
20 Eylül Belirsiz 6 Anlaşmanın Evrenselliği
27 Eylül Belirsiz 7 Spin Lock ve Rekabet
4 Ekim Belirsiz 8 Monitor ve Bloklayıcı Senkronizasyon
11 Ekim Belirsiz 9 Bağlı Liste: Kilitlemenin Rolü
18 Ekim Belirsiz 10 Kuyruk, Bellek Yönetimi ve ABA Sorunu
25 Ekim Belirsiz 11 Yığın ve Silme
1 Kasım Belirsiz 12 Sayma, Sıralama ve İş Yükü Dengeleme
8 Kasım Belirsiz 13 Eşzamanlı Hashing ve Doğal Paralellik
15 Kasım Belirsiz 14 Skip List ve Dengeli Arama
22 Kasım Belirsiz 15 Öncelik Kuyruğu
29 Kasım Belirsiz 16 Zamanlama ve Görev Dağıtımı
6 Aralık Belirsiz 17 Veri Paralelliği
13 Aralık Belirsiz 18 Bariyer

Tartışmalar Hakkında

  • Tüm tartışmalar Google Group üzerinden yürütülür ve bir Google hesabı gereklidir
  • Doğrudan bir gönderi paylaşıldığında e-posta adresi görünür
  • Tartışmalar Zoom veya Google Hangout olmadan, yalnızca metin e-postaları ile yapılır
  • Her bölüm ilgili tarihten önce okunmalı ve o hafta sonu tartışma başlatılmalıdır

Tartışma Başlatıcılarının Rolü

  • Her hafta sonu bir kişi bir tartışma başlatma e-postası gönderir
  • Bölüm özeti olmasa da, kişinin geçmişi, bölümü okurken hissettikleri, karıştırdığı noktalar veya gerçek deneyimleriyle bağlantısı gibi konuları 1-2 paragraf halinde yazarak tartışmayı tetiklemesi beklenir
  • Sonrasında isteyen herkes görüşünü ekleyebilir

Katılım Başvurusu ve Geri Bildirim

1 yorum

 
GN⁺ 2025-08-04
Hacker News görüşleri
  • Daha önce sizin düzenlediğiniz okuma grubuna katılmış ve benzer gruplar organize etmiş biri olarak soruyorum. Bu okuma grubunun amacı nedir? Bu hedefe ne kadar ulaşıyorsunuz? Örneğin, kendinize bir okuma alışkanlığı kazandırmaktan uzmanlar ve arkadaşlardan oluşan bir topluluk kurmaya kadar farklı amaçlar olabilir.

  • Bunun Google Groups üzerinden düzenlenen 7. okuma grubu olduğu belirtiliyor. Grupta yaklaşık 1800 kişi var ve her okumaya 300 ila 800 kişi katılıyor. Şimdiye kadar ağırlıklı olarak veritabanı iç yapılarıyla ilgili kitaplar okunmuş, ancak bu kitabın büyük ölçekli sistemlerle çalışan her geliştirici için anlamlı olduğu vurgulanıyor. Bu okumaya katılmasanız bile, kışın birlikte Designing Data Intensive Applications 2nd Edition okunmasının planlanması nedeniyle genel kitap kulübü e-posta listesine (/bookclub.html) katılmanız öneriliyor.

    • Her kitabın bölümü için işbirlikçi şekilde Anki desteleri oluşturmayı hiç düşündünüz mü?

    • Herlihy eskiden ders videolarını herkese açık paylaşırdı. Bunlar üniversitede verdiği yılın ders kayıtlarıydı. Bilgisayar bilimi yüksek lisansım sırasında bu dersi alma şansım olmuştu. Kitap sayesinde harika bir dersti.

    • Böyle bir girişim olduğunu bilmiyordum ama düşününce gerçekten harika bir fikir gibi geliyor. Teknik kitapları sonuna kadar okuma motivasyonunu ve enerjisini korumakta çok yardımcı olabilir.

    • Bence çok iyi bir fikir. Bu kitap eşzamanlılık ve paralellik öğrenmek için harika. Zamanım olsa katılırdım. Bu arada, 2. baskıda “Optimism and manual memory management” ve “Transactional programming” adlı iki ek bölüm var. Bunlar bilerek mi atlandı diye merak ediyorum.

    • Bu kulübün pratikte nasıl işlediğini biraz daha ayrıntılı anlatabilir misiniz? Sanırım birçok kişi ilgilenecektir.

    1. baskı 2020'de Morgan Kaufmann tarafından yayımlandı (ISBN: 978-0124159501) ve Amazon dahil çeşitli kitapçılardan satın alınabiliyor. 2012 tarihli “revised reprint” 1. baskı sık sık 2. baskıyla karıştırılıyor, buna dikkat etmek gerekiyor.
  • Az önce katıldım. Önceki kitaplara ait tartışmaları görmenin bir yolu var mı diye merak ediyorum.

  • LinkedIn hesabı olmadan da katılmak mümkün mü?

  • Neden LinkedIn URL'si gerektiğini sormak istiyorum. Bazı kişilerin LinkedIn hesabı olmayabilir.

  • Bu proje gerçekten çok iyi görünüyor. Kesinlikle katılmak isterim ama ücretsiz bulabildiğim yalnızca 2008 ve 2012 tarihli The Art of Multiprocessor Programming PDF'leri. 2020 sürümünün ücretsiz bir bağlantısı var mı?

    • Bu kitabın ücretsiz olmadığını hatırlatmak isterim. Bu yorum muhtemelen, yazarı desteklemek için kitabı doğrudan satın almanız gerektiğine dair nazik bir ima idi.
  • 2020 baskısının gerektiği söyleniyor ama O'Reilly'de yalnızca 2012 tarihli revised reprint sürümü görünüyor. Ayrıca katılırsam sadece bu kitabın tartışmasına mı dahil olacağımı merak ediyorum.

    • Güncel baskı bağlantısı burada. Sadece içindekileri hızlıca karşılaştırdım. Bölüm 1-6, önceki baskıyla büyük ölçüde aynı konulara ve bölüm başlıklarına sahip. Bölüm 7 biraz yeniden düzenlenmiş ve alıştırmalar bölümü eklenmiş. Bölüm 8-16'da da her bölüme alıştırmalar kısmı eklenmesi dışında başka bir fark görünmüyor. Bölüm 17, Bölüm 18 olmuş ve alıştırmalar bölümü eklenmiş. Bölüm 18 ise Bölüm 20 olmuş ve birkaç ek alt bölüm içeriyor. Dolayısıyla önceki baskıda 17. bölüm olan “Data parallelism” ile 19. bölüm olan “Optimism and manual memory management” yok. Okuma grubu 1-18. bölümleri kapsadığı için pratikte sadece eksik kalan 17. bölüm etkili oluyor.

    • Sayfaya ISBN'yi ekledim: 9780124159501. Bu grup sadece bu kitaba yönelik tartışma için. Genel e-posta listesi /bookclub.html adresinde. Gelecekte okunacak kitap seçimi ve oylamalarla yeni grup duyuruları o listeden paylaşılacak.