Batch PDF generation in Node.js without OOM: concurrency limits, back-pressure, releasing renderers between docs, and why Promise.all(map) fails at scale.
Deep dives on Python, React, TypeScript, system design, and lessons from real-world freelance projects.
Showing 9 of 82 articles
Batch PDF generation in Node.js without OOM: concurrency limits, back-pressure, releasing renderers between docs, and why Promise.all(map) fails at scale.
Where does AI for business automation actually save money, and where is it just hype?
B2B quote-to-order flow in Next.js: an RFQ โ quote โ order state machine, per-deal line items, guarded status transitions, and converting an accepted quote
API key management for a public SaaS: hashing keys at rest, prefix + last-4 display, fail-closed validation, and revocation โ plus the scoping, rotation, and
When your tools don't talk to each other, someone becomes the glue โ retyping data between CRM, accounting, shipping and spreadsheets.
Prevent overselling under concurrent checkouts: reservations vs hard decrements, SELECT FOR UPDATE, deadlock-safe multi-line carts, and the payment window.
Programmatic SEO with hreflang: how each wrong answer in a viral toy is a server-rendered page with localized meta and JSON-LD, across 17 languages.
Legacy modernization services are worth it when nobody can safely change your software anymore โ not just because it's old.
Gated B2B pricing in Next.js: per-account price lists, server-side access control so prices never leak to crawlers, and a deal-record data model where every
AvailableNeed a developer who writes about what he builds?
I take on freelance projects for EU startups and SaaS founders. Let's talk about your idea.