Belisc Logo

Artikel Unggulan

Featured
Bun Mar 12, 2026

Menjalankan File JavaScript Pertama dengan Bun

Artikel ini membahas cara membuat file JavaScript sederhana lalu menjalankannya dengan Bun. Anda akan melihat struktur file paling dasar, contoh mencetak teks ke terminal, membaca argumen command line, serta perbedaan singkat pengalaman memakai Bun dibanding runtime lain seperti Node.js.

Baca Artikel arrow_forward
search
image
image
image
image
image
image
Rust: Standarisasi Git Hook lint & release check dengan cargo-husky
Rust
schedule Jun 20, 2026

Rust: Standarisasi Git Hook lint & release check dengan cargo-husky

Panduan praktis menyiapkan cargo-husky untuk menjalankan linting dan release check otomatis di proyek Rust, termasuk fmt, clippy, test, dan release. Fokus pada konfigurasi pre-commit/pre-push, caching target, dan pemantauan kegagalan hook agar tim tetap produktif.

Rahma AP

Admin

Rust: Kapan Modular Monolith Lebih Tepat daripada Microservices?
Rust
schedule Jun 20, 2026

Rust: Kapan Modular Monolith Lebih Tepat daripada Microservices?

Artikel ini membahas cara memilih modular monolith atau microservices untuk backend Rust berdasarkan trade-off nyata: kompleksitas operasional, biaya infrastruktur, observability, deployment, ownership tim, performa, dan maintainability. Fokusnya adalah keputusan praktis, struktur workspace Rust, batas modul, testing, dan migrasi bertahap.

Rahma AP

Admin

Rust: Bandingkan Trade-Off Arsitektur Event-Driven dan Batch
Rust
schedule Jun 20, 2026

Rust: Bandingkan Trade-Off Arsitektur Event-Driven dan Batch

Artikel ini membandingkan kapan memilih arsitektur event-driven dan batch dalam ekosistem Rust, dengan fokus pada biaya operasional, maintainability, dan debugging. Dilengkapi skenario nyata API versus pipeline data serta metrik keputusan sederhana.

Rahma AP

Admin

Rust Axum: Debug Panic Mutex Poisoning pada State Bersama
Rust
schedule Jun 20, 2026

Rust Axum: Debug Panic Mutex Poisoning pada State Bersama

Artikel ini membahas studi kasus nyata debugging backend Rust dengan Axum saat satu request panic ketika memegang lock, lalu memicu Mutex poisoning pada shared state. Fokusnya adalah gejala, reproduksi, diagnosis, root cause, dan perbaikan bertahap agar service lebih tahan gagal.

Rahma AP

Admin

Rust Tokio: Strategi Queue dan Cache untuk Konsistensi Worker
Rust
schedule Jun 20, 2026

Rust Tokio: Strategi Queue dan Cache untuk Konsistensi Worker

Artikel ini membahas desain queue berbasis Tokio di Rust untuk menjaga konsistensi worker lewat koordinasi antrian, strategi cache lokal vs terdistribusi, dan mekanisme penguncian saat retry atau kegagalan. Pembaca mendapat contoh dedup key, lease lock, serta perbandingan optimistic vs pessimistic locking yang terkait arsitektur queue/worker. Ditutup dengan praktik observability serta debugging isu operasional seperti queue bolak-balik dan worker starvation.

Rahma AP

Admin

Rust SSR: Cegah Render Mismatch dari Feature Flag dan Cookie
Rust
schedule Jun 20, 2026

Rust SSR: Cegah Render Mismatch dari Feature Flag dan Cookie

Render mismatch pada Rust SSR sering muncul ketika server menentukan HTML dari feature flag atau cookie, tetapi klien melakukan hydration dengan state awal yang berbeda. Artikel ini membahas gejala, akar masalah, alur request, serta pola perbaikan yang aman dan framework-agnostic.

Rahma AP

Admin

Rust Axum: Auth, Secret, dan Rate Limit Terintegrasi
Rust
schedule Jun 20, 2026

Rust Axum: Auth, Secret, dan Rate Limit Terintegrasi

Panduan praktis membangun layanan otentikasi Axum lengkap dengan pengelolaan secret, validasi payload, proteksi upload, dan throttling terukur. Fokus pada token/session aman, middleware rate limit, serta tips deployment untuk mengurangi risiko brute force dan file berbahaya.

Rahma AP

Admin

Rust: Contract Test API untuk Cegah Regresi Integrasi Antarservis
Rust
schedule Jun 20, 2026

Rust: Contract Test API untuk Cegah Regresi Integrasi Antarservis

Artikel ini membahas strategi contract testing di backend Rust untuk mencegah regresi integrasi API antarservis. Fokusnya mencakup kapan contract test lebih efektif daripada unit test atau end-to-end test, sumber flaky test, struktur pengujian HTTP JSON, versioning kontrak, dan alur verifikasi di CI.

Rahma AP

Admin

Rust Leptos SSR: Sinkronisasi localStorage agar Hydration Konsisten
Rust
schedule Jun 20, 2026

Rust Leptos SSR: Sinkronisasi localStorage agar Hydration Konsisten

Artikel ini membahas penyebab hydration mismatch pada aplikasi Rust dengan Leptos SSR ketika state awal bergantung pada localStorage. Fokusnya adalah pola perbaikan yang aman: gunakan fallback state yang stabil saat SSR, baca localStorage hanya di client, lalu sinkronkan state setelah hydration.

Rahma AP

Admin

Rust Axum: Session Cookie Aman, Rotasi Token, dan CSRF
Rust
schedule Jun 20, 2026

Rust Axum: Session Cookie Aman, Rotasi Token, dan CSRF

Panduan praktis membangun autentikasi berbasis session cookie yang aman di Rust dengan Axum. Artikel ini membahas desain login/logout, atribut cookie yang benar, rotasi session ID, timeout, penyimpanan session server-side, proteksi CSRF, dan kesalahan umum yang sering membuat sesi tetap bisa disalahgunakan.

Rahma AP

Admin

Rust: Studi Kasus Debugging Deadlock I/O di Layanan API
Rust
schedule Jun 20, 2026

Rust: Studi Kasus Debugging Deadlock I/O di Layanan API

Menguraikan kasus deadlock I/O di API async berbasis Tokio, mulai dari gejala latensi melonjak dan timeout, hingga analisis stack trace dan perbandingan sebelum/sesudah perbaikan. Disertai langkah reproduksi, observabilitas, dan perbaikan praktis seperti refactor future dan timeout.

Rahma AP

Admin

Rust: Snapshot Test API JSON tanpa Membuat CI Rapuh
Rust
schedule Jun 20, 2026

Rust: Snapshot Test API JSON tanpa Membuat CI Rapuh

Snapshot test berguna untuk memverifikasi bentuk respons JSON secara cepat, tetapi mudah membuat CI rapuh jika dipakai tanpa normalisasi output. Artikel ini membahas kapan snapshot test cocok, kapan harus dihindari, cara menstabilkan field nondeterministik, serta guardrail agar review snapshot tetap bermakna.

Rahma AP

Admin

forum Live Chat