Founder of Deadlock Labs
Ibrahim FAISAL
AI Systems Architect and Data Platform Builder exploring ideas across AI, data, language, community businesses, and interactive products.
Thinking out loud
Observations, decisions, and patterns from inside the work. Not polished essays — notes.
Building a Snowflake App with an Embedded Cortex Agent
2026-07-31
A Next.js dashboard with an embedded Cortex Agent, deployed on Snowflake App Runtime. Every failure mode on this stack is silent — a payload shape error, an auth model that doesn't exist, and an SSE stream that parsed cleanly and rendered nothing.
The Shredder Grew Past the Buttons
2026-07-01
I measured the gap. CTA bottom at y=782. Shredder "Show full timeline" at y=1129. That's 347 pixels of drift — the right column had been expanding unchecked every time a new image synced from Drive.
Four Sessions to Fix the Vercel MCP
2026-06-30
The curl that told me everything was fine is what started the real confusion.
Scraping a Paginated Government PDF Archive with Python
2026-06-30
The user said: "i have download them manually all public." I read that and the scope locked immediately. A hundred and one PDFs from ictbdinvestigation.gov.bd/pages/miscellaneous-infos — a Bangladeshi
Shipping the ICTBD Case Tracker: SQLite Migration, Supabase Deployment, and an Editorial Redesign
2026-06-30
That was the entire message. One sentence. The Supabase project creation request had been blocked by the free-tier two-project cap, so I'd stopped and waited. The user came back, upgraded, and told me
A personal lab for ideas, systems, prototypes, and future products.
I use Deadlock Labs to share explorations across AI, data, language, communities, and interactive products with friends, colleagues, builders, and future collaborators.
3
Exploration lanes
9
Active ideas
Prototype first
Build mode
Tools from the bench
Small systems, utilities, and engineering artefacts that emerge while exploring ideas in Deadlock Labs.
Shredder
A self-hosted reverse-chronological feed — screenshots, links, and one-liners synced automatically from Google Drive via GitHub Actions.
Agentic Data Platform
A structured Claude Code knowledge base that encodes senior consultant craft into six role-separated agents, four lifecycle commands, deterministic hooks, and a data contract as the single source of truth.
LLM Usage Widget
A native macOS menu bar app that tracks LLM API spend in real time — Python ingestion from Claude Code JSONL and LiteLLM gateway, a shared SQLite store, and a SwiftUI popover that refreshes every 30 seconds.
Life outside the work
Photography, culture, and travel — the threads that run alongside the technical work.
Street scenes, travel landscapes, and quiet everyday moments — captured on the way.
Football, cricket, cinema, television, and audio. Honest about what's worth the attention.
Places, journeys, and what they leave behind.
Screenshots, links, one-liners, and whatever's on my mind. No curation.


