All posts

This Site Now Has a Blog.

Aug 24, 20261 min read
Next.jsMarkdownMeta

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

  1. Drop a new .md file into src/content/blog/.
  2. 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
---
  1. 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.