Posts
All the articles I've posted.
-
How a 15-Year CTO Vibe Codes
Finding the balance between productivity and joy in the vibe coding era. Inspired by Kent Beck's Augmented Coding philosophy, I built tdd-go-loop, a workflow orchestrator on top of Claude Code. A TDD cycle where the human keeps control even when the AI writes the code. While videos of apps appearing from a few prompts flood the feed, I wanted to keep developing in a way where I actually understand the code.
-
Gophercon Korea 2025: A Review
Notes from Gophercon Korea 2025 at Magok COEX. Talk reviews on real-time interpretation in Go, Effect-ive Go, and Test Reality Not Mocks, plus the realization that talks live on YouTube but the real value of a conference is in the hallway. Conversations with engineers thinking about hiring and startups preparing to scale up.
-
What Should Junior Developers Learn in the AI Era?
What should junior developers learn in the AI era? The hiring market has frozen and companies only want mid-level engineers who can ship on day one. AI is a double-edged sword for juniors. Hand everything to an agent like Claude Code and you lose the chance to learn. Literacy (reading and writing), real projects with even ten users, coding tests trained as problem-solving rather than memorization. A survival guide for junior developers, drawn from my mentoring experience.
-
Scrumble Tech Retro - 2. The Frontend, with a Side of Vibe Coding
A retro on Scrumble's Next.js frontend architecture, the realtime sync layer, the HEIC converter, and what I learned about Claude-driven vibe coding the hard way.
-
Scrumble Team: First-Release Interview
Updated:Right after Scrumble's first release, Tony, Ellie, and George talk about how they joined the project, what tripped them up, the workshop afterward, and what they want to build next.
-
Migrating from Obsidian Publish to an Astro Blog
After about a year and a half on Obsidian Publish, I moved my blog to Astro. Obsidian itself is great, but Publish still falls short as a blogging tool. Plus, Astro is free.
-
Scrumble Tech Retro - 1. Backend (Golang, DDD, Entgo, Event, Centrifugo)
A technical retrospective on building Scrumble's backend with Go, Fiber, Entgo, and Centrifugo, covering domain modeling, real-time feed infrastructure, caching strategy, and the test and deploy pipeline.
-
Scrumble Tech Retro - 0. Intro (Why Golang?)
Opening post of the Scrumble tech retrospective series. I lay out why I picked Golang and Next.js, where vibe coding helped and where it broke, and the roadmap for the backend, frontend, and LLM chapters that follow.
-
Scrumble Project Retrospective (June–August 2025)
A monthly look at the Scrumble side project: setting up home-office collaboration, the delays caused by spec creep and missing deadlines, and the LLM and third-party integration roadmap from a partnership retro.
-
Four Years at IHFB: A Retrospective
From part-time contractor to a 30-person R&D division: a four-year retrospective on hiring, tech stack, and culture experiments at IHFB, with the unfinished work and the advice I'd pass to the next leader.