Skip to main content

How JavaScript Bundlers Work: A Field Guide from 2012 to 2026

· 14 min read
Pere Pages
Software Engineer
Editorial illustration of scattered code modules flowing along conveyor belts into a funnel that outputs a few neat, bundled packages

Bundlers are the most invisible critical infrastructure in frontend development. Every npm run dev and every continuous-integration (CI) pipeline runs through one, yet most of us only think about them when something breaks or when a migration guide lands in our feed. This post is an attempt to fix that: what a bundler actually does under the hood, how we got from script tags to Rust toolchains, which tool owns which niche today, and where the whole thing is heading.

A VPN Is Not the Privacy Shield You Think It Is

· 17 min read
Pere Pages
Software Engineer
A stream of encrypted data flows through a glowing tunnel, but a hooded figure with a single amber eye watches quietly at the point where the traffic emerges

Virtual Private Network (VPN) marketing has done an incredible job convincing people that a single subscription makes them anonymous, secure, and untouchable. "Military-grade encryption." "No logs." "Total privacy." The reality is far messier: a VPN is a useful tool for a narrow set of problems, but as a privacy solution it has structural weaknesses that no amount of marketing can fix.

The OSI Layers for Dummies (and Then, HTTP/3 Explained With Them)

· 14 min read
Pere Pages
Software Engineer
A stack of translucent network layers with an envelope-shaped data packet travelling down through them toward physical cables and radio waves

If you've ever nodded along when someone said "that's a layer 4 problem" while secretly having no idea what they meant, this post is for you. We'll walk through the OSI (Open Systems Interconnection) model with a simple, everyday postal analogy, and then use that new knowledge to understand why HTTP/3 — the newest version of the HyperText Transfer Protocol (HTTP) — is such a big deal.

Frontend Performance Metrics That Matter: Core Web Vitals (LCP, INP, CLS)

· 7 min read
Pere Pages
Software Engineer
Three speedometer gauges above a browser window and a small speed meter, in indigo and teal

For anything users load in a browser, "how fast is it?" is really three questions — loading, interactivity, and visual stability — and the frontend has its own metric stack for each, plus the accessibility and client-side reliability signals that live right next to performance. Here's the set a frontend team actually owns, in one place.