Essay

The domain knowledge dilemma

Navigating the balance between building valuable domain expertise and avoiding over-specialization that limits career mobility.

Link blog in a static site

Build a link blog without a backend using Hugo and markdown. Track reading, articles, and activities with yearly detail pages and RSS filtering.

Behind the blog

How this blog is built: Hugo static site generator, GitHub Actions deployment, Cloudflare caching, and R2 storage. Simple, stable, and cost-free.

Einstellung effect

Why accumulated knowledge can prevent learning new paradigms, and how past expertise becomes the barrier to future growth.

Planning palooza

Why scattered planning documents across RFCs, ADRs, and multiple tools hinder productivity compared to centralized documentation.

Finding flow amid chaos

Strategies for achieving deep work and focus time as an engineer drowning in meetings, Slack messages, and corporate interruptions.

Oh my poor business logic

How resume-driven development and technical maximalism distract engineers from solving real business problems and delivering value.

Footnotes for the win

Why footnote-style reference links create cleaner Markdown documents and improve the writing experience over inline links.

Writing on well-trodden topics

Why writing about common topics matters for personal growth, even when countless others have covered the same ground before you.

Notes on exit interviews

Practical advice for navigating exit interviews from an employee's perspective, minimizing risk while maintaining professionalism.

Descending into the aether

A reflection on choosing the MacBook Air M2 15-inch for portability without sacrificing screen size and development capabilities.