1 poin oleh GN⁺ 2024-09-05 | 1 komentar | Bagikan ke WhatsApp
  • front shelf Dynamicland mengumpulkan materi mulai dari video pengantar 6 menit tahun 2024 hingga dokumen pendirian awal, sehingga visi jangka panjang tentang media dinamis yang manusiawi dapat dipahami sekilas
  • Presentasi 45 menit tahun 2018 mendefinisikan Dynamicland sebagai komputer sebagai tempat tempat orang-orang bekerja bersama di dunia nyata
  • Laboratorium ini berorientasi sebagai laboratorium bootstrapping, dan presentasi tahun 2019 memperkenalkan pendekatan yang menjadikan laboratorium itu sendiri sebagai eksperimen
  • Laporan perkembangan 2014~2022 menunjukkan asal-usul Realtalk dan Dynamicland, kemajuan selama masa pandemi, serta pekerjaan laboratorium sains secara kronologis
  • Materi tahun 2024 mencakup video pengantar 6 menit dan buklet 24 halaman laboratorium sains komunal, yang menekankan arah sebagai praktik pendidikan dan komunitas, bukan produk

Materi kunci untuk memahami Dynamicland

  • 6-minute intro, 2024 Video, 6 min

    • Memperkenalkan Dynamicland dengan cepat sebagai prototipe media dinamis yang manusiawi
  • Dynamicland, 2018 Presentation, 45 min

    • Menjelaskan Dynamicland sebagai “komputer sebagai tempat” tempat orang-orang bekerja bersama di dunia nyata
    • Ini adalah presentasi yang memperkenalkan semangat Dynamicland
  • Bootstrapping Research, 2019 Presentation, 30 min

    • Memperkenalkan Dynamicland sebagai laboratorium bootstrapping
    • Menempatkan pendekatan bahwa laboratorium itu sendiri adalah eksperimen sebagai pusatnya
  • Nonprofit narrative, 2020 Essay, 5 pages

    • Membahas alasan Dynamicland dioperasikan sebagai organisasi nirlaba
    • Mengajukan pandangan bahwa teknologi ini seharusnya berbentuk pendidikan dan praktik komunitas, bukan produk

Laporan perkembangan dan dokumen visi jangka panjang

  • Progress report 2014-2019 Photo-comic, 8 pages

    • Merangkum secara ringkas sejarah lima tahun pertama laboratorium serta asal-usul Realtalk dan Dynamicland
  • Progress report 2020 Video, 20 min

    • Mengajak berkeliling laboratorium secara informal tepat setelah awal pandemi sambil menunjukkan kemajuan Realtalk yang baru
  • Progress report 2021 Handwritten letter, 8 pages

    • Disampaikan dalam bentuk surat informal kepada komunitas tentang kemajuan selama pandemi dan rencana ke depan
  • Progress report 2022 Photo-comic, 10 pages

    • Merangkum kemajuan tahun 2022 dengan menempatkan pekerjaan laboratorium sains sebagai pusat
  • The Humane Representation of Thought, 2014 Poster, 10 ft. Presentation, 55 min

    • Sebagai dokumen pendirian laboratorium, ini memuat visi jangka panjang tentang media dinamis spasial
  • Dynamicland zine, 2017 Zine, 16 pages

    • Sebagai dokumen pendirian ruang komunitas Dynamicland, ini menunjukkan visi, prinsip, dan kemajuan
  • The Library, 2019 Fiction, 2 pages

    • Membahas salah satu komponen dari visi jangka panjang media dinamis
  • The communal science lab, 2024 Booklet, 24 pages

    • Sebagai dokumen pendirian laboratorium riset bionanoteknologi, ini memuat visi sains komunal
    • Tersedia pula entri terpisah untuk Publications, Archive, People, dan FAQ

