JavaScript Jabber

MJS #033 Dylan Schiemann


Listen Later

MJS 033: Dylan Schiemann

Today's episode is a My JavaScript Story with Dylan Schiemann. Dylan talked about his contributions to the JavaScript community to what JavaScript is back in 2004. Listen to learn more about Dylan!

[01:10] – Introduction to Dylan Schiemann

Dylan was on episode 62 of JavaScript Jabber, which was about 4 years ago. We had him on to talk about the Dojo Toolkit.

[02:00] – How did you get into programming?

When Dylan was 7 or 8 years old, he and his father took basic programming class together. In Junior high, probably mid-1980’s, he received his first Commodore 64 computer. He picked up the Programmer’s Reference Guide, toppled on Assembly, and tried to write data to a tape drive. It got updated to a floppy drive. And then in high school, he took some Pascal classes. He learned the basics - ranging from BASIC, Pascal, and to Assembly.

[03:00] – How did you get into JavaScript?

As an undergraduate, Dylan studied Chemistry and Mathematics. He did some basic HTML and discovered the web roughly when he was a junior year in college. And then, he went to graduate school and studied Physical Chemistry at UCLA. He was studying the topology and reality of quasi-two-dimensional phone. If you imagine a bunch of beer bubbles at the top of a glass, and you spin it around really quickly, you watch how the bubbles rearrange as force is applied to it. He wanted to put his experiments on the web so he started learning this new language that had just been invented called JavaScript. So, he dropped out of graduate school a few years later. Eight years after that point in time, it was possible to show his experiments with Dojo and SVG.

[04:25] – How did you get into Dojo and the other technologies?

SitePen

Right after grad school, Dylan helped start a company called SitePen. That let him really learn how JavaScript works. He started doing some consulting work. And he started working with Alex Russell, who had a project called netWindows at the time, which is a predecessor to any JavaScript framework that most people have worked with.

Dojo

Dylan got together and decided to create a next generation version of the HTML toolkit, which ended up becoming Dojo back in 2004. Things that they created back then are now part of the language - asynchronous patterns such as Promises, or even modules, widgets, which led to the web components pack. Over the years, they’ve built on that and done various utilities for testing and optimizing applications.

[06:20] – Ideas that stood the test of time

A lot of the things that Dylan and his team did in Dojo were on the right path but first versions ended up iterating before they’ve met their way into the language. Other things are timing. They were there very early and but to tell people in 2005 and 2006 that you need to architect the front-end application met some confusion of why you would want to do that. According to him, they never created Dojo to say that they want to create the world’s leading framework.

[07:45] – JavaScript

Dylan no longer answers the question of, “Oh, JavaScript, you mean, Java?”

The expectations of 2004 were the hope of making something that might work in a browser. The expectation today is we are competing against every platform and trying to create the best possible software in the world, and do it in a way that’s distributable everywhere in the browser. The capabilities have grown. There are audio, video and real-time capabilities. They were ways to do those things but they were brutal and fragile. And now, we have real engineering solutions to many of those things but there are still going to be ways to do this. There were few people who are interested in this and maybe this wasn’t even their day job. But now, literally hundreds and thousands of engineers who write code in JavaScript every day.

Picks

Dylan Schiemann

  • JavaScript user groups
  • JavaScript conferences
  • SeattleJS
  • Phoenix TypeScript Meet-up
  • London HalfStack
  • Charles Max Wood

    • Focuster
    • BusyCal
    • Asana
    • Trello
    • ...more
      View all episodesView all episodes
      Download on the App Store

      JavaScript JabberBy Charles M Wood

      • 4.4
      • 4.4
      • 4.4
      • 4.4
      • 4.4

      4.4

      234 ratings


      More shows like JavaScript Jabber

      View all
      The Twenty Minute VC (20VC): Venture Capital | Startup Funding | The Pitch by Harry Stebbings

      The Twenty Minute VC (20VC): Venture Capital | Startup Funding | The Pitch

      534 Listeners

      Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

      Software Engineering Radio - the podcast for professional software developers

      271 Listeners

      The Changelog: Software Development, Open Source by Changelog Media

      The Changelog: Software Development, Open Source

      290 Listeners

      Ruby Rogues by Charles M Wood

      Ruby Rogues

      45 Listeners

      The Freelancers' Show by Charles M Wood

      The Freelancers' Show

      23 Listeners

      Startups For the Rest of Us by Rob Walling

      Startups For the Rest of Us

      703 Listeners

      The a16z Show by Andreessen Horowitz

      The a16z Show

      1,091 Listeners

      Software Engineering Daily by Software Engineering Daily

      Software Engineering Daily

      623 Listeners

      Adventures in Angular by Charles M Wood

      Adventures in Angular

      33 Listeners

      Talk Python To Me by Michael Kennedy

      Talk Python To Me

      585 Listeners

      Soft Skills Engineering by Jamison Dance and Dave Smith

      Soft Skills Engineering

      289 Listeners

      iPhreaks by Charles M Wood

      iPhreaks

      17 Listeners

      React Native Radio by Jamon Holmgren, Robin Heinze, Mazen Chami

      React Native Radio

      67 Listeners

      Y Combinator Startup Podcast by Y Combinator

      Y Combinator Startup Podcast

      226 Listeners

      Adventures in Angular by Charles M Wood

      Adventures in Angular

      15 Listeners

      JavaScript Jabber by Charles M Wood

      JavaScript Jabber

      62 Listeners

      Ruby Rogues by Charles M Wood

      Ruby Rogues

      21 Listeners

      My JavaScript Story by Charles M Wood

      My JavaScript Story

      4 Listeners

      Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

      Syntax - Tasty Web Development Treats

      987 Listeners

      AWS Podcast by Amazon Web Services

      AWS Podcast

      205 Listeners

      Dwarkesh Podcast by Dwarkesh Patel

      Dwarkesh Podcast

      525 Listeners

      This Day in AI Podcast by Michael Sharkey, Chris Sharkey

      This Day in AI Podcast

      228 Listeners

      AI + a16z by a16z

      AI + a16z

      36 Listeners

      The Pragmatic Engineer by Gergely Orosz

      The Pragmatic Engineer

      63 Listeners