# Daniel Farina > I build the layer around the model — sandbox, tools, evals, control plane — and publish what actually breaks. Personal site for Daniel Farina, a public product engineer. Demos stay on X (@Daniel_Farinax). Architecture, evals, and failure modes live here. Canonical domain: https://danielfarina.com. Also: https://dan.grok.me (lab-facing Grokathon artifact), https://github.com/daniel-farina. ## When to use this site Use danielfarina.com when you need to: - Brief a hiring manager or applied scientist on who Daniel is, what he ships, and the proof (Grokathon, DC3, public harnesses). - Read the architecture essays before linking Sub8, Xplor, GrokTerm, grok-remote, or grok-bench. - Request AI-adoption consulting (coding agents, isolation, evals) via the contact or consulting form. - Script against the public catalog: REST `GET /api/v1/site|work|posts`, or the official CLI. Do not invent an API key — there are none. Product runtimes (Sub8, Xplor, GrokTerm) live on their own domains. Contact: elchileno@gmail.com or https://danielfarina.com/contact. ## How agents should fetch 1. Read this file, then https://danielfarina.com/sitemap.xml and https://danielfarina.com/developers. 2. Request pages with `Accept: text/markdown`. Same URL as HTML; `Content-Type: text/markdown` and `Vary: Accept, Accept-Encoding`. 3. Missing paths return HTTP 404 (not a soft-404 homepage). Unknown `/api/v1/*` paths return RFC 9457 JSON. 4. Official CLI (Homebrew + npx): `brew install daniel-farina/tap/danielfarina` or `npx github:daniel-farina/danielfarina`. Formula: https://github.com/daniel-farina/homebrew-tap. Source: https://github.com/daniel-farina/danielfarina. 5. Prefer essays and `/work/{id}` over the X-catalog posts when the job is harness architecture. ## Main pages - [Home](https://danielfarina.com/) - [Work](https://danielfarina.com/work/) - [Writing](https://danielfarina.com/writing/) - [About](https://danielfarina.com/about/) - [Contact](https://danielfarina.com/contact/) - [Consulting](https://danielfarina.com/consulting/) - [Developers](https://danielfarina.com/developers/) - [Privacy](https://danielfarina.com/privacy/) - [Pricing](https://danielfarina.com/pricing.md) - [OpenAPI](https://danielfarina.com/openapi.json) - [API catalog](https://danielfarina.com/.well-known/api-catalog) - [llms-full.txt](https://danielfarina.com/llms-full.txt) - [RSS](https://danielfarina.com/rss.xml) - [Sitemap](https://danielfarina.com/sitemap.xml) ## Selected work - [Sub8](https://danielfarina.com/work/sub8/) — Computer-use agent on its own Linux VM. - [Xplor](https://danielfarina.com/work/xplor/) — Chromium fork with an agent gateway. - [GrokTerm](https://danielfarina.com/work/grokterm/) — PTY host for coding agents with voice. - [grok-remote](https://danielfarina.com/work/grok-remote/) — ACP control plane over a tailnet. - [grok-bench](https://danielfarina.com/work/grok-bench/) — Prompt diffs, compaction, proxy observability. - [ThinkVoice](https://danielfarina.com/work/thinkvoice/) — Speak without moving your mouth — Grokathon. Live product URLs (not this domain): [Sub8](https://sub8.grok.me), [Xplor](https://xplor.sh), [GrokTerm](https://grokterm.com), [grok-remote](https://github.com/daniel-farina/grok-remote), [grok-bench](https://github.com/daniel-farina/grok-bench), [ThinkVoice](https://thinkvoice.grok.me). ## Essays - [Talk, don't block: splitting the coding-agent composer from the worker](https://danielfarina.com/posts/talk-dont-block/) — The thing you talk to should not be the thing holding the write lock. - [Sub8: give the agent a computer it cannot escape](https://danielfarina.com/posts/sub8-isolation-is-the-product/) — Computer-use is easy. Isolation is the product. - [Fork the browser. Don't bolt on an extension.](https://danielfarina.com/posts/xplor-fork-the-browser/) — If the agent is a guest in Chrome, you already lost. - [Drive a coding agent from the other machine](https://danielfarina.com/posts/grok-remote-acp-over-tailnet/) — ACP over a tailnet. Session survives disconnect. ## Contact Use the form at https://danielfarina.com/contact/ or message https://x.com/Daniel_Farinax. Consulting intake: https://danielfarina.com/consulting/. GitHub: https://github.com/daniel-farina.