1 poin oleh GN⁺ 2025-08-04 | 1 komentar | Bagikan ke WhatsApp
  • Software Internals Book Club memilih The Art of Multiprocessor Programming 2nd Edition sebagai buku baca berikutnya
  • Jadwal diskusi per bab sudah ditetapkan, dengan format diskusi berbasis teks lewat email
  • Peserta membutuhkan akun Google, dan alamat email akan dipublikasikan saat mengirim posting
  • Setiap minggu satu orang mengirim email untuk memulai diskusi, lalu siapa pun dapat ikut berdiskusi secara bebas
  • Tautan formulir pendaftaran dan cara menghubungi untuk partisipasi serta umpan balik disediakan

Gambaran Umum Book Club

  • Software Internals Email Book Club akan menjalankan kegiatan baca berikutnya dengan The Art of Multiprocessor Programming 2nd Edition (penulis: Herlihy, Shavit, Luchangco, Spear, 2020)
  • Saat pencarian internet, PDF gratis biasanya merupakan edisi 1 tahun 2008, jadi pastikan Anda menggunakan edisi 2 tahun 2020

Jadwal Diskusi per Bab

Tanggal Penyelenggara Diskusi Bab Judul
16 Agustus Phil 1 Pengenalan
23 Agustus Belum Ditentukan 2 Eksklusi Saling
30 Agustus Belum Ditentukan 3 Objek Konkuren
6 September Belum Ditentukan 4 Dasar-dasar Memori Bersama
13 September Belum Ditentukan 5 Kekuatan Relatif Operasi Sinkronisasi Dasar
20 September Belum Ditentukan 6 Universalitas Konsensus
27 September Belum Ditentukan 7 Spin Lock dan Kontensi
4 Oktober Belum Ditentukan 8 Monitor dan Sinkronisasi Blokir
11 Oktober Belum Ditentukan 9 Daftar Tertaut: Peran Locking
18 Oktober Belum Ditentukan 10 Queue, Manajemen Memori, dan Masalah ABA
25 Oktober Belum Ditentukan 11 Stack dan Eliminasi
1 November Belum Ditentukan 12 Penghitungan, Pengurutan, dan Koordinasi Terdistribusi
8 November Belum Ditentukan 13 Hashing Konkuren dan Paralelisme Alami
15 November Belum Ditentukan 14 Skip List dan Pencarian Seimbang
22 November Belum Ditentukan 15 Antrian Prioritas
29 November Belum Ditentukan 16 Penjadwalan dan Distribusi Pekerjaan
6 Desember Belum Ditentukan 17 Paralelisme Data
13 Desember Belum Ditentukan 18 Barrier

Pedoman Diskusi

  • Semua diskusi dilakukan melalui Google Group dan memerlukan akun Google
  • Saat membuat postingan, alamat email akan dipublikasikan
  • Diskusi dilakukan tanpa Zoom atau Google Hangout, hanya melalui email berbasis teks
  • Setiap bab harus dibaca sebelum tanggal yang ditentukan, dan diskusi dimulai pada akhir pekan itu

Peran Penyelenggara Diskusi

  • Pada akhir pekan, satu orang mengirim email pembuka diskusi
  • Tidak harus ringkasan bab, tetapi bisa menulis 1-2 paragraf tentang latar belakang Anda, kesan atau kebingungan terhadap bab tersebut, atau keterkaitan dengan pengalaman praktis untuk memicu diskusi
  • Setelah itu, siapa pun dapat menambahkan komentar secara bebas

Pendaftaran dan Umpan Balik

