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.

Share

Session info:

Speaker: Krasimir Tsonev

Professional wheel re-inventor at Antidote.me

Date: 13 March 2026

Time: 11:05 - 11:50

Relevant tags:
Javascript

See all speakers

See all videos