Half Frontend

Good technical writing conveys not just knowledge, but perspective. This is where I think and write.

kalan.dev
kalan@fukuoka:~$ whoami
// Good technical writing conveys not just knowledge, but perspective.
// This is where I think and write.
export default {
name: "Kalan",
role: "Software Engineer & Writer",
location: "Fukuoka, Japan",
posts: 263,
experience: "11 years",
languages: ["zh", "en", "ja"],
status: "Open to collaboration",
}
kalan@fukuoka:~$ █

All Posts

2026

Dev Note

When a Measure Becomes a Target: From the Window Tax to Pull Request Counts

I once wrote a script to tally how many PRs I contributed in a quarter, how many reviews I left, and how many tickets I closed, hoping to use numbers to prove my output to my manager. My manager simply remarked that performance isn't just about output. Years later, I finally understood—when a measure becomes a target, it ceases to be a good measure. From the British window tax and the Hanoi rat bounty to evaluating developers by PR counts today, the underlying mechanism is exactly the same.