Ari Effendi

Seorang Ayah yang memiliki ketertarikan terhadap
pemrograman / linux / server / mikrokontroller.
Tinggal di Bumi dan belum memiliki rencana pindah ke planet lain.
Gemar membaca dan sedang membiasakan menulis.

Dokumentasi Bukan Pelengkap: Membangun Dokumentasi Proyek Python dengan MkDocs dan GitHub Pages

Selama beberapa minggu terakhir penulis mengembangkan BuckPow, sebuah platform open source untuk energy observability dan benchmarking perangkat IoT serta embedded system. Saat ini repository tidak hanya berisi aplikasi backend berbasis Python, tetapi juga firmware untuk ESP8266/ESP32, dashboard web, REST API, contoh implementasi, hingga dokumentasi perangkat keras. Pada awal pengembangan, seluruh informasi penulis tampilkan di dalam README.md. Cara tersebut cukup efektif ketika proyek masih sederhana. Namun, setelah setelah beta rilis pertama, README mulai terasa kurang untuk menampung semua informasi mengenai proyek. Sehingga penulis mulai kesulitan menjaga dokumentasi untuk tetap rapi, pada kondisi tersebut penulis menyadari bahwa dokumentasi tidak bisa lagi diperlakukan sebagai lampiran proyek. Dokumentasi harus menjadi bagian dari proses pengembangan. ...

18 Juli 2026 · 4 menit · 656 kata · Ari Effendi

Mengoptimalkan GitHub Actions: Testing FastAPI 86% Lebih Cepat

Salah satu keuntungan menggunakan Continuous Integration (CI) adalah setiap perubahan kode dapat langsung divalidasi melalui serangkaian automated tests. Namun, seiring bertambahnya unit dan feature tests, waktu eksekusi pipeline juga akan meningkat. Pada proyek FastAPI yang sedang penulis kembangkan, GitHub Actions membutuhkan sekitar 2 menit 6 detik untuk menjalankan 335 automated tests. Waktu tersebut memang tidak terlalu lama jika hanya dijalankan sekali, tetapi dalam aktivitas pengembangan, setiap push, pull request, atau merge, akumulasi waktu pengujian mulai terasa mengganggu. ...

12 Juli 2026 · 5 menit · 895 kata · Ari Effendi

L.E.V.A: Trik Biar Hemat Token di OpenCode

Pernah gak sih lagi asyik ngoding bareng AI, tiba-tiba jawabannya jadi ngaco atau “lupa” sama kode yang baru dibahas? Masalah klasik ini biasanya muncul karena kita terlalu sering pakai metode sekali prompt atau One-Shot Prompting seperti C.R.E.A.T.E. Meskipun metode itu bagus untuk membuat perintah lengkap, kendalanya muncul kalau kita pakai OpenCode versi free. Di sana jumlah token sangat terbatas. Kalau kita kirim instruksi raksasa terus-menerus, kuota token cepat habis dan AI malah jadi bingung karena kebanyakan informasi. Berangkat dari masalah itu, saya mencoba cara baru yang lebih bertahap dan teratur terinspirasi dari metode Plan dan Tasks di Google Antigravity dan Spec-Driven Development di Kiro. Saya menyebutnya L.E.V.A. ...

2 Mei 2026 · 3 menit · 534 kata · Ari Effendi

Build NullClaw untuk Raspberry Pi Zero W

Raspberry Pi Zero W mulai dilupakan karena spesifikasi yang minimalis. Dengan makin banyaknya asisten AI yang mulai fokus pada kecepatan dan kesederhanaan, perangkat ini dapat dimanfaatkan kembali. Namun, tidak semua menyediakan prebuilt binary untuk Raspberry Pi Zero W yang berbasis ARMv6 32-bit. Artikel ini membahas bagaimana membangun NullClaw dari kode sumber yang bisa berjalan di Raspberry Pi Zero W. Apa Itu NullClaw? NullClaw adalah proyek asisten AI open-source yang berfokus pada implementasi sistem automation/agent yang ringan dan efisien. Dibangun dengan bahasa pemrograman Zig, proyek ini dirancang untuk berjalan sebagai service minimalis dengan dependensi kecil, sehingga cocok untuk container maupun perangkat dengan sumber daya terbatas. ...

24 Februari 2026 · 3 menit · 605 kata · Ari Effendi

Menjalankan PicoClaw di Raspberry Pi Zero W

Raspberry Pi Zero W merupakan Single Board Computer (SBC) mungil dengan konsumsi daya rendah, tetapi cukup tangguh untuk berbagai automasi dan layanan ringan. Dengan adanya PicoClaw, perangkat ini bisa menjadi asisten AI kecil berbasis Telegram yang selalu aktif 24 jam. Hal ini memungkinkan karena PicoClaw menggunakan Golang sehingga dapat di-compile menjadi file binary. Dengan ukuran aplikasi sekitar 8 MB dan kebutuhan ram mulai dari 10 MB menjadikan PicoClaw cocok dijalankan di Raspberry Pi Zero W. ...

22 Februari 2026 · 4 menit · 795 kata · Ari Effendi