• Management Dependencies: Jangan Seenaknya Install Library, Risiko Saran dari AI

    Mindset “asal jadi” jadi risiko dalam organisasi, melepaskan tanggung jawab, dan membuat biaya tidak terduga dimasa depan. Apalagi AI memperkeruh mindset ini. Blog ini membahas bagaimana idealnya organisasi dapat berjalan terus-menerus dan tumbuh lewat mindset install library. Faktanya rata-rata lebih dari 100 dependencies di ekosistem NPM. Sulit untuk monitor dan menjaga software dari banyaknya dependency…

  • Analisis Pengeluaran Bensin Sepeda Motor Menggunakan Python

    Analisa ini bertujuan untuk memahami pola pengeluaran bensin kendaraan motor. Berapa rata-rata pengeluaran bulanan, apakah ada pola yang berubah. Ada beberapa tahapan yang dijalankan. Pengumpulan dan Pembersihan Data Data pengeluaran bensin dikumpulkan dari rekaman transaksi bank yang tercatat otomatis. Data transaksi difilter berdasarkan jenis transaksi SPBU untuk memudahkan pencarian. Data dikumpulkan dengan format Tanggal dan…

  • Kenapa Gue membuat Library KV sendiri?

    Pada proyek baru gue, ketemu pola yang sama dalam fitur sessions dan cache. Keduanya menyimpan data dalam bentuk Key Value. Maka dari itu, gue bikin Library KV sendiri. Berbeda dengan data relasi yang menghubungkan berbagai data, KV hanya menyimpan key dan value. Contohnya sessions menyimpan data user berdasarkan session id yang dibuat. Begitu juga dengan…

  • Jenis-jenis Arsitektur Framework Backend

    Setiap framework/library harus memiliki cara agar bisa dikembangkan tanpa mengubah kode internal—disebut dengan open-close principle. Disini kita bahas apa saja pondasi arsitektur backend yang sering digunakan berbagai framework/library backend. Middleware Pattern Middleware adalah sistem kecil yang menjembatani komunikasi dari berbagai sub-sistem lainnya. Aplikasi Backend Middleware biasanya menjembatani proses request dari browser terhadap sistem internal, contohnya…

  • Linked Data, Kredensial: Solusi Ideal dan Solusi Fotocopy KTP

    Internet jadi sekumpulan resource yang saling terhubung berkat data yang saling terkoneksi (linked-data). Website manapun dapat terhubung menggunakan URL/HTTP/URI. Contoh paling keren adalah wikipedia, semua halaman pasti ada hubungan ke halaman lainnya. Tidak cuma link data di bahasa HTML, tetapi bentuk JSON-LD. Video Sporny tentang JSON-LD jelasin lebih detail. Tujuan dari JSON-LD adalah tidak hanya…

  • RSS Feed: Cara tetap update tanpa “Doomscrolling”

    Rahasia tetap update tanpa iklan dan keluar dari platform adalah lo pegang kontrol informasi yang masuk. Kumpulin artikel website pakai RSS Feed Kalau gatau apa itu RSS Feed, mirip fitur “subscribe/follow” tapi untuk website. Jadi selalu dapat update terbaru dari website. Platform vs Non-platform Apa persamaan youtube, instagram, threads, tiktok dan sosmed lainnya?. Mereka adalah…

  • Dari Frontend-Backend ke MVC, Rasanya Ringan Banget

    Lima tahun terakhir, bikin produk disarankan pakai skema frontend-backend. Lo bikin frontend tampilan yang reaktif dan modular, dan bikin backend fokus untuk ngolah data dan manajemen server. Ini semua untuk skalabilitas biar mudah dikembangkan kalau udah gede. Workflow bikin fitur dengan skema frontend-backend: Kalo lo kerja sama tim gede yang ngerjain Backend (API) dan frontend…

  • Gue jelasin kenapa lo betah scrolling, fenomena trending dan efek psikologi

    Lo pernah ga penasaran kenapa video/konten muncul di feed? semuanya karena algoritma dan matematika. Algoritma memahami lo lewat data-data dan statistika. Kalo lo suka video kucing #1, besar kemungkinan lo suka video kucing #2. Kalo temen lo suka video kucing #1, besar kemungkinan lo juga suka. Kalo temen-dari-temen lo suka video kucing #1, besar kemungkinan…