Bassam Ismail

Writing

Notes on engineering, leadership, and the craft.

Posts · Page 4 of 4

Why I built a school-assignment app for my daughter
Jun 2026·Clicking 12 subject tabs every night to find one due date? Here's why I built a school portal assignment tracker for my daughter instead.
Personal
Preserving the Real Client IP Through a Proxy Chain That Rewrites the Evidence
Jun 2026·X-Forwarded-For gets rewritten to internal egress IPs in a proxy chain. Here is how to preserve the real client IP before the evidence is gone.
Engineering
Building Press, Part 6: The datacenter can't post, so the laptop does
Jun 2026·Automating social posting from a datacenter IP fails no matter the session. Here's how Press moves the worker to the residential side where credentials are le
Engineering
Building Press, Part 5: A static export that reads a database
Jun 2026·Cloudflare Pages ignores s-maxage on HTML, so your static export stays DYNAMIC. Here is how a Cache Rule fixed it and cut TTFB by 40%.
Engineering
Building Press, Part 4: Review is where the human gates the irreversible
Jun 2026·AI drafts ship mistakes you can't take back. Human in the loop publishing keeps deterministic gates and you between a draft and a live post.
Engineering
Building Press, Part 3: The prompts are data, not code
Jun 2026·Prompt changes shouldn't require a deploy. Learn how prompts as config works in practice: runtime resolution, insert-only seeding gotchas, and the real tradeoffs.
Internal AI
Building Press, Part 2: The data model is the spine
Jun 2026·Collapsing content into one table makes editing unsafe. Learn how a 3-table content pipeline data model with post revisions makes AI edits and retries safe.
Engineering
Building Press, Part 1: Read the work, leave the secrets
Jun 2026·Ingesting real work like Slack threads and AI logs risks leaking secrets. Here is how confidentiality at egress is enforced in code, not review.
Engineering