A data-driven look at how professional developers really use AI coding agents like GitHub Copilot and Claude. Spoiler: they don't vibe code.
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
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.
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.