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

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.

Avsnitt(734)

214 JSJ Pebble with Heiko Behrens and François Baldassari

214 JSJ Pebble with Heiko Behrens and François Baldassari

Check out Newbie Remote Conf! 02:11 - Heiko Behrens IntroductionTwitterGitHubBlog02:42 - François Baldassari IntroductionTwitterGitHub03:04 - JavaScript and PebbleEspruinojerryscript06:40 - Watch vs PhonePebble.js09:32 - Memory Constraints and Code Size LimitationsAPIsrockyjstween.js26:24 - Advantages of Writing in JavaScript32:09 - Capabilities of the WatchiPhreaks Episode #153: Using Mobile Devices to Manage Diabetes with Scott Hanselman37:08 - Running Web Servers39:29 - ResourcesrockyjsNewsletterPebble Slack ChannelPebble Developer Page@PebbleDevPebble TicToc Source41:58 - Voice Capabilities43:06 - UI For the Round Face vs Square Face46:18 - Future Pebble Milestones PicksVortex Poker 3 (Jamison)Thao & The Get Down Stay Down (Jamison)Maciej Ceglowski: Barely succeed! It's easier! (Jamison)The Way of Kings Trilogy by Brandon Sanderson (Joe)Juniors Are Awesome (Aimee)octotree (Aimee)Fully Alive by Ken Davis (Chuck)Sara Soueidan (Heiko)Jake Archibald: Using the service worker (Heiko)beyond tellerrand’s Videos (Heiko)Fabien Chouteau: Make with Ada: Formal proof on my wrist (François)pebble.rs (François)The World of Yesterday by Stefan Zweig (François) See AlsoiPhreaks Show Episode #146: Pebble with Heiko Behrens and Daniel Rodríguez TroitiñoSpecial Guests: François Baldassari and Heiko Behrens. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

1 Juni 201658min

213 JSJ Developer Evangelism with Greg Baugues

213 JSJ Developer Evangelism with Greg Baugues

Check out Newbie Remote Conf! July 13-15, 2016 02:16 - Greg Baugues IntroductionTwitterGitHubBlogTwilioRuby Rogues Episode #258: Twilio with Greg Baugues02:41 - Developer Evangelism04:23 - Evangelism at TwilioJeff Lawson07:05 - “Evangelism” 10:56 - Getting the Word OutSIGNAL13:28 - Keeping Up-to-DateGreg Baugues: Devs and Depression18:28 - Skills to Have as an EvangelistTechnical CredibilityPatienceEmpathyHustle21:21 - Getting Help From Companies25:39 - Handling Larger-scale Issues27:15 - Building an Evangelist Team29:44 - Panelist Experiences with Evangelism PicksBrené Brown: The power of vulnerability (Aimee)Udi Dahan: The Fallacy Of ReUse (Aimee)Calendly (Chuck)Gravity Forms (Chuck)Trello (Chuck)Slack (Chuck)Zoom (Chuck)Talky.io (Greg)SIGNAL (Greg)The Tim Ferriss Show (Greg)Billions (Greg)Special Guest: Greg Baugues. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

25 Maj 201655min

212 JSJ Horizon.js with Horizon.js with Michael Glukhovsky: Live from ng-conf!

212 JSJ Horizon.js with Horizon.js with Michael Glukhovsky: Live from ng-conf!

02:34 - Michael Glukhovsky IntroductionTwitterRethinkDB@rethinkdb02:35 - horizon-js 04:52 - Versus Open Source Firebase 06:15 - The Security ModelHorizon.io07:56 - The Admin Interface09:16 - RethinkDB + Horizon10:56 - Versus Meteor 13:35 - Message Format14:26 - Getting Started19:01 - Real-time21:24 - Security26:56 - The Grand Vision; Use Cases32:17 - Managing Deployment with Redundancy PicksThat Conference (Joe)AngularConnect (Joe)React Rally (Joe)Soft Skills Engineering Podcast (Dave)May the 4th (Chuck)The Developer Preview (Mike)The Art Spirit Paperback by Robert Henri (Mike)React Rally (Jamison)Uncanny Valley Podcast  (Jamison)Kishi Boshi (Jamison)David R. MacIver: On criticizing programming languages (without criticizing their users) (Aimee)Special Guest: Michael Glukhovsky. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

18 Maj 201640min

211 JSJ Ember and EmberConf with Michael North

211 JSJ Ember and EmberConf with Michael North

