Engineering

Technical deep-dives, architecture decisions, and lessons learned.

EngineeringAndreas Neugebauer

You most likely don't need the newest model: what a failing cheap model is telling you

A feature that only works on the largest model is usually not a hard feature. It is an underspecified one, and the model was quietly covering the difference.

EngineeringAndré Loreth

Standards? Standards! What we adopt, what we invent, and what we refuse to decide twice

Why we adopt the standards other people already wrote, insist on writing our own where nobody else can, and treat every question answered a second time as time taken from the work that actually matters.

EngineeringAndré Loreth

The XY Problem: why the solution you arrived with is usually not the one you need

Clients rarely bring us a problem. They bring us a solution they already picked, and the problem behind it never gets stated. Here is how we get back to it, and why language models made that harder.

EngineeringAndré Loreth

Killing the ArgoCD token: trading GitHub Actions OIDC for scoped sync access

How to let GitHub Actions diff and sync ArgoCD applications without a static ArgoCD API token in CI secrets, using ArgoCD's own built-in Dex for a token exchange and RBAC scoped to the GitHub OIDC claims.

EngineeringAndré Loreth

Killing GitHub PATs: trading OIDC tokens for scoped GitHub App credentials

Why we built a broker that exchanges a GitHub Actions OIDC identity token for a short-lived, least-privilege GitHub App installation token, gated by CEL policy.

EngineeringAndré Loreth

Self-hosted tunnels with real SSO: frp plus a CEL policy engine

ngrok gates team SSO behind paid tiers and Cloudflare Tunnel locks you into its Zero-Trust model. We self-host frp instead, and wrote a CEL-based server plugin so our own IdP decides who can proxy what.