August 6, 2026
Building this portfolio in public
This post is placeholder content, shipped with the scaffold so the blog
pipeline has something real to render — replace it with your own writing
in content/blog/, or add a new .mdx file alongside it.
Every feature on this site was chosen because it trains a specific, in-demand skill, not because it looked good on a portfolio.
The site itself is the strongest project on it.
Why milestones, not a big-bang launch
Each milestone ships independently: a live URL after step one, real project cards after step two, and so on. That makes the build reviewable in small pieces instead of one large, hard-to-evaluate diff.
Synthetic data — replace with real numbers or remove this chart.
How this post renders
This paragraph, the pull quote, the figure, and the chart above are all
MDX — regular Markdown plus custom React components (Pullquote,
Figure, Chart, Callout) registered in app/blog/[slug]/page.tsx.
Use them in any post.
Posts can also use ordinary Markdown — headings, lists, links, and code:
export const example = "still just Markdown underneath";
That's the whole pipeline: a .mdx file with frontmatter in, a rendered
post out.