Practical examples of common React anti-patterns, explanations, and improved solutions to prepare for interviews.
Welcome to William Oliveira
Some notes about Software Engineering, Web Development, Web Performance, AI Engineering, AI Agents, CyberSec, Hacking, DevOps and other things I find interesting.
Latest notes
A practical guide to pairing with purpose: roles, setup, communication, and habits that make pair programming enjoyable.
A practical guide to deciding where data fetching belongs: server components, SSR, SSG/ISR, or client-side hooks.
How to think about caching for SSR, SSG/ISR, and client fetches, and how stale-while-revalidate keeps pages fast and fresh.
A conceptual look at the rendering models behind modern web apps—what SSR, SSG, CSR, and ISR are, how they work, and the trade-offs behind each.