Knowledge
Context, decisions, and real projects that make products clearer, systems more sustainable, and change safer.
A knowledge base on product engineering, software architecture, and artificial intelligence.
Foundations
Principles that guide architecture, context, and engineering decisions.
Notes
Standalone technical notes: patterns, implementations, and specific decisions.
React Router 7: 'Multiple Actions' on a Single Route
How to organize multiple mutations in React Router 7 with routes and progressive forms.
Smart Generic Functions
A practical path to modeling generic functions in TypeScript without losing API clarity.
Intersection Observer: Lazy Loading, Animations, and Infinite Scroll Without Libraries
How to use Intersection Observer for lazy loading, animations, and infinite scroll with native APIs.
Animating elements as they enter and leave the screen with JavaScript
How to use viewport position to coordinate enter and exit animations with JavaScript.
Switching screen theme with pure CSS (Dark/Light Mode)
A simple light and dark theme implementation with CSS, keeping the interface predictable.
'Magic' text written automatically with JavaScript
A JavaScript typing-effect experiment to understand timing and UI updates.
Essays
Experiences and reflections that give context to the technical work.