Skip to content
CP

Writing

Words & ideas.

On engineering careers, AI productivity, running, life in Bangkok, and travel — written from lived experience.

7 min read

Bangkok Street Food & Eats — What to Order, and Where

Bangkok is the world's greatest street-food city. Tourists make exactly one mistake — eating in mall food courts and tourist restaurants. The rule is simple: eat where the queue is, order the one dish the stall does. From the must-eats to Yaowarat night stalls to markets to Michelin street food.

travel
7 min read

Bangkok's Rooftop Bars — How to Drink Above the Skyline

Bangkok is one of the world's great rooftop cities. The question isn't 'which is highest' — it's 'what kind of night do you want.' From the icons to where locals actually go to river views, sorted by mood.

travel
7 min read

Bangkok's Cafés — How to Escape the Heat into Coffee

Bangkok is, surprisingly, a world-class specialty-coffee city. And every café is also a midday heat shelter. From serious beans to Instagram aesthetics to Chinatown heritage to garden cafés, sorted by purpose.

travel
6 min read

Breaking 50 Minutes for 10K — a 12-Week Plan

From 60 to 50. You're not shaving ten more minutes — you're learning, for the first time, how to run fast.

run
7 min read

Breaking 40 Minutes for 10K — a 16-Week Plan

From 60 to 40. This isn't 'faster' — it's a different sport. The top 1–3%, and honestly, not everyone gets there.

run
4 min read

Where to run in Bangkok — parks, the river, and the green lung

Bangkok runs better than its reputation. The trick is the right hour and the right place — five spots, from the Lumpini–Benjakitti core to the green lung across the river.

runtravel
6 min read

How to Land Your First Dev Job — It's Risk Reduction, Not an Exam

Landing a junior job isn't an exam that proves your knowledge. It's about reducing the employer's risk. Portfolio, résumé, applications, coding tests, and interviews step by step — plus what AI changed, in an honest field guide.

codelife
7 min read

A Career Path for People Just Starting as Developers — The 2026 Version

Does it still make sense to become a developer when AI writes the code? Yes — but the path changed. An honest roadmap of what to learn and in what order, how to choose a first job, and what to avoid.

codelife
8 min read

Seoul Worth Seeing — Beyond Gyeongbokgung

Seoul isn't just Gyeongbokgung and Myeongdong. Whether you have three days or a week — a neighborhood-by-neighborhood guide to a city where 600-year palaces overlap glass towers, hanok alleys, and mountains inside the city: wall walks, food, and an honest list of what to skip.

travel
8 min read

Busan Worth Seeing — Beyond Haeundae Beach

Busan isn't just Haeundae Beach. Whether you have three days or a week — a neighborhood-by-neighborhood guide to a port city where mountains meet the sea: coastal walks, food, and an honest list of what to skip.

travel
7 min read

Strength Training for Runners — The Real Secret to Getting Faster

The belief that lifting makes you heavy and slow — the data says the opposite. Why strength makes runners faster, what to do and how, and how to fit it around your running.

run
7 min read

Injury Prevention and Stretching — Running's Biggest Misunderstanding

The belief that stretching before a run prevents injury — the data says the opposite. Where most running injuries come from, what actually prevents them, and what to do about it.

run
8 min read

Sleep and Rest — The Most Underrated Training in Running

What makes you faster isn't the running — it's the recovery after it. Why sleep and rest are part of training, what the data says, and how to actually do them.

run
9 min read

Building Your Own Claude Code Harness — Don't Tame It Every Session, Carve It Into the Repo

Professionals don't re-tame Claude from scratch each session. They carve their way of working into the .claude/ directory. How to weave memory, commands, agents, and hooks into a harness that automates your recurring work end to end.

code
8 min read

The Unbearable Lightness of Being — Lightness Was Never the Answer

Milan Kundera's The Unbearable Lightness of Being (1984). Reading it as 'a love story' or 'a book that praises lightness' misses the trap Kundera built into the title itself.

life
7 min read

1984 — Not a Book About Surveillance

George Orwell's 1984 (1949). Reading it as 'a prophecy about a surveillance state' is the most common misreading. The novel is about something colder: the murder of objective reality.

life
7 min read

How to Prepare for an Australia Working Holiday

The Working Holiday visa (417), the money, the documents, and the first two weeks on the ground — a step-by-step prep guide that takes you from 'I'm thinking about it' to landed and working.

travel
8 min read

Koh Phi Phi — What to See and Where to Eat

Phi Phi isn't a day trip. Phi Phi Don vs Phi Phi Leh, Maya Bay after the closure, the viewpoint at sunrise, longtail snorkeling, and the restaurants worth your baht.

travel
12 min read

Using Claude Code Like a Pro — Driving an Agent, Not Autocomplete

Most people use Claude Code like fancier autocomplete. Professionals drive it like an agent. The difference isn't prompt tricks — it's how you design context, permissions, and feedback loops.

code
6 min read

Foot Strike and Cadence — The Two Big Lies of Running

