localcrew
A local-first harness that connects Ollama and OpenAI endpoints across a LAN into one usable inference network.
View source01 · Built for one application, kept for what it taught me
Context before credentials.
I built the original version of this presentation as my application for the Context Engineer role on PostHog's Wizard & Docs team, and my first production implementation of PostHog. I didn't get the role. What I took from the process was worth keeping anyway, so this is that: the same working implementation, the same evidence, and an honest account of what I'd do differently.
02 · What I look for
I value teams that write decisions down, ship useful work, and learn from real usage. PostHog is the clearest example I've found of an engineering culture built that way.
03 · Why Context Engineering
Software engineering, reliability, interaction design, technical communication, and AI workflow engineering all depend on clear context. It is the thread that connects my work across those disciplines.
Make the next step clear for the person or system doing the work.
04 · How I work
I start by understanding the problem, then structure the work, build it, test it, observe the result, and document what changed. This presentation followed that same process.
05 · Evidence
Three projects that show how I approach context, systems, and documentation.
Local inference orchestration
A local-first harness that connects Ollama and OpenAI endpoints across a LAN into one usable inference network.
View source ↗Local-first prompt refinement
A tool that turns brief instructions into polished, copy-ready prompts, running entirely on local LLM inference via Ollama.
View source ↗The original PostHog case study
The application this grew out of: a small PostHog implementation with Playwright coverage, a reviewer-facing README, and structured context for coding agents.
View source ↗06 · Learning PostHog through implementation
This began as my first production PostHog install. I started with a short list of questions, then added only the events needed to answer them.
contextfirst_slide_viewedcontextfirst_slide_viewed vs. contextfirst_completedcontextfirst_navigation_used + masked replaycontextfirst_outbound_clickedcontextfirst_autoplay_toggledThat question-first approach spread beyond this one page. Building it properly here showed what a real analytics architecture actually needs: a shared consent layer, generalized into a small library now used across the site's primary public surfaces. It carries the same discipline everywhere: specific, meaningful interactions, with visitor control designed in from the start.
07 · Context for humans and agents
The project keeps its architecture notes, decisions, and analytics rules in the repository. The README.md gives a reviewer the story; AGENTS.md gives a coding agent the working context.
08 · What I'm carrying forward
Ten-plus years building full-stack products, QA automation, documentation systems, and AI-assisted workflows led me to apply for a specific role at PostHog. I didn't get it. What stuck with me was how they say they work, verified against their own public handbook rather than taken on faith.
That's a company-level influence, well beyond the one HR policy. The same context-over-control instinct, teams trusted with the final call, a default toward action over permission, shows up independently across the culture, small-teams, and communication handbooks too. That pattern is the standard I'm holding the rest of my job search to now, and it's close to how I already try to work. My resume has the specifics.
09 · Inspect the work
A short feedback survey may appear here after you finish the presentation.
Twelve custom events, plus PostHog's standard pageview. Eleven are listed below; the twelfth is a hidden easter-egg event, left undetailed here to avoid spoiling it. See docs/analytics.md for the full spec, including that one.
Deliberately not collected: names, emails, precise location, or any cross-site identity. Session replay is on for this page only, with every form input masked, and the entire chat dialog masked as rendered text (beyond just the input), the same treatment as the optional survey's rating and free-text answer, none of which replay ever shows even though the event data does. Chat message text, and the AI's responses, are never sent to PostHog, only the four fixed events above.
Live: what this session has had accepted for delivery
Answers from this page's own content: Ben's approach to context, working style, and what he took from applying to PostHog.
Messages go to a third-party AI model, a separate destination from PostHog entirely, and may be logged by that provider. See what's collected.