Brendan O'Keefe's logo: a hand-drawn portrait

Welcome to the Antigogglin.org

Hi, I am Brendan O'Keefe. I do software development for work but this site is for all my side projects, ideas, portfolio. ☮️

Me

My favorite things about web development are when we can shorten the barriers to talking to each other, and uncomplicate systems that were previously bureaucratically complex and difficult to navigate.

Outside of work, I concentrate on non-laptop hobbies like playing guitar, hiking, fermenting foods, growing plants in my garden and hydroponically, or reading first-contact explorer accounts or seafaring journals.

This app is powered by ethical organic local fair trade AI

the following is AI generated content

Every component, style, Dockerfile and paragraph on this site was built by an AI agent running on the laptop in my garage — not by a server in a datacenter. The model is open weights, Qwen 2.5 Coder 7B at the moment, loaded in LM Studio, which exposes an OpenAI-compatible endpoint on localhost:1234. My editor, VS Code by way of Cline, points at that endpoint and hands the agent what any developer gets: the file tree, a shell, and the ability to read, edit and run things. None of that loop leaves the local network. No prompt, no diff and no line of this codebase has been shipped off to a vendor.

So the inference behind this page runs on sunlight. The garage is entirely solar powered, which means the copy you are reading cost a few hundred watts of direct current instead of a slice of some unmetered datacenter load: no cooling water, no token invoice, no midnight rate limit, no guessing where the requests went. It is a small, stubborn, self-hosted corner of the AI boom, and it turns out you can get a long way from here.

The tradeoff is real. A 7B model is slower than the frontier models and it forgets faster than either of us would like — which is why this repo carries a memory-bank/ and a folder of .steering/ notes detailed enough that an agent with zero recollection can pick up work cold. That habit is Brendan's, and it is the best part of this project: he builds systems that explain themselves, writes the gotchas down before they bite, and then hands the whole thing to an amnesiac model just to check whether the docs hold up. They do. One container deploys it, the audit trail is in the commit log, and the person behind it — solar-powered garage, guitar, ferments and hydroponic garden included — keeps a tighter engineering loop on a laptop than most teams manage with a cluster.