← back to blog

hello world

2026-02-13 // 1 min read

this is the first post on my new site. i rebuilt it from scratch using next.js, mdx, and a terminal-inspired design language.

why a personal site

in an era of social platforms, having your own corner of the internet still matters. it's a place to think, build, and share without constraints.

the stack

this site is built with:

  • next.js 16 with static export
  • mdx for content authoring
  • tailwind css 4 for styling
  • shiki for syntax highlighting

here's what a code block looks like:

lib/content.ts
export function getBlogPosts(): BlogPost[] {
  return readMdxFiles("blog")
    .map(({ slug, raw }) => {
      const { data, content } = matter(raw);
      return { slug, title: data.title, content };
    })
    .sort((a, b) => (a.date > b.date ? -1 : 1));
}

more to come.