Learn why the relentless pursuit of 'clean code' and a 'perfect architecture' can be counterproductive in real-world software development—and how focusing on practical maintainability is the key to sustainable projects.
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
Practical examples of common React anti-patterns, explanations, and improved solutions to prepare for interviews.
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.