Skip to content
MAIB

First commit

What I want to document here and how each post is published from the repository.

1 min read
  • meta
  • build-in-public
enpt
On this page

This is the first post on the blog. I built the site to bring my work together and document what I learn while building MAIB. Since I write about AI engineering, I wanted the implementation itself to be open and easy to inspect.

What I will publish#

I will write about Claude Code, deterministic LLM programming, architecture, and the problems that show up during development. The goal is to publish what I have actually used, including failed attempts and decisions that changed along the way.

How posts are published#

Every post is an MDX file in the repository. The frontmatter goes through a schema during the build; if a field is invalid, the build fails. lib/posts.ts reads, validates, and sorts the posts:

import { getAllPosts } from '@/lib/posts';
 
const posts = getAllPosts('en'); // sorted by date, already validated

The pipeline also applies syntax highlighting and keeps the text at a comfortable reading width. All of the site's code is open in the repositoryopens in a new tab. When a decision from this project turns into a useful lesson, it becomes a post.

Share