Ask HN: Setelah kemunculan AI, alat apa yang Anda buat untuk diri sendiri?
(news.ycombinator.com)- Dengan meluasnya alat coding AI, tren developer individu membuat sendiri alat mereka makin menyebar, dan utilitas kecil serta kustom yang dulu mungkin ditinggalkan karena manfaatnya dianggap tidak sebanding dengan waktu yang dibutuhkan kini bermunculan dalam jumlah besar
- Alat yang dikhususkan untuk hobi dan kehidupan sehari-hari seperti eksperimen musik·audio, konversi media, otomasi rumah, dan pelacakan kesehatan paling menonjol, dengan banyak contoh aplikasi komersial yang digantikan oleh implementasi buatan sendiri
- Alat sandbox dan orkestrasi untuk mengisolasi dan menjalankan agen coding secara paralel, serta alat workflow pengembangan berbasis tmux/worktree, berulang kali muncul
- Termasuk perdebatan soal otonomi kreator, seperti kritik bahwa "yang membuatnya bukan Anda, melainkan AI" dan bantahan bahwa coding dengan memanfaatkan AI tidak semuanya merupakan vibe coding
- Di area tempat aplikasi unduhan sebelumnya hanya memenuhi 80~90% kebutuhan karena iklan, langganan, atau pembatasan fitur, kini juga terjadi pergeseran pandangan bahwa membuat perangkat lunak personal yang benar-benar pas untuk masing-masing orang dari nol justru lebih cepat
- Muncul benturan antara pembelaan bahwa "bahkan untuk mengeluarkan aplikasi yang layak dari AI juga dibutuhkan keterampilan lebih dari sekadar mengetik" dan sanggahan bahwa "menggunakan LLM tidak memerlukan keterampilan dan bisa dipelajari dalam beberapa hari"
Perubahan yang dirasakan developer
- Muncul kesadaran bahwa "insting biaya" yang terbangun sepanjang karier perlu dipelajari ulang (unlearning), yakni pekerjaan yang dulu dihindari karena dianggap memakan waktu kini tidak lagi demikian
- Di sisi lain, bagi yang memiliki standar tinggi untuk kualitas, performa, dan pemeliharaan, masih ada yang tetap menulis kode secara manual, dengan pandangan hati-hati bahwa batasan LLM terasa seperti batasan hardware
- Ada proyeksi tentang masa depan ketika "perangkat lunak konsumen dibuat secara instan dan on-demand", dan perangkat lunak yang dipersonalisasi akan menjadi hal umum
- Namun, ada juga sudut pandang yang lebih seimbang bahwa semua contoh ini mungkin setara dengan pertanyaan "apa yang dicetak dengan printer", dan nilai dari alat-alat kustom ini baru benar-benar terwujud jika ada alat dasar yang andal dan deterministik
1 komentar
Komentar Hacker News
ddahlen: Saya meneliti mekanika orbit asteroid, komet, dan debu, jadi saya membuat alat visualisasi presisi yang menampilkan pergerakan semua asteroid yang diketahui di tata surya.
Jika Anda mengeklik asteroid tertentu, alat ini menampilkan orbit ultra-presisi yang sesuai dengan perhitungan orbit JPL, serta memperhitungkan seluruh fisika, masalah benda jamak, relativitas, dan planet yang tidak berbentuk bola sempurna. Tidak terlalu ramah seluler https://dahlend.github.io/ketev/
yungbeto: Saya banyak membuat eksperimen audio untuk bersenang-senang. Bisa cukup berat di CPU.
https://www.noisetable.xyz/ adalah kumpulan kanal audio berbasis probabilitas dengan antarmuka bergaya VCR, dan https://concrete95.net/ adalah aplikasi web musique concrète yang terlihat seperti Windows 95. Aplikasi ini mengambil audio acak dari freesound.org, mengulang potongan pendek, dan memungkinkan Anda melapiskan synth pad atau loop synth melodik, sehingga cocok untuk membuat ambience latar. https://windso.me adalah step sequencer berbasis sampel yang tidak memungkinkan Anda memilih sampel sendiri, jadi tetap menyenangkan tetapi masih banyak yang perlu dibenahi
michaelbuckbee: Yang paling lucu adalah Moniker, utilitas gratis yang melihat isi file lalu mengganti namanya sesuai konteks. Menggunakan model AI lokal, dan nama domainnya juga pas sekali https://finalfinalreallyfinaluntitleddocumentv3.com/
Yang paling berguna adalah HutchDB, layanan MCP untuk menyimpan data yang dipanggil dari chat AI atau agen. Jika Anda bilang “save that to Hutch”, layanan ini menebak skema dan field, membuat tampilan web seperti Kanban, Timeline, Grid, dan Calendar, serta memungkinkan hasilnya dibagikan. Saya memakainya untuk pelacakan waktu, serah terima antara agen dan manusia, dan membandingkan aktivitas pemasaran dengan jumlah pendaftar https://hutchdb.com
Saya juga penasaran bagaimana ini bisa gratis jika di-host di Vercel. Kalau sampai sedikit viral, saya butuh jaminan bahwa layanan ini tidak akan ditutup karena biaya atau berubah menjadi tagihan 500 dolar per bulan. Setelah mendaftar, https://hutchdb.com/ malah mengalihkan ke https://hutchdb.com/dashboard sehingga saya juga tidak bisa melihat halaman kebijakan privasi dan syarat layanan
Jordan-117: Gemini sangat membantu saya berpindah dari Windows ke Linux.
Saya cukup mahir, tetapi pindah ke OS baru tetap memunculkan banyak pertanyaan acak dan edge case aneh, dan kalau sendirian saya mungkin akan kekurangan rasa percaya diri, kesabaran, dan waktu. Menyenangkan bisa langsung mendapat jawaban untuk masalah spesifik tanpa merasa dihakimi atau harus menunggu balasan. Saat kembali dari Chrome ke Firefox pun Gemini berguna untuk mencari alternatif extension yang dulu sering saya pakai, atau membuatnya sendiri kalau memang tidak ada. Saya juga sedang membuat plugin kustom untuk Quod Libet dengan Gemini dan Claude, yang mencakup pengunduhan metadata dan lirik tersinkronisasi, sidebar yang menyorot lirik yang sedang diputar, serta tombol untuk menandai bagian lagu favorit. Berikutnya saya ingin membuat pencarian lirik untuk seluruh pustaka
Di bidang keahlian sendiri, kita tidak perlu membuang waktu membaca embel-embel untuk pemula, dan di bidang yang bukan keahlian kita, kita tidak perlu dimarahi dengan RTFM atau LMGTFY hanya karena mengajukan pertanyaan dasar
Mungkin ini gabungan dari Google yang makin buruk, dan masalah sehari-hari yang makin rumit sampai harus diselesaikan dengan sesuatu seperti skrip. Belakangan ini saya bahkan punya masalah seperti mencari “tempat camping murah yang buka sekarang di dekat Pacific Crest Trail”
ingvay7: Saya latihan shred gitar pada malam hari, tetapi karena pekerjaan kantor yang sibuk saya hampir tidak punya waktu untuk mengatur tone di amp simulator, jadi saya membuat alat di mana jika saya memberi prompt seperti “Brian May Solo Bohemian Rhapsody”, LLM akan mengisi kontrak JSON dan skripnya menghasilkan XML untuk langsung dimasukkan ke plugin.
Dalam 2 menit, rasanya hampir seperti bermain di Wembley ’85. Jika polanya digeneralisasi, LLM bisa mencari preset, Anda bisa mengunggah file agar pencocokannya lebih akurat, dan kodenya divalidasi lalu dimuat ke plugin. Saya juga memakai pendekatan kontrak/adaptor ini untuk Terraform, preset game engine, dan pipeline CI https://vishsubramanian.me/lm-guitar-tone-generator-polychro...
Dari sudut pandang pemula gitar, ini terasa mengintimidasi tetapi juga seperti lubang kelinci yang menarik. Akan seru kalau ada prompt “ahli” untuk berbagai arketipe dan genre
netcoyote: Ada beberapa alat yang saya buat untuk penggunaan pribadi
sandvault https://www.codeofhonor.com/projects/sandvault/ menjalankan agen di akun pengguna macOS terpisah dan diperkuat dengan
sandbox-exec. Di dalam sandbox juga mendukung penjelajahan headless dan iOS Simulator. clodpod https://www.codeofhonor.com/projects/clodpod/ menjalankan agen di dalam VM macOS. git-multi-hook https://www.codeofhonor.com/projects/git-multi-hook/ adalah dispatcher yang menyelesaikan masalah bahwa hanya satu skrip yang diizinkan per event git hook. TubeGate https://www.codeofhonor.com/projects/tubegate/ adalah ekstensi Chrome yang memblokir video YouTube berdasarkan kata kunci, dan push10k https://www.codeofhonor.com/projects/push10k/ adalah aplikasi iOS untuk melacak progres 10.000 push-up. Blognya dibuat dengan AI coding memakai Zola, Sveltia CMS, Cloudflare Pages/Workers, dan GitHub Actions https://www.codeofhonor.comBalgair: Agak konyol, tapi saya membuat scraper yang mengumpulkan semua berita, mencari berita terkait perang, merangkumnya, lalu menampilkannya dengan opening crawl dan musik Star Wars
Rantenki: Saya membuat sendiri GUI pen plotter dan pengirim G-code dengan Rust. Benar-benar dikerjakan manual, dan satu-satunya penggunanya ya saya sendiri
Kadang prosesnya sendiri yang penting, dan memakai otak juga penting. Saya paham kecemasan eksistensial bahwa AI akan merebut pekerjaan dan menyingkirkan manusia dari proses kreatif, tapi tidak masalah juga untuk sekadar menulis kode demi kepuasan pribadi https://github.com/armyofevilrobots/bap-egui
wizenheimer: Saya merilis QA harness untuk Claude Code. Alih-alih mengklik alur layar secara manual, ini membaca perbedaan kode, menemukan alur UI yang terdampak, lalu mengujinya di browser nyata
Setelah tiap eksekusi, tersedia rekaman layar, log konsol, permintaan jaringan, HAR, dan Playwright trace sehingga bisa dilihat persis apa yang dilakukan agen https://github.com/wizenheimer/canary
Saya sempat mencoba Show HN, tapi entah kenapa kena flag
DonaldFisk: Dartmouth Summer Research Project on Artificial Intelligence itu tahun 1956, dan AI sendiri bisa ditelusuri hingga robot seperti Elmer dan Elsie karya William Grey Walter pada 1948, yang saat itu disebut sibernetika
Sejak 1980-an saya sesekali mengerjakan AI simbolik, tetapi yang dimaksud di sini mungkin LLM. Saya belum pernah benar-benar memakai LLM, dan belakangan ini untuk tujuan belajar saya mengimplementasikan jaringan saraf tiruan multilapis dalam C. Sebelumnya saya pernah mencoba mengenali fonem dengan satu hidden layer yang dihubungkan lewat Unix pipe ke spektrogram ucapan yang saya buat dalam Lisp; hasilnya lumayan saat hanya vokal, tetapi ketika menambahkan bunyi seperti l, r, s, dan z, performanya memburuk. Kode C-nya tampaknya tidak ada bug, tetapi saya tidak tahu cara melatih ANN dengan mudah. Saya sudah mencoba memperbesar training set, menambah layer, dan mengubah jumlah neuron di hidden layer, tetapi teknik debugging umum tidak terlalu membantu
linsomniac: Berhasil besar mendesain ulang sistem operasi workstation dengan NixOS dan Claude Code
Menyukai konfigurasi NixOS yang dapat direproduksi berbasis repositori git, serta kemampuan untuk boot ke konfigurasi sebelumnya saat ada yang rusak, tetapi mempelajari dan menerapkannya secara manual itu berat. Sudah mengutak-atiknya sekitar 2 tahun, tetapi belum sampai ke konfigurasi workstation yang benar-benar lengkap, dan karena harus meng-upgrade Ubuntu 22.04, memutuskan mencoba NixOS dengan serius sebelum pindah ke 26.04. Kali ini semuanya dikonfigurasi dengan Claude Code dan sudah dipakai seminggu tanpa ada yang terasa kurang. Mengambil pendekatan bertahap dengan memasangnya dulu di laptop lama lalu menginstal ulang workstation saat ini, dan pengaturan mesin kedua jadi sepele berkat NixOS. Sekarang bahkan kalau hardwarenya mati, cukup ambil
/etc/nixoslalu rebuild. Juga membuatneovim.nixsekitar 700 baris yang hanya berisi fitur yang diinginkan alih-alih memakai LunarVim/AstroVim, termasuk LSP dan TreeSitter, juga dengan Claude Coderockmeamedee: https://github.com/amedeedaboville/mish adalah klon mosh yang memakai lapisan transport QUIC
Karena bisa memakai datagram tidak andal seperti UDP dan stream andal seperti TCP sekaligus, ia punya buffer scrollback. Berkat QUIC, enkripsi juga bisa diserahkan ke sana sehingga tidak perlu percaya pada LLM untuk mengimplementasikan enkripsi sendiri. Terminal ditangani dengan alacritty, dan berkat russh, implementasi SSH dalam Rust, ini juga berjalan di lingkungan tanpa SSH terpasang, misalnya Windows yang tidak didukung mosh lama. Claude menjalankan pengujian end-to-end, simulasi jaringan ala FoundationDB, pengujian urutan thread asinkron tokio, 12 target fuzzing, dan pemeriksaan model protokol ringan secara bolak-balik, dan menemukan bug di setiap putaran fuzzing. Kecuali untuk kasus model “mungkin masih ada bug, tapi kebenarannya sudah dibuktikan”, ini tampak setidaknya sama tepercayanya dengan versi asli, mungkin bahkan lebih
stonlyb: Workhorse adalah kumpulan skrip/alat CLI yang mengubah laptop lama menjadi node komputasi dan penyimpanan SSH headless, lalu membiarkan mesin utama meng-offload pekerjaan ke sana
Komponen utamanya adalah
onpro, skrip router yang memeriksa box, menjalankan perintah dari jarak jauh, dan otomatis fallback ke lokal jika mesin sedang tidur atau tidak tersambung daya. Hook PreToolUse dalam setup AI coding mencegat perintah berat seperti build, test, ffmpeg, OCR, dan pekerjaan pandas besar, lalu menjalankannya di workhorse alih-alih di MacBook Air. Agen memutuskan apa yang akan dijalankan, dan lapisan deterministik memastikan pekerjaan berat pergi ke mesin yang benar. Akan dibagikan setelah sedikit pengujian tambahan. https://motate.app/ awalnya adalah upaya mempermudah penulisan matematika saat sedang mengulang aljabar linear sambil menggendong bayi yang baru lahir, dan sekarang sedang dipikirkan cara membuatnya lebih berguna secara luas untuk penulisan dan pendidikan sains/matematikaxlii: Ada beberapa, tetapi ada yang sangat dibanggakan
https://github.com/exlee/pikchr_pl adalah DiagramIDE bergaya workbench Amiga yang memungkinkan scripting diagram Pikchr dengan TCL, Prolog, Pikchr, dan belakangan mruby. https://svg.axk.sh adalah fitter SVG semi-manual untuk memudahkan vektorisasi gambar pseudo-vektor hasil AI. https://github.com/exlee/rik adalah harness AI yang memakai editor teks sebagai UI, dan selalu terasa lucu saat dipakai. Ia diberi kepribadian sehingga melontarkan komentar nyeleneh, tetapi selain itu merupakan agen yang sangat terbatas. Ini bukan vibe coding, tetapi AI sangat membantu melewati titik-titik friksi besar, misalnya bagian ketika tidak ingin membuat ulang algoritma fitting SVG kustom
pikchr-in-wasm. Dulu hanya membuat PoC dan itu sebelum era AI coding, tetapi setelah melihat DiagramIDE, rasanya mungkin bisa langsung memakai itu saja. Thread ini membuat HN terasa seperti app store untuk hal-hal yang disukai HNmelvinroest: Membuat aplikasi memo suara yang mirip dengan Apple Voice Memos
Sekarang memo suara diunggah ke iCloud, lalu Claude Code mengubahnya menjadi catatan terstruktur, dan aplikasinya juga menampilkan catatan itu. Caranya: berjalan selama satu jam sambil berbicara secara stream-of-consciousness, lalu Claude merapikannya. Menyukai bahwa cukup dengan mengucapkan isi pikiran, semuanya bisa distrukturkan. Dibuat dengan vibe coding dan sekarang sudah mendekati 20 ribu baris termasuk tes. Sudah bekerja cukup baik, tetapi masih ada bug sehingga perlu sedikit engineering sungguhan, meski UX-nya berjalan dengan baik
vtbassmatt: setelah dibuat, ternyata kebanyakan adalah alat hobi di sekitar game
Buku resep untuk menyimpan resep favorit keluarga agar suatu hari bisa berpisah dari Pinterest https://github.com/vtbassmatt/Cookbook, pipeline ekstraksi data dan mesin pencari untuk permainan kartu Mood Swings https://moodswingsdata.github.io dan https://moodswingsdata.github.io/feelings, aplikasi untuk berulang kali membangun cube Magic: the Gathering bersama teman-teman https://github.com/vtbassmatt/popcorn-cube, mesin wiki kustom untuk lini podcast favorit https://github.com/vtbassmatt/totalus-wikium, dan penampil log systemd untuk web https://github.com/vtbassmatt/djournal
aleqs: saya membuat alat linting repositori serbaguna https://alint.org/ https://github.com/asamarts/alint
Awalnya tujuannya untuk menggantikan beberapa skrip pemeriksaan kebersihan dan struktur repositori yang saya tambahkan saat melihat perubahan AI yang berantakan. Setelah itu saya meninjau berbagai repositori open source untuk melihat pemeriksaan apa saja yang mereka lakukan lewat skrip, lalu memasukkannya ke alat ini sebagai jenis aturan yang umum dan dapat diperluas. Struktur repositori, kebersihan, dan aturan lainnya bisa didefinisikan secara deklaratif, dan alat ini sangat cepat sehingga cocok untuk alur pre-commit dan CI https://alint.org/benchmarks/
shibel: di Tailscale, jika FQDN dari mesin yang dibagikan diarahkan ke domain, domain itu hanya berfungsi bagi orang yang menerima pembagian tersebut https://www.youtube.com/watch?v=Vt4PDUXB_fg
Namun, agar pengguna tidak perlu tahu port aplikasi tertentu, akses ke port 443/80 pada host tersebut harus diizinkan di ACL Tailscale. Akibatnya, immich.familydomain.com nyaman untuk keluarga, tetapi serveradmin.familydomain.com pada host yang sama juga menjadi dapat diakses dari sudut pandang jaringan. Sekitar bulan Januari, saya menghabiskan beberapa jam bersama Claude untuk menulis gateway autentikasi Go kecil yang memeriksa baik API publik Tailscale maupun
localapi, lalu merespons ke Caddy berdasarkan port yang benar-benar diizinkan untuk pengguna yang meminta. Sekarang saya bisa membagikan aplikasi dan subdomain yang berbeda untuk tiap orang tanpa kehilangan kontrol akses hanya dengan file kebijakan Tailscale. Alasan saya tidak memakai jenis Authentik adalah karena pengguna sudah login ke Tailscale, jadi menurut saya tidak perlu memasang dan mengonfigurasi aplikasi besar terpisah yang melakukan hal yang sama lalu membuat mereka autentikasi dua kaliSerenacula: saya punya skrip yang menerima prompt masukan untuk membuat skrip baru, lalu menjalankan skill setelahnya untuk secara bertahap memeriksa dan menghapus bug
Dengan ini saya juga membuat skrip lain yang mencantumkan dan melacak seluruh skrip kustom. Ada juga alat yang memuat skrip lokal untuk membatasi perintah CLI agar sesuai dengan lingkungan folder tertentu. Digabungkan, saya membuat dan memakai apa pun yang saya rasa bisa diotomatisasi. Saya sempat ingin menulisnya sebagai posting blog, dan baru belakangan ini benar-benar merasakan bahwa dunia perangkat lunak yang dipersonalisasi memang telah berubah
neonglow: Membuat ekstensi browser yang secara default menghentikan pemutaran otomatis gambar animasi seperti GIF
Selama ini saya selalu terganggu karena browser memutar otomatis gambar animasi, dan sampai sekarang masih belum ada kontrol bawaan. Ekstensi ini menampilkan frame pertama lalu menambahkan tombol putar/jeda di atas gambar. Awalnya dimulai sebagai utilitas pribadi, tetapi kemudian saya unggah ke toko ekstensi Firefox dan Chrome. Ini proyek kecil yang menyelesaikan masalah yang saya hadapi setiap hari. Firefox: https://addons.mozilla.org/en-US/firefox/addon/gif-control/ Chrome: https://chromewebstore.google.com/detail/gif-control/nhoihin... Laporan bug dan masukan sangat diterima. Dulu pernah saya posting di Show HN, tetapi tidak ada respons https://news.ycombinator.com/item?id=48208916
thatmf: Saya melakukan vibe coding untuk membuat aplikasi web kecil yang bisa dipasang di layar utama, yang memberi tahu kapan rapat pertama keesokan harinya
Rapat saya banyak dan terus berubah, tetapi saya tidak ingin login ke akun terkait pekerjaan di ponsel atau bahkan memikirkan dunia itu. Saya cuma ingin tahu harus bangun jam berapa. Aplikasi ini hanya menampilkan waktunya, dan kalau diketuk bisa melihat judulnya. Font dan warna juga berubah tergantung seberapa pagi rapatnya, dan jika sebelum pukul 8 pagi, font-nya memakai Nosifer. Sebenarnya saya bisa saja membuatnya sendiri, tetapi mungkin tidak akan saya lakukan. Menurut saya, utilitas kustom yang sederhana dan sangat spesifik seperti ini memang sangat cocok untuk vibe coding
asciimoo: Sedang membuat layanan pencarian self-hosted Hister untuk mengurangi ketergantungan pada mesin pencari online dan jawaban AI https://hister.org/ https://github.com/asciimoo/hister
Hister adalah pengindeks teks penuh untuk situs web dan file lokal, serta otomatis menyimpan halaman yang dikunjungi sebagaimana dirender browser. Ia menyediakan antarmuka pencarian web dan terminal dengan pratinjau hasil offline serta bahasa kueri yang rinci, dan bila perlu bisa cepat beralih ke mesin pencari tradisional. Untuk pencarian tipe “recall” dalam menemukan kembali konten yang sebelumnya pernah dikunjungi pengguna, ia memberi pengalaman yang ramah privasi, tetapi untuk pencarian tipe “discovery” dalam menemukan konten baru, kemampuannya masih kurang
hakunin: Membuat sweeper berbasis SQLite yang menyisir hasil scan, catatan, PDF, dan gambar di filesystem, menyimpan path-nya, lalu memungkinkan pencarian atas deskripsi dan teks yang diberikan Mistral OCR
Saya bisa mengajukan pertanyaan seperti “kapan saya harus servis mobil” atau “tolong carikan gambar yang dibuat anak saya untuk Hari Ibu”. Saya menjalankan chat dokumen seperti ini sebagai executable bash berbasis Raspberry Pi https://github.com/maxim/ringbinder
alphaBetaGamma: Membuat alat untuk merancang perhiasan terinspirasi ilmu komputer dan sains dalam CAD
Saya menulis DSL untuk merepresentasikan perhiasan, lalu menyuruh LLM membuat interpreter yang menghasilkan file CAD dengan cadquery. Dari situ saya juga belajar bahwa LLM lemah dalam penalaran 3D. Tanpa AI saya tidak akan sempat melakukannya. Karena saya bukan pengembang frontend, saya juga memakai AI untuk merancang toko online, dan saya terkesan istri saya yang tidak punya latar belakang teknis bisa mengedit situs web dengan Claude Code. Hasil akhirnya adalah toko yang menjual perhiasan berbentuk diagram lambda untuk menghitung bilangan Graham (diagram Tromp), atau operator fixed-point yang mirip Y-combinator. Y-combinator yang sebenarnya ternyata kurang indah dari sudut pandang perhiasan https://studio-galois.com
mybbor: Bahkan sebelum coding bergaya agen menjadi populer, saya membuat desain stiker untuk konser dan festival musik. Membuat lalu membagikan stiker adalah cara yang bagus untuk bertemu orang baru.
Saya juga membuat agen pelatih kesehatan dan wellness dengan OpenClaw yang melacak kalori dan alkohol lalu mencatatnya ke dashboard pribadi. Jika saya mengirim foto makanan, agen itu memperkirakan kalorinya, mencatatnya, membantu keputusan soal makan, dan bahkan memberi semangat. Saya juga membuat dashboard kustom yang mengumpulkan video lokal dan feed cuaca memakai repositori HAM dashboard https://github.com/VA3HDL/hamdashboard, dan dari lubang kelinci yang sama saya juga membuat panduan referensi radio nirkabel regional untuk Sonoma County https://mybbor.com/petaluma-sonoma-ham-radio.html. Saya juga membuat hampir 12 situs web kecil sekali pakai untuk berbagai minat dan proyek, dan saya suka meng-host Markdown dan HTML dengan cepat lewat pengunggah file berdomain pendek lalu membagikannya ke keluarga, teman, dan rekan kerja. Berjalan di Caddy dan VPS DigitalOcean, dan kodenya saya buka https://github.com/RobbyMcCullough/honeydrop
yablak: Saya membuat alat untuk backup Google Photos yang lebih inkremental daripada Google Takeout https://github.com/ebrevdo/gphoto-pull
Setelah keluar dari Google, saya juga membuat versi linter untuk IFTTT yang saya rindukan https://github.com/ebrevdo/ifttt-lint
jfim: Saya membuat banyak sekali alat
Saya membuat alat pengarsipan web self-hosted yang mendukung pipeline pemrosesan yang bisa diperluas, misalnya ekstraksi artikel→terjemahan→ringkasan→pembuatan tag, atau unduh video→pisahkan audio→transkripsi→ringkasan. Dalam prosesnya saya juga membuat browser Chromium terkelola yang mendukung extension dan WARC, serta pembangkit RSS yang membuat feed dari halaman daftar artikel acak yang tidak punya RSS. Ada juga loop active learning untuk model yang merapikan artikel dengan menghapus noise seperti native ads dan blok sponsor. Saya juga membuat terminal bertab dengan fitur manajemen proyek, seperti menyalakan database, app server, dan Claude Code sekaligus per tab, dan jika terminal membaca http://localhost:4000/ maka browser otomatis dibuka ke URL yang benar. Saya juga punya server MCP modular yang memungkinkan ide server MCP baru ditambahkan dan dideploy dalam hitungan menit bersama Claude, plus MCP proxy dan OAuth2 DCR. Ada juga alat kecil yang merender percakapan Claude sehingga bisa ditautkan dari Obsidian vault dengan link seperti convo://claude-code/-home-jfim-projects-foo/, dan secara umum banyak saya pakai untuk deployment container Docker di lingkungan self-hosted saya. Sebagian besar ada di GitHub, tetapi tingkat kesiapan masing-masing berbeda-beda
joddystreet: Saya membuat beberapa hal
Ada alternatif POPSQL yang self-hosted https://github.com/p-raj/collab-sqlc, alternatif CleanMyMac berbasis alat open source https://github.com/p-raj/open-cleanmymac, alat yang mengubah rapat standup menjadi komik https://github.com/p-raj/standup-to-comics, dan Pomodoro yang bisa dikonfigurasi https://github.com/p-raj/open-tomato. Saya juga punya beberapa alat privat lain yang bahkan belum mendekati kondisi berjalan
SdtEE: Karena lelah dengan segala perilaku aneh saat Excel membuka CSV, saya mulai membuat viewer CSV yang cepat dan ringan
Belakangan saya sadar bahwa teknik untuk langsung memuat file CSV berukuran sembarang itu bisa digeneralisasi menjadi parser combinator inkremental untuk format apa pun. Jadi, ia bisa membaca bukan hanya file tetapi juga sumber berorientasi stream seperti pipe. Saya memakai AI dalam pengembangannya, tetapi banyak waktu habis untuk merancang UX yang intuitif dan konsisten, jadi peningkatan kecepatannya tidak terlalu besar. Belum sepenuhnya siap produksi, tetapi kalau tertarik bisa dilihat https://github.com/Verticalysis/Hitomi
AJRF: Momen “wah, ternyata ini bisa” saya adalah saat membuat driver user-space Ubuntu untuk Nintendo Switch Pro 2 Controller dengan GLM 5
Saat dicolok, perangkatnya terdeteksi, tetapi menekan tombol justru mencoba memulai proses pairing dan tidak ada apa pun yang masuk ke evtest. Penjelasan itu hampir persis menjadi prompt-nya, dan 10 menit kemudian saya sudah punya driver lengkap dengan unit systemd yang tetap berfungsi setelah restart. Luar biasa.
josh_p: Saya membuat bot Telegram yang pada dasarnya mengirimkan daftar tugas saya pada pagi dan sore hari.
Bot itu terhubung ke Google Calendar dan basis data memori seadanya (SQLite), dan anak-anak meminta agar bot itu berbicara seperti Yarnaby dari Silksong. Saya juga membuat pencadangan otomatis save Steam untuk saat anak-anak bermain game yang sama dengan akun saya lalu simpanan Steam Cloud bentrok, serta skrip yang otomatis menjalankan ulang GitHub Actions yang gagal di repositori dengan pengujian flaky. Kegunaannya memang agak seperti, apa benar perlu diperbaiki? Saya juga membuatnya agar branch otomatis mengejar
main. Ada juga ekstensi YNAB untuk harness agen pi yang membantu input pembelian yang harus dikategorikan, lalu dimasukkan ke bot Telegram sehingga saya bisa menjelaskan pembelian lewat input suara. Saya sebelumnya punya skrip Python pembuat PDF untuk mencetak proxy Magic: The Gathering, lalu dengan LLM saya membuatnya menghasilkan pembatas berisi nama set dan simbol sehingga mengatur kotak kartu besar jadi lebih mudahgeedy: Saya sedang membuat kernel CAD BRep dari nol.
Kalau fillet-nya sudah bekerja dengan sangat baik, saya berencana merilisnya sebagai open source. Ini akan butuh waktu, tetapi sejak mulai 10 minggu lalu perkembangannya sudah cukup jauh. Tujuan jangka menengahnya adalah merilis aplikasi GUI yang bisa mengimpor file STEP dan hanya menangani fillet berkualitas sangat tinggi. Sepertinya ini akan berguna bagi banyak pengguna hobi
smeej: Saya sudah lama memakai Logseq, dan untungnya baik Logseq maupun plugin-pluginnya semuanya open source.
Menyenangkan sekali bisa mengkloning plugin yang sering saya pakai lalu bilang, “Claude, tolong buat ini juga bisa melakukan X,” dan menambahkan fitur yang selalu saya inginkan
mike-cardwell: https://gitlab.com/grepular/calendiff memantau URL .ics dan memberi tahu perubahan kalender lewat email.
https://gitlab.com/grepular/foxcage menjalankan Firefox di dalam podman agar terisolasi dari host, dan saya hanya menambahkan beberapa fitur yang saya inginkan. https://gitlab.com/grepular/claude-sandbox adalah sandbox Claude lainnya, juga berjalan di dalam podman, dengan sistem proksi kuat untuk melindungi kredensial. Saat ini saya sedang mengerjakan alat pemurnian email, dan kalau sudah cukup matang untuk dipakai orang lain saya akan menulisnya di https://www.grepular.com/blog/. Alat ini menerapkan kebijakan pada bagian HTML/SVG/calendar/vcard untuk mengizinkan/menolak tag, atribut, CSS, dan skema URL, merapikan URL, mengambil konten jarak jauh saat pengiriman lalu melampirkannya ke email untuk mencegah pelacakan, serta melakukan enkripsi/dekripsi otomatis PGP dan S/MIME, di antara banyak fitur lainnya
eternityforest: Saya pernah membuat aplikasi pelacakan inventaris yang hanya berjalan di dalam browser dengan yjs dan sinkronisasi via peer.js, tetapi belakangan ini sudah jarang saya pakai https://eternityforest.github.io/Stuffer/
Ini bukan aplikasi, tetapi saya juga punya sistem produktivitas. Setiap kali saya melupakan sesuatu, saya memberi tahu AI dan sambil meminta referensi studi tentang human error yang terkait dengan kesalahan spesifik itu, saya sedikit demi sedikit menyempurnakannya https://github.com/EternityForest/THUNDERWARS
david_shi: Selama 3 bulan terakhir saya membuat cara untuk menyiapkan agen OpenClaw baru dengan sangat cepat di cloud https://operator.io
Menjalankan beberapa agen terisolasi di Telegram, masing-masing dengan memori dan tugasnya sendiri, sangat berguna untuk otomatisasi notifikasi, pelacakan konteks, dan berfungsi sebagai korteks eksternal pribadi
flutas: Saya membuat setup Home Agent, dengan agen-agen khusus kustom yang mengelola berbagai aspek rumah melalui Home Assistant.
Saya mencoba membuatnya belajar dari umpan balik para penghuni rumah agar bisa menyesuaikan diri pada waktu yang tepat. Saya juga membuat beberapa MCP terkait. Saya punya server Claude Code jarak jauh juga, sehingga saya bisa melihat gambaran tingkat proyek dan menjalankan/mengembangkan proyek di home server, bukan di laptop lokal. Itu mendukung SSH dan web UI; web UI-nya punya daftar proyek, shell yang dirender dengan https://xtermjs.org/, dan ringkasan ubin untuk melihat akhir giliran saat mengerjakan banyak proyek. Mirip dengan itu, versi lokalnya otomatis menyalakan kontainer podman per proyek, meneruskan direktori kerja, memasang CC/Codex/Grok, meneruskan autentikasi dan konfigurasi tiap agen, lalu membawa saya masuk ke shell dengan flag lingkungan dan alias untuk mematikan prompt izin. Contohnya, claude =
claude --dangerously-bypass-permissions. Ada juga MCP besar yang memberi agen akses ke fitur-fitur lanjutan Obsidian, saran/pemasangan/pengaturan plugin, dan sebagainya. Ini membantu produktivitas sehari-hari, tetapi sebagian besar waktu saya tetap lebih suka langsung mengutak-atik kode daripada menyuruh semuanya lewat promptdanielvaughn: Saya sedang membuat browser untuk desainer. Ini juga untuk orang lain, tetapi terutama saya buat untuk dipakai sendiri.
Saya memang menangani kode, tetapi sering kali saya tidak ingin membuat branch atau mengacaukan codebase dengan komponen demo dan file hanya untuk mengeksplorasi berbagai ide. Kalau browser biasa punya developer tools, browser ini punya alat desain bawaan. Anda mengunjungi aplikasi, membuka kanvas di sekelilingnya, menyeret potongan ke kanvas untuk melakukan semacam pekerjaan desain, lalu menggabungkannya kembali ke kode. Semuanya dilakukan dalam UI yang sama. Cukup keren untuk saya rilis, tetapi bahkan sekarang pun sudah sangat berguna bagi saya https://matry.design/
margarita_dev: Sejak awal, bahasa pemrograman selalu ada dalam daftar hal yang ingin saya buat, dan saya berhasil menyelesaikannya dengan bantuan AI
Di tempat kerja saya melihat dua masalah besar pada workflow AI dan pustaka skill. Saat seluruh file Markdown berisi 100 langkah menjadi workflow, determinismenya kurang, dan pustaka skill berbasis Markdown lemah dalam komposabilitas sehingga melanggar prinsip DRY. Margarita memungkinkan Markdown dan operator logika hadir bersama, sehingga bisa menghadirkan determinisme lewat struktur kode saat diperlukan, lalu beralih ke kode dinamis LLM bila perlu. Selain itu, ini memungkinkan prompt yang bisa dikomposisikan seperti React, sehingga juga menyelesaikan masalah pustaka skill yang teksnya tersebar di mana-mana. Respons di Reddit biasa saja, jadi kemungkinan besar akan saya hentikan, tetapi proses membuatnya sangat menyenangkan. Saya juga membuat code agent untuk hampir semua penyedia LLM dan membuat harness sendiri, dan itu pengalaman belajar yang sangat bagus sehingga saya merekomendasikannya https://www.margarita.run https://github.com/Banyango/margarita
jtap: Saya terus membuat alat pemindaian dan pengindeksan kartu Pokemon untuk putri saya, teman-temannya, dan diri saya sendiri https://MyBulkCards.com
Terdiri dari aplikasi ponsel dan situs web; aplikasinya memindai kartu dengan kamera, mengirim gambarnya ke beberapa model, lalu menyimpan catatan kartu beserta lokasinya. Sederhana, tetapi bisa menyimpan lokasi kotak seperti “Box 1 AAA, Box 1 BBB …” sehingga kartu mudah ditemukan. Ada juga fitur teman, jadi Anda bisa melihat kartu yang dimiliki teman-teman di sekitar, dan kami sering saling meminjam kartu. Proses membuatnya benar-benar menyenangkan, dan saya baru saja mendapatkan persetujuan Android app store. Setelah sedikit dirapikan, saya akan segera merilisnya