JavaScript: Weird by design and we ❤️ it
JavaScript has a reputation: unpredictable, quirky, sometimes infuriating – and yet it powers the modern web like nothing else. But here’s the twist: most of the “weirdness” is intentional. In this session, we’ll take a deep dive into the surprising corners of JavaScript that developers love to meme about – type coercion oddities, hoisting mysteries, equality madness, prototype surprises, and the kind of runtime behaviors that make you question your career choices for a moment.
We’ll explore:
* Why [] + [] gives you an unexpected result
* How true == [] can be true (and why that’s not a bug)
* What the engine is really doing under the hood
* How early decisions in the ’90s still shape your code today
* Why JavaScript’s chaos is also its superpower
This isn’t a “JavaScript fails compilation” comedy show (well… not just that). By the end, you’ll understand not only what happens, but why—and how embracing JS’s weirdness can make you a more confident, capable, and creative developer.
Come prepared to laugh, be surprised, and leave with a new appreciation for the language we ❤️ despite — or maybe because of – all its glorious flaws.
Session info:
Speaker: Krasimir Tsonev
Professional wheel re-inventor at Antidote.me
Date: 13 March 2026
Time: 11:05 - 11:50
Relevant tags:
Javascript

















