Hobbies

Personal site

Jason Makes

Type
Personal site
Status
Active
Built with
Next.js, React, Keystatic, Tailwind CSS, Vercel KV, OpenAI, Vercel
  • Uses Keystatic so articles, case studies, and project writeups live as Git-backed content.
  • Includes a daily profile system that can pull external data into the homepage.
  • Doubles as a real production site and a place to test agentic development workflows.
Jason Makes

Why I Built It

Jason Makes is the public home for my work, writing, and personal experiments. It is a portfolio, but I also want it to feel like a workshop: a place where the things I make can be explained while they are still alive and changing.

That matters more now that agentic coding has made it possible to build many small, specific things. A normal portfolio can show a few polished work samples. This site also needs to hold the personal tools, prototypes, plugins, and experiments that explain how I think.

How It Works

The site is built with Next.js and React, with Tailwind handling the visual system. Keystatic provides a Git-backed editing workflow, so content is stored as MDX in the repository instead of in a separate CMS database.

The homepage also includes a daily profile layer. Server code can pull data from external providers, cache it in Vercel KV, and use OpenAI to generate a short contextual blurb. That gives the site room to become more dynamic without giving up static, content-first pages.

What I Like About It

The site is useful because it is both a product and a test bed. Every time I add a new content type, workflow, or design surface, I am improving the place where future work will be documented.