Stop Self-Hosting Headless Chrome Just to Take a ScreenshotEvery few months a teammate opens a pull request titled something like "add OG image generation," and every few months it turns into a saga. The feature itself is one line of intent: render a webpage4 min read·devtoolsmith.hashnode.devJun 24
Accessibility Overlays Won't Pass a WCAG Audit. Here's What Actually Will.If you've shipped a site in the last few years, you've probably been pitched an accessibility "overlay" — a single script that promises instant ADA compliance with a floating widget in the corner. It'4 min read·devtoolsmith.hashnode.devJun 24
Stop Hand-Designing Open Graph Images: Automate Link Previews for Every PageOpen Graph images are the single biggest factor in whether your shared links look credible or broken. Yet most sites ship one generic image on every page because making a unique one by hand is tedious3 min read·devtoolsmith.hashnode.devJun 24
Why Your Webhook Returns 200 But Still Fails (and How to Actually Debug It)Webhooks are deceptively simple until they break silently. The provider says "delivered," your endpoint returns 200, and yet the thing that was supposed to happen never happens. This post walks throug4 min read·devtoolsmith.hashnode.devJun 24
You Set Up HTTPS. You Still Forgot These 5 HTTP Security Headers.Getting a green padlock feels like the security box is checked. It isn't. HTTPS encrypts the connection, but it says nothing about clickjacking, script injection, or whether browsers will quietly down3 min read·devtoolsmith.hashnode.devJun 24