Engineering write-ups, product decisions, and the occasional opinion on how to ship developer infrastructure. Long enough to be useful, short enough that you'll finish it.

Compare 7 content moderation APIs for images, video and text: OpenAI, Google, AWS, Azure, Hive, Sightengine and ApyHub. Free tiers, pricing and EU options.

What the OpenAI Decisions API does, how it works, what it costs, and which decisions should be a simple rule or validation check instead.

Convert PDF to Markdown page by page with an OCR API, keep page numbers for citations and resume failed jobs. Python script for RAG ingestion.

Add business days that skip weekends, public holidays and company closures. Python tutorial with a working script, real response and boundary rules.

Use an invoice generator API to turn billing records into PDF, Word or HTML invoices from JSON. Python tutorial with a working script and storage tips.

Convert text to speech in Python with pyttsx3, Piper (offline), gTTS, edge-tts or a text to speech API. Short code examples and when to use which.

Save any webpage as a PDF in Chrome, Edge, Firefox, Safari, iPhone and Android, fix pages that get cut off, and convert URLs to PDF automatically with an API.

The main types of API protocols compared: REST, GraphQL, gRPC, SOAP, WebSockets, webhooks and MCP. What each one is, when to use it, with examples.

What a 400 Bad Request error means, why it happens and how to fix it, in the browser and in your API. Includes the cookie too large fix and a debugging checklist.

Compare 8 geocoding APIs: Google, Mapbox, HERE, Geoapify, LocationIQ, OpenCage, Nominatim and ApyHub. Free tiers, price per 1,000, limits, EU options.

341 malicious skills on ClawHub showed how agents inherit supply chain risk. What a scan catches, what it misses, and what your agent should check first.

What an MCP connector is, and how to add one to Claude, ChatGPT and Le Chat step by step. Includes the URLs, where to find trusted connectors, and prompts to try.