Back to blog
April 17, 2026

Hello World

Hello World

Welcome to my newly revamped personal site! This space serves as a central hub for my resume, project showcases, and technical writing.

What to expect

  • Project showcases — breakdowns of side projects, architecture decisions, and lessons learned.
  • Technical writing — tutorials, patterns, and tools I find useful.

Under the hood

This site (

klh.app
) is built with a modern, decoupled architecture:

  • Framework: Next.js 16 (App Router, SSG) running on the Bun runtime.
  • Styling: Tailwind CSS v4 alongside my custom
    @klh-app/theme
    library for system/light/dark theming.
  • Content: MDX powered by
    next-mdx-remote
    with beautiful syntax highlighting via Shiki. To keep things clean, content is managed in a separate private repository (
    klh-content
    ) and fetched at build time.
  • Identity: My avatar, job title, and social links are driven dynamically by the Gravatar REST API.
  • i18n: Full routing and locale detection for
    en
    ,
    zh-TW
    , and
    zh-CN
    using
    next-intl
    .

Everything is deployed statically on Vercel with Cloudflare managing the DNS.

const isReady = true;
if (isReady) {
  console.log("Hello, world!");
}

Stay tuned for more updates and deep dives!