73 poin oleh GN⁺ 2025-10-20 | 1 komentar | Bagikan ke WhatsApp
  • Proyek EbookFoundation/free-programming-books adalah repositori materi belajar pemrograman gratis yang paling luas digunakan di seluruh dunia
    • Menyediakan daftar buku yang diklasifikasikan secara sistematis berdasarkan bahasa pemrograman, topik, tingkat kesulitan, negara, dan lainnya
    • Tersedia tidak hanya dalam bahasa Inggris, tetapi juga dalam puluhan bahasa seperti Korea, Jepang, Tiongkok, Prancis, dan lainnya
  • Karena ribuan buku, kuliah, podcast, cheat sheet, dan lainnya disusun berdasarkan bahasa, teknologi, dan tingkat kemampuan, ini menjadi referensi penting bagi insinyur, pelajar, maupun pengembang profesional yang ingin belajar pemrograman
  • Siapa pun dapat bebas melihat dan menggunakan materi melalui GitHub atau situs pencarian resminya tanpa perlu mendaftar
  • Dimulai dari kontribusi berbagai komunitas seperti Stack Overflow, dan kini memiliki struktur kolaboratif yang memungkinkan siapa pun dengan mudah menambahkan materi baru atau memperbaikinya
  • Dibandingkan proyek lain, keunggulan utamanya adalah skala yang sangat besar, dukungan bahasa dalam beragam kategori, pembaruan berkelanjutan, dan cakupan yang luas
  • Dikelola oleh Free Ebook Foundation (organisasi nirlaba), dengan tujuan pembuatan, distribusi, pelestarian, dan keberlanjutan eBook gratis
  • Juga tersedia dalam bentuk situs web ( ebookfoundation.github.io/free-programming-books )

