I've had a GitHub Pages repo sitting around for a while with placeholder text and good intentions. Time to actually use it.

What I'm trying to do here

This site is a place for me to vomit out my brainthoughts without having to worry about who gets stepped on. I want a place to:

  • Write about my work in plain language, whether it be tech centered stuff, or perhaps more personal like game design or worldbuilding
  • Point people at a few projects that show how I think
  • Document what I'm learning while I explore career options

If you're evaluating me for a role, the about and projects pages are probably enough; the blog is for anyone who wants more depth.

If you're not, I'm not sure why you're here. But if you are, welcome!

Why keep the stack boring

Phase 1 is plain HTML and CSS — no build step, deploy on push via GitHub Actions. Ultimately, I am also using this page to mess around with this GenAI site building trend. I am using Cursor to generate the HTML and CSS, and then I am using the GitHub Actions to deploy the site. Without needing to rely on a proprietary CMS platform I want to see how far I can push things.

The deploy pipeline itself is the kind of infra work my AI actually enjoys. Here's the core of it:

on:
  push:
    branches: ["master"]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/configure-pages@v5
      - uses: actions/upload-pages-artifact@v3
        with:
          path: '.'
      - uses: actions/deploy-pages@v4

Push to master, site updates. Custom domain via CNAME. Nothing clever — and that's the point.

What comes next

I'll add posts when I have something worth saying: a pipeline I wired up, a side project postmortem, notes from learning something new. Rough target is one post every month or so once things get moving.

When maintaining the blog index by hand gets old — probably around post three or four — I'll migrate to Eleventy and Markdown. Until then, this works.

Thanks for reading. If something here resonates, get in touch.