Bobby Craig.A personal corner
of the internet.

Software,
with a sense
of play.

I’m Bobby, a software engineer. I like building useful things, figuring out how they work, and leaving a little room for curiosity.

Go on. Push a few buttons.

Life, in little squares.

GEN 0000ALIVE 048Paused

A pulsar repeats every three generations. A tiny rhythm machine.

Small rules. Endless possibilities.

Conway’s Game of Life: a cell is born with three neighbors, survives with two or three, and dies otherwise. Opposite edges connect.

Click a square to change it. On the grid, use arrow keys to move and Space or Enter to toggle. Editing pauses the board. Play resumes; Step advances once; Reset restores the selected pattern.

Always a work in progress.That’s part of the fun.

Things I work on The toolbox Latest notes

Good systems.
Interesting
problems.

I spend a lot of time thinking about what happens on the other side of the screen.

Behind the scenes.

APIs, backend systems, and all the little decisions that make software reliable. The parts you notice most when they stop working.

Built to keep working.

Infrastructure, observability, and turning an unexpected problem into a fix that lasts. Good tools make room for the interesting work.

A safer internet.

Abuse prevention, content safety, and security. Making systems useful means thinking about how they can go wrong, too.

A few things
in the toolbox.

Languages, infrastructure, and the bits in between. Open a drawer.

LanguagesGo / Python / TypeScript

From backend services to scripts and interfaces. Different problems call for different tools.

InfrastructureAWS / Terraform / Kubernetes

Running software, describing infrastructure in code, and making deployments repeatable.

Data & deliveryDynamoDB / Redis / GitHub Actions

Storing state, moving quickly, and automating the steps between a change and a release.

InterfacesReact / Next.js

The part people touch. Turning the system underneath into something clear and useful.

Notes from
the keyboard.

Things I’m building, things I’m learning,
and the occasional rabbit hole.

All writing
  • Hello, world

    Why I rebuilt this site and what I plan to write about.

Got something
on your mind?

An idea, a question, a good rabbit hole.
I’m always happy to talk shop.