1 komentar

 
GN⁺ 2025-10-20
Opini Hacker News
  • Tsundoku(積ん読) berarti fenomena membeli bahan bacaan seperti buku lalu menumpuknya di rumah tanpa benar-benar membacanya; istilah ini juga bisa merujuk pada buku-buku yang belum dibaca dan disimpan di rak untuk dibaca nanti
    • Saya penasaran apakah file PDF juga termasuk Tsundoku; ada sekitar 11.116 PDF di home directory saya, sekitar 2.000 di antaranya ada di direktori checkout github, dan ada juga file duplikat
    • Taleb menyebutnya anti-library
    • Saya rasa jauh lebih efisien untuk “berbelanja” dari rak buku atau direktori ebook yang sudah diisi buku-buku yang memang sejak awal menarik minat kita; satu-satunya hal yang perlu diperhatikan saat membeli buku fisik adalah jangan membeli hal-hal yang tidak berguna seperti buku bestseller atau buku software yang tidak akan langsung dibaca dan dipakai; asal tidak membeli yang tidak berguna, seperti board game atau gitar, besar kemungkinan buku itu bisa dijual bekas nanti dengan harga yang sama atau bahkan lebih tinggi saat diinginkan; saya sangat menyarankan untuk tidak pernah membeli bestseller; buku yang menjadi bestseller biasanya ditujukan untuk massa yang tidak terlalu cerdas atau kurang punya wawasan sehingga banyak isinya keliru; kalau menunggu sekitar 5 tahun dan masih ingin membacanya, bisa jadi orang justru akan membayar agar bukunya diambil; buku software untuk referensi memang bagus bagi orang yang perlu membacanya dalam bentuk fisik, tetapi saat diterbitkan isinya biasanya sudah tertinggal dan cepat usang; malah buku seperti itu mungkin lebih cocok dipakai sebagai alas kandang hamster atau bahan pelindung saat mengemas kotak pindahan
  • Situs resmi Pharo memiliki beberapa buku gratis terkait bahasa Pharo Pharo Books
  • Membagikan beberapa karya klasik rekomendasi yang wajib dibaca pengembang muda
    • Merekomendasikan Computer Lib karya Ted Nelson; dia adalah orang pertama yang menciptakan istilah “hypertext”, dan mengonseptualkannya setelah membaca tulisan Vannevar Bush dari tahun 1960-an Computer Lib PDF
    • Mindstorms karya Seymour Papert memperkenalkan pentingnya “pendidikan melalui antarmuka” dan menjadi buku yang meletakkan dasar antarmuka komputer yang memanfaatkan intuisi manusia Mindstorms PDF
    • Jef Raskin adalah pemimpin pertama tim Macintosh, dan tulisannya tentang desain berpusat pada manusia masih sangat bernilai sampai sekarang; jika ada orang yang benar-benar mewujudkan ide-ide ini, dia akan menjadi bapak komputasi generasi berikutnya Humane Interface PDF
    • Douglas Engelbart, yang kerap disebut “penemu” mouse, menjelaskan etika komputer dan paradigma pertumbuhan berkelanjutan kolektif; saya merekomendasikan makalah ‘Augmenting Human Intellect’ Engelbart paper PDF
    • Makalah klasik tahun 1945 memperkenalkan konsep awal hyperlink dan internet, serta gagasan “sejarah sosial” untuk perluasan riset; cobalah membayangkan bagaimana perkembangannya jika konsep-konsep ini diwujudkan secara serius As We May Think
    • Computers As Theatre karya Brenda Laurel sangat mengesankan karena sudut pandangnya bahwa “komputer harus dipikirkan sebagai media, bukan alat”; ini adalah karya klasik monumental yang menerapkan Poetics karya Aristoteles pada desain TI Computers As Theatre PDF
    • Quora Alan Kay juga direkomendasikan; Anda bisa mendapatkan wawasan luar biasa tentang sejarah bahasa pemrograman dan paradigma komputasi, dan jika pertanyaannya bermakna Anda bahkan bisa mendapat jawaban Alan Kay Quora
    • Paradigma komputer telah berubah besar setiap beberapa dekade: dari filsafat matematika-mesin-mainframe tabung vakum-minikomputer-komputer pribadi (Engelbart)-Xerox Alto, dan sekarang kita hidup di era pasca-Alto yang terputus serta smartphone yang diwujudkan secara mengecewakan; perlu dipikirkan paradigma seperti apa yang dibutuhkan ke depan agar komputer bisa berkembang menjadi lebih berguna bagi kehidupan manusia yang khas
  • Programming*
    • :\
  • Di sekitar saya ada banyak orang yang hanya mengunduh PDF dan tidak pernah membacanya; saya percaya membaca adalah salah satu hal terbaik yang bisa dilakukan; jika Anda tidak membacanya, mungkin format PDF memang tidak cocok, jadi untuk buku yang benar-benar merasa harus dibaca saya sarankan membelinya dalam bentuk fisik agar lebih mudah diakses; saya sama sekali tidak bisa membaca buku pelajaran di layar, tetapi buku kertas bisa saya habiskan dalam sekejap
    • Saya pikir alih-alih dibaca sebagai PDF, isinya mungkin lebih baik dikonsumsi dengan diubah menjadi audio; jika didengarkan sebagai audiobook saat memasak, berolahraga, atau berjalan-jalan, buku bisa dimanfaatkan lebih baik di zaman sekarang ketika sulit menyediakan waktu khusus untuk membaca
    • Dari semua media yang saya miliki, buku adalah salah satu media yang paling kecil dan paling utuh; bahkan album pendek pun jarang melampaui bobot buku besar saya; jika nanti ada teknologi yang lebih baik, pengelolaan klasifikasi atau indeks akan menjadi lebih mudah; buku-buku yang saya miliki sekarang bisa menjadi perpustakaan keluarga saya di masa depan, dan bebas dari DRM maupun kontrol hak cipta; sebaliknya, buku-buku yang diterbitkan sekarang tidak dicetak di kertas yang tahan 20 tahun; jika benar-benar ingin menyimpannya jangka panjang, dibutuhkan upaya pelestarian setingkat museum, tetapi itu sulit dilakukan secara realistis
  • Daftarnya terlihat bagus; akan lebih baik kalau ada metadata tambahan seperti tahun terbit tiap buku
  • Sangat merekomendasikan Code Complete karya Steve McConnell, terutama edisi pertama yang menurut saya lebih unggul daripada edisi kedua, tentu ini pendapat pribadi
  • Karena tahun terbit tidak dicantumkan untuk tiap buku, ini tidak bisa dianggap daftar yang bagus; bentuk idealnya adalah diurutkan berdasarkan tahun terbaru, karena makin tua bukunya makin cepat menjadi usang
  • Jika pergi ke libgen.ac, Anda bisa menemukan hampir semua buku; tentu ini semacam “perpustakaan bajakan”, tetapi saya rasa jika perpustakaan umum baru muncul dalam 20 tahun terakhir, kemungkinan besar itu juga akan dilarang; perusahaan AI juga mengincar semua yang ada di sana
    • Saya mencoba mencari ‘68030’ di libgen.ac, sesuatu yang sedang saya utak-atik belakangan ini, dan tidak ada satu pun hasil; jadi ini tidak benar-benar berarti “hampir semua buku”, sebenarnya jauh lebih sedikit