Frontend Engineering
Next.js 13/14: Server Actions and the New App Router (2023)
React is coming full circle. In 2023, Next.js Server Actions are bringing back the simplicity of PHP and Ruby on Rails with modern React components.
React Server Components: Decoding the Wire Format (2023)
RSC is finally stable in Next.js 13.4. But what's actually happening in that .rsc stream? Let's decode the secret language of the server-client bridge.
Zero-Runtime CSS-in-JS: The Performance King (2023)
Is Styled Components dead? In 2023, zero-runtime CSS-in-JS is taking over. No more runtime script, no more style re-calculation.
Qwik: Resumability vs. Hydration (2022)
Is the era of hydration over? In 2022, Misko Hevery's Qwik introduces 'resumability' to achieve instant-on web apps.
Vitest vs. Jest: Why Weβre Switching to Vite-Powered Testing (2022)
Jest has been the king for years, but it's slow. Vitest uses Vite's esbuild pipeline to make testing feel instant again.
WebGL: High-Performance Data Visualization on the Web (2021)
When SVG and Canvas 2D hit their limits, WebGL is the answer. In 2021, we are visualizing millions of data points with the GPU.
SWC and esbuild: The End of Slow Bundling (2021)
Babel and Webpack have served us well, but the performance ceiling of JavaScript is real. In 2021, Rust and Go are rebuilding our toolchains.
WebAssembly: SIMD and Multithreading with Threads (2021)
Wasm is getting a massive speed boost. In 2021, SIMD and Threads are finally landing in stable browsers.
Tailwind CSS JIT: Transforming Build Times and Workflow (2020)
The JIT engine is the biggest shift in Tailwind's history. No more 10MB development CSS files-just pure speed and on-demand generation.
Next.js SSR vs CSR: How We Got 97 on Lighthouse for a High-Traffic Marketplace
Why client-side rendering was killing our e-commerce conversion rate, how Next.js SSR and ISR fixed it, and the exact changes that moved us from 41 to 97 on Google Lighthouse.
Advanced TypeScript: Conditional Types and Type Inference (2019)
TypeScript 2.8 introduced conditional types, and in 2019, they are the secret weapon for library authors. Let's learn how to make your types dynamic.
JAMstack in Production: Why We Rebuilt a News Site With Gatsby and a Headless CMS
We migrated a content-heavy news site from WordPress to Gatsby + Contentful. The case for static site generation, what 'headless CMS' actually means, and the CDN edge caching that finally let us survive traffic spikes.