11 poin oleh sonohoshi 2025-12-16 | Belum ada komentar. | Bagikan ke WhatsApp

Halo, saya sonohoshi, seorang developer game yang hidupnya agak berantakan.

Aplikasi yang ingin saya perkenalkan dalam tulisan ini bernama sonomemo, sebuah aplikasi memo yang dibuat sonohoshi untuk dipakai sendiri.
Sejujurnya, di dunia yang penuh dengan editor di mana-mana, sepertinya tidak banyak orang yang penasaran dengan aplikasi memo, jadi saya ingin bercerita bagaimana saya bisa sampai membuat hal seperti ini.

Saya hidup dengan ADHD, gangguan neurologis yang disebut attention deficit hyperactivity disorder.
Kedengarannya besar, tapi sebenarnya ya cuma hidup agak kacau, selalu mengantuk karena kekurangan dopamin, dan sering lupa apa yang sedang dikerjakan karena terlalu tidak fokus. Kalau minum obat dengan teratur, saya baik-baik saja. Ini benar-benar bukan sesuatu yang luar biasa.

Meski begitu, tetap ada hal-hal yang sulit. Misalnya, saya jadi tertarik pada terlalu banyak isu sampai lupa apa pekerjaan yang sebenarnya sedang saya lakukan.
Saya juga sering punya pengalaman harus membongkar Slack dan log commit cukup lama hanya untuk tahu kemarin saya sedang mengerjakan apa setelah masuk kerja.

Karena masalah yang tidak menyenangkan seperti ini, saya jadi punya kebiasaan menulis waktu, apa yang sedang saya kerjakan, dan alur pikiran saya saat bekerja di aplikasi memo.

[20251216/17:28] Ada bug UI yang benar-benar tidak masuk akal muncul  
[20251216/17:28] Kemarin sempat refactor sedikit, sepertinya muncul side effect  
[20251216/17:28] Sepertinya akan lebih mudah kalau tiap modul dipisah agar berjalan independen lalu dimigrasikan ulang  

Kurang lebih seperti itu. Saya membuat plugin yang memberi timestamp di Sublime Text dan memakainya dengan baik selama beberapa tahun.

Lalu terjadilah hal yang cukup menyedihkan. Saya baru saja pindah kerja, dan plugin Sublime itu ternyata hanya berjalan di Windows serta tidak berfungsi dengan baik di lingkungan pengembangan baru saya.
Bagi saya itu adalah salah satu hal penting untuk bisa menjalankan pekerjaan, jadi benar-benar ada kendala besar yang tidak saya duga.
Tapi saya juga tidak mungkin menunjukkan diri di kantor baru sebagai orang yang bukannya rajin belajar dan beradaptasi, malah sibuk men-debug plugin Sublime Text. Nanti terlihat seperti orang yang baru pertama kali menyentuh Mac. Padahal saya juga sempat bingung karena tidak tahu letak tombol power Mac Studio, tapi itu bukan hal penting sekarang, pokoknya begitulah.

Sepulang kerja, saya mengeluarkan MacBook yang tergeletak di sudut rumah dan mencoba memperbaiki plugin itu. Setelah utak-atik sekitar 15 menit, saya jadi malas. Fitur-fitur yang selama ini saya pikir akan bagus kalau plugin seperti itu punya, rasanya juga sudah terlalu merepotkan kalau terus dibuat sebagai plugin Sublime dan harus diterapkan berbeda-beda untuk tiap OS.

Jadi saya menyalakan Antigravity dan menjejalkan semua situasi masalah saat ini beserta fitur yang saya butuhkan ke dalamnya.
Hasilnya adalah aplikasi yang dibuat dengan framework ratatui dari Rust, dan untuk ukuran aplikasi memo, ia mendukung terlalu banyak fitur yang nyaris terasa berlebihan.
Sekarang, ketika saya sedang memarahi Claude di shell supaya bekerja lalu ada sesuatu yang terpikirkan, saya tidak perlu lagi alt-tab, copy-paste ke Sublime, lalu kehilangan memo kalau kebetulan aplikasi ditutup tanpa disimpan... Hal menyedihkan seperti itu tidak terjadi lagi.
Syukurlah, syukurlah.

Bagaimanapun, tulisannya jadi panjang, tapi begitulah alasan sonomemo dibuat.
Memang saya membuatnya karena saya butuh dan sedang mendesak, tetapi di sisi lain saya juga berharap aplikasi ini bisa dipakai oleh orang-orang dengan kondisi yang sama, atau setidaknya menjadi ide yang bisa membantu dengan cara serupa.

Semoga gangguan neurologis seperti ADHD tidak dipandang sebagai sesuatu yang aneh atau harus disembunyikan, melainkan sebagai salah satu karakteristik manusia yang bisa ditangani dengan baik lewat konsumsi obat yang teratur, berbagai latihan koreksi perilaku, dan alat bantu yang tepat.

Terima kasih sudah membaca tulisan panjang ini.
Paket untuk penggunaan sebenarnya bisa Anda lihat di tautan berikut.
https://crates.io/crates/sonomemo

Belum ada komentar.

Belum ada komentar.