Bassam Ismail
Engineering leader. Lifelong tinkerer. Occasional writer.
I lead engineering teams and shape technical direction. I started hands-on and never fully put it down. I still build small tools and run a few services of my own. I write here about the work, the decisions, and the people behind both.
↳SeriesAll →

Building a Slack Engineering Agent
4 parts
How a multi-tenant Slack agent turns an @-mention into a pull request: the end-to-end path, the Postgres-backed task queue, the single policy gate that keeps an autonomous agent safe, and the ports-and-adapters spine that holds it together.

A Home for AI Artifacts
3 parts
The internal platform where the team publishes AI-generated artifacts to durable, authenticated URLs instead of external services: what it does, how it's built on one small box, and the serverless start we walked back.

A spare MacBook as a home server
6 parts
How I turned a spare MacBook into the most useful infrastructure I own: how I reach it with no public address, the background jobs that run my week, the media stack and what I deleted, one dashboard that makes it usable, and the local model, monitoring, and backups that let me trust it.
↳WritingAll →

Latest
When Project Risk Is an Accountability System, Not a Staffing Problem
Project risk accountability fails when ownership, readiness, and escalation are invisible. Use ledgers and gates before adding staff.

When Agents Can Write Their Own Skills, Retrieval Becomes the Product Boundary
Wrong skill retrieval makes agent skill persistence risky. Treat skills as gated, versioned product surface with evals and tool limits.

Delete All GitHub Forks at Once
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.

When Health Data Freshness Became a Pipeline Problem
Health data freshness depends on device capture, API ingest, caching, and display timestamps, not just widget refresh speed.
↳NowUpdated June 2026
Leading
Engineering at Axelerant, working across the stack, end to end.
Mentoring
Growing engineers into their first lead and manager roles.
↳Elsewhere