Engineering
Notes from building pipe0: TypeScript, Postgres, MCP servers and the infrastructure behind a data platform.
Updated October 2026 · 18 posts
EngineeringThe Best Data Enrichment APIs (2026)
An enrichment API is something you build on when you need to integrate B2B data into a tool or workflow. Eight APIs compared.
EngineeringThe Clay CLI Is an Anti-Pattern: Why GTM Tools Don't Need a CLI
The Clay CLI, launched in July 2026, installs a program on your machine so agents can drive Clay. We think it's an anti-pattern: a CLI gets access to your shell and files, cloud agents won't run it, and nothing a GTM tool does needs it.
EngineeringThe Stateful Data Model: How Clay, Floqer, Databar, and Bitscale Work
Clay, Floqer, Databar, and Bitscale build enrichment on a table that is both the program and the data. It makes work visible, and it shapes everything else: row limits, APIs that follow the table step by step, and agents that struggle to work with it.
EngineeringThe Stateless Data Model: How Treg, Deepline, Landbase, and Orthogonal Work
Treg, Deepline, Landbase, and Orthogonal give AI agents a catalog of stateless enrichment endpoints. That model is simple and broad, and it can't run anything while your agent isn't running: no schedules you can rely on, no webhooks, no signals.
EngineeringHow to Add a Custom MCP Server to Grok Bot
Grok Bot has no settings screen for custom MCP servers. You add one by pasting the URL into the chat. Here is the exact exchange, using pipe0 as the server.
EngineeringClay.com API Documentation
Clay.com recently released their API, but the API documentation is not linked from their website. Find the clay.com API documentation.
EngineeringWhat Is an Agent Turn?
An agent turn is everything that happens between a user message and the agent's reply. We explain turns, steps, and why the difference matters when you build with agents.
EngineeringMap Over Array Types In TypeScript
Most TypeScript developers know how to create mapped types from object based types. But you can do the same for array-based types.
EngineeringHow to find the docker compose file in Coolify to read stack logs
In certain situations it can be helpful to get access to the docker compose file in Coolify
