1 poin oleh GN⁺ 2 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2 jam lalu
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

    • BrokenCogs: Jika membuka noisetable.xyz di Firefox, muncul peringatan keamanan
    • kokkis: Saya baru mencoba https://concrete95.net/ dan ini benar-benar keren
  • 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

    • Mystery-Machine: Saya penasaran bagaimana Anda tahu bahwa “orang-orang memakainya untuk berbagai keperluan”. Setelah melihat kebijakan privasinya, saya khawatir agen AI bisa membocorkan API key ke Hutch, dan operator layanan lalu bisa membacanya.
      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

    • sufficientsoup: Saya juga terbantu saat pindah ke Arch Linux. Memang bukan alat tersendiri, tetapi sangat praktis karena saya bisa membuka Arch Wiki lalu berkata, “hardware saya X dan tujuan saya Y, jadi tolong saring 90% yang tidak relevan”
    • ozim: “Menjawab masalah spesifik saya secara langsung dan tidak menghakimi” itulah fitur utamanya. Bahkan kalau AGI tidak tercapai, setidaknya kita sudah mendapat “sesuatu yang bisa melakukan pencarian untuk kita”.
      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
    • joe_the_user: ChatGPT sudah membantu saya menyelesaikan tak terhitung banyaknya masalah teknis kecil, sampai rasanya sekarang sulit tanpanya.
      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...

    • BrokenCogs: Keren. Saya sedang memikirkan sesuatu yang mirip, dan penasaran kenapa Anda memilih Polychrome DSP alih-alih sesuatu seperti Neural DSP
    • sailfast: Inti dari prompt-nya tampaknya adalah pengetahuan tentang bagaimana tone aslinya dibuat. Seolah membutuhkan pengetahuan tone yang nyata seperti system prompt era 80-an, lalu penyesuaian detailnya diserahkan ke LLM.
      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.com

    • ElFitz: Kalau benar punya pengalaman mengerjakan Guild Wars, Starcraft, Warcraft, dan Diablo, ini benar-benar ruang yang mengesankan
    • bdickason: Kemarin saya menemukan blog itu saat membaca kisah pembuatan Warcraft dan Starcraft. Saya sedang membuat game kecil dan alat pembuatan lingkungan 3D, dan sangat terinspirasi oleh cerita-cerita lamanya
    • somberi: Berkat Push10K, saya mencapai rekor 160 hari berturut-turut dan 13.135 push-up. Dimulai dari rasa bersalah setelah makan berlebihan pada malam Natal lalu, dan itu jadi salah satu hal terbaik yang pernah saya lakukan
  • Balgair: Agak konyol, tapi saya membuat scraper yang mengumpulkan semua berita, mencari berita terkait perang, merangkumnya, lalu menampilkannya dengan opening crawl dan musik Star Wars

    • userbinator: Kalau diunggah ke YouTube, mungkin bisa menemukan penontonnya
    • properbrew: Penasaran apakah ini juga bisa diterima
  • 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

    • efortis: Sepertinya ini akan jadi salah satu proyek berikutnya untuk eksperimen Web Serial API. Plotter Ioline lama saya masih belum mati. Saya ingin saran, dari mana sebaiknya mulai untuk konversi SVG ke G-code
    • duckerduck: Saya sedang merancang dan membuat pen plotter sendiri sekarang, dan kaget karena perangkat lunak yang bagus ternyata minim. Saya akan coba pakai ini
    • nha1: Tadinya saya mau tanya apa itu pen plotter, ternyata seperti printer yang menggambar dengan pena sungguhan, keren juga
  • 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

    • pred_: Kalau melihat profilnya sekilas, sebagian besar kirimannya adalah Show HN. HN membatasi agar hanya sebagian kiriman yang boleh menjadi Show HN, jadi pada titik tertentu bisa otomatis kena flag
    • schmookeeg: Ini terlihat seperti versi yang jauh lebih konsisten daripada yang saya rakit sedikit demi sedikit sendiri. Saya akan coba jalankan
  • 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

    • kingkongjaffa: Belum pernah mencobanya sendiri, padahal dengan latar belakang seperti itu rasanya wajar kalau penasaran; saya jadi ingin tahu kenapa belum pernah mencobanya
    • changadera: Jujur saja, cukup mengesankan kalau belum pernah memakai LLM secara langsung
  • 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/nixos lalu rebuild. Juga membuat neovim.nix sekitar 700 baris yang hanya berisi fitur yang diinginkan alih-alih memakai LunarVim/AstroVim, termasuk LSP dan TreeSitter, juga dengan Claude Code

    • karl_gluck: Ingin mencoba NixOS di ThinkPad lama. Sudah lumayan akrab dengan Claude, jadi penasaran apakah tinggal tanya saja sambil jalan, atau ada tips untuk memulai
  • rockmeamedee: 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

    • hackernudes: Sudah memikirkan hal seperti ini sejak beberapa tahun lalu. Akan dicek
  • 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/matematika

  • xlii: 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

    • rpdillon: Sedang berniat kembali ke eksperimen IDE 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 HN
  • melvinroest: 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

    • prometheus76: Baru-baru ini juga mulai melakukan hal serupa, berjalan sambil berbicara. Merekam dengan headphone gamer ringan bermikrofon ke aplikasi perekam biasa, lalu saat sampai rumah mentranskripsikannya dengan instance whisper lokal. Transkrip dan rekaman dimasukkan ke database agar bisa dicari penuh atau dipakai AI untuk menemukan pola pikiran yang menarik
    • derwiki: Bagus. Hanya saja penasaran kenapa tidak langsung memakai mode suara lanjutan dari ChatGPT atau Claude
    • camillomiller: Itu pada dasarnya seluruh model bisnis Plaud
  • 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

    • kigiri: https://github.com/vtbassmatt/djournal tampaknya bukan repositori publik. Saya memakai https://github.com/ralsina/grafito, tapi tidak terlalu puas
    • jvvw: Saya juga di ranah game, dalam kasus saya geoguessr. Berkat AI, alat-alat yang dulu tidak layak dibuat karena tidak sepadan dengan waktu yang dibutuhkan jadi mudah dibuat
    • Schlagbohrer: Untuk menyimpan resep, Mealie bagus, dan tidak perlu menulis kode sendiri
  • 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 kali

    • sfifs: Cloudflare Zero Trust sangat bagus untuk kegunaan ini dan bekerja baik bahkan di tier gratis. Saya juga memakai Cloudflare sebagai registrar domain
    • dizhn: Dibanding Authentik, Pangolin sepertinya akan lebih pas secara langsung. Sekarang bahkan sudah menyertakan idP bawaan, tapi tetap bisa memakai Authentik juga. Netbird juga layak diperhatikan; ini mesh seperti Tailscale, tetapi mendukung proxy untuk aplikasi yang dibagikan terlepas dari ada tidaknya autentikasi
    • abeyer: Kalau authentik juga merupakan penyedia OIDC, mungkin bisa dipakai juga untuk autentikasi Tailscale
  • Serenacula: 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

    • xerox13ster: Saat pertama kali mulai memakai Linux sebagai daily driver pada 2011, perilaku default Konqueror, Firefox, LibreWolf, dan Opera memang seperti ini. Untuk memutar otomatis, kita harus mengaktifkan flag, dan di area render muncul peringatan untuk mengklik jika ingin memuat video autoplay. Tidak heran fitur itu menghilang
    • fc417fc802: Berkat ini saya mungkin bisa memakai eBay lagi. Beberapa waktu lalu mereka mulai mengizinkan video alih-alih foto pada thumbnail produk tertentu, jadi saya hampir berhenti menjelajahi situs itu. Kiriman Show HN yang ditautkan ditandai dead, jadi mungkin ini masalah akun; sebaiknya coba kirim email ke admin HN
  • 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

    • SyneRyder: Proyek AI pertama yang saya kerjakan juga mirip, tetapi saya memulainya dari meta-search. Indeks lokal baru saya tambahkan belakangan dengan SQLite FTS 5. Proyek saya tidak saya rilis ke publik, tetapi Hister punya halaman web yang benar-benar bagus, plus antarmuka terminal dan bahkan server MCP. Saya berharap lebih banyak orang menyadari betapa kuatnya sekadar indeks pencarian lokal untuk konten yang pernah dikunjungi sebelumnya. Saya juga berharap lebih banyak orang membangun indeks besar agar alternatif pencarian discovery tidak hanya bergantung pada Brave, Mojeek, Marginalia, dan EUSP
  • 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

    • nha1: Saya juga membuat hal serupa sepenuhnya offline. Saya memulainya karena harus mengurus pelaporan pajak dan terlalu sulit mengumpulkan informasinya
  • 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

    • qiqitori: Gemini Pro ternyata cukup bagus dalam penalaran 3D. Saya memintanya membuat program WebGL yang menerima input seperti X123 Y123 Z123 setiap 100ms lewat WebSerial lalu membentuk objek sebagai lintasan, dan untuk optimasi performa pun cukup dengan memberi instruksi. Saya juga membuat beberapa model OpenSCAD, misalnya dudukan remote dengan 5 slot, tinggi yang berselang-seling, dan sedikit miring sekaligus, dengan kemiringan diimplementasikan memakai matriks shear
    • 8note: Sebagai tip untuk penalaran 3D, suruh saja ia menggambar dari beberapa arah sekaligus lalu pilih salah satunya. Itu jauh lebih menghemat waktu daripada berdebat ketika kita bilang rotasi sumbu Y tetapi ia menjelaskannya sebagai rotasi sumbu X
    • phyzix5761: Perhiasannya indah. Saya penasaran apakah sudah ada penjualan
  • 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

    • s3graham: Senang melihat gphoto-pull. Selama ini saya hidup seperti manusia gua, setiap dua bulan menerima NN buah zip 50GB. Saya penasaran, kalau backup-nya dalam mode “Original”, apakah hasil backup-nya identik byte demi byte?
  • 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

    • flutas: Beberapa di antaranya terlihat menarik, jadi malam ini saya akan mengeceknya
    • seriocomic: Rasanya kita berjalan di jalur yang mirip. Hanya saja, sebagian besar yang saya self-host sudah saya pindahkan ke Forgejo self-hosted alih-alih GitHub
  • 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

    • jmaw: Saya penasaran apakah ada contoh hasil yang dibuat dengan standup-to-comics. Saya tidak melihatnya di repositori, dan saya ingin melihat contohnya sebelum repot-repot menyiapkannya sendiri
    • jsrcout: Saya ternyata belum siap membaca README standup-to-comics. Bukan cuma idenya yang keren, tapi juga memberi saya banyak bahan untuk dipikirkan dan beberapa lubang kelinci baru
  • 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 mudah

  • geedy: 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

    • mym1990: Sebagai orang yang baru belajar CAD, saya penasaran apa yang dimaksud dengan fillet “berkualitas sangat tinggi” itu
  • 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 prompt

    • nzach: Saya penasaran apakah ada kode atau wawasan terkait Home Agent yang bisa dibagikan. Saya ingin membuat sesuatu yang mirip, semacam pelayan digital untuk rumah yang memantau apa yang terjadi di rumah, memberi tahu soal perangkat yang mati atau tidak stabil, memperbaiki otomasi yang rusak, dan menyarankan otomasi baru berdasarkan data sensor. Saya sudah menyiapkan MCP Home Assistant tidak resmi, tetapi sepertinya LLM agak kesulitan memakainya dengan benar, jadi saya belum benar-benar menyelidiki kenapanya
  • danielvaughn: 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

    • vibcdingenjoyer: Saya belum terlalu paham, jadi saya penasaran apakah Anda bisa menjelaskannya lewat contoh atau use case
  • 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