←back to thread

462 points jakevoytko | 1 comments | | HN request time: 0.27s | source
Show context
epolanski ◴[] No.43493909[source]
The worst bug I've ever encountered was a JS file that kept not running, with very cryptic and hard to understand trace that made no sense. TypeScript and others parsed it fine without any issues.

After 3 days of literally trying everything, I don't know why, I thought of rewriting the file character by character by hand and it worked. What was happening?

Eventually opened the two files side by side in a hex editor and here it is: several exotic unicode characters for "empty" space.

replies(2): >>43495967 #>>43496679 #
1. wglb ◴[] No.43496679[source]
So curious if this added a trick to your debugging toolbox?