Fogus: Hal Terbaik dan Penemuan di Tahun 2024
(blog.fogus.me)- Ini adalah ulasan tahunan yang merangkum buku, artikel, musik, game, dan teknologi yang saya temukan, baca, dan pelajari selama setahun, yaitu edisi 2024 dari seri yang saya jalani setiap tahun sejak 2010
- Dengan dirilisnya Clojure 1.12.0, saya menjadi programmer Clojure penuh waktu 15 tahun dan pada tahun pertama saya juga jadi pengembang inti Clojure penuh waktu
- Tahun yang sangat mendalami eksplorasi bahasa pemrograman concatenative (Joy, Forth)
- Menghormati kepergian game designer Kory Heath, yang membuat dunia ini terasa lebih miskin
- Kemungkinan terbitnya edisi ketiga Joy of Clojure menurun, tetapi ada kemajuan yang sedang berjalan yang bisa berlanjut dengan bentuk lain
Tulisan/Artikel/Video Tahun Ini
- ELITE: The game that couldn't be written - Video tentang game Elite yang saya mainkan di era Commodore 64, juga rekomendasi kode sumber C64 beranotasi dan video "The Making of ELITE"
- The Rich History of Ham Radio Culture by Kristen Haring - Ikhtisar sejarah budaya ham radio yang kaya
- Get to Know Your Japanese Bathroom Ghosts by Eric Grundhauser - Budaya folklor yang berhubungan dengan hantu kamar mandi Jepang
- The History of WordStar - Sejarah WordStar, salah satu software paling berpengaruh, dengan banyak tambahan informasi dan koreksi di kolom komentar
- Combinatory Programming by zdsmith - Artikel langka yang menjelaskan pemrograman kombinatorial dengan contoh yang memotivasi
- Philip K. Dick's Favorite Classical Music - Kecintaan PKD pada musik klasik dan penyebutan komposer di novelnya, termasuk playlist klasik 11 jam
- Goodbye, Kory by Andy Looney - Tulisan kenangan untuk game designer Kory Heath, dengan referensi tulisan blog tentang karyanya yang paling terkenal, Zendo
- Tulisan kenangan Dave Chalker: "Remembering the Master: An Inelegant Eulogy for Kory Heath"
Tulisan Blog Populer yang Saya Tulis
- On method values, part 1 - Memperkenalkan fitur method values yang saya kerjakan di Clojure 1.12.0
- Referensi simbolik untuk metode Java yang bisa dipakai dalam konteks nilai
- Respons yang baik dari komunitas Clojure
Buku Teknis
- And so FORTH by Timothy Huang - Buku Forth yang sudah tidak beredar lagi yang saya temukan lewat pinjaman perpustakaan, gabungan ide Brodie di Thinking Forth dan Geere di Forth: The Next Step
- BASIC and FORTH in Parallel by S.J. Wainwright - Buku dengan gaya yang suatu saat ingin saya tulis; membuat mesin stack dan interpreter Forth sederhana dengan BASIC lalu menjalankan program Forth
Buku Non-Teknis
- Butcher's Crossing by John Williams - Kisah Will Andrews, seorang mantan mahasiswa Harvard, yang mencari petualangan di perbatasan Amerika
- Perjalanan mencari bison di Lembah Colorado yang tersembunyi bersama Miller
- Sangat memikat hingga habis dibaca dalam akhir pekan; nuansanya perlu dibaca berulang untuk diserap
- The Spectral Link by Thomas Ligotti - Kumpulan dua cerita pendek
- "Metaphysica Morum": Menggabungkan humor gelap dan filsafat pesimistik dengan tema eutanasia
- "The Small People": Penyelidikan seperti mimpi tentang paranoia dan isolasi
- Pengantar yang baik untuk menjelajahi rentang karya Ligotti
- The Corvo Cult by Robert Scoble - Kisah pertumbuhan fandom sastra yang masih aktif seputar Frederick Rolfe (Baron Corvo)
- Pengikut fanatik Rolfe berkarakter seaneh penulis kontroversialnya
Musik yang Ditemukan
- The Paragons - Grup terbaik yang saya temukan saat menjelajahi akar ska
- That's All! by Sammy Davis Jr. - Penampilan vokal maestro yang fantastis, dan obrolan di antara lagu juga memikat
Film yang Ditemukan
- Withnail & I - Rekomendasi komedi kering yang pernah diberikan Sam Aaron bertahun-tahun lalu, kisah petualangan dua orang pemalas
- Jodorowsky's Dune - Dokumenter tentang film paling berpengaruh yang tidak jadi dibuat
- Requiem for a Dream - Penyelidikan tak kenal lelah tentang keputusasaan; disarankan berhati-hati jika Anda mudah tersentuh
Podcast yang Ditemukan
- Will Radio - Will Byrd berjanji akan membuat 1024 video (KiloTube) di 2024, menyenangkan untuk diikuti
- Eros + Massacre - Podcast eksplorasi sinematografi psychotronic oleh Samm Deighan
Bahasa Pemrograman
Bahasa yang Dipelajari di Waktu Luang
- Joy - Bahasa pemrograman concatenative yang fungsional; pengembangan bahasa ini mandeg setelah kematian Manfred von Thun
- Forth - Sejarah kaya dan cocok untuk beragam teknik/paradigma, meski peluang dipakai di lapangan kerja belum jelas, saya berharap ini membuat saya menjadi programmer yang lebih kuat
Bahasa yang Dipakai di Tempat Kerja
- Java - Dipakai saat mengerjakan compiler Clojure
- Clojure - Programmer Clojure penuh waktu 15 tahun, dan pada tahun pertamanya menjadi pengembang inti Clojure penuh waktu
- ClojureScript - Mengeksplorasi dampak perubahan Clojure pada CLJS
- Datalog - Pendekatan database berbasis Datomic
Bahasa yang Ingin Saya Eksplorasi Lebih Lanjut
- Joy - Harapan pada 2025 untuk mendapat pemahaman yang lebih dalam tentang Joy dan membantu mengatasi kebuntuan yang ada
- Mouse - Bahasa concatenative yang sudah lama mati, tapi masih ada yang bisa dipelajari
- POP-11 - Bahasa yang dirancang pada era 70-80an untuk aplikasi AI
Makalah yang Dibaca
- Recursion Theory and Joy by Manfred von Thun - Menjelaskan bagaimana rekursi di Joy diimplementasikan di user space lewat recursive combinator dan hubungannya
- A Simple Applicative Language: Mini-ML (PDF) - Definisi yang indah untuk kompilasi bahasa ML ke mesin abstrak
Kode yang Dibaca
- Restrained Datalog in 39loc by Christophe Grande - Datalog yang sederhana namun kaya, diimplementasikan dalam 39 baris Clojure
- Post-Apocalyptic Programming by Serge Zaitsev - "Bagaimana membuat teknologi tanpa kenyamanan komputasi modern?" Dibangun mulai dari emulator CPU untuk membangun bahasa
- MINT - Desain bahasa pemrograman minimalis berbasis Forth, keputusan desain dan trade-off untuk tetap kecil dan cepat
Konferensi Teknologi yang Dihadiri
- Clojure/conj 2024 - Konferensi Clojure pertama yang saya libatkan di bagian organisasinya
- Peran saya kecil, tapi sempat melihat kompleksitas di balik penyelenggaraan konferensi
- Bertemu teman-teman lama/baru Clojure dan rekan dari Nubank
Status Rencana 2023
- Clojure 1.12 - Dirilis di awal September, rilis fitur terbesar dalam beberapa tahun terakhir
- Eksplorasi bahasa concatenative - Sukses penuh
- Penulisan non-teknis - Riset arsip Corvo di Georgetown University sukses, tetapi penulisan non-teknis stagnan
Rencana 2025
- Clojure 1.13 - Diharapkan dirilis secepatnya
- clojure.core.async next - Menuju rilis versi 1.7.701, implementasi sedang disederhanakan secara besar-besaran dengan memanfaatkan virtual thread JDK 21+
- Penyederhanaan blog - Diharapkan pindah dari WordPress pada 2025
- Juxt - Eksplorasi bahasa concatenative fungsional berbasis JVM, Juxt bibtex dipublikasikan
Tech Radar 2024
- try: Boox Go 10.3 tablet - Direkomendasikan oleh banyak rekan
- adopt: Blank Spaces app - Untuk mencegah brain drain ponsel
- assess: TypeScript - Mengevaluasi apa yang didapat dibanding JS
- hold: Zig - Tampak sebagai jalan buntu untuk saya
- stop: Joy of Clojure edisi 3 - Kemungkinan muncul edisi lanjutan kecil, tetapi dalam proses berlanjut dalam bentuk lain
Belum ada komentar.