Skip to content
0:00 / 0:00

#javascript#wtfjs#brianleroux

dotJS 2012 - Brian Leroux - WTFJS

dotconferences

23K subscribers • 8 videos on Hallway

YouTube
  • Recommended by 1 person: 1 on Hacker News.
  • Presented by Brian Leroux, creator of WTFJS
  • May be out of date. Uploaded 13 years ago, in an area where tools change fast.

Beginner. No background in the topic needed.

209K views13 years ago1 recommendation

Programming languagesWeb developmentJavaScriptLanguage design and type systems

Brian Leroux presents a humorous look at the strange behaviors, quirks, and unexpected edge cases of the JavaScript language.

Filmed in Paris on Nov 30th, 2012. More talks on dotconferences.eu

Why it's here

1 person recommends this

What people say. Recommended as a classic, funny talk highlighting the bizarre design quirks of JavaScript.

aromanon Hacker News • Recommends

On “Ask HN: What's the best technical talk you've heard?”

I'm glad that someone posted this :) See also a longer spin of of this talk at the more decent dotJS conference: link to this video

u/koomenkin r/vim • Mentions

What are the WTFs of Vim? A popular video about JavaScript released many years ago about some odd parts of JavaScript, link to this video Are there any (hidden) Vim / VimScript WTFs that have existed in the past or still exist this day?

MaulingMonkeyon Hacker News • Mentions

On “Why should I have written ZeroMQ in C, not C++ (2012)”

> No, actually, it doesn't. Perhaps less in what features to avoid, but there's plenty of hidden gotchas to avoid in JavaScript still. link to this video link > C++ is a huge language, javascript is a relativly small one. C++'s ISO/IEC 14882:2003 weighs in at 786 pages, compared to ECMA-262 (5.1 Edition)'s 258 pages (measuring by PDF reader). A ~3x difference, but not quite the order of magnitude I'd expect from huge vs small.

loegon Hacker News • Mentions

On “Compiler Warnings”

Meh. They're different languages with different expectations. "is" is distinct from "==" in both, and Python gets "==" right (obviously). Javascript doesn't really have any high ground here0. (In contrast, Python:) >>> [] == False False >>> object() == False False >>> "" == False False >>> {} == False False They're just different. 0: link to this video

mrtksnon Hacker News • Mentions

On “80% of tech could be built outside IT by 2024, thanks to low-code tools”

I don’t see why you are offended. I love JS but here it is 20min of programming jokes in the expense of JS: link to this video As it comes to PHP, I don’t say that you can do everything by a single PHP file in a web server folder(actually, you can but not comfortably). I’m trying to illustrate it’s low-code nature. There are no other languages that are that easy to start solving your problem with. Okay, maybe Python. The newer no-code or low-code tools have the same spirit. They are abstraction layers targeting a domain. These days there’s plenty you can do by programming visually without any knowledge of programming languages. Not everything needs to scale for throughput.

TacticalCoderon Hacker News • Mentions

On “Try Clojure”

That's JavaScript for you. Here's a talk about the (in)sanity of JS: link to this video The same under Clojure (on top of the JVM) shall throw a class cast exception.