Skip to content
BC
Writing
2 min read#life#code

Hello, World — and why I built this site

Code · Run · Travel. A first note on how three separate words connect inside one person, and what I plan to write here.

This is the first post on this site. First posts usually open with “welcome” or “I'll be writing often” — both of which are easy to fake. So I'll keep this one to a single question: why did I build this?

Why

Over the last few years, the topics I keep returning to have started to point in the same direction.

  • In work, the biggest question is how to do better work with AI in the loop.
  • In sport, what I trust most is consistency, and the honest feedback you only get from running.
  • In travel, I think a lot about how to read a city's atmosphere quickly without ticking off landmarks.

At some point I realized these three are actually the same story — finding a way to keep learning, keep moving, and end up slightly better than yesterday.

I wanted a single place to gather that. That's why this site is called Code · Run · Travel.

What I'll write

Roughly, four streams:

  1. Code — AI-era engineering workflows, legacy migration, test automation, mobile app work
  2. Run — the road from 10K sub-40 to a sub-3 marathon, and the mistakes along the way
  3. Travel — life in Bangkok, running routes in new cities, short notes that capture the essence
  4. Life — anything that doesn't fit cleanly above

Long pieces and tiny notes from the treadmill, both. I care less about length and more about whether the post starts from something I actually lived.

How the site works

I deliberately kept this simple. Every post lives as an MDX file under content/posts/. Commit, push, deploy — that's it.

# new post
touch content/posts/en/2026-06-01-bangkok-running.mdx
# pair the Korean version with the same slug
touch content/posts/ko/2026-06-01-bangkok-running.mdx

Frontmatter is intentionally tiny:

---
title: "Post title"
description: "One-line summary"
date: "2026-06-01"
tags: ["run"]
---

Inside MDX I can drop bespoke components that fit the post. A pace block for a running piece:

40:10/ K · Bangkok PB

A callout when I want to surface something without breaking the flow:

Closing

This site is mostly for me. I wanted a record well-organized enough that I'd want to come back and re-read it. If it accidentally helps someone else, even better.

So — Hello, World.
The next post will probably be either running routes in Bangkok, or how AI tools rewired my workflow.

Code, Run, Travel — repeat.