1 poin oleh GN⁺ 2024-12-25 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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

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

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.

Belum ada komentar.