Words. Systems. Songs.

I'm Kaixin. I've spent my life in the business of getting ideas across — in newsrooms, in policy rooms, and lately, in code: bots, pipelines, and small machines that make everyday life run smoother. This is the version of me that doesn't fit on a name card.

↓Scroll for the rest

01 — Who

Professionally curious.
Incurably so.

Former broadcast journalist. Current communications person by day. The rest of the time: builder of bots and productivity tools, occasional songwriter, and student of how Singapore talks to itself — in four languages and one glorious creole.

The through-line, if you need one: I'm interested in how meaning travels. Sometimes that's a headline. Sometimes it's a hook in Hokkien-inflected Singlish. Sometimes it's a pipeline that turns chaos into something readable. Same instinct, different instruments.

02 — Mediums

Three ways of saying things

Words

Trained on deadlines in a national newsroom. I write fast, edit ruthlessly, and believe every sentence should earn its place — including this one.

Systems

My favourite medium lately. I build bots, pipelines, and productivity tools with code and language models — machines that read, sort, fetch, and format, so humans can keep the thinking parts. Craft, just with different materials.

Songs

A side language. Original music in English, Mandarin, and the Singlish in between — written for the joy of it.

03 — Recent Makes

Things that exist now

001

The Bus Bots

Two Telegram bots that know when your bus is actually coming — one for the NUS campus shuttle, one for Singapore's public buses. Built in Python, self-hosted, and quietly saving strangers from staring at bus stops. Small problems, real solutions — my favourite kind of project.

@NUS_buses_bot → @SGBusIsHere_Bot →

002

Productivity machines

Nights-and-weekends automations: pipelines that read and format the news, workflow bots that chain tools together, and a small project tracker built on Supabase and Next.js. If a task is boring twice, it gets automated the third time.

003

A degree, in progress

Master's in AI & Innovation at NUS, taken part-time and on purpose — because the tools reshaping my field deserved more than a passing acquaintance.

004

Songs in two-and-a-half languages

A side catalogue of original music — English, Mandarin, and Singlish, the half. Made for fun, kept because some choruses deserve to exist. Listen →

04 — On the Record

Published opinions, held lightly

CNA Commentary — Feb 2026 — English

Anxious about AI, I went back to school and this is what I learned

On mid-career anxiety, night classes, dy/dx after 20 years, and why upskilling is painful but worth it.

Read on CNA →
联合早报 — Feb 2026 — 中文

一名中年经理的AI求学之路

The Chinese companion to the CNA piece — a mid-career manager goes back to school for AI, and discovers the hype was never the hard part.

Read on Zaobao →
The Straits Times — Dec 2025 — English

All I want for Christmas is the same old thing

On repair over replacement, and why the most sustainable — and most meaningful — tradition might be treasuring what already exists.

Read on ST →
联合早报 — Feb 2023 — 中文

罗宾汉的预算案?

A Robin Hood budget? On wealth, taxes, and what a fair social compact asks of those who have more.

Read on Zaobao →
联合早报 — Sep 2022 — 中文

霸道总裁治国论

What K-drama's domineering CEO trope can teach us about leadership styles and Singapore's next social compact.

Read on Zaobao →
联合早报 — Jun 2022 — 中文

重新构想新加坡与黑天鹅

Black swans, black elephants, and why imagining Singapore's futures beats being surprised by them.

Read on Zaobao →
05 — Field Notes

True records, lightly kept

N.01

Went undercover among Beijing's iPhone scalpers. The story earned a Star Awards nomination; the scalpers, presumably, moved on.

Video still from the undercover report on Beijing iPhone scalpers Watch the story ↗
N.02

Covered Bangkok's yellow-shirt protests solo — no camera crew. Just a reporter, a camera, and a deadline.

N.03

Filed broadcast stories in two languages — English for CNA, Mandarin for Channel 8. Same story, twice the deadlines.

N.04

Once grew a Facebook page 60x. Still can't fully explain the algorithm.

N.05

Former president of a university snooker & pool club. Undefeated, in memory only.

N.06

Taught primary school kids in Fukuoka the fundamentals of journalism. They asked better questions than most press conferences.

N.07

Reported from a Maoist women's militia training camp in Nepal. Rifles, drills, and a long walk in.

Reporting from a Maoist women's militia training camp in Nepal See the story ↗
06 — Say Hi

No agenda. Just hello.

liangkaixin@rocketmail.com