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?

u/adamsdotnetin r/dotnet • Mentions

On “In your professional opinion do you feel .Net (or C#) is behind the curve in term of innovations and marketshare compared to Javascript ecosystem (React, Vue and all the rest Node etc ) ?”

No need for social justice in this case: it's just correct to say that JS is a sub-par, poorly designed language. It has been shown many times how broken its fundamentals are. (See e.g. this presentation). The recent additions and TypeScript are what make it a *bearable* technology for *frontend* development but no-one will convince me that it's the right tool for the job when it comes to backend where we have so many superior technologies like .NET or, heck, even Java. JavaScript, as it's name suggests, was designed to be a a script language. So it's ok for writing a couple (like, tops, several hundred) lines of code but I believe those who are using vanilla JS (or, BTW, any other dynam…

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.

u/Parzival_Wattsin r/Frontend • Mentions

On “wat: The best parts of JavaScript”

Also, for those who wish this video was longer, here's a longer talk that is very similar! link to this video