Skip to main content
N — Notes
2014 — 2026

The archive.

23 essays.Anchored in two decades of building digital platforms.

20268 notes
Engineering Leadership·Jun·5 minThe Hidden Tax of Technology LeadershipOn the quiet burden of technology leadership: why remaining emotionally unreadable during a crisis is a feature, not a bug, of operational resilience.Artificial Intelligence (AI)·May·7 minVibe Coding is Fun — Vibe Shipping is DangerousI've been running AI coding tools hard for the past year — personal projects, late nights, things I'd normally be too busy to prototype. Here is what I actually found, without the hype.Startup & Corporate Life·May·10 minStartup vs Corporate Culture: What You Need to KnowAfter enough years on both sides of the line between startup and corporate, I stopped believing the difference is culture. It is two different fears, two different clocks, and two different costs of being wrong. This is what I have actually learned, including the parts I was once getting wrong.Engineering Notes·May·7 minBoring by Design: Static Site with Hugo, GitHub Pages, and CloudflareI rebuild this site every few years for fun. Latest round: Hugo, GitHub Pages, Cloudflare — and one Hugo flag that quietly breaks a perfectly good submodule setup.Artificial Intelligence (AI)·Apr·6 minAI Doesn't Fix Your Culture. It Amplifies It.When AI coding tools spread through a team, the first thing I noticed wasn't velocity — it was bifurcation. Good habits got faster. Bad habits scaled. The question isn't which AI tool to adopt. It's what culture you're about to amplify.Engineering Leadership·Mar·4 minThe Feedback Loop Is Your Engineering PulseOn silence as the most destructive force in engineering — and why the leaders who thrive are the ones who can navigate between balcony strategy and street-level reality.Migration Strategy·Feb·6 minChange the Engine Mid-Flight: The Strangler Fig Pattern in ProductionWhat the Strangler Fig pattern actually looks like in production — traffic shadowing, CDC, the kill switch, and the unglamorous readiness behind every clean migration story.Enterprise Architecture·Jan·4 minThe Tech Stacks Rarely the Real ProblemA post-mortem on modernization — why the real bottleneck is almost never the technology stack, and the sequence that actually fixes it.
20181 note
20155 notes
20149 notes
Engineering Notes·Aug·1 minGo Has No TernaryGo intentionally omits the ternary operator. There is a tuple-syntax workaround, but the idiomatic answer is to leave it out.Engineering Notes·Aug·3 minA Markdown Static Site in Go (Martini)Porting a tiny Sinatra static site to Go with Martini, Blackfriday, and a layout template — a learning exercise in feeling out a new language.Engineering Notes·Mar·1 minWindows + Vagrant: 259 KarakterSebuah debugging session yang berakhir di sudut tak terduga — limitasi 259-karakter absolute path di Windows, ketika node_modules bersarang terlalu dalam.Field Notes·Feb·1 minWorkshop Internal di PT. Kosong SatuCatatan singkat tentang sesi sharing dua-tiga hari di PT. Kosong Satu — Git, Composer, SOLID, Laravel, AngularJS, Grunt.Engineering Notes·Feb·2 minMembatalkan Push ke Remote Git RepositoryLima baris perintah untuk me-reset remote branch ke latest stable commit setelah push yang tidak sengaja — tanpa ceramah soal branching model.Engineering Notes·Feb·3 minLaravel Development Workflow yang Saya PakaiWorkflow Laravel yang akhirnya stick — environment lokal terisolasi, workbench sebagai package, dan kenapa saya selalu mulai dari sana.Engineering Notes·Feb·2 minWordPress dengan ComposerMengintegrasikan WordPress dengan Composer — webroot package, wpackagist untuk plugin dan theme, dan kenapa repot-repot ketika ada *5-minutes install*.Engineering Notes·Feb·1 minBelajar Node.js — Modul Sederhana untuk PemulaCatatan singkat tentang membuat codebase Node.js minimal untuk pengajaran — tantangannya bukan menambah library, tapi menahan diri agar tidak menambah.Field Notes·Feb·1 minGhost Hipster — Returning to the BlogsphereAfter three years of silence, a short note on rebooting the blog, moving off WordPress, and committing to write again.