webpack/webpack: v5.110.2
Patch Changes Fix analyzable ESM baking around cycles, mixed-served wasm and style url maps. (by @alexander-akait in #21851) Minify more HTML and CSS shorthands, and cut two costs off printing. (by @alexander-akait in…
Topic - Edition
Patch Changes Fix analyzable ESM baking around cycles, mixed-served wasm and style url maps. (by @alexander-akait in #21851) Minify more HTML and CSS shorthands, and cut two costs off printing. (by @alexander-akait in…
Stop Hitting Smallpdf's 2-Page Limit — Convert PDFs to Images Free in Your Browser Stop wasting time waiting until tomorrow to convert your PDFs. If you've ever used Smallpdf's PDF-to-image converter, you know the…
I Stopped Paying Reedsy $500 for Book Blurbs — Here's What I Built Instead As an indie author, I needed a professional book blurb for my Amazon KDP listing. A friend recommended Reedsy — the marketplace that connects…
Adding area annotations to POWERPOINT files can feel like a daunting task, especially if you're trying to manage it manually. The good news is that with the right tools, you can automate this process. The…
En un mundo dominado por grandes marketplace corporativos y algoritmos opacos, los pequeños negocios de barrio y artesanías locales suelen quedar invisibilizados. Este problema es aún más evidente en regiones de la…
TL;DR — String.prototype.localeCompare with no locale argument uses whatever collation the runtime happens to have. If a sort ordered by it decides an identifier — a slug, a first-wins registry key, an index — that…
A purchase handler posts to Reddit's Conversions API. The request returns 200. Reddit Ads stays empty, or the conversion sits in 1970. The access token is fine. The Pixel ID in the path is fine. The payload is the Meta…
Next.js Instant Navigation in Multi Page Apps Not every Next.js app can "just be an SPA". This post explores which instant navigation features still work in a multi-page app, and where browser-native options can replace…
A browser is a useful place to choose a file, but it is a bad place to keep a long-lived API key. Anything shipped to the browser can be inspected, copied, and replayed. That does not make browser uploads impossible; it…
Back in 2024, the "brat" aesthetic (lowercase text, Arial Narrow, that specific lime green) went viral off Charli XCX's album cover, and a wave of "brat generator" tools popped up so people could make their own version…
Next.js Dynamic IO in 2026: Opting Components Into Static or Dynamic Rendering Without Layout Thrash This article was written with the assistance of AI, under human supervision and review. Most Next.js rendering…
Every README I've ever maintained has had that one section near the top: badges for stars, forks may be build status icon. They work, but they're just... images. Static, generic, the same little badge everyone else's…
AI agents can already browse a site, find a form, type into it, and click Submit. That works—until the button moves, the label is ambiguous, the form changes state, or the workflow spans six screens. WebMCP proposes a…
I spent eight days building a parliamentary-procedure engine on WebMCP — the emerging standard that lets a web page hand an AI agent a typed tool list through document.modelContext. The idea is one sentence: an action…
The abort guard that lied: a verification check that returned {} and refused a valid send The abort guard that lied 2026-08-30 · automation · 5 min We run an agent that submits proposals on a freelance marketplace…
Short answer: a PWA cannot ring an exact alarm on a phone. There is no Web API that lets a web page — installed or not — fire at 10:33 sharp with the screen off. Web push exists, but it needs a server pushing at the…
Browser games are back, and they’re perfect for founders who live in the browser already. When you’re shipping a SaaS or AI side project, you don’t want launchers, patches, or a 90 GB install. You want alt‑tab fun that…
Introduction As JavaScript applications grow, developers increasingly rely on async/await to simplify asynchronous code. However, when promises never settle, a deadlock can freeze the UI or block server‑side processes.…
On Friday the htmx team shipped a brand new major version, and then did something almost no library does: they told nobody to upgrade. htmx 4.0.0 landed on August 28 after eight months of work, and on npm the 2.x line…
A quiz about personal experiences creates a simple product question. How much of the answer data needs to reach a server? For a single-session quiz, the useful answer can be none of it. The current version of…
41 items available