1 komentar

 
GN⁺ 2025-08-04
Komentar Hacker News
  • Sebagai seseorang yang pernah mengikuti klub baca yang Anda selenggarakan sebelumnya, dan juga pernah mengorganisasi kelompok serupa, saya ingin bertanya apa tujuan klub baca kali ini. Sejauh mana tujuan itu tercapai? Misalnya, mulai dari membangun kebiasaan membaca pada diri sendiri hingga membentuk komunitas profesional dan pertemanan

  • Ini adalah kelompok baca ke-7 yang dijalankan melalui Google Groups. Ada sekitar 1.800 anggota di grup tersebut, dan untuk setiap buku biasanya 300~800 orang ikut serta. Selama ini kami terutama membaca buku-buku tentang internal database, tetapi buku kali ini ditekankan relevan bagi siapa pun yang membangun sistem berskala besar. Meski tidak ikut bacaan kali ini, disarankan untuk bergabung ke mailing list book club secara umum (/bookclub.html). Alasannya, pada musim dingin nanti ada rencana membaca Designing Data Intensive Applications 2nd Edition bersama-sama

    • Apakah pernah dipertimbangkan untuk membuat deck Anki secara kolaboratif untuk setiap bab buku?

    • Herlihy dulu pernah merilis video kuliah. Itu adalah rekaman dari tahun ketika ia mengajar di universitas. Saya beruntung bisa menontonnya karena kelas ini ada saat saya menempuh program magister ilmu komputer. Berkat buku ini, kuliahnya sangat luar biasa

    • Saya tidak tahu ada inisiatif seperti ini, tetapi setelah dipikir-pikir ini benar-benar ide yang bagus. Sepertinya akan sangat membantu untuk menjaga semangat dan energi agar bisa menuntaskan buku teknis sampai selesai

    • Menurut saya ini ide yang bagus. Buku ini sangat baik untuk mempelajari konkurensi dan paralelisme. Kalau saya punya waktu, saya akan ikut. Sebagai catatan, edisi ke-2 memiliki dua bab tambahan, yaitu “Optimism and manual memory management” dan “Transactional programming”. Apakah itu sengaja dilewati?

    • Bisakah Anda menjelaskan lebih rinci bagaimana klub ini benar-benar dijalankan? Saya rasa banyak orang akan tertarik

  • Edisi ke-2 diterbitkan oleh Morgan Kaufmann pada 2020 (ISBN: 978-0124159501), dan bisa dibeli di berbagai toko buku seperti Amazon. Harap diperhatikan bahwa edisi pertama “revised reprint” tahun 2012 sering tertukar dengan edisi ke-2

  • Saya baru saja mendaftar. Apakah ada cara untuk melihat isi diskusi buku-buku sebelumnya?

  • Apakah bisa mendaftar tanpa akun LinkedIn?

  • Saya ingin bertanya kenapa URL LinkedIn diperlukan. Sebagian orang mungkin tidak punya akun LinkedIn

  • Proyek ini terlihat sangat bagus. Saya benar-benar ingin ikut, tetapi yang bisa ditemukan gratis hanya PDF The Art of Multiprocessor Programming tahun 2008 dan 2012. Apakah ada tautan gratis untuk versi 2020?

    • Saya ingin mengingatkan bahwa buku ini tidak gratis. Komentar itu mungkin hanya isyarat halus bahwa jika ingin mendukung penulis, sebaiknya beli langsung
  • Diberitahukan bahwa yang dibutuhkan adalah edisi 2020, tetapi di O'Reilly yang terlihat hanya versi revised reprint 2012. Dan kalau saya mendaftar, apakah saya hanya akan ikut diskusi untuk buku kali ini?

    • Tautan edisi saat ini ada di sini. Saya sempat membandingkan daftar isinya secara singkat. Bab 1~6 pada dasarnya memiliki topik dan judul bagian yang sama dengan edisi sebelumnya. Bab 7 sedikit disusun ulang, dan bagian soal latihan ditambahkan. Untuk bab 8~16 juga tidak terlihat perbedaan lain selain penambahan bagian soal latihan di tiap bab. Bab 17 menjadi bab 18, dengan tambahan bagian soal latihan. Bab 18 menjadi bab 20, dengan beberapa bagian tambahan. Jadi, edisi sebelumnya tidak memiliki bab 17 “Data parallelism” dan bab 19 “Optimism and manual memory management”. Karena kelompok baca membahas bab 1~18, satu-satunya dampak nyata adalah bab 17 yang tidak ada

    • Saya sudah mencantumkan ISBN di halamannya: 9780124159501. Pertemuan kali ini hanya untuk diskusi buku tersebut. Mailing list umum ada di /bookclub.html. Lewat daftar itu, info tentang pemilihan dan voting buku berikutnya, serta kabar kelompok baru, akan terus diumumkan