←
ALL ARTICLES
Tags
architecture
14 articles
- I Built Two Stripe Integrations in the Same Codebase. They Share Almost Zero Billing Code.Feb 9, 2026
- We Run Cron Jobs Inside the Bun Server Process (And You Should Too)Feb 7, 2026
- Stop Deducting Credits Immediately — Your Billing System Is a Ticking Time BombFeb 6, 2026
- 40 Languages, 400KB Bundle — Why I Refuse to Ship Translations in JavaScriptFeb 4, 2026
- Your SSE Connections Are Lying to You — Here's What Happens When Users ReconnectJan 31, 2026
- I Made Billing Invisible. Now My Developers Ship Paid Features Without Writing a Single Line of Payment Code.Jan 30, 2026
- Our Mentoring Platform Was Bleeding $17 Per Overrun Session. Then I Built a Timer That Kills Zoom Calls.Jan 29, 2026
- HMAC-Signed Vibe-to-Vibe Calls: How We Stopped Micro-Apps from Impersonating Each OtherJan 27, 2026
- Layered Authorization in Elysia.js: Why Your Middleware Is Doing Too MuchJan 25, 2026
- Your SaaS Handles Money With a Balance Column. That's Why Your Numbers Don't Add Up at 2 AM.Jan 24, 2026
- Every User Gets Their Own Database. The Billing Architecture That Shouldn't Work — But Outperforms Everything.Jan 22, 2026
- Our Entire SaaS Is One 13,870-Line File. We Tried Splitting It. We Put It Back.Jan 20, 2026
- We Use Subdomains as Security Boundaries. No Kubernetes. No Containers. Just Directories.Jan 19, 2026
- We Built a 340-Line Static Site Generator That Made Next.js Irrelevant. It Renders 480 Pages in 650ms.Jan 17, 2026
bun
9 articles
- 14 Test Files, Zero Flaky Tests: How I Test Every API Domain in Elysia.js Without Jest or VitestFeb 12, 2026
- From 1.2GB to 89MB: The Docker Multi-Stage Build That Changed How I Ship Bun ApplicationsFeb 11, 2026
- We Run Cron Jobs Inside the Bun Server Process (And You Should Too)Feb 7, 2026
- We Built Our Own Hot Reload Because Bun Doesn't Have One (And It's Better)Feb 3, 2026
- I Processed 1.2 Billion Map Records on a $7/Month Server. The Lead Database Industry Doesn't Want You to Know This.Jan 26, 2026
- I Deleted a 200MB Rust Binary From My Docker Image. My Deploys Have Never Been the Same.Jan 23, 2026
- Your Users Download 1.5MB of JavaScript to See a Landing Page. We Fixed It With an If Statement.Jan 21, 2026
- We Built a 340-Line Static Site Generator That Made Next.js Irrelevant. It Renders 480 Pages in 650ms.Jan 17, 2026
- We Replaced Node.js With Bun Across Every Production Service. Here's What Nobody Tells You.Jan 15, 2026
performance
7 articles
- 40 Languages, 400KB Bundle — Why I Refuse to Ship Translations in JavaScriptFeb 4, 2026
- 480 Pages, 40 Locales, Zero Frameworks — How I Beat Next.js at International SEOFeb 2, 2026
- I Killed the Loading Spinner — Without Next.js, Without SSR, Without Any FrameworkFeb 1, 2026
- I Deleted a 200MB Rust Binary From My Docker Image. My Deploys Have Never Been the Same.Jan 23, 2026
- Your Users Download 1.5MB of JavaScript to See a Landing Page. We Fixed It With an If Statement.Jan 21, 2026
- We Built a 340-Line Static Site Generator That Made Next.js Irrelevant. It Renders 480 Pages in 650ms.Jan 17, 2026
- We Replaced Node.js With Bun Across Every Production Service. Here's What Nobody Tells You.Jan 15, 2026
security
5 articles
- Stop Exposing Your API Keys: How I Built a Five-Layer AI Proxy That Lets Users Call LLMs Without the Security NightmareFeb 14, 2026
- I Deleted Every Password From My Database. Here's Why My Users Are Safer Than Yours.Jan 28, 2026
- HMAC-Signed Vibe-to-Vibe Calls: How We Stopped Micro-Apps from Impersonating Each OtherJan 27, 2026
- Layered Authorization in Elysia.js: Why Your Middleware Is Doing Too MuchJan 25, 2026
- We Use Subdomains as Security Boundaries. No Kubernetes. No Containers. Just Directories.Jan 19, 2026
vibe
5 articles
- Stop Exposing Your API Keys: How I Built a Five-Layer AI Proxy That Lets Users Call LLMs Without the Security NightmareFeb 14, 2026
- I Made Billing Invisible. Now My Developers Ship Paid Features Without Writing a Single Line of Payment Code.Jan 30, 2026
- HMAC-Signed Vibe-to-Vibe Calls: How We Stopped Micro-Apps from Impersonating Each OtherJan 27, 2026
- Every User Gets Their Own Database. The Billing Architecture That Shouldn't Work — But Outperforms Everything.Jan 22, 2026
- We Use Subdomains as Security Boundaries. No Kubernetes. No Containers. Just Directories.Jan 19, 2026
elysia
4 articles
- 14 Test Files, Zero Flaky Tests: How I Test Every API Domain in Elysia.js Without Jest or VitestFeb 12, 2026
- I Deleted Every Password From My Database. Here's Why My Users Are Safer Than Yours.Jan 28, 2026
- Layered Authorization in Elysia.js: Why Your Middleware Is Doing Too MuchJan 25, 2026
- Our Entire SaaS Is One 13,870-Line File. We Tried Splitting It. We Put It Back.Jan 20, 2026
payments
4 articles
- I Built Two Stripe Integrations in the Same Codebase. They Share Almost Zero Billing Code.Feb 9, 2026
- 85/15 Almost Killed My Marketplace — The Hidden Economics of Two-Tier BillingFeb 8, 2026
- I Made Billing Invisible. Now My Developers Ship Paid Features Without Writing a Single Line of Payment Code.Jan 30, 2026
- Your SaaS Handles Money With a Balance Column. That's Why Your Numbers Don't Add Up at 2 AM.Jan 24, 2026
fintech
4 articles
- I Built Two Stripe Integrations in the Same Codebase. They Share Almost Zero Billing Code.Feb 9, 2026
- Stop Deducting Credits Immediately — Your Billing System Is a Ticking Time BombFeb 6, 2026
- Your SaaS Handles Money With a Balance Column. That's Why Your Numbers Don't Add Up at 2 AM.Jan 24, 2026
- Every User Gets Their Own Database. The Billing Architecture That Shouldn't Work — But Outperforms Everything.Jan 22, 2026
billing
4 articles
- 85/15 Almost Killed My Marketplace — The Hidden Economics of Two-Tier BillingFeb 8, 2026
- Stop Deducting Credits Immediately — Your Billing System Is a Ticking Time BombFeb 6, 2026
- Our Mentoring Platform Was Bleeding $17 Per Overrun Session. Then I Built a Timer That Kills Zoom Calls.Jan 29, 2026
- Every User Gets Their Own Database. The Billing Architecture That Shouldn't Work — But Outperforms Everything.Jan 22, 2026
react
4 articles
- 40 Languages, 400KB Bundle — Why I Refuse to Ship Translations in JavaScriptFeb 4, 2026
- I Killed the Loading Spinner — Without Next.js, Without SSR, Without Any FrameworkFeb 1, 2026
- Your Users Download 1.5MB of JavaScript to See a Landing Page. We Fixed It With an If Statement.Jan 21, 2026
- We Built a 340-Line Static Site Generator That Made Next.js Irrelevant. It Renders 480 Pages in 650ms.Jan 17, 2026
docker
3 articles
- From 1.2GB to 89MB: The Docker Multi-Stage Build That Changed How I Ship Bun ApplicationsFeb 11, 2026
- I Run 6 Production Services on a Single €30/Month Server. Here's Why I Don't Need Kubernetes.Feb 10, 2026
- I Deleted a 200MB Rust Binary From My Docker Image. My Deploys Have Never Been the Same.Jan 23, 2026
ssg
3 articles
- 480 Unique OG Images at Build Time: How We Made Every Page Shareable with Satori and resvgFeb 5, 2026
- I Killed the Loading Spinner — Without Next.js, Without SSR, Without Any FrameworkFeb 1, 2026
- We Built a 340-Line Static Site Generator That Made Next.js Irrelevant. It Renders 480 Pages in 650ms.Jan 17, 2026
sse
3 articles
- Your SSE Connections Are Lying to You — Here's What Happens When Users ReconnectJan 31, 2026
- I Made Billing Invisible. Now My Developers Ship Paid Features Without Writing a Single Line of Payment Code.Jan 30, 2026
- Our Mentoring Platform Was Bleeding $17 Per Overrun Session. Then I Built a Timer That Kills Zoom Calls.Jan 29, 2026
lead-generation
2 articles
openstreetmap
2 articles
data-engineering
2 articles
testing
2 articles
devops
2 articles
stripe
2 articles
seo
2 articles
i18n
2 articles
real-time
2 articles
middleware
2 articles
sqlite
2 articles
postgresql
2 articles
automation
1 article
puppeteer
1 article
ai
1 article
llm
1 article
api-design
1 article
bdd
1 article
playwright
1 article
cucumber
1 article
e2e
1 article
integration-tests
1 article
quality
1 article
containers
1 article
optimization
1 article
infrastructure
1 article
hetzner
1 article
coolify
1 article
saas
1 article
marketplace
1 article
economics
1 article
cron
1 article
scheduling
1 article
email
1 article
credits
1 article
patterns
1 article
og-images
1 article
satori
1 article
social-media
1 article
caching
1 article
developer-experience
1 article
hot-reload
1 article
build-tools
1 article
development
1 article
hreflang
1 article
localization
1 article
react-query
1 article
hydration
1 article
event-sourcing
1 article
reliability
1 article
mentoring
1 article
authentication
1 article
oauth
1 article
magic-links
1 article
hmac
1 article
api
1 article
authorization
1 article
accounting
1 article
prisma
1 article
database
1 article
code-splitting
1 article
spa
1 article
frontend
1 article
monolith
1 article
microservices
1 article
trade-offs
1 article
multi-tenancy
1 article
isolation
1 article
nextjs
1 article
nodejs
1 article
runtime
1 article
production
1 article
migration
1 article