1 komentar

 
GN⁺ 2024-09-05
Pendapat di Hacker News
  • Pada 2018, saya berkesempatan melakukan kunjungan lapangan ke sana, dan videonya memberikan gambaran proyek dengan sangat baik
    Hal yang menarik dari pendekatan “dunia nyata menyimulasikan dirinya sendiri” adalah version control. Di Dynamicland, setiap versi program adalah selembar kertas dengan fiducial (penanda acuan) unik di tepinya, dan untuk mengubah program, keyboard diarahkan ke kertas itu. Lalu text editor muncul, dan setelah melakukan perubahan lalu commit, selembar kertas baru berisi perubahan tersebut akan dicetak. Untuk memakai versi baru, letakkan di bidang pandang kamera; untuk rollback, singkirkan kertas itu dan gunakan kertas sebelumnya

    • Akan cukup keren jika hasil dari satu kertas bisa di-pipe menjadi input untuk kertas berikutnya
    • Setiap kertas, jika dilihat dengan kamera yang cukup bagus, tampaknya punya sidik jari unik seperti kepingan salju, dan suatu hari mungkin bisa dipakai untuk sesuatu seperti “Isomer Addressed Filesystem”
      Dengan kata lain, setiap kertas pada dasarnya sudah memiliki UUID yang tersusun di struktur atomnya
  • Mungkin memang belum “dirilis”, tetapi saya penasaran apakah source code untuk sistem operasinya, atau dalam istilah Dynamicland lingkungan komputasi-nya, sudah tersedia untuk publik, dan apakah ada panduan hardware DIY agar orang yang jauh dari fasilitas Dynamicland di Oakland/Berkeley bisa membuatnya sendiri dan bereksperimen
    Melihat FAQ, tampaknya saat ini belum bisa: untuk pertanyaan “Di mana bisa mendapatkan Realtalk?”, jawabannya mengatakan bahwa saat ini ia ada di dalam ruang Dynamicland dan ruang para kolaborator, dan mereka sedang dengan hati-hati menumbuhkan komunitas praktik tatap muka. Dalam jangka pendek, orang-orang yang telah banyak berkontribusi pada ruang yang ada serta menginternalisasi budaya dan nilainya akan membuat ruang tambahan; dalam jangka panjang, idenya akan didistribusikan dalam bentuk kit+game yang memandu komunitas untuk membangun sendiri lingkungan komputasi yang sepenuhnya mereka pahami dan kendalikan

    • Di antara sistem sejenis, ada juga yang memiliki panduan instalasi tingkat alfa: https://folk.computer/pilot
    • Setelah tahu bahwa istilah yang perlu dicari adalah RealTalkOS, terlihat setidaknya ada satu orang yang mencoba mengimplementasikannya tahun lalu: https://github.com/deosjr/elephanttalk
      “Tujuan kami adalah menemukan bentuk komputasi yang dapat dibuat sendiri oleh komunitas lokal non-ahli. Dari dasar, sesuai kebutuhan mereka sendiri, agar dapat sepenuhnya dipahami dan dikendalikan.”
      Saat ini sedang membuat implementasi RealTalkOS melalui live streaming. Ayo ikut dan membuatnya bersama: https://youtube.com/live/02-wJ7Od9Bo?feature=share
    • Sikap yang begitu protektif terhadap budaya dan nilai, sampai hanya “orang-orang yang telah banyak berkontribusi pada ruang yang ada serta menginternalisasi budaya dan nilainya” yang memulai ruang baru, terasa agak tidak menyenangkan dan aneh, bahkan seperti merendahkan diri sendiri
      Jika Dynamicland benar-benar paradigma komputasi baru, ia seharusnya dapat diakses oleh budaya lain juga. Jika budaya dan nilai itu memang berharga, ia seharusnya menyebar karena keunggulannya sendiri, dan disiarkan luas alih-alih dijaga rapat-rapat. Jika budaya hanya bisa dilindungi dengan mengindoktrinasi pengguna baru secara hati-hati dan mencegah pihak lain yang akan merusaknya dengan “pemikiran yang salah”, maka yang sebenarnya dimiliki mungkin adalah kultus
    • Bukan Realtalk itu sendiri, tetapi ada proyek yang terinspirasi darinya: http://paperprograms.org
  • Saya menghabiskan cukup banyak waktu di Dynamicland Oakland, sangat menyenangkan, dan orang-orangnya juga luar biasa. Saya melihat Realtalk sebagai penambahan satu lapisan fisik lagi pada program
    Perilaku program dapat ditentukan dan dikendalikan bukan hanya oleh kode, tetapi juga oleh penataan fisik. Ini tidak sepenuhnya berbeda dari pemisahan frontend/backend, jadi mungkin jauh lebih mudah membuat simulator Realtalk dengan kanvas JavaScript daripada membuat perangkat kamera/proyektor. Seperti saat membuat software full-stack, menentukan pemisahan concern antara lapisan fisik dan lapisan software membutuhkan banyak keahlian yang tidak selalu terlihat. Program yang baik itu fleksibel, bisa di-remix, modular, intuitif, dan memungkinkan non-programmer membuat interaksi serta perbaikan yang bermakna melalui lapisan fisik. Program yang buruk hanya berjalan jika objek berada dalam susunan tertentu, atau langsung rusak total hanya karena satu lembar kertas hilang. Masalah desain pemrograman seperti ini benar-benar menarik saat bermain dengan Dynamicland.
    Batasan yang jelas adalah potongan-potongan programnya sebenarnya tidak modular. Kita tidak bisa mengambil Cat dari satu program dan Dog dari program lain lalu membuat anjing berinteraksi dengan kucing. Dalam software, ini masalah yang sudah biasa sehingga kita merancang API, tetapi dalam lingkungan yang daya tarik utamanya adalah semua program berada di ruang yang sama, hal ini terasa membuat frustrasi. Sebab membawa sebagian Program A ke Program B itu terasa intuitif, dan jika ada puluhan program di dalam ruangan, pada akhirnya hal itu tidak bisa dihindari.
    Akan menarik jika AI dieksplorasi di sini. Dengan pengenalan objek, kita bisa mendefinisikan aturan seperti “jika terlihat mobil, warnai merah” tanpa harus menempelkan titik pada setiap objek. Bahasa bersama berupa pengenalan objek juga bisa memungkinkan interoperabilitas antarprogram, dan interaksi logis seperti “apa yang seharusnya terjadi jika kaktus dari program ini diletakkan di atas balon dari program itu?” dapat ditentukan dengan cara yang menarik dan mengejutkan

    • Awalnya saya berpikir sama, tetapi kemudian menyadari bahwa yang saya butuhkan adalah pergeseran perspektif ala Alan Kay
      Intinya adalah memahami konsep “wish” dan “claim” di Realtalk. Untuk contoh di atas, program “Dog” harus dipecah menjadi dua. Satu program hanya mengklaim “saya adalah anjing”, dan program lainnya mengenkode perilaku anjing seperti “saya ingin suara gonggongan diputar jika ada anjing di dekat rumah”. Setelah itu, eksekusi sebenarnya diserahkan ke Realtalk. Untuk menambahkan perilaku “Cat”, cukup tambahkan satu program yang mengklaim “saya adalah kucing” dan satu program lain yang menyatakan “saya ingin suara meong diputar jika ada kucing di dekat rumah”. Untuk membuat Dog dan Cat berinteraksi, tambahkan program seperti “saya ingin suara geraman diputar jika ada anjing di dekat kucing”.
      Contoh yang saya pelajari langsung adalah saat membuat satu set kartu. Pada akhirnya ada 52 lembar kartu, dan masing-masing hanyalah program yang mengklaim “saya adalah kartu X”. Lalu saya membuat program-program terpisah yang memberi makna pada kartu-kartu itu. Misalnya, program pemberi gaya mengatakan “saya ingin Ace of Spades dicetak pada kartu 1”, sementara program lain mengatakan “saya ingin jumlah nilai angka semua kartu yang berada di atas garis ini dicetak di sebelah garis”.
      Butuh beberapa hari untuk menginternalisasikan ini, tetapi setelah paham, semuanya cepat menjadi menarik. Misalnya, saya bisa membuat program yang membuat Realtalk mengambil foto persegi panjang lalu selalu memproyeksikan gambar itu saat kartu tertentu menghadap ke atas, sehingga bisa “menggandakan” gambar dunia nyata ke kartu. Karena kartu hanya mengklaim identitasnya sendiri, desain kartu dan aturannya bisa dipisahkan, dan saya juga bisa menambahkan program “mode pelatihan” untuk mengajarkan dasar-dasarnya. Semuanya terhubung secara longgar
    • Sepertinya membuat objek generik seharusnya mungkin. Pada akhirnya bisa muncul objek low-code yang dapat digunakan ulang seperti “dog” atau “car”, dengan representasi stabil yang dapat dipakai sebagai data oleh berbagai program lain
    • Terkait: https://dynamicland.org/2024/FAQ/#What_is_Realtalks_relation...
    • Kalau ada yang menemukan hal semacam itu, tentu saja akan hebat, tetapi itu belum ada, dan menurut saya ada cukup alasan mengapa mungkin juga tidak akan ada
      Yang jelas, LLM tidak cerdas dan tidak akan pernah bisa cerdas. Ia hanya sangat baik menghasilkan keluaran yang sepenuhnya bodoh dan kacau, tetapi bagi sebagian orang tampak seperti dibuat oleh manusia sungguhan
  • Jika mencari sesuatu yang mirip, lebih aktif dikembangkan, dan source code-nya juga terbuka, lihat Folk: https://folk.computer
    Ini sedang dikembangkan oleh orang-orang yang pernah mengunjungi atau bekerja di Dynamicland, tetapi proyek ini sepenuhnya terbuka. Mereka juga mengadakan open house bulanan di Brooklyn, jadi bisa datang langsung untuk melihatnya

  • Ambisi dan nilai dari pekerjaan ini bagus. Saya suka bahwa programnya bersifat fisik sehingga bisa dibagikan dan ditemukan, bisa dipelajari lewat bermain, dan tujuannya adalah membuat orang-orang bersama-sama
    Rasanya seperti mereka diminta merancang ulang konsep “komputer” dengan teknologi dan pengetahuan yang kita punya sekarang, lalu merancangnya dengan pekerjaan manusia yang paling mendasar sebagai pusatnya. Selalu menginspirasi, dan membuat saya meninjau kembali apakah saya sedang mengerjakan sesuatu yang bernilai

  • Jika membantu: https://spatialpixel.com/procession/
    Saya sangat terinspirasi oleh Dynamicland, dan sedang mencoba membuat sebuah kit yang memakai input bahasa yang lebih alami, gestur, dan pemrograman tingkat tinggi. Ini sedang dikembangkan menjadi lingkungan/kit terbuka agar orang bisa membuat ruang programmable mereka sendiri. Kalau ada yang mengenal orang yang membuat ruang atau eksperimen serupa, akan senang jika menghubungi saya

  • Saya selalu sangat mengagumi Bret Victor dan menghargai karyanya, tetapi dari yang saya lihat sejauh ini, jujur saja belum terasa “tepat”
    Dunia fisik punya terlalu banyak batasan yang tidak ada di ruang virtual. Saya paham bahwa objek fisik bisa ikut menjadi bagian dari antarmuka pengguna, dan ada kalanya menempatkannya di ruang 3D lebih baik daripada mouse/keyboard. Namun tetap saja, kode masih ditulis di kertas, proyektor hanya menampilkan gambar 2D, dan interaksinya pun primitif, sehingga terlihat cukup janggal. Saat melihat meja kosong, pertanyaan “apa yang bisa dilakukan?” juga tampak sulit. Ini memang riset yang sangat keren, tetapi saya penasaran apakah ada rencana untuk menyelesaikan masalah mendasar seperti ini yang muncul saat mencampur dunia nyata dan virtual

    • Menurut saya tujuannya bukan menggantikan software engineering tradisional. Yang dibutuhkan adalah membawa komputasi ke dalam ruang, yaitu pendekatan lain yang cocok untuk tempat seperti museum, ruang kelas, dan balai kota
      Model berpikir yang saya pakai adalah perbedaan antara memasak di dapur profesional dan memasak di rumah. Skala, alat, dan pendekatannya berbeda, tetapi sebagian ide intinya tumpang tindih. Koki profesional bisa mengkritik alur kerja dan alat koki rumahan, tetapi tujuannya berbeda
    • Ide antarmuka di mana objek fisik menjadi bagian dari pengalaman pengguna itu bagus, tetapi mendorong semuanya ke kertas rasanya terlalu berlebihan
      Jika diletakkan di kertas, itu tidak bisa dibagikan ke luar komunitas yang ada tepat di sebelahnya, dan menurut saya itu berarti kehilangan salah satu keunggulan utama komputasi dan internet. Membuat tempat untuk komunitas fisik itu bagus, dan pengalaman pengguna yang memungkinkan pengalaman itu dibagikan juga bagus. Tetapi memutus ide dari seluruh dunia dengan firewall itu kurang bagus.
      Saya bisa membayangkan dunia tempat komunitas-komunitas seperti ini berfederasi. Komunitas komputasi lokal terhubung dengan komunitas di wilayah lain atau bahkan yang sangat jauh, dan bisa beroperasi seperti kota kembar pada masa kini
    • Keluaran menarik yang kita lihat, yaitu antarmuka pengguna yang berbeda, menurut saya adalah hasil sampingan dari riset sebenarnya yang muncul di akhir video. Intinya adalah bagaimana mengajarkan pemrograman ruang kepada semua orang, seperti kita mengajarkan membaca dan berhitung
      Hasil akhirnya bukan produk jadi, melainkan pengetahuan baru tentang cara menyebarkan pengetahuan baru ini kepada semua orang
    • Dia juga pernah mengerjakan Touch Bar di Apple, jadi sepertinya idenya tidak selalu berjalan mulus
  • Sebagai tambahan bagi yang belum tahu, pendirinya adalah Bret Victor. Ia dikenal lewat pekerjaan human interface di Apple pada era iPad di masa Steve Jobs, dan pada 2012 ia memberikan dua presentasi berpengaruh, “Inventing on Principle” dan “Stop Drawing Dead Fish”
    Cara Bret bekerja sebagai visioner/futuris menarik. Ia membayangkan dunia masa depan dekat yang ingin ia tinggali, membuat prototipe secukupnya agar bisa menulis sebuah presentasi, lalu memberikan presentasi dengan harapan seseorang di antara audiens terinspirasi dan mewujudkannya. Caranya adalah membagikan ide secara gratis, dan berharap dibalas dengan dunia tempat ide itu menjadi nyata.
    https://worrydream.com/

    • Pendekatan itu terlihat cukup aneh, dan saya penasaran bagaimana itu dibenarkan
      Ada banyak kutipan yang membandingkan eksekusi dan ide, misalnya “bukan ide yang membuat Anda kaya, melainkan eksekusi yang tepat atas ide itu” atau semacamnya. Bagaimanapun, saya berencana menggali lebih jauh malam ini
    • Saya penasaran apa yang membuat Anda berpikir bahwa ia memberikan presentasi dengan harapan seseorang di antara audiens akan mewujudkannya
  • Menurut saya bagian kerennya adalah antarmuka pengguna bisa dibuat dengan mudah memakai objek fisik, sehingga kita bisa melewati sebagian frontend digital dan desain, lalu lebih fokus pada backend komputasi
    Jadi coding bisa menjadi lebih eksploratif dan spontan, bagus untuk riset dan seni, serta bisa berguna dalam banyak situasi ketika antarmuka pengguna yang tetap justru terlalu mengganggu. Dari yang ditunjukkan pada proyek laboratorium biologi, ini terlihat sangat berguna sampai mengejutkan

  • Saya menonton video perkenalan barunya, tetapi selain ada sangat banyak kartu bertitik, saya sama sekali tidak mengerti ini apa. Kelihatannya terlalu rumit

    • Beberapa orang di video juga tampak memasang ekspresi seperti itu