3x Performance: A Humbling Journey
3x Performance: A Humbling JourneySpeaker:

Luca Trușcă
Software Engineer @ Adobe
Topics:
The compiler is your friend!
Even when you think it’s out to get you, it’s still doing its best to help.
If you’ve ever stared at a TypeScript error thinking, “Why won’t you just leave me alone?”, this talk is for you. Those frustrations are no accident. They come from deliberate design choices and hard theoretical limits.
So let’s learn why the compiler sometimes seems spiteful. I’ll show you where TypeScript hits its limits and explain who put them there. Along the way, you’ll get a gentle introduction to compiler theory and see how it connects with common real-world issues.
The session will cover:
– Theoretical and practical factors that dictate compiler design
– Some of TypeScript’s surprising behaviors
– The pragmatic reasons behind those surprises
– Practical tips for taming TypeScript
By sharing some insights from TypeScript’s deep end, I hope to leave you with a better understanding of the language and more compassion for your loyal friend, the compiler.