Staff Engineer @ Perk
Giorgio Polvara
I'm interested in designing and scaling socio-technical architectures, improving developer experience, and partnering with leadership on technical strategy that still pays off years later. I set up the frontend platform at Perk when it was a 15-person startup; those choices still power the product today. I also created @testing-library/user-event, now used by millions of developers.
Writing
41 posts- The Phoenix Architecture: Regenerative Software Design in the Age of Generative AI Research
- The Cutting Edge of Socio-Technical Architecture: Transforming Systems, Teams, and Flow in the AI Era Research
- The Architecture of Aligned Incentives: Engineering Productivity, AI Leverage, and the Future of Value Sharing Research
- The Paradox of Technological Deflation: Historical Cost Trajectories and the Economic Scaling of Generative Artificial Intelligence Research
- Strategic Transition from Asynchronous Code Review to Synchronous Pair Programming: An Analytical Framework for Engineering Leadership Research
- Learning With AI Without Losing the Ability to Think
- When AI Gets TypeScript Wrong
- What Similarweb’s Data Tells Us About the AI Market Today
- The downfall of a software company
- Null Components Should be Hooks
- My ChatGPT Configuration
- A JS trick I stopped using
- On the switch true pattern
- Advent of TypeScript 2023
- When introducing pain is useful
- Take decisions for the junior developer you haven’t hired yet
- How to deprecate a component
- ★ Testing Library Cheatsheet
- Branded types in TypeScript
- Make your tests fail on network requests with MSW
- Mock Next.js Router for Testing
- How to Style Text in HTML
- The Five Primary UX States
- FlagsAttribute in TypeScript
- Creating an Array Containing Values 1 to N in JavaScript
- Effective Query Functions for React Query with Zod
- My Approach When It Comes to Testing
- ★ Five Things You (Probably) Didn't Know About Testing Library
- ★ How to Test Asynchronous Methods with React Testing Library
- ★ Testing a Custom Select with React Testing Library
- ★ Mocking Context with React Testing Library
- Fetching Asynchronous Data with React Hooks
- Making Sense of useEffect
- How to Start with Open Source
- Optimizing JavaScript with Lazy Evaluation and Memoization
- CSS Modules & React
- JavaScript Function Composition
- Mind the Gap when upgrading to HTTP/2
- ES6 Tail Call Optimization
- An Introduction to Hedge Funds for Developers
- Web apps: the best is yet to come