BLOG

A space for my thoughts and notes — from tech experiments to things I’ve learned and books I’ve read.

Total Posts: 12
Representasi Angka, Signed-Unsigned, dan Casting di C

Representasi Angka, Signed-Unsigned, dan Casting di C

Dalam bahasa C, signed dan unsigned adalah modifier untuk tipe integer. Signed menyimpan bilangan positif dan negatif (MSB sebagai tanda), sedangkan unsigned hanya non-negatif dengan jangkauan positif lebih luas. Memahami perbedaannya agar terhindar dari overflow & wrap around.

C Programming Language
18-09-2025 9 min read
Tentang Amdahl’s Law

Tentang Amdahl’s Law

Amdahl’s Law — Seberapa cepat seluruh sistem bisa berjalan, dibatasi oleh bagian sistem yang tidak bisa kita percepat.

Math
16-08-2025 4 min read
Memory Address dan C

Memory Address dan C

Penjelasan dasar pointer di C: cara kerja memory address, dereference, hubungan pointer dengan array, serta perbedaan pass by value dan pass by reference untuk ubah variabel asli.

C Programming Language
09-08-2025 4 min read
Aplikasi Reliable, Scalable, dan Maintainable

Aplikasi Reliable, Scalable, dan Maintainable

Ringkasan Chapter 1 buku Designing Data-Intensive Applications by Martin Kleppmann tentang reliability, scalability, dan maintainability.

Designning Data-Intensive Applications by Martin Kleppmann
12-07-2025 12 min read
NodeJS: Error-First Callback

NodeJS: Error-First Callback

Pola Error-First Callback umum digunakan di NodeJS untuk menangani asynchronous operation, karena memudahkan penanganan error dengan cara yang konsisten. Dengan meletakkan error sebagai parameter pertama, developer bisa memisahkan logika keberhasilan dan kegagalan secara bersih dan sistematis.

NodeJS
10-07-2025 3 min read
TIL — Evaluasi Argumen Left-to-Right di Rust

TIL — Evaluasi Argumen Left-to-Right di Rust

Masih berhubungan dengan Ownership di Rust, masalah ini muncul ketika saya menggunakan length dari array dan array itu sendiri sebagai argument di function. Error ini berkaitan dengan konsep…

Rust Programming Language
09-03-2025 2 min read
Rust Ownership — Cara Rust Mengelola Memori

Rust Ownership — Cara Rust Mengelola Memori

Pertama “Safety First”, menggunakan Garbage Collection untuk mengatur kapan data harus dihapus dari memori. Konsep ini digunakan dalam bahasa pemrograman seperti Python, Java, C#. Kedua “Control…

Rust Programming Language
15-02-2025 12 min read
Ngoding Arduino di Visual Studio Code

Ngoding Arduino di Visual Studio Code

Visual Studio Code atau VSCode adalah kode editor yang saat ini banyak digunakan developer. Selain karena gratis, VSCode memiliki banyak Extension yang menjadikan kode editor ini sangat menarik…

Arduino
16-08-2022 2 min read
Bad Code — Recursion

Bad Code — Recursion

Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri, hingga pada batasan tertentu akan berhenti lalu mengolahnya dan pada akhirnya akan mengembalikan nilai.

22-12-2021 5 min read
Konsep props — Vue js

Konsep props — Vue js

Penjelasan props di VueJS. Bagimana bekerja dan bagaimana digunakan dalam VueJS.

VueJS
18-07-2021 1 min read
Arsitektur Chrome Extension V3

Arsitektur Chrome Extension V3

Chrome extension (selanjutnya disebut ekstensi) merupakan zip bundles dari HTML, CSS, JavaScript, gambar dan file lainnya tergantung dari fungsi ekstensi tersebut.

Chrome Extension
01-06-2021 5 min read
Cara Kerja Browser

Cara Kerja Browser

Secara sederhana, web browser memiliki 4 set tugas, antara lain Fetch, Process, Display dan Storage.

Browser
27-05-2021 6 min read