Why We Moved Away From Headless Chrome for Our Media Pipeline
Three months of fighting browser automation instability taught us that the real problem was not the tool. It was the architecture. Here is the full story of what broke, what we learned, and how we rebuilt it properly.
Read articleBuilding a Reliable Message Queue for High-Volume Bot Traffic
When our group automation bots started dropping messages during traffic spikes, the fix was not slowing things down. It was rethinking the entire dispatch architecture. Here is what we built and why it works.
Read articleConoha vs Vultr Tokyo: 30 Days of Real Traffic
We ran the same Go binary on both for 30 days. The latency difference was small. The price difference was not.
Read articleParsing and Stitching Segmented Audio Files in Go
Some audio delivery formats look simple on the surface but have enough quirks in their container structure to cause real headaches. This is a deep dive into the m4a box format, segmented delivery, and the stitching logic we built to handle it correctly.
Read articleThe Real Reason Your React SPA Gets Rejected by AdSense
Googlebot sees a blank div and moves on. Here is the full picture of why CSR breaks AdSense approval and the three ways to fix it without rewriting everything.
Read articleWhy Your Vite Build Keeps Dying on a $6 VPS
Out of memory kills are silent and confusing. Here is how to diagnose them and the swap setup that actually helps.
Read articleHow a Single nginx Header Broke Our Google Search Console
Cache-Control: no-store sounds reasonable until it starts messing with how Google indexes your canonical URLs. Here is what happened and how we fixed it.
Read articleSetting Up Cloudflare HTML Caching Without Breaking Your API
Caching HTML at the edge is great. Accidentally caching your API responses is not. Here is the setup that keeps both working correctly.
Read articleRunning a LINE Bot Backend on a VPS: The Setup That Actually Works
Systemd vs PM2, webhook timeouts, SSL setup, and all the other small things that cause 3am wake-up calls if you get them wrong.
Read articleHow Short-Form Video Delivery Actually Works Under the Hood
Building media processing tools made us dig into how platforms like TikTok structure their video delivery pipelines. The answer was more interesting than we expected and changed how we think about video infrastructure entirely.
Read articleBuilding a Consistent Design System with Tailwind and CSS Variables
Utility classes are great until you have five pages with slightly different shades of the same button. Here is how we keep things consistent across multiple Execross properties.
Read articleCloudflare Turnstile Rendering Twice After Prerendering
Prerendering your React app is great for SEO. It is less great when it causes your bot protection widget to appear in duplicate on every page load.
Read articleManaging SEO Meta Tags in TanStack Router Without the Chaos
Every page needs its own title, description, and OG tags. Here is a clean pattern that does not turn into a mess as your route count grows.
Read articleWildcard SSL Certs on a Cloudflare Domain With Certbot
One cert for all your subdomains. Setup takes 15 minutes and renewal is automatic. Here is exactly how to do it.
Read articleAnimated Count-Up Stats That Do Not Tank Your LCP
Number animations look great on landing pages. The naive implementation is also a great way to hurt your Core Web Vitals. Here is the version that does both well.
Read articleJSON-LD Schema Mistakes That Are Silently Hurting Your SEO
Duplicate schema blocks, wrong canonical references, and schema that contradicts your meta tags. Here is what to check.
Read articleWhy We Added a Daily PM2 Restart to Our Flask Services
Memory leaks are real. Instead of hunting down every one, we take the lazy but effective approach. Here is the setup and when it makes sense.
Read articleEmbedding Copyright Metadata in Open Graph Images
Your OG images get shared, scraped, and reused without attribution all the time. Here is how to embed ownership metadata that survives most of that.
Read articleWhy Country Flags Do Not Render on Windows (and the Fix)
Unicode flag emoji work fine on Mac and Linux but show as two letter codes on Windows. Here is the quick fix that works everywhere.
Read articleBuilding a Catch-All Landing Page for Unknown Subdomains
Instead of a 404 or a blank nginx page, unknown subdomains on our VPS get a branded experience. Here is how the nginx config and the page itself are set up.
Read article