JSJ 392: The Murky Past and Misty Future of JavaScript with Douglas Crockford
JavaScript Jabber17 Syys 2019

JSJ 392: The Murky Past and Misty Future of JavaScript with Douglas Crockford

Episode SummaryDouglas is a language architect and helped with the development of JavaScript. He started working with JavaScript in 2000. He talks about his journey with the language, including his initial confusion and struggles, which led him to write his book JavaScript: The Good Parts.Douglas’ take on JavaScript is unique because he not only talks about what he likes, but what he doesn’t like. Charles and Douglas discuss some of the bad parts of JavaScript, many of which were mistakes because the language was designed and released in too little time. Other mistakes were copied intentionally from other languages because people are emotionally attached to the way things “have always been done”, even if there is a better way.Doug takes a minimalist approach to programming. They talk about his opinions on pairing back the standard library and bringing in what’s needed. Douglas believes that using every feature of the language in everything you make is going to get you into trouble. Charles and Douglas talk about how to identify what parts are useful and what parts are not.Douglas delves into some of the issues with the ‘this’ variable. He has experimented with getting rid of ‘this’ and found that it made things easier and programs smaller. More pointers on how to do functional programming can be found in his book How JavaScript Works Charles and Douglas talk about how he decided which parts were good and bad. Douglas talks about how automatic semicolon insertion and ++ programming are terrible, and his experiments with getting rid of them. He explains the origin of JS Lint. After all, most of our time is not spent coding, it’s spent debugging and maintaining, so there’s no point in optimizing keystrokes.Douglas talks about his experience on the ECMAScript development committee and developing JavaScript. He believes that the most important features in ES6 were modules and proper tail calls. They discuss whether or not progression or digression is occurring within JavaScript. Douglas disagrees with all the ‘clutter’ that is being added and the prevalent logical fallacy that if more complexity is added in the language then the program will be simpler. Charles asks Douglas about his plans for the future. His current priority is the next language. He talks about the things that JavaScript got right, but does not believe that it should not be the last language. He shares how he thinks that languages should progress. There should be a focus on security, and security should be factored into the language. Douglas is working on an implementation for a new language he calls Misty. He talks about where he sees Misty being implemented. He talks about his Frontend Masters course on functional programming and other projects he’s working on. The show concludes with Douglas talking about the importance of teaching history in programming. Panelists
  • Charles Max Wood
With special guest: Douglas CrockfordSponsorsLinks Follow DevChatTV on Facebook and Twitter PicksCharles Max Wood:Douglas Crockford:Special Guest: Douglas Crockford.

Support this podcast at — https://redcircle.com/javascript-jabber/donations

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

Jaksot(737)

233 JSJ Google Chrome Extensions with John Sonmez

233 JSJ Google Chrome Extensions with John Sonmez

02:50 The definition of a plug-in03:31 The definition of an extension05:09 The way to determine the plug-ins and extensions you are running08:22 How to create an extension file11:02 The appeal of crea...

12 Loka 201645min

232 JSJ GunDB and Databases with Mark Nadal

232 JSJ GunDB and Databases with Mark Nadal

03:45 What makes the Gun database engine special07:00 Defining a database12:58 The CAP Theorem22:56 What Graphs are and how they function (circular references)30:32 Gun and rotational disk systems32:0...

5 Loka 20161h 4min

231 JSJ Codewars with Nathan Doctor, Jake Hoffner, and Dan Nolan

231 JSJ Codewars with Nathan Doctor, Jake Hoffner, and Dan Nolan

3:23 Discussing the purpose and aim of Codewars7:30 The process for building a program with Codewars11:07 The UI and editor experience12:55 The challenges faced when first building Codewars14:23 Expla...

28 Syys 201658min

230 JSJ Node at Capital One with Azat Mardan

230 JSJ Node at Capital One with Azat Mardan

00:51 Jameson is looking for clients who need front and back end code for apps; @Jergason (Contact him via Direct Message)04:40 An explanation of Capital One and its operations6:06 How many Capital On...

21 Syys 20161h 7min

229 JSJ Elm with Richard Feldman

229 JSJ Elm with Richard Feldman

1:13 No Red Ink is hiring; Richard’s book-in-progress 2:10 Frontend Masters Workshop 2:55 Elm’s primary function5:10 Using Elm over using Haskell, React, Javascript, etc.9:15 Increased usability of El...

14 Syys 201654min

228 JSJ React Native with Nader Dabit and Mike Grabowski

228 JSJ React Native with Nader Dabit and Mike Grabowski

Code-sharing between mobile and web apps with React NativeUsing native code and JavascriptWhat to know about developing with React NativeThe importance of toolingLive and hot-reloadingUpdating your ap...

7 Syys 20161h

227 JSJ Fostering Community Through React with Benjamin Dunphy, Berkeley Martinez, and Ian Sinnott

227 JSJ Fostering Community Through React with Benjamin Dunphy, Berkeley Martinez, and Ian Sinnott

03:08 - Benjamin Dunphy IntroductionTwitterGitHub04:07 - Berkeley Martinez IntroductionTwitterGitHubFree Code Camp04:19 - Ian Sinnott IntroductionTwitterGitHubBlogTruSTAR Technology05:19 - The React C...

31 Elo 201651min

226 JSJ Test Doubles with Justin Searls

226 JSJ Test Doubles with Justin Searls

React Remote Conf and Angular Remote Conf  03:15 - Justin Searls IntroductionTwitterGitHubBlogTest DoubleJavaScript Jabber Episode #038: Jasmine with Justin Searls04:13 - Testingtestdouble.jsteenytest...

24 Elo 20161h 4min

Suosittua kategoriassa Liike-elämä ja talous

sijotuskasti
mimmit-sijoittaa
psykopodiaa-podcast
rss-rahapodi
pomojen-suusta
ostan-asuntoja-podcast
rss-rahamania
rahapuhetta
rss-myyntikoulu
rss-draivi
herrasmieshakkerit
juristipodi
salkunrakentaja-podi
sijoitusovi-podcast
rss-h-asselmoilanen
rss-lahtijat
rss-startup-ministerio
rss-seuraava-potilas
rss-set-for-life-sijoita-ja-vaurastu
rss-viisas-raha-podi