02:22 - Michael North IntroductionTwitter GitHubLevanto Financial04:10 - Ember vs React or AngularJavaScript Jabber Episode #203: Aurelia with Rob Eisenberg07:13 - Convention Over Configuration09:39 - Changes in EmberSproutCore  iCloud Ember CLIPerformanceglimmer 16:04 - Ember FastBoot Building a performant real-time web app with Ember Fastboot and Phoenix18:53 - EmberConfOpening Keynote by Yehuda Katz & Tom Dale 22:47 - Mobile/Native Experience & OptimizationService WorkerHybrid Apps29:52 - Electron 30:46 - Open Source Empowerment; The Ember Learning Team33:54 - Michael North's Frontend Masters Ember 2 Series 37:11 - The Ember CommunityPicks React Rally (Jamison) Embedded (Jamison) Remy Sharp: A debugging thought process (Jamison) NashDev Podcast (Aimee) JS developers who don’t know what closure is are fine. (Aimee) Sublime Text (Chuck) DesktopServer (Chuck) MemberPress (Chuck) Frontend Masters (Mike) Wicked Good Ember Conf (Mike) Debugging Node.js with Visual Studio Code (Mike)Special Guest: Mike North. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

11 Maj 201651min

210 JSJ The 80/20 Guide to ES2015 Generators with Valeri Karpov

210 JSJ The 80/20 Guide to ES2015 Generators with Valeri Karpov

Check out React Remote Conf 01:56 - Valeri Karpov IntroductionTwitter GitHub BlogJavaScript Jabber Episode #92: The MEAN Stack with Ward Bell and Valeri Karpov 02:17 - Booster Fuels 03:06 - ES2015 GeneratorsThe 80/20 Guide to ES2015 Generators by Valeri Karpovco 05:47 - try-catch 07:49 - Generator Function vs ObjectThe Fibonacci Sequence10:39 - Generator Use Cases12:02 - Why in ES6 would they come out with both native promises and generators?Koa14:04 - yield star and async await 17:06 - Wrapping a Generator in a Promise19:51 - Testing20:56 - Use on the Front-end22:14 - The 80/20 Guide to ES2015 Generators by Valeri Karpov and Tech WritingnightmareProfessional AngularJSPicks Why and How Testing Can Make You Happier (Aimee) Pitango Gelato (Aimee) The Primal Blueprint by Mark Sisson (Chuck) The Primal Blueprint 21-Day Total Body Transformation (Chuck) acquit (Valeri) nightmare (Valeri) now (Valeri) The 80/20 Guide to ES2015 Generators by Valeri Karpov (Valeri)Special Guest: Valeri Karpov. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

4 Maj 201642min

209 JSJ TypeScript with Anders Hejlsberg

209 JSJ TypeScript with Anders Hejlsberg

This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Anders Hejlsberg of Microsoft about Typescript. You can follow him on Twitter, or check out what he’s done over on GitHub ResourcesTypeScriptPicksWriting Code (Anders) Special Guest: Anders Hejlsberg. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

27 Apr 201651min

208 JSJ MS Office with Jeremy Thake

208 JSJ MS Office with Jeremy Thake

This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Jeremy Thake of Microsoft about MS Office. You can follow him on Twitter, see what he’s done over on GitHub, or visit his blog.Resources:Office Dev CenterPicks Billions (Jeremy)Special Guest: Jeremy Thake. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

20 Apr 201648min

207 JSJ Growing Happy Developers with Marcus Blankenship

207 JSJ Growing Happy Developers with Marcus Blankenship

02:51 - Marcus Blankenship IntroductionTwitter Blog03:09 - Panelist Worst Boss Experiences13:06 - Developer Anarchy vs Having a HierarchySE-Radio Episode 253: Fred George on Developer AnarchyThe Valve Playbook20:57 - Transitioning ManagersImpostor Syndrome26:05 - Manager Influence28:33 - Management vs LeadershipLeader-Member Exchange Theory 34:37 - Interpersonal Relationships and Happiness38:24 - What kind of feedback do managers want from their employees?Timesheets46:17 - Am I manager material? Am I ready to go into management?48:06 - Following a Technical Track51:55 - Why would anyone ever want to be a department manager?Picks A Plain English Guide to JavaScript Prototypes (Aimee) Oatmega (Aimee) Luck by Tom Vek (Jamison) The 27 Challenges Managers Face: Step-by-Step Solutions to (Nearly) All of Your Management Problems by Bruce Tulgan (Marcus) React Rally Call for Proposals (Jamison) React Rally (Jamison) Multipliers: How the Best Leaders Make Everyone Smarter by Liz Wiseman (Dave) Soft Skills Engineering Podcast (Dave)Special Guest: Marcus Blankenship. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

13 Apr 20161h 2min

Populärt inom Business & ekonomi

badfluence
framgangspodden
varvet
rss-jossan-nina
rss-borsens-finest
uppgang-och-fall
dynastin
bathina-en-podcast
avanzapodden
svd-tech-brief
rss-svart-marknad
24fragor
fill-or-kill
affarsvarlden
kapitalet-en-podd-om-ekonomi
rss-inga-dumma-fragor-om-pengar
market-makers
borsmorgon
rss-veckans-trade
kvalitetsaktiepodden