HN Hall of Fame Weekly email

JavaScript Is Weird

Screenshot of jsisweird.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 2 calendar years, with breakout response in 2 of them.

submissions
6
submitters
4
observed span
2021–2023
peak thread · 369 comments
376 pts
latest 20+ return · 2023-08-13
65 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

0.2 + 0.1 === 0.3 That's not really a JS problem, that's a floating point problem. Plenty of languages will have the same issue. +!![] "" - - "" (null - 0) + "0" Calling these things weird is fair enough but I can't help thinking this is code you'd never actually write outside of the context of a "Look how weird JS is!" post. It's like picking examples from the Annual Obfuscated C Contest to show how hard it…

onion2k·376-point thread·

I agree JS has a high number of quirks, but like 22 out of these 25 are "implicit type conversion is surprising". It's surprising in almost every language that does it to any degree. JS's is only slightly stranger than, say, PHP. About the only exception is "empty values are falsy", and even that surprises people pretty frequently, and can be used to construct highly confusing snippets of behavior.

Groxx·65-point thread·

What's weird is you cannot scroll this page in mobile chrome or safari. I have a small iPhone. .no-overflow { overflow: hidden; }

egfx·1-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
448

reference only — not used in Hall rules or ranking

Total comments
475

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2021-06-08JavaScript Is Weird: a JavaScript quiz with 25 quirky expressionsyuna_hashimoto11
2021-06-08JavaScript Is Weirdsusam20
2021-06-28JavaScript Is WeirdFirst breakout · Best threadrobin_reala376369
2023-08-10JavaScript Is Weirdnight-rider30
2023-08-11JS Is Weirdnight-rider10
2023-08-13JavaScript Is WeirdLatest 20+ point returnnight-rider65105