N — Notes
2014 — 2026
The archive.
23 essays.Anchored in two decades of building digital platforms.
20268 notes
The 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.Vibe 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 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.Boring 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.AI 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.The 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.Change 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.The 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
Daily Challenge: Sorting NumbersA small daily-challenge problem — sorting an array of integers without leaning on the built-in functions. JavaScript and Go side by side, with tests.Daily Challenge: Prime NumbersA small daily-challenge problem — primality, first n primes, primes between x and y. Solved in Go and JavaScript, with tests for both.The Daily ChallengeA small team practice at PT. Kosong Satu — a daily code challenge that exercised programming logic, surfaced language fluency, and made everyone laugh at their own benchmarks.Loading & Parsing a JSON File in GoA practical Go example — read a JSON file from disk, unmarshal into a typed struct, and serialize it back. The standard library does the heavy lifting.Notes on ConfidenceA short collection of reminders, mostly stolen from the internet, pinned for the days when you need them.
20149 notes
Go Has No TernaryGo intentionally omits the ternary operator. There is a tuple-syntax workaround, but the idiomatic answer is to leave it out.A 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.Windows + Vagrant: 259 KarakterSebuah debugging session yang berakhir di sudut tak terduga — limitasi 259-karakter absolute path di Windows, ketika node_modules bersarang terlalu dalam.Workshop Internal di PT. Kosong SatuCatatan singkat tentang sesi sharing dua-tiga hari di PT. Kosong Satu — Git, Composer, SOLID, Laravel, AngularJS, Grunt.Membatalkan 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.Laravel Development Workflow yang Saya PakaiWorkflow Laravel yang akhirnya stick — environment lokal terisolasi, workbench sebagai package, dan kenapa saya selalu mulai dari sana.WordPress dengan ComposerMengintegrasikan WordPress dengan Composer — webroot package, wpackagist untuk plugin dan theme, dan kenapa repot-repot ketika ada *5-minutes install*.Belajar 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.Ghost Hipster — Returning to the BlogsphereAfter three years of silence, a short note on rebooting the blog, moving off WordPress, and committing to write again.
