Rich Berikutnya
(clojure.org)- Rich Hickey pensiun dari pengembangan perangkat lunak komersial dan pekerjaannya di Nubank, tetapi kembali menjadi pengembang independen dan terus melakukan pemeliharaan serta peningkatan Clojure
- Pekerjaan Clojure akan berlanjut bersama Alex, Stu, Fogus, dan banyak kontributor, dengan rencana untuk 1.12 dan seterusnya
- Nubank terus mendukung Alex, Fogus, tim inti Clojure, dan komunitas Clojure yang lebih luas
- Untuk Datomic, Stu akan terus memimpinnya di Nubank, dan tim yang terus berkembang serta penawaran gratis baru dapat membentuk perubahan berikutnya
- Pensiun ini mengembalikan kebebasan dan kemandirian awal Clojure kepada Rich Hickey, sementara perjalanan Clojure terus berlanjut
Pensiunnya Rich Hickey dan kelanjutan pengembangan Clojure
- Rich Hickey pensiun dari pengembangan perangkat lunak komersial dan juga mengakhiri pekerjaannya di Nubank
- Melihat Clojure dan Datomic berhasil diterapkan dalam lingkungan berskala besar merupakan pengalaman yang menarik baginya
- Setelah pensiun, ia kembali sebagai pengembang independen untuk melanjutkan pemeliharaan dan peningkatan Clojure
- Pekerjaan Clojure akan terus berlanjut bersama Alex, Stu, Fogus, dan banyak orang lainnya
- Sejumlah pekerjaan bermanfaat untuk Clojure 1.12 dan versi setelahnya sedang direncanakan
Dukungan komunitas dan Nubank
- Komunitas Clojure tetap ramah, matang, dan produktif
- Komunitas tersebut terus memperluas Clojure ke berbagai bidang baru yang menarik
- Nubank terus mendukung Alex, Fogus, tim inti Clojure, dan komunitas Clojure yang lebih luas
Langkah berikutnya untuk Datomic
- Stu akan terus memimpin pengembangan Datomic di Nubank
- Tim Datomic terus tumbuh dan berkembang di dalam Nubank
- Arah yang akan dituju oleh penawaran gratis baru dari Datomic menjadi hal yang menarik untuk diperhatikan ke depan
Refleksi tentang Cognitect
- Bagi Rich Hickey, masa-masanya di Cognitect tetap menjadi salah satu puncak kariernya
- Ia belajar dari setiap orang di tim dan sangat berterima kasih atas semua interaksi yang mereka jalani bersama
- Stu dan Justin berulang kali mengambil risiko demi ide-idenya, menjadi mitra dan sahabat terbaik, serta selalu sepenuhnya mewujudkan integrity
- Alex Miller memiliki banyak keterampilan yang tidak dimiliki Rich Hickey; tanpa semangatnya yang tak tergoyahkan, sikap positif, dan persahabatannya, Clojure tidak akan menjadi seperti sekarang
Kembali menjadi pengembang independen
- Rich Hickey mendapatkan banyak teman melalui Clojure dan Cognitect, dan berharap persahabatan itu akan terus berkembang di masa depan
- Pensiun mengembalikan kepadanya kebebasan dan kemandirian pada masa ketika ia pertama kali mengembangkan Clojure
- Perjalanan Clojure terus berlanjut
1 komentar
Komentar Hacker News
Simple Made Easy dari Rich adalah video pemrograman terbaik yang pernah saya lihat, dan menurut saya isinya benar-benar perlu dipahami banyak engineer agar bisa menulis kode yang lebih baik
Saya bekerja sebagai engineer paling senior, yaitu chief architect, di perusahaan dengan lebih dari seribu engineer, dan saya merekomendasikan video ini kepada setiap junior yang bertanya bagaimana meningkatkan kemampuan
Selain itu, satu-satunya aplikasi besar yang pernah saya rilis dengan Clojure + Aleph berjalan selama 7 tahun di bawah beban tinggi berkelanjutan lebih dari 10k TPS tanpa bug atau insiden yang dilaporkan
Hal-hal yang selalu ada di kepala saya, tetapi sulit saya ungkapkan kepada rekan kerja, baru bisa saya jelaskan setelah menonton presentasi ini; karena membahas Python dan Java, isinya juga lebih mungkin diterima oleh orang yang tidak akrab dengan pemrograman fungsional
Banyak programmer yang pernah bekerja dengan saya tidak mau benar-benar mempelajari lingkungan yang mereka gunakan sehingga terus mengulang cara yang tidak cocok, atau sebaliknya merancang abstraksi berlebihan untuk memaksa lingkungan mengikuti selera mereka; keduanya bisa membuat codebase berantakan
1adalah hasil terakhir,2adalah hasil dua ekspresi sebelumnya, dan*3adalah hasil tiga ekspresi sebelumnya pasti suatu saat akan menimbulkan masalahSaya menulis sistem trading pertama saya dengan Clojure karena harus bergantung pada library Java
Saat itu tahun 2011 dan pengalaman Lisp saya sekitar 3 tahun; ketika saya bilang akan memakai bahasa yang relatif baru, orang-orang di sekitar saya memandang dengan curiga, tetapi fakta bahwa ia berbasis JVM membantu meyakinkan mereka karena sesuai dengan lingkungan yang saat itu dipakai banyak perusahaan high-frequency trading
Beberapa tahun kemudian sistem itu dipensiunkan dan ditulis ulang karena kebutuhan baru yang mencakup interoperabilitas C++, tetapi penggunaan memori dan pelacakan alokasi menjadi sangat sulit, dan pada sistem yang sensitif terhadap waktu, biaya alokasi memori terasa besar
Saat memindahkannya kembali ke Java, library Java mudah digunakan ulang, tetapi karena teknik ala Common Lisp—saya terlebih dahulu membuat DSL di Clojure lalu menulis algoritme di atasnya—memindahkan kode implementasi algoritme menjadi jauh lebih sulit
Bagian itu menjadi jauh lebih panjang dan kaku setelah ditulis ulang, tetapi benar-benar menyenangkan, dan rasanya saya belajar dalam sebulan sebanyak yang biasanya dipelajari dalam setahun
Karena perangkat yang diperlukan untuk garbage collection menimbulkan overhead, gagasan besarnya benar, tetapi sulit mengatakan bahwa penyebab lambatnya adalah alokasi itu sendiri
Saya membuat dua proyek besar dengan Clojure: satu adalah SaaS startup yang akhirnya tutup, dan satu lagi sistem internal; keduanya benar-benar menyenangkan
Dari komponen server besar sampai coupling di level modul, saya belajar nilai luar biasa dari komponen yang longgar keterikatannya yang saling bertukar data sederhana, dan sekarang saya sangat skeptis terhadap framework web yang besar, monolitik, dan terlalu opinionated
Lisp secara umum adalah lubang kelinci pemrograman paling memuaskan yang pernah saya dalami, sebuah tambang emas nyata berisi teknik dan latihan yang mengubah cara berpikir saya bahkan saat menulis kode dalam bahasa imperatif/prosedural
Kata congratulations berasal dari bahasa Latin, gabungan
com-yang berarti bersama dangratulariyang berarti berterima kasih atau menunjukkan kegembiraan;gratulariberasal darigratus, akar yang sama dengan gratitudeSaya hanya beruntung beberapa kali bertemu Rich secara langsung, tetapi saya ingin menyampaikan rasa terima kasih yang mendalam, dan kenyataan bahwa ia mengambil langkah ini memberi saya kegembiraan besar
Saya menantikan apa yang akan ia tunjukkan di tahap berikutnya
Maknanya memang bolak-balik dari tulus ke satir lalu kembali tulus, tetapi menurut saya sikap yang pada dasarnya gembira di balik video aslinya memuat optimisme berupa kegembiraan yang tulus
Berkat presentasi Rich Hickey, saya terdorong mengeksplorasi Clojure dan pemrograman fungsional saat kuliah, yang kemudian berujung pada kesempatan berkontribusi pada pengembangan bahasa fungsional F# di sebagian karier saya
Saya tidak bisa bilang itu sukses besar, tetapi juga bukan kegagalan besar, dan pada akhirnya saya sangat senang semuanya mengalir seperti itu
Bahkan sekarang, saat sesekali melihat kembali proyek kelulusan yang saya tulis dengan Clojure, saya merasa proyek itu uniknya elegan
Setelah itu saya membuat hal-hal yang berdampak lebih besar, tetapi pada akhirnya perangkat lunak yang paling saya banggakan adalah kalkulator yang saya buat dengan ClojureScript
Dengan longgar berdasarkan bab terakhir SICP, saya mengimplementasikan transisi status mesin register secara metacircular yang konyol, dan karena implementasinya lebih menarik daripada aplikasi nyatanya, saya memvisualisasikan mesin register di Processing seperti ALU dasar
Tanpa Rich Hickey atau Clojure, saya rasa saya hampir tidak akan tahu betapa menyenangkan dan kreatifnya menulis perangkat lunak; kalau saya mencoba memasukkan logika seperti itu ke production, saya pasti langsung dipecat, tetapi pengalamannya sendiri bernilai A+
Microsoft dan komunitas tentu berjasa, tetapi bantuan Anda juga jelas besar
Saya ingat Rich pernah bercerita tentang waktu dan uang yang ia curahkan untuk Clojure, bahkan uang yang ia ambil dari dana pensiunnya
Saya berharap ia menikmati masa pensiun yang panjang dan memuaskan dengan bahagia
Pengumuman asli dari tahun 2020 ada di sini
https://cognitect.com/blog/2020/07/23/Cognitect-Joins-Nubank
https://news.ycombinator.com/item?id=23926407
https://building.nubank.com.br/welcoming-cognitect-nubank/
Ini kisah yang sangat menarik
Ini benar-benar hal yang keren
Pertama, ini menegaskan bahwa Clojure terus matang sebagai proyek tim
Kedua, ini tampak seperti pertanda akan munculnya hal-hal baru yang keren yang hanya bisa lahir dari kebebasan pribadi
Ketiga, seorang BDFL pensiun dari pemberi kerjanya lalu langsung terjun kembali ke pekerjaan seumur hidupnya sendiri, jadi wajar untuk didukung
Saya pernah bertemu Rich saat bermain Marvel Champions di rumah Stu
Terima kasih atas Clojure, Datomic, Cognitect, dan berbagai presentasi; karya-karya itu telah memperkaya hidup saya dalam banyak cara
Semoga setelah pensiun ia punya banyak waktu untuk berbaring di hammock
Tanpa upaya luar biasa komunitas di sekitar Clojure dan ClojureScript, OrgPad tidak akan mungkin ada
Para anggota tim kami mungkin akan terjebak di akademia atau struktur korporat, tetapi sebagai gantinya kami bisa hidup sebagai startup/perusahaan yang pada dasarnya dijalankan oleh dua keluarga
Terima kasih kepada Rich dan semua orang yang membantu perjalanan itu karena telah membuat coding bukan kerja keras yang menyiksa, melainkan sesuatu yang bisa diprediksi, produktif, dan nyaris menyenangkan