News & guides
Emacs LLM Setup: A Model Endpoint Without the Mouse
Wire an OpenAI-compatible endpoint into Emacs — package choices, auth-source instead of hardcoded keys, buffer versus region workflows, streaming and keybindings.
· 9 min readEvaluating Prompt Changes Without Fooling Yourself
You edited a prompt and the output looks better. Here is how to find out whether it actually is, with paired runs, enough samples and judges you can trust.
· 9 min readExponential Backoff That Works on LLM APIs
The retry algorithm in detail: full versus decorrelated jitter, deadline propagation, idempotency, what to classify as retryable, and how to test it before production does.
· 9 min readFew-Shot Example Management: Curation Beats Quantity
Few-shot examples decay, contradict each other and leak into output. How to choose them, order them, keep them in sync with your schema and know when to drop them.
· 9 min readFunction Calling in Python: A Working Implementation
Build a tool-calling loop in Python that survives real inputs: schema generation, argument validation, parallel calls, error returns and the termination condition.
· 9 min readFunction Calling in TypeScript Without Losing Type Safety
A typed tool-calling loop in TypeScript: Zod schemas, a discriminated tool registry, safe argument parsing, streaming assembly and AbortController cancellation.
· 9 min readGenerating API Clients With an LLM Without Silent Drift
Where a model beats openapi-generator, where it quietly loses, and how to build a generate-compile-test loop that catches the hallucinated field before you ship it.
· 9 min readGenerating Regular Expressions With an LLM, Carefully
Models write regex fluently and confidently, which is the problem. How to specify the target, demand test cases, avoid catastrophic backtracking and spot dialect mismatches.
· 9 min readGitHub Actions LLM Setup: A Workflow That Reviews PRs
A working GitHub Actions job that calls an OpenAI-compatible model on pull requests — repository secrets, timeouts, rate limits, PR comments and cost control.
· 9 min readGitLab CI LLM Setup: Masked Variables and MR-Only Jobs
A GitLab CI job that calls an OpenAI-compatible model on merge requests — masked variables, rules, artifacts versus MR notes, runner choice and cost control.
· 9 min readGoose Setup Guide: Providers, Extensions and Safe Defaults
Configure Goose against a custom OpenAI-compatible endpoint, understand what its extensions cost you per request, and set approvals you can live with.
· 8 min readHandling SSE Disconnects Without Losing the Response
Streamed completions fail silently after a 200. How to detect a truncated SSE stream, set idle timeouts, survive proxy hops, and decide when a retry is safe.
· 9 min readReady to try it?
Every model behind one key. Start free and upgrade when it sticks.

