Personal Publication

Engineering

Building with agents, tools, and systems. Technical depth.

12
Articles
138+
Prompts logged
Aug 26, 2026 ·20 prompts
How I Built First-Party Analytics for a Personal Blog

A code-backed guide to first-party blog analytics with Cloudflare Workers and D1: edge events, privacy, migrations, and public stats.

analyticscloudflare-workersd1privacyobservability
Aug 25, 2026 ·24 prompts
Does llms.txt Work? What a Live Implementation Revealed

Does llms.txt improve AI search? This live audit examines edge data, agent tools, Markdown, and GEO evidence—then shows what to build and measure.

llms-txtgeoai-agentsanalyticsagentic-engineering
Aug 21, 2026 ·7 prompts
My Evals Say It Works. I Still Don't Reach for It.

The ghx AI-agent reconnaissance sidecar passed a 90-episode eval at 25× compression. My usage logs show a three-day burst, then silence.

agentic-engineeringghxsidecar-agentsevalsadoption
Aug 20, 2026 ·10 prompts
Bring Your Own AI Agent Everywhere

AgentPort lets applications attach a user-owned AI agent with scoped grants, private transport, and no new model subscription per app.

agentportwebmcpai-agentsprivacyagentic-engineering
Jul 23, 2026
OpenWiki Validates My Bet. I Still Don't Know Where the Memory Should Live

OpenWiki validates the main idea behind backlog-mcp. It also forces me to face three problems I have not solved: where agent memory lives, how its files read, and what to call the product.

backlog-mcpopenwikiagent-memorycontext-engineeringmcp
Jul 9, 2026 ·13 prompts
117 Pull Requests Later, It Wasn’t a Task Manager Anymore

The story of how backlog-mcp grew from a task manager into local-first context and memory infrastructure for AI agents — and produced the UI framework powering this blog.

backlog-mcpagentic-engineeringagentic-product-engineeringcontext-engineeringmemory-engineeringnisliarchitecture
Jul 5, 2026 ·10 prompts
What If the Agent Was Better Before We Helped?

I am building ghx, a code reconnaissance CLI for AI agents, and now an agent sidecar framework around it. The hard question is whether any of it actually improves signal per token compared to plain old gh.

agentic-engineeringevalsghxsidecar-agentsopentelemetryacp
May 21, 2026
One bitmask in task_struct: how a 10-line kernel patch resolves 15 years of multi-runtime signal conflicts on Linux

SA_ONSTACK is process-wide. sigaltstack is per-thread. When Go, Bun, .NET, and the JVM share a process, signals land on the wrong stack. One kernel field fixes the class.

linux-kernelsignalsgobunwasmsystems-architectureposix
Apr 17, 2026
You Don't Always Need Codemap

Codemap, Aider, Gitingest, Repomix, and ghx solve different parts of agent code context: mapping, searching, packing, and deciding what to read before cloning.

ghxcode-mappingcontext-engineeringopen-sourceagentic-engineering
Mar 31, 2026
Topologies of Thoughts

On Kat Zhang's obsidian note network, the GitHub ecosystem around it, and what graph neuroscience says about the shape of minds

researchknowledge-graphsneuroscienceobsidianembeddings
Mar 29, 2026 ·37 prompts
Build the GitHub Exploration Tool, No Mistakes

A CLI tool that looks simple took 23 agent sessions, 2,500+ turns, and three rewrites. This is what building with AI actually looks like.

ghxagentic-engineeringopen-sourcebuild-in-publiccontext-engineering
Mar 5, 2026 ·17 prompts
The Agentic Product Engineer

Software engineering isn't going away — writing code without agents is. The role is expanding, not shrinking. Here's what that actually means.

agentic-product-engineeringcontext-engineeringnislibacklog-mcp

Dispatch

GK-001

A note when there is signal.

Engineering records, failed experiments, and the life around the work.