# bhonda.com > Ben Honda is a software engineer who builds in public. The site publishes weekly shiplogs (development summaries auto-generated from real git commits), long-form cited technical write-ups, and an index of the projects behind the work. ## Posts - [Headless GPU Capture on AWS: VGX Caps, PCIe Bottlenecks, and NvFBC](https://www.bhonda.com/blog/headless-gpu-capture-aws-vgx-pcie-nvfbc): Research notes on headless GPU screen capture on AWS: VGX display caps, x11grab PCIe bus bottleneck, Docker driver constraints, and the NvFBC zero-copy solution. - [Migrating Video Recording to Chrome for Testing](https://www.bhonda.com/blog/migrating-video-recording-to-chrome-for-testing): How Chrome for Testing solved an impossible codec + extension constraint in our GPU recording pipeline — proprietary_codecs=true, no branding guard, same CDP version as Playwright 1.54.0 — and the 140px banner offset that came along for the ride. ## Shiplogs - [Monorepo Consolidations, V2 Launches, Flow Design](https://www.bhonda.com/ships/2026-W24): Silo V2 web app shipped, CD2 consolidated into unified monorepo, Devrounds gains weekly review AI and board improvements, Synapse flows take shape. - [Photo OCR, Design Systems, and Workflow Integration](https://www.bhonda.com/ships/2026-W23): Shipped photo OCR scanning in Hearth Press, launched Synapse's design system and product foundation, built proposal rehydration tooling, and deepened task-tracker integration across Devrounds. - [Proposal Intelligence, Task Flow, and Analytics Precision](https://www.bhonda.com/ships/2026-W22): Synapse gains more structured proposal generation and template fills. Devrounds adds task packaging and parked-subtask flow. Time-on-Page hits v2.0 with scroll depth, idle gating, and Safari fixes. Skills repo launches. - [iOS Submission Sprint, MCP Gateway, Board UX](https://www.bhonda.com/ships/2026-W21): Hearth Press heads toward the App Store with submission tooling, collections, and cook-mode polish. Silo gains a read-only MCP gateway. Devrounds gets backlog groups and reminder improvements. Activity viewer adds organization-level synthesis. - [Store Submissions, Sprint Boards, and Workflow Viz](https://www.bhonda.com/ships/2026-W20): Prepped a recipe app for the App and Play Stores, shipped a sprint planning board with live integration, and built workflow visualization tools for project insights. - [Case Studies, UTM Controls, and Task Sync](https://www.bhonda.com/ships/2026-W19): Launched Case Studies publishing on theadpharm.com, shipped granular UTM toggles for ADAPTS tracking links, and expanded Devrounds task-tracker integration with people sync and 12-month backfill. - [Insights Publication & New Agency Tooling](https://www.bhonda.com/ships/2026-W18): Launched a full-featured publication platform with multiple posts and author profiles, shipped design improvements to photo processing workflows, and scaffolded a new agency activity measurement tool. - [Foundations and Launches](https://www.bhonda.com/ships/2026-W17): Hearth Press takes shape, theadpharm.com goes live with full SEO, Inspiration Index pricing evolves, and new text effects land in Remotion. - [Video Animation Library & UI Polish](https://www.bhonda.com/ships/2026-W16): Launched programmatic video effects library, improved accessibility in Inspiration Index, and documented adblock resilience patterns. - [CLI Tooling & Developer Experience](https://www.bhonda.com/ships/2026-W15): Shipped install-skill command for PostgreSDK and improved API key management for Bunny Cache Buster - [Report Insights & Period Comparisons](https://www.bhonda.com/ships/2026-W14): Enhanced analytics reporting with key insights, data quality indicators, and period-over-period comparison capabilities. - [Email invites, performance wins, and quality gates](https://www.bhonda.com/ships/2026-W13): Shipped email-based team invites, major performance improvements across the stack, and stricter quality controls for captured content. - [Search Polish, GPU Recording, Dark Mode](https://www.bhonda.com/ships/2026-W12): Target-level search with deduplication, GPU-accelerated HEVC recording with multi-snapshot UI, theme system overhaul, and PostgreSDK transaction primitives. - [Auth Overhaul, Mobile Polish, and Multi-Output Recording](https://www.bhonda.com/ships/2026-W11): Passwordless authentication, 14-day trials, and a complete mobile UX refresh land across the Inspiration Index. Plus: multi-resolution recording, dark mode, and smarter email routing. - [Email Platform Launch & AI Search Evolution](https://www.bhonda.com/ships/2026-W10): Shipped a full-stack email platform with sending, receiving, and domain management. Overhauled Inspiration Index search with AI-generated queries and added pricing pages. - [AI Search, Launch Prep, and Platform Polish](https://www.bhonda.com/ships/2026-W09): Shipped AI-powered search with CMD+K interface, overhauled pricing and billing, launched pre-launch IP allowlist, and polished recording automation with quality tracking and tech detection. - [Projects Showcase, Stories-Style Browsing, and Pipeline Reliability](https://www.bhonda.com/ships/2026-W08): This week brought a new projects section to the portfolio, a complete UX overhaul for Inspiration Index with stories-style browsing, and major reliability improvements to the capture pipeline. - [Analytics Overhaul, Smarter Crawling, and a Big Migration Week](https://www.bhonda.com/ships/2026-W07): A massive week across the stack: a full React Router 7 migration, a redesigned analytics reporting system, smarter link discovery, and a wave of recorder reliability improvements. - [Type Safety Everywhere & The Pipeline Grows](https://www.bhonda.com/ships/2026-W06): A massive week of infrastructure hardening — PostgreSDK leveled up with deep TypeScript type inference, the scraper pipeline added seven new sources, and the recorder stack got smarter tech detection and role-based access control. - [Collections, Alerts, and Architecture Refinements](https://www.bhonda.com/ships/2026-W04): Shipped collection management for saved designs, production monitoring across the stack, and a wave of type safety improvements that make everything more reliable. - [Navigation Overhauls, SDK Power-Ups, and Video Intelligence](https://www.bhonda.com/ships/2026-W03): A week of major UX improvements across Inspiration Index, powerful new features in PostgreSDK, and smarter video analysis for the Autoscroll ecosystem. - [SEO, Vectors, and Cookie Carnage](https://www.bhonda.com/ships/2026-W02): Shipped SEO infrastructure, migrated to pgvector for unified embeddings, crushed cookie banners with AdGuard filters, and leveled up content discovery across the stack. - [From Page Intelligence to Pipeline Precision: A Week of Distributed Systems](https://www.bhonda.com/ships/2026-W01): Shipped automatic collision detection for inspiration pipelines, complete distribution retry systems for video recording, and multi-service authentication for PostgreSDK—all while teaching machines to understand web pages. - [Automation, Documentation, and Email Infrastructure](https://www.bhonda.com/ships/2025-W51): Rolling out cron-powered automation, polishing documentation across projects, and shipping a complete email system with Gmail-style compose UI and retry capabilities. - [Dark Mode, Event Intelligence, and Infrastructure Evolution](https://www.bhonda.com/ships/2025-W50): Shipped comprehensive dark mode theming, advanced IP risk detection for event tracking, and streamlined infrastructure across multiple projects. - [Week of Infrastructure, Analytics, and Polish](https://www.bhonda.com/ships/2025-W49): Launched bhonda.com with automated weekly shiplogs, enhanced Agentic Editor with team collaboration and iframe-bridge improvements, and added comprehensive analytics tracking to Formgen. - [Teams, Themes, and Testing: A Week of Polish](https://www.bhonda.com/ships/2025-W48): Multi-tenancy came to Agentic Editor, Formgen got drag-and-drop rankings and custom theming, and ADAPTS grew a proper testing suite with IP geolocation. - [Email Campaigns, Event Store Overhaul, and SDK Improvements](https://www.bhonda.com/ships/2025-W47): Shipped email campaign automation with Gmail integration in Synapse CRM, restructured the Event Store API with better tooling, and streamlined PostgreSDK configuration. - [The Type Safety Renaissance: PostgreSDK, Synapse CRM, and Infrastructure Evolution](https://www.bhonda.com/ships/2025-W46): A massive week of shipping: PostgreSDK hits v0.13 with pagination and enum support, Synapse CRM gets audit logging and Google Sheets seeding, plus infrastructure tooling across the board. - [Footer Fixes and Automated Workflows](https://www.bhonda.com/ships/2025-W44): Updated contact information for synapsemedcom.ca and shipped automated refinement workflows for the Agentic Editor with screenshot generation. - [Multi-Round Reviews, Viewport Controls, and Smarter UI Navigation](https://www.bhonda.com/ships/2025-W43): This week brought major UX improvements to the Agentic Editor with conversation-style feedback, browser viewport controls, and a redesigned review interface that makes iterating on changes smoother than ever. - [Screenshot Auth, Smarter Comments & GitHub Workflows](https://www.bhonda.com/ships/2025-W42): This week brought authenticated screenshots to the Agentic Editor, a complete overhaul of the commenting system, and streamlined GitHub automation across the toolshed. - [ADAPTS: Axsome Integration](https://www.bhonda.com/ships/2025-W41): Added support for Axsome to the ADAPTS platform this week. - [The Infrastructure & Automation Overhaul](https://www.bhonda.com/ships/2025-W40): Major upgrades across the board: one-click GitHub setup, dual database support, global CDN delivery, and comprehensive pipeline observability for video processing. - [Pipelines, Pixels, and Polish: A Week of Infrastructure & UX Wins](https://www.bhonda.com/ships/2025-W39): Shipped AI-powered video analysis with Gemini, overhauled autoscroll recording with GPU acceleration and mobile support, plus a dozen UX improvements across the board. - [Pipeline Hardening & GPU-Accelerated Recording](https://www.bhonda.com/ships/2025-W38): Major infrastructure improvements to the Inspiration Index pipeline and autoscroll recorder, plus retry functionality for failed recordings. - [Streamlining the Changelog Process](https://www.bhonda.com/ships/2025-W37): Making it easier to keep the development history clean and organized with better documentation practices. - [Job Monitoring, Multi-Site Scraping, and Production Polish](https://www.bhonda.com/ships/2025-W36): Enhanced video recording job tracking with unknown status detection, launched a multi-site link scraper with Firecrawl integration, and shipped API-driven job creation for programmatic workflows. - [Smarter S3 Access Controls Ship](https://www.bhonda.com/ships/2025-W35): Enhanced infrastructure flexibility with distribution-aware access controls for better multi-environment deployments. - [Multi-Destination Video Distribution, PostgreSDK Relation Magic, and Infrastructure Automation](https://www.bhonda.com/ships/2025-W34): Shipped cross-account S3 video distribution with Google Drive support, powerful typed database relationships with WHERE clause filtering, and streamlined Terraform workflows across multiple projects. - [Shipping PostgreSDK, Synapse CRM, and Registry Updates](https://www.bhonda.com/ships/2025-W33): A productive week building out PostgreSDK's testing infrastructure, launching Synapse CRM's contacts system, and refining component registries. - [PostgreSDK Ships, Autoscroll Gets Type-Safe, and Synapse Takes Shape](https://www.bhonda.com/ships/2025-W32): A week of database tooling innovation, type-safe configuration systems, and CRM foundation building. PostgreSDK hit v0.4.0, Autoscroll Recorder got JSON Schema validation, and Synapse CRM launched. - [Autoscroll Recorder: From Zero to Production](https://www.bhonda.com/ships/2025-W31): Shipped a complete video recording platform with pipeline visualization, S3 destinations, and job management—plus infrastructure automation across the board. - [Autoscroll Magic, Component Registries, and CDP Refinements](https://www.bhonda.com/ships/2025-W30): Shipped a smooth autoscroll recorder demo, rebuilt the component registry system with multi-stack support, and polished the Inspiration Index with better theming and pipeline improvements. - [Shadcn Migration & Toolshed Validation](https://www.bhonda.com/ships/2025-W29): Major UI library migration underway for Inspiration Index, plus new website validation tools in Adpharm Toolshed. - [Framework Foundations & Pharmacy Validation](https://www.bhonda.com/ships/2025-W28): Rebuilt the actions framework from the ground up and added pharmacy license validation tools. Major architectural improvements across the stack. - [Building the Foundation: New Tooling & Registry Infrastructure](https://www.bhonda.com/ships/2025-W27): Launched the Adpharm Toolshed automation platform and expanded reporting capabilities in Silo CDP with Excel generation for data analysis. - [Forms & Dashboards: A Week of Polish](https://www.bhonda.com/ships/2025-W26): Expanded form capabilities with new components and smoothed out analytics workflows across ADAPTS. - [Search, Screenshots, and Smart Prompts: Building the Inspiration Index](https://www.bhonda.com/ships/2025-W25): A week of rapid iteration on the Inspiration Index: authentication, smart search, screenshot processing workflows, and AI-powered content descriptions powered by Gemini. - [Inspiration Index Takes Flight: AI-Powered Content Capture & Form Infrastructure](https://www.bhonda.com/ships/2025-W24): Launched the Inspiration Index with intelligent webpage analysis, automated content capture via EventBridge, and built a complete form system with type-safe validation across the stack. - [New Clients & GTM Infrastructure Updates](https://www.bhonda.com/ships/2025-W23): Onboarded two new ADAPTS clients and refined the GTM proxy infrastructure with environment configuration improvements. - [Component Libraries, Analytics Refinements & Bug Squashing](https://www.bhonda.com/ships/2025-W22): Launched a new shadcn component registry, refined analytics filtering across multiple projects, and knocked out critical URL handling bugs. ## Writing elsewhere - [Making a vet clinic citable by ChatGPT, Perplexity, and Claude](https://www.theadpharm.com/insights/sixteen-mile-vet-ai-answer-engine-seo) (theadpharm.com): The technical and content work to make a veterinary clinic citable by AI answer engines — robots policy, structured data, and performance — so ChatGPT, Perplexity, and Claude surface it as a source. - [Claude Design produces AI slop unless you tell it not to](https://www.theadpharm.com/insights/claude-design-without-the-ai-slop-look) (theadpharm.com): Anthropic's new design tool ships with anti-slop guardrails. They don't fire on their own. The DESIGN.md, system prompt, named aesthetic, and reference-mix that actually do. - [A working playbook for Claude Code Skills on Opus 4.7](https://www.theadpharm.com/insights/claude-code-skills-opus-4-7-playbook) (theadpharm.com): Skills are markdown files Claude reads when relevant. The description field decides whether one ever triggers. What changed in Opus 4.7, and the trap that silently disables half your skills. - [Two Google image models, two jobs: a working prompt guide for Nano Banana Pro and Nano Banana 2](https://www.theadpharm.com/insights/nano-banana-pro-and-2-prompt-guide) (theadpharm.com): Google ships two image models on Gemini 3 now: Pro for hero shots, NB2 for everything else. The original Nano Banana's prompting habits actively hurt; here's the working stack. - [Brand-fidelity mockups in Claude Code and Google Stitch: what actually steers them off the AI default](https://www.theadpharm.com/insights/claude-code-stitch-brand-mockups) (theadpharm.com): Both tools default to the same generic AI aesthetic: Inter, purple-on-white, three-up icon cards. A practitioner playbook for steering each off it, and the cross-tool file doing most of the work. - [How to get Claude Opus 4.7 to write copy that doesn't sound like AI](https://www.theadpharm.com/insights/claude-opus-anti-slop-playbook) (theadpharm.com): A working playbook for stopping Claude from defaulting to LinkedIn-thinkpiece prose: the leverage points, the banned-words block, the three-pass workflow, and the before/after. - [Google's 2025 HCP targeting changes, read for Canadian pharma](https://www.theadpharm.com/insights/google-hcp-targeting-2025-policy-change) (theadpharm.com): Between May and October 2025, Google opened personalised targeting of healthcare professionals. What that means for Canadian pharma working under PAAB and the Food and Drugs Act. ## Projects - [PostgreSDK](https://www.bhonda.com/projects/postgresdk): Generate a fully-typed API client from your Postgres schema — no boilerplate - [Silo CDP](https://www.bhonda.com/projects/silo-cdp): Segment, for cheap & data-hungry agencies - [Autoscroll Recorder](https://www.bhonda.com/projects/autoscroll-recorder): Schedule and manage automated scrollthrough recordings of any website - [Inspiration Index](https://www.bhonda.com/projects/inspiration-index): Browse a curated, searchable library of web design inspiration - [CD2](https://www.bhonda.com/projects/cd2): Adpharm's single-tenant Resend clone for transactional email - [Synapse CRM](https://www.bhonda.com/projects/synapse-crm): Internal CRM for managing Synapse's HCP contacts and events - [Synapse](https://www.bhonda.com/projects/synapse): Synapse medical communications platform - [GTM Proxy](https://www.bhonda.com/projects/gtm-proxy): First-party proxy so analytics keeps working even when ad blockers are on - [Bunny Cache Buster](https://www.bhonda.com/projects/bunny-cache-buster): BunnyNet CDN cache busting proxy - [bhonda.com](https://www.bhonda.com/projects/bhonda-com): This site — a dev blog with weekly shiplogs of what I've been building - [ADAPTS](https://www.bhonda.com/projects/adapts): Create and manage tracking links for pharma digital marketing campaigns - [Vercel S3 Log Drain](https://www.bhonda.com/projects/vercel-s3-log-drain): Drains Vercel logs into S3 for storage and analysis - [Formgen](https://www.bhonda.com/projects/formgen): Build and publish bilingual forms for pharma marketing campaigns - [Adpharm Shad Registry](https://www.bhonda.com/projects/adpharm-shad): Shared UI component library used across adpharm products - [Adpharm Toolshed](https://www.bhonda.com/projects/adpharm-toolshed): Internal playground for dev experiments and one-off integrations - [Agentic Editor](https://www.bhonda.com/projects/agentic-editor): Leave comments on any live website and let AI turn them into code changes - [earlydays.dev](https://www.bhonda.com/projects/earlydays-dev): A publishing platform for early-stage founders to document their journey - [GA4 Reporter](https://www.bhonda.com/projects/ga4-reporter): Automates custom analytics reports from Google Analytics 4 data - [Adpharm Remotion](https://www.bhonda.com/projects/adpharm-remotion): Programmatic video generation with Remotion for pharma marketing campaigns - [Adpharm Skills](https://www.bhonda.com/projects/adpharm-skills): Shared Claude Code skills and agent tooling used across Adpharm products - [Adpharm Activity](https://www.bhonda.com/projects/adpharm-activity): Internal tool that measures and visualizes agency activity and output from project history - [Can I Email for Agents](https://www.bhonda.com/projects/caniemail-for-agents): Can I Email compatibility data packaged for AI coding agents - [Claude Skills Playground](https://www.bhonda.com/projects/claude-skills-playground): Playground for prototyping Claude Code skills - [Devrounds](https://www.bhonda.com/projects/devrounds): Internal sprint-planning board for managing project work, synced with the team's task tracker - [theadpharm.com](https://www.bhonda.com/projects/theadpharm-com): The Adpharm's agency marketing website - [Hearth Press](https://www.bhonda.com/projects/hearth-press): Create beautiful printed recipe books — import, organize, and lay out your own recipes ## People - [David Ogilvy](https://www.bhonda.com/people/david-ogilvy): Quotes from David Ogilvy on advertising, copywriting, and the consumer — from Ogilvy on Advertising and Confessions of an Advertising Man. - [Donald Rumsfeld](https://www.bhonda.com/people/donald-rumsfeld): Quotes from Donald Rumsfeld on hiring, simplicity, and the efficiency of organizations. - [Jim Carrey](https://www.bhonda.com/people/jim-carrey): A quote from Jim Carrey's 2014 commencement address at Maharishi International University of Management. ## Topics - [#ai](https://www.bhonda.com/topics/ai) - [#ai-seo](https://www.bhonda.com/topics/ai-seo) - [#aws](https://www.bhonda.com/topics/aws) - [#browser](https://www.bhonda.com/topics/browser) - [#chrome](https://www.bhonda.com/topics/chrome) - [#claude](https://www.bhonda.com/topics/claude) - [#cloud](https://www.bhonda.com/topics/cloud) - [#design](https://www.bhonda.com/topics/design) - [#engineering](https://www.bhonda.com/topics/engineering) - [#google-ads](https://www.bhonda.com/topics/google-ads) - [#gpu](https://www.bhonda.com/topics/gpu) - [#marketing](https://www.bhonda.com/topics/marketing) - [#prompting](https://www.bhonda.com/topics/prompting)