Bassam Ismail

Writing

Notes on engineering, leadership, and the craft.

Posts

Measuring Performance Work Before Declaring Victory
Jun 2026·Slow PRs need proof. Use Sentry traces, pg_stat_statements, dashboards, and sampling controls to measure real performance wins.
Engineering
When Project Risk Is an Accountability System, Not a Staffing Problem
Jun 2026·Project risk accountability fails when ownership, readiness, and escalation are invisible. Use ledgers and gates before adding staff.
Leadership
When Agents Can Write Their Own Skills, Retrieval Becomes the Product Boundary
Jun 2026·Wrong skill retrieval makes agent skill persistence risky. Treat skills as gated, versioned product surface with evals and tool limits.
Internal AI
Delete All GitHub Forks at Once
Jun 2026·Delete all your GitHub forks with the gh CLI: grant the delete_repo scope, list every fork with gh repo list --fork, and pipe them to gh repo delete --yes.
Engineering
When Health Data Freshness Became a Pipeline Problem
Jun 2026·Health data freshness depends on device capture, API ingest, caching, and display timestamps, not just widget refresh speed.
Engineering
When Claude Became a Shortcut Before the Problem Was Understood
Jun 2026·Claude in Chrome can mask delivery gaps unless ownership, access, and evidence are proven before an LLM starts building.
Thought Leadership
Turning UPI Transactions Into Savings Signals
Jun 2026·UPI transaction analysis fails when alerts stay messy. Build a read model that normalizes payees, detects recurrence, and exposes evidence.
Engineering
Go as a primary language for solo practitioner tooling
Jun 2026·Dependency drift broke a tiny service. Go for solo tools keeps unattended jobs easier to deploy, debug, and maintain.
Engineering
Ports and Adapters, Earned Not Cargo-Culted
Jun 2026·Ports and adapters architecture can rot into ceremony. Use two adapters, typed errors, DTOs, and parity tests to keep seams useful.
Engineering
One Policy Gate for an Autonomous Agent
Jun 2026·Letting an LLM open PRs is risky. Autonomous agent guardrails need one beforeToolCall gate, a per-project allowlist, and audit logs.
Engineering