This Site Now Has a Blog.
I kept wanting somewhere to write down the small things I learn while building — the integration that took three days instead of an afternoon, the prompt that finally made an agent behave, the CSS trick I will absolutely forget by next month. So I gave this portfolio a blog.
How it works
Posts are plain markdown files in src/content/blog/. Nothing else. At build
time, Next.js reads the folder, parses the front matter with gray-matter, and
statically generates:
/blog— the full list, filterable by tag/blog/<slug>— one page per post, where the slug is the file name- the Blog section on the home page, which shows the two most recent posts
Reading time is estimated from the word count, so I never have to write it by hand.
Adding a post
- Drop a new
.mdfile intosrc/content/blog/. - Fill in the front matter:
---
title: "My Post Title"
date: "2026-09-01"
excerpt: "One or two sentences that show up on the card."
tags: ["TypeScript", "Notes"]
draft: false
---
- Write the body in markdown. GitHub-flavored markdown is enabled, so tables, task lists, and strikethrough all work.
That is the entire workflow. Set draft: true while a post is still cooking —
drafts render locally during npm run dev but are left out of the production
build entirely.
What I plan to write about
Mostly the work: shipping full stack products, wiring LLM agents into real systems, and the unglamorous integration work that makes software actually useful to the person on the other end. Some of it will be short. That is fine — short and written down beats long and imagined.
Thoughts or questions? Reach me at jorgeochoareyes@gmail.com.