Forefoot is correct. Cadence must be 180. Both are half-truths. What you actually need to know to run faster without breaking yourself.

run
10 min read

Git Basics — The 15 Commands You'll Use Forever, and the Mental Model Behind Them

Even in an era when AI writes the code for you, you still type git yourself. The 15 commands a beginner needs — and the one mental model that makes all of them obvious.

code
11 min read

One Month in Bali — Six Balis, and Which One to Live In

Bali isn't one island — it's six different cities. The neighborhood you pick decides 80% of your month: cost, traffic, food, people, the shape of your day.

travellife
6 min read

Bangkok's Two Big Marathons — November vs December

Twice a year, Bangkok empties its streets for runners. The Bangkok Marathon in November and the Amazing Thailand Marathon Bangkok in December — which one to pick, and why.

runtravel
7 min read

Running Shoes — Beginner / Intermediate / Advanced Picks for 2025-2026

From the first pair you've ever bought to a marathon-PB carbon shoe. The 2024-2026 releases that are actually worth wearing — by level, with reasoning.

run
7 min read

Stoner — Why It's Not the Biography of a Failed Life

John Williams's Stoner (1965). Reading it as a 'quiet sad book about a failed life' is the most common misreading. The novel is about something harder.

life
9 min read

A Week in Prague — Things Worth Seeing and Eating

Seven days in Prague is more than the Old Town. Neighborhood-by-neighborhood guide, what to actually eat, the beer rules, and an honest tourist-trap list.

travel
7 min read

Tennis Doubles for Beginners — The Strategy You Need Before Your First Match

Singles skill doesn't translate. Positions, roles, communication, and the mindset that keeps you from wasting your first 10 sets.

life
6 min read

Phuket Places Actually Worth Seeing — Beyond Patong

Phuket isn't Patong. Whether you have 4 days or a month — the neighborhood-by-neighborhood guide, sunset points, island choices, and an honest waste-of-time list.

travel
7 min read

9 Claude Code Plugins Worth Installing — A Field Report

Skills, MCP, slash commands. After a year of daily use, the 9 plugins that survived in my global setup, and what each one is actually for.

code
4 min read

Running Clubs by City — Bangkok, Chiang Mai, Bali, Seoul

Why a local running club is the fastest way to enter a new city. And the clubs actually worth showing up to in four of them.

runtravel
4 min read

Running in Bali — Five Routes, the Right Hour, and One Warning

From the Sanur boardwalk to the Campuhan Ridge — Bali's five best running routes, the dawn window, and the one rule you can't break.

runtravel
5 min read

One Month in Chiang Mai (3) — Experiencing: Seeing Chiang Mai For Real

Five temples, nature 30 minutes away, the khao soi war, the Saturday walking street, Pai for a weekend, and the Yi Peng lantern festival you should see once.

travellife
6 min read

One Month in Chiang Mai (2) — Living: The Shape of a Day

How to get around without a metro, what a month costs, cafés and coworking, the northern food, and how to survive the burning season if you must.

travellife
5 min read

One Month in Chiang Mai (1) — Everything to Prepare Before You Leave

The opposite of Bangkok — small, slow, temple-dense, with the jungle 30 minutes away. Visa, flight, accommodation, the haze-mask warning, and arrival day.

travellife
5 min read

One Month in Bangkok (3) — Experiencing: Seeing Bangkok For Real

Neighborhoods with personalities, the massage primer, food expeditions, rooftop bars, weekend escapes, and how to leave.

travellife
6 min read

One Month in Bangkok (2) — Living: The Shape of a Day

How to run a day, what a month costs, cafés, coworking, food, transport, fitness, healthcare, safety, heat — the actual texture of working and living in Bangkok.

travellife
5 min read

One Month in Bangkok (1) — Everything to Prepare Before You Leave

Visa, flight, accommodation, money, insurance, packing, the first day on the ground — what someone who actually lives in Bangkok would tell you to do, in order.

travellife
4 min read

Breaking 60 Minutes for 10K — a 12-Week Plan

From 70 to 60. The ten-minute gap isn't time — it's a different category of training.

run
4 min read

Breaking 70 Minutes for 10K — an 8-Week Plan

You can run 5K. 10K is next. Exactly what to do for eight weeks to break the 70-minute barrier.

run
4 min read

Zero to 5K — for the Person Who Has Never Run

Never having run before isn't a reason not to start today. The most honest path to running 5K nonstop in eight weeks.

runlife
4 min read

Vibe Coding for Non-Engineers (3) — Long-Term Principles

How far can 'I don't read code' actually go? An honest take on security, maintenance, and when to bring in a real engineer.

code
4 min read

Vibe Coding for Non-Engineers (2) — Your First Project, From Idea to App

From installing Claude Code to a working Todo app open in your browser — a step-by-step walkthrough of one real hour.

code
3 min read

Vibe Coding for Non-Engineers (1) — What It Is and Why Now

You can ship working software without writing a line of code. Part one of a three-part introduction to vibe coding with Claude Code.

code
2 min read

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.

lifecode