All Golang 4 SQL & Database 3 Systemd & Processes 3 Docker & Containers 2 Linux 2 API Dev 1 Bash & Shell 1 Logging 1 Networking 1 Security 1
Docker & Containers September 15, 2026

Docker Compose: Healthcheck, depends_on, Profile, dan Build Multi-Stage

depends_on terlihat seperti jaminan bahwa database siap sebelum aplikasi jalan, padahal Compose hanya memastikan container-nya sudah dimulai. Artikel ini membedah perbedaan itu memakai Compose v5.5.1 di mesin uji, termasuk tiga kesalahan yang jarang dibaca tapi paling sering membuat pemula tertahan: …

Docker & Containers September 11, 2026

Docker dari Nol: Install, Build Image, Jalankan Container, Volume, dan Network

Memasang Docker memang cuma satu baris perintah, tetapi image versus container, lapisan data yang hilang saat container dihapus, dan perbedaan jaringan bawaan dengan jaringan buatan sendiri adalah tempat pemula tersesat. Tutorial ini menjalankan seluruh perintahnya di satu mesin Ubuntu dan …

Web Development September 7, 2026

CORS: Kenapa Browser Menolak Permintaan dan Cara Men-debug-nya

Pernahkah Anda melihat pesan merah yang mengerikan di konsol browser seperti ini: Access to fetch at 'http://api.example.com/data' from origin 'http://localhost:3000' has been blocked by CORS policy? Bagi banyak developer, CORS (Cross-Origin Resource Sharing) terasa seperti “musuh” yang …

SQL & Database August 26, 2026

Transaksi PostgreSQL: Isolation Level dari Read Committed sampai Serializable

Read Committed tidak mencegah lost update, dan Repeatable Read tidak mencegah semua anomali serialisasi; dua klaim itu sering diulang tapi jarang diuji. Artikel ini menjalankan skenario dua sesi pada PostgreSQL 17.11 dan menunjukkan output aslinya, termasuk pesan error yang harus ditangani aplikasi. …

SQL & Database August 22, 2026

SQLite: Embedding, WAL, dan Batasnya

Banyak developer pemula menganggap SQLite hanyalah “database mainan” atau “database untuk testing” karena tidak memiliki server. Namun, kenyataannya SQLite adalah salah satu perangkat lunak paling banyak dideploy di dunia—ada di dalam setiap smartphone Android/iOS, browser …

Golang August 14, 2026

Go Race Detector dan pprof: Menemukan Bug Konkurensi yang Hilang

Menulis kode konkuren di Go menggunakan goroutine dan channel terasa sangat natural. Namun, kemudahan ini membawa risiko besar: data race. Data race terjadi ketika dua atau lebih goroutine mengakses alamat memori yang sama secara bersamaan, dan setidaknya satu dari akses tersebut adalah operasi …