english

MJS 076: Kevin Griffin

Panel: Charles Max Wood

Guest: Kevin Griffin

This week on My JavaScript Story, Charles speaks with Kevin Griffin. Kevin is one of the hosts of the 2 Frugal Dudes Podcast which helps programmers learn how to be smarter with handling their money. He first got into programming really young when his Dad brought home a computer and he was curious about it so he read books and taught himself basic programming that way. They talk about his first job out of college and how that has impacted him now, the fact that you have to create your own job security, and what kind of frameworks he uses. They also touch on the importance of exposing yourself to new technologies and being open-minded, what he is working on currently, and more!

In particular, we dive pretty deep on:

  • JavaScript Jabber Episode 273
  • Helping programmers handle their money
  • 2 Frugal Dudes Podcast
  • Runs financial peace university at his church
  • Mindset is everything
  • How did you first get into programming?
  • Got started really young when his Dad brought home a computer
  • DOS for Dummies
  • Taught himself very basic coding
  • Really into text adventures as a child – wrote some of his own
  • Taught Logo in Middle school
  • Computer Science degree in college
  • Got into software developer community because he was laid off from first job
  • You have to build your own job security
  • Do you do JavaScript full-time?
  • Doesn’t like to pigeon hole himself into one language
  • C++ and C#
  • Didn’t want to support JavaScript originally
  • Using jQuery, Knockout, Ember, and Backbone
  • Working with Vue and React now
  • The same problems persist now, just with different frameworks
  • Looking at the project and then deciding which tool to use
  • And much, much more!

Links:

Sponsors:

Picks

Charles

Kevin




english

JSJ 328: Functional Programming with Ramda with Christine Legge

Panel: 

  • Joe Eames
  • Aimee Knight
  • AJ O'Neal
  • Joe Eames

Special Guests: Christine Legge

In this episode, the JavaScript Jabber panel talks to Christine Legge about functional programming with Ramda. Christine is a front-end software engineer and just recently got a new job in New York working at Google. Ramda is a utility library in JavaScript that focuses on making it easier to write JavaScript code in a functional way. They talk about functional programming and what it is, using Ramda in Redux, and referential transparency. They also touch on why she first got into Ramda, compare Ramda to Lodash and Underscore, and more!

In particular, we dive pretty deep on:

  • Chirstine intro 
  • Works as a front-end software engineer
  • What is Ramda
  • JavaScript
  • Utility library like Lodash and Underscore
  • Lodash and Underscore VS Ramda
  • Functional programming
  • Ramda and Functional programming as a mindset
  • Ramda at ZenHub
  • Ramda with Redux and React
  • What is referential transparency?
  • Why would you use Ramda VS Lodash or Underscore?
  • Why she first got into Ramda
  • Didn’t always want to be a programmer
  • Background in Math
  • Learning functional programming as a new programmer
  • Erlang
  • DrRacket and Java
  • Ramda makes it easy to compose functions
  • Creating clean and reusable code
  • How do you start using Ramda?
  • And much, much more! 

Links:

Sponsors

Picks:

Charles

Aimee

AJ

  • Goat’s Milk

Joe

Christine




english

MJS 075: Jeff Escalante

Show notes coming shortly!




english

JSJ 327: "Greenlock and LetsEncrypt" with AJ O'Neal

Panel:

  • Charles Max Wood
  • Joe Eames

Special Guests: AJ O'Neal

In this episode, the JavaScript Jabber panel talks to AJ O'Neal about Greenlock and LetsEncrypt. LetsEncrypt is a brand name and is the first of its kind in automated SSL and Greenlock does what Certbot does in a more simplified form. They talk about what led him to create Greenlock, compare Greenlock to Certbot, and what it’s like to use Greenlock. They also touch on Greenlock-express, how they make Greenlock better, and more!

In particular, we dive pretty deep on:

  • Greenlock and LetsEncrypt overview
  • LetsEncrypt is free to get your certificate
  • Why Charles uses LetsEncrypt
  • Wildcard domains
  • Certbot
  • Why he originally created Greenlock
  • Working towards home servers
  • Wanted to get HTTP on small devices
  • Manages a certificate directory
  • Greenlock VS Certbot
  • Greenlock can work stand alone
  • The best use case for Greenlock
  • Excited about how people are using his tool
  • What is it like to use Greenlock?
  • Working on a desktop client
  • Greenlock-express
  • Acme servers
  • CAA record
  • Making Greenlock better by knowing how people are using it
  • Using Greenlock-express
  • Let's Encrypt v2 Step by Step by AJ
  • And much, much more!

Links:

Sponsors

Picks:

Charles

  • Take some time off

AJ




english

MJS 074: Scott Wyatt

Panel: Charles Max Wood

 

Guest: Scott Wyatt

 

This week on My JavaScript Story, Charles speaks with Scott Wyatt. Scott is a VC partner and is the CTO at Cali Style Technologies, works with startups, and was the CTO of the Dollar Beard Club. He first got into programming because his dad was a computer programmer and he really got hooked from a young age writing games and playing on the computer. They talk about the benefit of not living in the hustle and bustle of California and the Silicon Valley, how he got into JavaScript, what was it about JavaScript that hooked him, and more!

 

In particular, we dive pretty deep on:

  • JavaScript Jabber Episode 282
  • Scott intro
  • Works remotely from Indiana
  • The pros to not living in Silicon Valley
  • How did you first get into programming?
  • Father was a computer programmer
  • Strong arts background
  • Started coding really young
  • How did you get into JavaScript?
  • Started out with ActionScript
  • JavaScript to jQuery
  • The cool part of having a diverse background as a programmer
  • What was it that got you into JavaScript?
  • Back-end JavaScript
  • Node.js
  • JavaScript is very versatile
  • How did you get into doing something like Trails.js?
  • Sails.js
  • Fabrix and TypeScript 
  • What have you done in JS that you are most proud of?
  • Partitioned apps
  • Contributing to freedom of information
  • What are you working on now?
  • And much, much more!

 

Links: 

 

Sponsors: 

 

Picks

Charles 

 

Scott




english

JSJ 326: Conversation with Ember co-creator Tom Dale on Ember 3.0 and the future of Ember

Panel:

  • Joe Eames
  • Aimee Knight
  • AJ ONeal

Special Guests: Tom Dale

In this episode, the JavaScript Jabber panel talks to Tom Dale about Ember 3.0 and the future of Ember. Tom is the co-creator of Ember and is a principle staff engineer at LinkedIn where he works on a team called Presentation Infrastructure. They talk about being in the customer service role, having a collaborative culture, and all the information on Ember 3.0. They also touch on the tendency towards disposable software, the Ember model, and more!

In particular, we dive pretty deep on:

  • How Joe met Tom
  • Programmers as rule breakers
  • The pressure to conform
  • Tom intro
  • Staff engineer at LinkedIn
  • Customer service role
  • Having a way to role improvements out to a lot of different people
  • JavaScript and Ember at LinkedIn
  • Having a collaborative culture
  • All about Ember 3.0
  • Banner feature – there is nothing new
  • Cracked how you develop software in the open source world that has longevity
  • Major competition in Backbone previously
  • The Ember community has never been more vibrant
  • Tendency towards disposable software
  • The idea of steady iteration towards improvement
  • The Ember model
  • Being different from different frameworks
  • Ember adoption rates
  • Python 3
  • Valuable from a business perspective to use Ember
  • Ember community being friendly to newbies
  • How much Ember VS how much JavaScript will a new developer have to learn?
  • And much, much more!

Links:

Sponsors

Picks:

Joe

Aimee

AJ

  • James Veitch

Tom




english

MJS 073: Tara Z. Manicsic

Panel: Charles Max Wood

Guest: Tara Z. Manicsic

This week on My JavaScript Story, Charles speaks with Tara Z. Manicsic. Tara is a developer advocate for Progress, is on their Kendo UI team, and is also a Google developer expert on the Web Technologies team. She first got into programming in the second grade when she learned Logo and came back to development when she was asked to do Crystal Reports at Harvard Law School. They talk about how she found Women Who Code, the importance of understanding open source software, having a support system, what is was about Node that got her excited, and more!

In particular, we dive pretty deep on:

  • Tara intro
  • Very excited and fascinated with the web
  • Helped to start up React Round Up as a panelist
  • Her experience as a developer
  • Started out as a business school dropout
  • How did you first get into programming?
  • Learned Logo in the second grade
  • Loved the ability to help people and create change
  • Crystal Reports at Harvard Law
  • CS courses with tuition assistance
  • Getting back into CS
  • Being a non-traditional student
  • Finding Women Who Code
  • First job as a Node software engineer
  • How did Women Who Code help you?
  • OpenHatch
  • Being familiar with open source software
  • The importance of having support
  • How did you first get into JavaScript?
  • Seeing jobs for Ruby on Rails
  • Matt Hernandez on JavaScript Jabber
  • NG conf
  • Her intro to the Angular community in person
  • And much, much more!

Links:

Sponsors:

Picks

Charles

Tara




english

JSJ 325: Practical functional programming in JavaScript and languages like Elm with Jeremy Fairbank

Panel:

  • Aimee Knight
  • Joe Eames
  • AJ ONeal

Special Guests: Jeremy Fairbank

In this episode, the JavaScript Jabber panel talks to Jeremy Fairbank about his talk Practical Functional Programming. Jeremy is a remote software developer and consultant for Test Double. They talk about what Test Double is and what they do there and the 6 things he touched on in his talk, such as hard to follow code, function composition, and mutable vs immutable data. They also touch on the theory of unit testing, if functional programming is the solution, and more!

In particular, we dive pretty deep on:

  • Jeremy intro
  • Works for Test Double
  • What he means by “remote”
  • What is Test Double?
  • They believe software is broken and they are there to fix it
  • His talk - Practical Functional Programming
  • The 6 things he talked about in his talk
  • Practical aspects that any software engineer is going to deal with
  • Purity and the side effects of programming in general
  • Hard to follow code
  • Imperative VS declarative code
  • Code breaking unexpectedly
  • Mutable data VS immutable data
  • The idea of too much code
  • Combining multiple functions together to make more complex functions
  • Function composition
  • Elm, Elixir, and F#
  • Pipe operator
  • Scary to refactor code
  • Static types
  • The idea of null
  • The theory of unit testing
  • Is functional programming the solution?
  • His approach from the talk
  • And much, much more!

Links:

Sponsors

Picks:

Aimee

AJ

Joe

Jeremy




english

MJS 072: Orta Therox

Panel: Charles Max Wood

Guest: Orta Therox

This week on My JavaScript Story, Charles speaks with Orta Therox. Orta is a native engineer that believes that the right way to build systems is to understand as many systems as possible. He works predominately on iOS programming at a company called Artsy, where they make it easy to buy and sell art on the internet. He first got into programming because he loved playing video games as a child, loved creating his own video games, and worked his way up from there. They talk about his work at Artsy, how he used open source to learn himself how program, how he got into Ruby and then React and React Native, and more!

In particular, we dive pretty deep on:

  • JavaScript Jabber Episode 305
  • Orta intro
  • Artsy
  • iOS programming
  • Hates lack of documentation
  • CocoaPods
  • Trouble with building native apps
  • His move to React and React Native
  • Used to run iOS team at Artsy
  • How did you get into programming?
  • Played video games as a kid
  • Taught himself with books
  • Using open source to learn
  • Open source by default idea
  • Loves giving back through blogging and open source
  • How did you get into Ruby?
  • MacRuby
  • Boundaries are very obvious in React Native
  • How did you get into React and React Native?
  • Native developers building stuff in JavaScript
  • Culture conflicts
  • How they dealt with dependencies in their apps
  • And much, much more!

Links:

Sponsors:

Picks

Charles

Orta




english

JSJ 324: with Kent Beck

Panel:

  • Charles Max Wood
  • Joe Eames
  • Aimee Knight

Special Guests: Kent Beck

In this episode, the JavaScript Jabber panel talks to Kent Beck. Kent left Facebook 4 months ago after working for them for 7 years and is now self-unemployed so that he can decompress from the stressful environment that he was a part of for so long. He now travels, writes, creates art, thinks up crazy programming ideas, and is taking a breather.  They talk about what he did at Facebook, what his coaching engagement sessions consisted of, and the importance of taking time for yourself sometimes. They also touch on what he has learned from his experience coaching, how to create a healthy environment within the workplace, and more!

In particular, we dive pretty deep on:

  • Kent intro/update
  • Ruby Rogues Episode 23
  • Worked at Facebook for 7 years
  • What were you doing at Facebook?
  • Unique culture at Facebook
  • His strengths as a developer didn’t match with the organization’s
  • Coaching developers
  • TDD and Patterns
  • Advantages as an old engineer
  • What did coaching engagement consist of?
  • Takes time to build trust
  • Discharging shame
  • Need permission to take care of what you need to
  • Being at your best so you can do your best work
  • Vacation in place
  • What have you learned in your time working with people?
  • The nice thing about coaching
  • Everyone is different
  • How do we create a healthy environment within the workplace?
  • Mentor in Ward Cunningham
  • What is it costing us?
  • Why did you decide to leave?
  • And much, much more!

Links:

Sponsors

Picks:

Charles

Aimee

Joe

Kent




english

JSJ 323: "Building a JavaScript platform that gives you the power to build your own CDN" with Kurt Mackey

Panel:

  • Charles Max Wood
  • AJ ONeal

Special Guests: Kurt Mackey

In this episode, the JavaScript Jabber panel talks to Kurt Mackey about Fly.io. At Fly.io, they are "building a JavaScript platform that gives you the power to build your own CDN." They talk about how Fly.io came to fruition, how CDN caching works, and what happens when you deploy a Fly app. They also touch on resizing images with Fly, how you actually build JavaScript platforms using Fly, and more!

In particular, we dive pretty deep on:

  • Fly.io
  • Building a programmable CDN
  • High level overview of Fly.io
  • How did this project come together?
  • CDNs didn’t work with dynamic applications
  • Has been working on this since 2008
  • Extend application logic to the “edge”
  • Putting burden of JavaScript “nastiest” onto the web server
  • Fly is the proxy layer
  • Getting things closer to visitors and users
  • CDN caching
  • Cache APIs
  • Writing logic to improve your lighthouse score
  • Have you built in resizing images into Fly?
  • Managing assets closer to the user
  • Can you modify your own JavaScript files?
  • What happens when you deploy a Fly app
  • Having more application logic
  • DOM within the proxy
  • Ghost
  • React and Gatsby
  • Intelligently loading client JavaScript
  • How do you build the JavaScript platform?
  • And much, much more!

Links:

Sponsors

Picks:

Charles

AJ

Kurt




english

MJS 071: Kye Hohenberger

Panel: Charles Max Wood

Guest: Kye Hohenberger

This week on My JavaScript Story, Charles speaks with Kye Hohenberger. Kye is a senior front-end engineer at Gremlin, where they do chaos as a service and break your stuff on purpose so that you can fix it and it hopefully won’t happen again. He also created the Emotion library, which is a CSS-in-JS library. He first got into programming because his Grandpa was always working on computers and Kye was curious about how they worked. They talk about how he got into JavaScript, what he's built in JavaScript that he’s proud of, what he’s working on now, and more!

In particular, we dive pretty deep on:

  • JavaScript Jabber Episode 286
  • Kye intro
  • Works at Gremlin as a front-end engineer
  • How did you first get into programming?
  • Always had a burning curiosity for computers
  • Worked on HTML first
  • Worked with flash in High School
  • Tried to major in Computer Science and dropped out of it
  • Job in IT
  • Wordpress maintenance
  • Hooked on wanting to learn more
  • Python with Django
  • What was it that caught your attention?
  • How did you get into JavaScript?
  • Job at cPanel
  • What led you to build something like Emotion?
  • Didn’t like having to use the Sass compiler
  • What problem were you trying to solve?
  • Have you worked on anything else in JavaScript that you’re proud of?
  • What are you working on now?
  • APIs from Java to Node
  • Wrote Qordoba apps for 2 years
  • What made you switch from Angular to React?
  • Learning WebPack
  • And much, much more!

Links:

Sponsors:

Picks

Charles

Kye




english

MJS 070: Jerome Hardaway

 

Panel: Charles Max Wood

 

Guest: Jerome Hardaway

 

This week on My JavaScript Story, Charles speaks with Jerome Hardaway. Jerome used to be a panelist on Ruby Rogues and loved the ability to share his knowledge and interact with so many people from the community. He first got into programming by accident when he couldn’t find a job after becoming a veteran. He saw a commercial about job opportunities in coding, ended up finding a book on SQL and taught himself how to program. They talk about where he ran across Ruby on Rails, what he has worked on that he is particularly proud of, what he is doing currently, and more!

In particular, we dive pretty deep on:

  • Jerome’s experience being a panelist on Ruby Rogues
  • Loves being able to reach his goals in a speedy manner
  • Ruby Rogues Episode 279
  • JavaScript Jabber Episode 239
  • How did you first get into programming?
  • In the military during the recession and had trouble finding a job
  • Saw a commercial about coding
  • Taught himself SQL
  • Wordpress
  • Focusing on making Vets Who Code better
  • People would go for products over projects any day
  • Chose Ruby on Rails 
  • Setting himself apart by picking to focus on Ruby on Rails
  • Where did you come across Ruby on Rails?
  • From PHP to Ruby on Rails
  • Ruby
  • Have you found the learning curve has gotten steeper for Rails?
  • Keeping up with the JavaScript community
  • What have you done on Ruby in Rails that you are proud of?
  • Being the right person for the job when you don’t look like it on paper
  • What are you working on now?
  • And much, much more!

 

Links: 

 

Sponsors: 

Picks

Charles 

  • Take some time with the people you care about
  • Mattermost

Jerome




english

JSJ 322: Building SharePoint Extensions with JavaScript with Vesa Juvonen LIVE at Microsoft Build

Panel:

Charles Max Wood

Special Guests: Vesa Juvonen

In this episode, the JavaScript Jabber panel talks to Vesa Juvonen about building SharePoint extensions with JavaScript. Vesa is on the SharePoint development team and is responsible for the SharePoint Framework, which is the modern way of implementing SharePoint customizations with JavaScript. They talk about what SharePoint is, why they chose to use JavaScript with it, and how he maintains isolation. They also touch on the best way to get started with SharePoint, give some great resources to help you use it, and more!

In particular, we dive pretty deep on:

Links:

Sponsors

Picks:

Charles

Vesa




english

MJS 069: Lizzie Siegle

Panel: Charles Max Wood

Guest: Lizzie Siegle

This week on My JavaScript Story, Charles speaks with Lizzie Siegle. Lizzie is a senior computer science major at Bryn Mawr College, works for Twilio as a contracting developer evangelist, and also contributes to their documentation. She first got into programming when her AP calculus teacher told some of her classmates to attend a one day all girls coding camp at Stanford and she overheard and was interested by it. She was inspired at this camp to pursue a career in coding because she loved that you can build anything with code and be creative. They talk about what got her hooked on coding, why she chose JavaScript, why she chose to work as a developer evangelist, and more!

In particular, we dive pretty deep on:

  • Lizzie intro
  • Computer Science Major
  • Works at Twilio
  • Greg Baugues was her assigned mentor this past summer
  • How did you first get into programming?
  • Grew up in Silicon Valley
  • Hated STEM growing up
  • Was inspired at a one day all girls coding camp at Stanford
  • Loves being able to be creative with code
  • What was the coding camp like?
  • Camp was for high-schoolers
  • HTML and CSS
  • What was it that got you interested in code?
  • Seeing the application of code in the real world
  • Why JavaScript?
  • Works also in Python, Swift, and Haskell
  • Loves how versatile JS is
  • Why developer evangelism?
  • Internship at PubNub
  • Loves being able to teach others as an evangelist
  • What have you done in JavaScript that you’re proud of?
  • Eon.js
  • What are you working on currently?
  • Get comfortable with being uncomfortable
  • And much, much more!

Links:

Sponsors:

Picks

Lizzie

  • The importance of a mentor or a sponsor




english

JSJ 321: Babel and Open Source Software with Henry Zhu

Panel:

  • Charles Max Wood
  • Aimee Knight
  • AJ ONeal
  • Joe Eames

Special Guests: Henry Zhu

In this episode, the JavaScript Jabber panel talks to Henry Zhu about Babel and open source software. Henry is one of the maintainers on Babel, which is a JavaScript compiler, and recently left this job to work on doing open source full time as well as working on Babel. They talk about where Babel is today, what it actually is, and his focus on his open source career. They also touch on how he got started in open source, his first PR, and more!

In particular, we dive pretty deep on:

  • Henry intro
  • Babel update
  • Sebastian McKenzie was the original creator of Babel
  • Has learned a lot about being a maintainer
  • What is Babel?
  • JavaScript compiler
  • You never know who your user is
  • Has much changed with Babel since Sebastian left?
  • Working on open source
  • How did you get started in pen source?
  • The ability to learn a lot from open source
  • Atrocities of globalization
  • More decentralization from GitHub
  • Gitea and GitLab
  • Gitea installer
  • Open source is more closed now
  • His first PR
  • JSCS
  • Auto-fixing
  • Prettier
  • Learning more about linting
  • You don’t have to have formal training to be successful
  • Codefund.io
  • Sustainability of open source
  • And much, much more!

Links:

Sponsors

Picks:

Charles

Aimee

AJ

Joe

Henry




english

MJS 068: Ian Sinnott

Panel: Charles Max Wood

Guest: Ian Sinnott

This week on My JavaScript Story, Charles speaks with Ian Sinnott. Since being on JavaScript Jabber for Episode 227, he has being writing a lot in JavaScript and has been taking a break from the meetups and podcast scene. He first got into programming when he took two CS courses in college that focused on Java graphical programming and SML. Once these courses were through, he stopped programming for a while and came back to it when he was creating an HTML email template. They talk about why he was excited with web development, how he got into JavaScript, what he is working on currently, and more!

In particular, we dive pretty deep on:

Links:

Sponsors:

Picks

Charles

Ian




english

JSJ 320: Error Tracking and Troubleshooting Workflows with David Cramer LIVE at Microsoft Build

Panel:

  • Charles Max Wood
  • Alyssa Nicholl
  • Ward Bell

Special Guests: David Cramer

In this episode, the JavaScript Jabber panelists talk to David Cramer about error tracking and troubleshooting workflows. David is the founder and CEO of Sentry, and is a software engineer by trade. He started this project about a decade ago and it was created because he had customers telling him that things were broken and it was hard to help them fix it. They talk about what Sentry is, errors, workflow management, and more!

In particular, we dive pretty deep on:

  • David intro
  • Founder and CEO of Sentry
  • What is Sentry?
  • Working with PHP
  • De-bugger for production
  • Focus on workflow
  • Goal of Sentry
  • Triaging the problem
  • Workflow management
  • Sentry started off as an open-source side project
  • Instrumentation for JavaScript
  • Ember, Angular, and npm
  • Got their start in Python
  • Logs
  • Totally open-source
  • Most compatible with run-time
  • Can work with any language
  • Deep contexts
  • Determining the root cause
  • And much, much more!

Links:

Sponsors

Picks:

Charles

  • Socks as Swag

David




english

MJS 067: Tracy Lee

Panel: Charles Max Wood

Guest: Tracy Lee

This week on My Angular Story, Charles speaks with Tracy Lee. Tracy is the co-founder This Dot and her goal with it is to bring the JavaScript community together. She first got into programming when she tried to build websites for people and then was interested in learning JavaScript and really fell in love with the community. She really stayed with Angular because of the community she found there, the size of the community, and the fact that it gave her the ability to have a voice.

In particular, We dive pretty deep on:

  • This Dot
  • ContributorDays.com
  • How did you first get into programming?
  • Really loves community
  • Angular community being so welcoming
  • What made you pick the Angular community?
  • Ember originally
  • Loves how big the Angular community is
  • Business background
  • Loves the challenge of trying to create things
  • On the RxJS Core team
  • This Dot Media
  • This Dot Labs
  • Loves to builds brands and consult
  • The importance of mentors
  • Starting an apprentice program
  • She loves being able to help others
  • People underestimate the impact they have on the world
  • AngularAir and JavaScript Air
  • And much, much more!

Links:

Picks:

Charles

Tracy




english

JSJ 319: Winamp2-js with Jordan Eldredge

Panel:

  • Charles Max Wood
  • AJ ONeal
  • Aimee Knight
  • Joe Eames

Special Guests: Jordan Eldredge

In this episode, the JavaScript Jabber panelists discuss Winamp2-js with Jordan Eldredge. Jordan is the creator of Winamp2-js and was inspired to create this media player from the old Winamp media player that he used back in the day. They talk about the importance of limitations, the value of having fun side projects, and pushing the boundaries. They also touch on skin parsing, making Webamp an electron app, and more!

In particular, we dive pretty deep on:

  • What is Winamp2-js?
  • The history and future of Winamp
  • WACUP
  • Winamp was the first big mp3 player that you could style
  • Webamp’s features and the technical challenges associated with them
  • Why JavaScript?
  • Creative solutions
  • Limitations of browser and creating something that previously existed
  • The importance of limitations
  • Hadn’t done very much JavaScript prior to this project
  • Originally created with jQuery
  • Led him into a career in JavaScript
  • Pushing the boundaries
  • Skin parsing
  • “Bitrot” and making Winamp skins accessible again
  • The value of side projects, even stupid ones
  • Architecture docs
  • What made you choose React and Redux?
  • Spotiamp (Soptify’s canceled Winamp client)
  • Making Webamp an Electron app
  • Winamp visualizers being ported to the web
  • The domain name webamp.org
  • And much, much more!

Links:

Sponsors

Picks:

Charles

AJ

Aimee

Joe

Jordan




english

MJS 066: Henrik Joreteg

Panel: Charles Max Wood

Guest: Henrik Joreteg

This week on My JavaScript Story, Charles speaks with Henrik Joreteg. Henrik has been on JavaScript Jabber previously discussing &yet back in December of 2014 on episode 137. He has since then left &yet and now does independent consulting and works on his own projects. He first got into programming when he started a company that created online video tours for houses and he needed to teach himself programming in order to create the website. They talk about what led him to JavaScript, what he’s proud of contributing to the community, what he is working on now, and much more!

In particular, we dive pretty deep on:

Links:

Sponsors:

Picks

Charles

Henrik




english

JSJ 318: Cloud-Hosted DevOps with Ori Zohar and Gopinath Chigakkagari LIVE at Microsoft Build

Panel:

  • Charles Max Wood

Special Guests: Ori Zohar and Gopinath Chigakkagari

In this episode, the JavaScript Jabber panelists discuss Cloud-Hosted DevOps with Ori Zohar and Gopinath Chigakkagari at Microsoft Build. Ori is on the product team at VSTS focusing on DevOps specifically on Azure. Gopinath is the group program manager in VSTS primarily working on continuous integration, continuous delivery, DevOps, Azure deployment, etc. They talk about the first steps people should take when getting into DevOps, define DevOps the way Microsoft views it, the advantages to automation, and more!

In particular, we dive pretty deep on:

  • Ori and Gopi intro
  • VSTS – Visual Studio Team Services
  • VSTS gives developers the ability to be productive
  • Developer productivity
  • What’s the first big step people should be taking if they’re getting into DevOps?
  • The definition of DevOps
  • The people and the processes as the most important piece
  • DevOps as the best practices
  • Automating processes
  • What people do when things go wrong is what really counts
  • Letting the system take care of the problems
  • Have the developers work on what they are actually getting paid for
  • Trend of embracing DevOps
  • Shifting the production responsibility more onto the developer’s
  • Incentivizing developers
  • People don’t account for integration
  • Continuous integration
  • Trends on what customers are asking for
  • Safety
  • Docker containers
  • And much, much more!

Links:

Sponsors

Picks:

Charles

Ori

  • Fitbit
  • Pacific Northwest Hiking

Gopinath

  • Seattle, WA




english

MJS 065: Greg Wilson

Panel: Charles Max Wood

Guest: Greg Wilson

This week on My JavaScript Story, Charles speaks with Greg Wilson about his educational and programming background, a Canadian company (Rangle) who’s doing amazing things, and much more! Currently, Greg is the head of instructor training at DataCamp.

In particular, we dive pretty deep on:

  • Past Episode – 184
  • JavaScript
    • The one unavoidable language.
  • Company in Canada – Rangle.
  • 1980’s when Greg got into super computing – everything was custom hardware.
  • Want to be “rich, famous, and popular?” – check out 11:58!
  • Rangle – what a great company!
    • Emily Porta
    • Rangle’s program, Bridge, aimed at women who are trying to get into the tech industry.
  • How did you get into programming?
    • Queen’s University – 1980.
    • Started off as chemistry major.
    • From Vancouver, Canada.
    • Engineering degree.
    • Got hired to do math with computers.
    • Software.
    • 1985 – working for a lab in Ottawa.
    • Master’s degree in Artificial Intelligence (AI) – Scotland.
    • Ph.D.
    • Academia.
    • Moved to Toronto.
  • Ruby
  • Violence and video games?
    • Where is the data?
    • If people had the habit of being skeptical, such as fake news and other things, that simply isn’t true.
      • For example: are vaccines dangerous?
  • Professor Marian Petre – Open University
  • Book: “Software Designs Decoded: 66 Ways Experts Think” by Marian Petre

Links:

Sponsor:

Picks:

Charles

Greg




english

JSJ 317: Prisma with Johannes Schickling

Panel:

  • Charles Max Wood
  • AJ O’Neal

Special Guests: Johannes Schickling

In this episode, the JavaScript Jabber panelists discuss Prisma with Johannes Schickling. Johannes is the CEO and co-founder of GraphCool and works with Prisma. They talk about the upcoming changes within GraphCool, what Prisma is, and GraphQL back-end operations. They also touch on the biggest miscommunication about Prisma, how Prisma works, and much more!

In particular, we dive pretty deep on:

  • JSJ Episode 257
  • MJS Episode 055
  • Raised a seed round
  • Rebranding of GraphCool
  • What are you wanting to do with the seed money you raised?
  • Focused on growing his team currently
  • Making GraphQL easier to do
  • The change in the way people build software
  • What is Prisma?
  • Two things you need to do as you want to adopt GraphQL
  • Apollo Client and Relay
  • GraphQL on the back-end
  • Resolvers
  • Resolving data in one query
  • Prisma supports MySQL and PostgreSQL
  • How do you control access to the GraphQL endpoint that Prisma gives you?
  • Biggest miscommunication about Prisma
  • Prisma makes it easier for you to make your own GraphQL server
  • Application schemas
  • How do you blend your own resolvers with Prisma?
  • And much, much more!

Links:

Sponsors

Picks:

Charles

AJ

Johannes




english

MJS 064: Troy Hunt

Panel: Charles Max Wood

Guest: Troy Hunt

This week on My JavaScript Story, Charles speaks with Troy Hunt who is from Australia. In this episode, Troy and Charles talk about web security and how Troy got into the field. Troy writes a blog, creates courses for Pluralsight, and he is a Microsoft Regional Director and an MVP who travels the world speaking at events and training technology professionals.

In particular, we dive pretty deep on:

  • Web security
  • This show is not about code or technology, but about the person.
  • How did you get into programming, Troy?
    • 1995 Troy started at the university.
  • Book: HTML for Dummies
  • How did you get into web development and JavaScript in general?
  • What have you done with JavaScript that you are particularly proud of?
    • At the time, I was proud of my work with the Pizza Hut application.
    • Fast-forward – I still use JavaScript but also framework.
  • How did you get into security?
  • What are you working on now?
  • E-mails and Passwords breached
    • Have a program that tells you to do something different instead.
    • Try to find a balance.
    • Do most people think about web security? Probably not.
    • Bring awareness about this.
    • Make systems usable
    • Give people enough advice.
  • Service
  • Troy’s Real-Life Stories
  • How do you stay current with all of this web security information?
    • Having a healthy following in Twitter.
    • Stay on top of the mentions.
    • Interesting spread of people within this field.

Links:

Sponsors:

Picks

Charles

Troy




english

JSJ 316: Visual Studio Code with Rachel MacFarlane and Matt Bierner LIVE at Microsoft Build

Panel:

  • Charles Max Wood

Special Guests: Rachel MacFarlane and Matt Bierner

In this episode, the JavaScript Jabber panelists discuss Visual Studio Code with Rachel MacFarlane and Matt Bierner, who are both developers on Visual Studio Code. They talk about what the workflow at Visual Studio Code looks like, what people can look forward to coming out soon,  and how people can follow along the VS Code improvements on GitHub and Twitter. They also touch on their favorite extensions, like the Docker extension and the Azure extension and their favorite VS Code features.

In particular, we dive pretty deep on:

  • Rachel and Matt intro
  • Month to month workflow of Visual Studio Code
  • VS Code JavaScript, TypeScript, and Mark Down support
  • Working on GitHub and within the community
  • Check out new features incrementally with insiders
  • Community driven work
  • What is coming out in Visual Studio Code?
  • GitHub helps to determine what they work on
  • Working on Grid View
  • Improved settings UI
  • Highlighting unused variables in your code
  • Improvements with JS Docs
  • Dart
  • Visual Studio Extension API
  • How do people follow along with the VS Code improvements?
  • Follow along on GitHub and Twitter
  • Download VS Code Insiders
  • Have a general road map of what the plan is for the year
  • Technical debt week
  • What do you wish people knew about VS Code?
  • Favorite extensions
  • Docker extension and Azure extension
  • And much, much more!

Links:

Sponsors

Picks:

Charles

Rachel

Matt




english

MJS 063: Fred Zirdung

Panel: Charles Max Wood

Guest: Fred Zirdung

This week on My JavaScript Story, Charles speaks with Fred Zirdung. Fred is currently the head of curriculum at Hack Reactor, where he essentially builds all of the tools and learning materials for the students there. He is also an instructor and has been there for five years. Prior to that, he worked for multiple companies such as Walmart Labs as well as many small startups. He first got into programming with the Logo programming language in the 6th grade and he had always been interested in working with computers since a young age. They talk about what got him into web programming, what enthralled him about JavaScript and Ruby on Rails, and what he is proud of contributing to the JavaScript community.

In particular, we dive pretty deep on:

  • JavaScript Jabber Episode 76
  • Fred intro
  • How did you first get into programming?
  • Coding professionally for 20+ years
  • Coding prior to college graduation
  • Logo programming language
  • QNX operating system
  • Were you always interested in programming?
  • Always interested in computers
  • Commodore 64
  • Basic programming in high school
  • Programming didn’t click for him until high school
  • In college when the web became popular
  • Computer engineering degree in college
  • What was it that appealed to you about software over hardware?
  • Software vs hardware
  • Embedded systems software
  • How did you get into web programming?
  • Dolby Laboratories
  • What technologies got you excited?
  • JavaScript, Perl, and Ruby on Rails
  • Loved the flexibility of JS and Rails
  • Found something he could be productive with
  • What are you proud of contributing to the JavaScript community?
  • What are you working on now?
  • And much, much more!

Links:

Picks

Charles

Fred




english

JSJ 315: The effects of JS on CSS with Greg Whitworth

Panel:

  • AJ O’Neal
  • Aimee Knight

Special Guests: Greg Whitworth

In this episode, the JavaScript Jabber panelists discuss the effects of JavaScript on CSS with Greg Whitworth. Greg works on Microsoft EdgeHTML, specifically working on the Microsoft Layout team, is on the CSS working group, and is involved with the Houdini task force. They talk about JS engines and rendering engines, what the CSSOM is, why it is important to understand the rendering engine, and much more!

In particular, we dive pretty deep on:

  • Greg intro
  • What is the Houdini task force?
  • Extensible web manifesto
  • DOM (Document Object Model)
  • Layout API
  • Parser API
  • Babel
  • jQuery
  • Back to basics
  • JavaScript engine and rendering engine
  • What is the CSSOM?
  • Every browser has its separate JS engine
  • Browsers perspective
  • Aimee ShopTalk Podcast Episode
  • Why is it important to understand how the rendering engine is working?
  • Making wise decisions
  • Give control back to browser if possible
  • When you would want to use JavaScript or CSS
  • Hard to make a hard or fast rule
  • CSS is more performant
  • Overview of steps
  • And much, much more!

Links:

Sponsors

Picks:

AJ

Aimee

Greg




english

MJS 062: Zachary Kessin

Panel: Charles Max Wood

Guest: Zachary Kessin

This week on My JavaScript Story, Charles speaks with Zachary Kessin. Zach is a web developer who has written Programming HTML5 Applications and Building Web Applications with Erlang. Currently, he works a lot with functional programming. He first got into programming because his mother used to write in Lisp and he earned his first computer by begging his relatives to help pitch in to get him one when he was seven. They talk about what led him to Erlang and Elm, why he wanted to be a programmer from a young age, and what he is most proud of in his career.

In particular, we dive pretty deep on:

  • JavaScript Jabber Episode 57
  • JavaScript Jabber Episode 169
  • Zach intro
  • Elm and Erlang
  • How did you first get into programming?
  • Mother was writing Lisp when he was a kid
  • RadioShack color computer
  • Mother taught him Basic
  • Pascal and AP Computer Science
  • Studied CS originally in college and then switches to Physics
  • First web app written in Pearl 4
  • Did PHP for a living for a while and hated it
  • Elm saves him time and effort
  • What was it that made you want to program from a young age?
  • Don’t be afraid to jump into programming at a late age
  • Elm error messages
  • Writes fewer tests in Elm code that JS code
  • What are you most proud of?
  • Loves mentoring
  • Making a difference in the community
  • It’s not just about the code, it’s about the people
  • What are you doing now?
  • And much, much more!

Links:

Picks

Charles

Zach




english

JSJ 314: Visual Studio Code and the VS Code Azure Extension with Matt Hernandez and Amanda Silver LIVE at Microsoft Build

Panel:

  • Charles Max Wood

Special Guests: Matt Hernandez and Amanda Silver

In this episode, the JavaScript Jabber/Adventures In Angular, panelists discuss Visual Studio Code and the VS Code Azure Extension with Matt Hernandez and Amanda Silver at Microsoft Build. Amanda is the director of program management at Microsoft working on Visual Studio and VS Code. Matt works on a mix between the Azure and the VS Code team, where he leads the effort to build the Azure extensions in VS code, trying to bring JavaScript developers to Azure through great experiences in VS Code. They talk about what’s new in VS Code, how the Azure extension works, what log points are, and much more!

In particular, we dive pretty deep on:

  • Amanda intro
  • Matt intro
  • What’s new in VS Code?
  • VS Code core
  • VS Live Share
  • Shared Terminal
  • Now have Linux support
  • Live Share is now public to the world for free
  • What would you use Shared Terminal for?
  • Are there other things coming up in VS Code?
  • Constantly responding to requests from the community
  • Live Share works for any language
  • How does the Azure extension work?
  • Azure App Service
  • Storage extension
  • Azure Cosmos DB
  • What are log points?
  • All a part of a larger plan to create a better experience for JS developers
  • Visual debuggers
  • Is it the same plugin to support everything on Azure?
  • Want to target specific services that node developers will take advantage of
  • And much, much more!

Links:

Picks:

Charles

Matt

Amanda




english

MJS 061: Kyle Simpson

Panel: Charles Max Wood

Guest: Kyle Simpson

This week on My JavaScript Story, Charles speaks with Kyle Simpson. Kyle is most well-known for being the writer of You Don’t Know JS. He first got into programming because his friend’s dad was a programmer and he was hooked by the software side of computers. He grew up writing games with QBasic and Turbo Pascal and then in his teens did some client projects. He was very much a self-taught programmer and ended up sticking with it into his career today. They talk about what led him to JavaScript and what he is doing currently.

In particular, we dive pretty deep on:

  • Kyle intro
  • You Don’t Know JS
  • How did you first get into programming?
  • Dad’s friend was a programmer
  • Dad built computers
  • Wrote games with QBasic and Turbo Pascal
  • Some client projects in teen years
  • Very much self-taught programmer
  • CS degree in college
  • First professional job at a biotech company
  • Do you feel people need to get a CS degree these days?
  • Grateful for his degree
  • What engineering taught him
  • Striving to understand why and how things work
  • Don’t need a CS degree but you do need a certain mindset
  • Valuable but not necessary
  • What led you to JavaScript?
  • Web Portal at his college
  • What made you want to deepen your knowledge of JS?
  • What are you working on now?
  • And much, much more!

Links:

Picks

Charles

  • Template Weeks
  • Working Out

Kyle




english

JSJ 313: Light Functional JavaScript with Kyle Simpson

Panel:

  • AJ ONeal
  • Aimee Knight
  • Joe Eames

Special Guests: Kyle Simpson

In this episode, the JavaScript Jabber panelists discuss light functional JavaScript with Kyle Simpson. Kyle is most well-known for writing the books You Don’t Know JS and is on the show today for his book Functional-Light JavaScript. They talk about what functional programming is, what side-effects are, and discuss the true heart behind functional programming. They also touch on the main focus of functional programming and much more!

In particular, we dive pretty deep on:

  • You Don’t Know JS
  • Functional-Light JavaScript
  • From the same spirit as first books
  • JavaScript
  • Documents journey of learning
  • What does Functional Programming mean?
  • Functional programming is being re-awoken
  • Many different definitions
  • History of functional programming
  • Programming with functions
  • What is a function?
  • “A collection of operations of doing some task” is what people think functions are
  • What a function really is
  • Map inputs to outputs
  • What is a side-effect?
  • Side-effects should be intentional and explicit
  • The heart of functional programming
  • Refactoring
  • Can’t write a functional program from scratch
  • What functional programming focuses on
  • Making more readable and reliable code
  • Pulling a time-stamp
  • Defining a side-effect
  • And much, much more!

Links:

Picks:

Aimee

AJ

Joe

Kyle




english

JSJ 312: Hygen with Dotan Nahum

Panel:

  • Charles Max Wood
  • Aimee Knight
  • AJ ONeal

Special Guests: Dotan Nahum

In this episode, the JavaScript Jabber panelists discuss Hygen with Dotan Nahum. Dotan has worked within open source community, where he created Hygen. They talk about what Hygen is, how it came to be, and code generators in general. He was inspired by the Rails generator to create his own generator and took his inspiration from 12 years prior to creating Hygen. They also touch on how to share generators in separate packages and much more!

In particular, we dive pretty deep on:

  • Dotan intro
  • What is Hygen?
  • Code generators
  • Rails in 2006
  • Ruby on Rails 15-minute blog video
  • PHP and Python
  • Carried Rails wow moment with him into creating Hygen
  • Wanted Rails generators everywhere
  • Can you also modify files?
  • Took the good things from Rails generator
  • The fact that front-end apps have architecture is new
  • Redux
  • The solution of generating code
  • A component is a ray of files and assets
  • JavaScript gives you great freedom
  • A standardized way of doing components
  • GraphQL
  • Everything lives in the “day job” project
  • How the Hygen template is formatted
  • Can have a shell action
  • Is there a way to share generators in a separate package?
  • Go
  • And much, much more!

Links:

Picks:

Charles

Aimee

AJ

Dotan




english

MJS 060: Jeff Cross

Panel: Charles Max Wood

Guest: Jeff Cross

This week on My JavaScript Story, Charles speaks with Jeff Cross. Jeff has been working on Angular and JavaScript for the past five years with Google and now with Nrwl, which he created in the past year. He got started with programming around 12 years old when his Mom taught him and his siblings how to create websites using FrontPage. He then worked as a web designer utilizing Flash and joined an agency when he was in his 20’s that focused on Flash. Jeff talks about his path to his success and the different steps it took him to get to where he is today. 

In particular, We dive pretty deep on:

  • How did you get into programming?
  • HTML and FrontPage
  • Dreamweaver
  • GeoCities
  • Gifs
  • Started off as a web designer
  • Flash
  • Object-Oriented Programming
  • JavaScript
  • Backbone
  • From JavaScript to Angular
  • Node Programming
  • APIs
  • Deployd
  • Angular Team at Google
  • What have you contributed to angular?
  • Embarrassing stories
  • Consulting
  • NX
  • And much, much more!

Links:

Picks:

Jeff




english

MJS 059: Merrick Christensen

Panel: Charles Max Wood

Guest: Merrick Christensen

This week on My Angular Story, Charles speaks with Merrick Christensen. Christensen works at a company called Webflow, where they try to empower people to create software without code. The company is similar to Squarespace or Wix, except they give 100% design control to the client.

Christensen talks about his journey into programming, starting by creating websites for his childhood band. He moved on from Microsoft to Dreamweaver, and his Dad got him started with some freelance jobs to create websites for people, which really sparked his interest. Christensen discusses his path to where he is as a programmer today.

In particular, We dive pretty deep on:

  • How did you get into programming?
  • Getting into JavaScript
  • Infogenix job
  • Red Olive job using Flash
  • Got into JavaScript through ActionScript
  • Discovered Moo Tools
  • Flex
  • Steve Jobs says no Flash on iPhone
  • Why Moo Tools and not jQuery?
  • Liked flexibility of JavaScript
  • How did you get into Angular?
  • Angular was trendy at the time and was easier to use
  • New code base with React
  • Backbone
  • Programming as an art form
  • Webflow
  • Meta-layers
  • Working a remote job
  • Framework Summit
  • Angular, React, View, and Backbone
  • And much, much more!

Links:

Picks:

Merrick




english

JSJ 311: Securing Express Apps with Helmet.js with Evan Hahn

Panel:

  • Charles Max Wood

Special Guests: Evan Hahn

In this episode, the JavaScript Jabber panelists discuss securing Express apps with Helmet.js with Evan Hahn. Evan is a developer at Airtable, which is a company that builds spreadsheet applications that are powerful enough that you can make applications with. He has also worked at Braintree, which does payment processing for companies. They talk about what Helmet.js is, when you would want to use it, and why it can help secure your Express apps. They also touch on when you wouldn’t want to use Helmet and the biggest thing that it saves you from in your code.

In particular, we dive pretty deep on:

  • Evan intro
  • JavaScript
  • What is Helmet.js?
  • Node and Express
  • Why would you use the approach of Middleware?
  • Helmet is not the only solution
  • Http headers
  • Current maintainer of Helmet.js
  • npm
  • Has added a lot to the project, but is not the original creator
  • Outbound HTTP response headers
  • Helmet doesn’t fully secure your app but it does help secure it
  • How does using Helmet work?
  • Are there instances when you wouldn’t want to use Helmet?
  • No cash middleware
  • Where do you set the configuration options?
  • Top level Helmet module
  • 12 modules
  • What is the biggest thing that Helmet saves you from?
  • Content security policy code
  • And much, much more!

Links:

Picks:

Charles

Evan




english

MJS 058: Dean J Sofer

Panel: Charles Max Wood

Guest: Dean J Sofer

This week on My JavaScript Story, Charles speaks with Dean J Sofer. Dean currently works at PlayStation now and has recently taken a step back from open source recently. He first got into programming because his Dad was really into technology, and he first started off with scripting and creating portfolio websites. They also talk about his time using Angular and what he is working on now.

In particular, we dive pretty deep on:

  • Episode 95 JSJ
  • Dean intro
  • Realized he prefers working at larger corporations
  • How did you first get into programming?
  • Dove into computers because of his Dad
  • Started with scripting
  • Creating portfolio websites
  • CSS, HTML, and MVC
  • Node scripts
  • Took a visual basic class in High School
  • Liked being able to create things that other people could interact with
  • Cake PHP and Node
  • What was it that made you want to switch over to JavaScript?
  • Angular
  • What was it about Angular that appealed to you?
  • Why he went searching for Angular
  • Angular UI
  • Don’t be zealot when it comes to frameworks
  • Create states in your application
  • Is there anything that you are particularly proud of in your career?
  • And much, much more!

Links:

Picks

Charles

Dean




english

JSJ 310: Thwarting Insider Threats with Greg Kushto

Panel:

  • Charles Max Wood
  • Cory House
  • AJ O’Neal
  • Aimee Knight

Special Guests: Greg Kushto

In this episode, the JavaScript Jabber panelists discuss thwarting insider threats with Greg Kushto. Greg is the vice president of sales engineering for Force 3 and has been focused on computer security for the last 25 years. They discuss what insider threats are, what the term includes, and give examples of what insider threats look like. They also touch on some overarching principles that companies can use to help prevent insider threats from occurring.

In particular, we dive pretty deep on:

  • Greg intro
  • Insider threats are a passion of his
  • Most computer attacks come from the inside of the company
  • Insider threats have changed over time
  • What does the term “insider threats” include?
  • Using data in an irresponsible manner
  • Who’s fault is it?
  • Blame the company or blame the employee?
  • Need to understand that insider threats don’t always happen on purpose
  • How to prevent insider threats
  • Very broad term
  • Are there some general principles to implement?
  • Figure out what exactly you are doing and documenting it
  • Documentations doesn’t have to be a punishment
  • Know what data you have and what you need to do to protect it
  • How easy it is to get hacked
  • Practical things to keep people from clicking on curious links
  • The need to change the game
  • Fighting insider threats isn’t fun, but it is necessary
  • And much, much more!

Links:

Picks:

Charles

Cory

  • Plop
  • VS code sync plugin

Aimee

  • Awesome Proposals GitHub

AJ O’Neal

Greg




english

MJS 057: David Luecke

Panel: Charles Max Wood

Guest: David Luecke

This week on My JavaScript Story, Charles speaks with David Luecke. David currently works for Bullish Ventures, which is a company that builds APIs and mobile web applications for clients using their open source tools. He first got into programming when he got his first computer and started programming using Delphi with Pascal. They also touch on how he first got into JavaScript, Feathers JS, and what he is working on now.

In particular, we dive pretty deep on:

  • David intro
  • How did you first get into programming?
  • Tinkered a lot with electronics as a child
  • Delphi with Pascal
  • Planned on doing an apprenticeship computer programming
  • Went to University and got a CS degree
  • How critical do you think a CS degree is?
  • Having a CS degree helps you to pick up things faster
  • How did you get into JavaScript?
  • Did some website development in the beginning of his career
  • Java
  • Dojo and JavaScript MVC
  • Works a lot with React Native now
  • What products have you worked on that you’re proud of?
  • Feathers JS
  • How did you come around to creating this?
  • In-server architecture idea at university
  • What are you working on now?
  • mySam
  • And much, much more!

Links:

Picks

Charles

David




english

JSJ 309: WebAssembly and JavaScript with Ben Titzer

Panel:

  • Charles Max Wood
  • Cory House
  • Aimee Knight

Special Guests: Ben Titzer

In this episode, the JavaScript Jabber panelists discuss WebAssembly and JavaScript with Ben Titzer. Ben is a JavaScript VM engineer and is on the V8 team at Google. He was one of the co-inventors of WebAssembly and he now works on VM engineering as well as other things for WebAssembly. They talk about how WebAssembly came to be and when it would be of most benefit to you in your own code.

In particular, we dive pretty deep on:

  • Ben intro
  • JavaScript
  • Co-inventor of WebAssembly (Wasm)
  • Joined V8 in 2014
  • asm.js
  • Built a JIT compiler to make asm.js faster
  • TurboFan
  • What is the role of JavaScript? What is the role of WebAssembly?
  • SIMD.js
  • JavaScript is not a statically typed language
  • Adding SIMD to Wasm was easier
  • Easy to add things to Wasm
  • Will JavaScript benefit?
  • Using JavaScript with Wasm pros and cons
  • Pros to compiling with Wasm
  • Statically typed languages
  • The more statically typed you are, the more you will benefit from Wasm
  • TypeScript
  • Is WebAssembly headed towards being used in daily application?
  • Rust is investing heavily in Wasm
  • WebAssembly in gaming
  • And much, much more!

Links:

Picks:

Charles

Cory

Aimee

Ben

  • American Politics




english

MJS 056: Jonathan Carter

Panel: Charles Max Wood

Guest: Jonathan Carter

This week on My JavaScript Story, Charles speaks with Jonathan Carter. Jonathan is a PM at Microsoft and has been a web developer for over 15 years. At Microsoft, he’s had the opportunity to work on tooling, platform pieces for JavaScript applications, and many other things. He first got into programming when his uncle let him shadow him and the IT department he had working for him, and this is where he was first introduced to software and the idea of working with computers as a career. They talk about his proudest accomplishments within the JavaScript community as well as what he is working on now.

In particular, we dive pretty deep on:

  • Jonathan intro
  • Asure
  • How did you first get into programming?
  • Interest in creating a website
  • Dual enrollment in high school at local community college
  • Started off with VB6
  • Uncle was very active in his programming start
  • .net
  • Scrappy boredom mixed with curiosity led to him actually getting into software
  • Everyone comes into programming differently
  • Your past is important in explaining where you have ended up
  • Node.js on Asure
  • How did you get into JavaScript?
  • Worked at a newspaper in the software division
  • Ajax
  • jQuery
  • Wanted to write better apps
  • CodePush
  • Stayed in JavaScript community because it brings him inspiration and excitement
  • Likes to be able and look back on his past projects
  • App development for fun
  • Is there anything that you are particularly proud of?
  • Profiling tools
  • Liked building tools that meet people where they are at and simplify their jobs
  • Qordoba
  • React Native
  • And much, much more!

Links:

Picks

Charles

Jonathan




english

JSJ 308: D3.js with Ben Clinkinbeard

Panel:

  • Joe Eames
  • Cory House
  • Aimee Knight

Special Guests: Ben Clinkinbeard

In this episode, the JavaScript Jabber panelists talk about D3.js with Ben Clinkinbeard. D3.js is a JavaScript library that has you use declarative code to tell it what you want and then it figures out all of the browser inconsistencies and creates the notes for you. He talks about the two main concepts behind D3, scales and selections, which once you understand make D3 a lot more user friendly. He then touches on SPGs and discusses his Learn D3 in 5 Days course.

In particular, we dive pretty deep on:

  • What is D3.js?
  • Stands for Data Driven Documents
  • JavaScript
  • How much of the learning curve is attributed to learning D3?
  • SPG
  • 2 main concepts behind D3: scales and selections
  • Is learning about SPGs a prerequisite to leaning D3?
  • How serious are you talking when saying idiosyncrasies?
  • SPG tag
  • Understanding positioning in SPG
  • Positions with CSS transforms
  • Are you required to use SPG?
  • Not required to use SPG with D3
  • Canvas
  • SPG is vector based
  • SPG utility function
  • Responseivefy
  • Learn D3 in 5 Days course
  • Is there and overlap with D3 and React?
  • And much, much more!

Links:

Picks:

Cory

Joe Eames

Aimee

Ben




english

MJS 055: Johannes Schickling

Panel: Charles Max Wood

Guest: Johannes Schickling

This week on My JavaScript Story, Charles speaks with Johannes Schickling. Johannes is the CEO and Co-Founder of GraphCool and works a lot on Prisma. He first got into programming when he started online gaming and would build websites for gaming competitions. He then started getting into creating websites, then single page apps, and has never looked back since. He also gives an origin story for GraphCool and the creation of Prisma. 

In particular, we dive pretty deep on:

  • Johannes intro
  • How did you first get into programming?
  • Always been interested in technology
  • PHP to JavaScript
  • Creating single page apps
  • Self-taught
  • The problem-solving aspect keeps people coming back to programming
  • Always enjoyed math and physics
  • Programmers make up such a diverse community
  • How did you find JavaScript?
  • Has used a wide range of front-end frameworks
  • Node
  • WebAssembly
  • Opal
  • What drew you into doing single page apps?
  • Like the long-term flexibility of single page apps
  • Don’t have to worry about the back-end right off the bat
  • GraphQL
  • What have you done in JavaScript that you are most proud of?
  • Open source tooling
  • GraphCool origin story
  • What are you working on now?
  • Prisma
  • And much, much more!

Links:

Picks

Charles

Johannes




english

JSJ 307: Apollo with Peggy Rayzis

Panel:

  • Charles Max Wood
  • Aimee Knight
  • AJ ONeal

Special Guests: Peggy Rayzis

In this episode, the JavaScript Jabber panelists talk about Apollo with Peggy Rayzis. Peggy is an open source engineer on the Apollo team where she primarily focuses on client stuff, working on Apollo Client, and also other libraries. Previously, she was a UI engineer at Major League Soccer where she worked primarily with React and React Native. She discusses what GraphQL is and how it is used, as well as how they use it in the Apollo team to make their lives as developers easier. They also touch on when it would work best to use GraphQL and when it is not ideal to use it.

In particular, we dive pretty deep on:

Links:

Picks:

Charles

Aimee

AJ

Peggy




english

MJS 054: Gordon Zhu

Panel: Charles Max Wood

Guest: Gordon Zhu

This week on My JavaScript Story, Charles speaks with Gordon Zhu. Gordon is the founder of Watch and Code. The mission of the company is to take total beginners and turn them into amazing developers. He first got into programming by trying to avoid programming. He studied business in college and was really interested in the internet, leading him to have to learn coding. He talks about the importance of being focused, especially in the beginning, and the ability to figure things out.

In particular, we dive pretty deep on:

  • Watch and Code
  • How did you first get into programming?
  • Studied business in college
  • Peak
  • Two different eras of programmers
  • There is more than one way to get into programming
  • Culture is promoting a new way of thinking about technology
  • Black Mirror
  • How did you get into JavaScript?
  • Marketing, product management, and engineering
  • Angular
  • Tried to avoid JS and focused on Python
  • Importance of focus
  • The ability to figure things out
  • How to spend your time in the beginning
  • Current focus
  • Focus gives you freedom
  • Reading a lot of code
  • What are you proud of?
  • And much, much more!

Links:

Picks

Charles

Gordon




english

JSJ 306: The Framework Summit with Joe Eames

Panel:

  • Charles Max Wood
  • Cory House
  • Aimee Knight
  • Joe Eames
  • AJ O'Neal

In this episode, the JavaScript Jabber panelists talk about the Framework Summit. It was the brainchild of Merrick Christensen. This summit includes talks on multiple different frameworks all in a two-day conference, which allows you to get exposed to new frameworks while still learning more about the framework your job requires you to use. Another goal of the conference is that it will be able to open people’s eyes up to the different frameworks available to them and show that no one framework is superior to another.

In particular, we dive pretty deep on:

  • What is the Framework Summit?
  • The framework you use plays a huge role in your programming
  • For people who want to learn about more than one framework
  • Allows you to explore
  • The format of the conference
  • Park City, Utah in October 2018
  • Helps you answer which framework should you use?
  • Goal is to open people’s eyes up to other frameworks
  • Decrease internet arguments over which framework is better
  • Fluent Conference
  • Get to have conversation with other people who work in your framework
  • Making connections
  • React Rally Talk Evan Czaplicki
  • The context matters
  • Being able to deep dive into the different frameworks
  • Using frameworks in conjunction with one another
  • Have you seen “religionist” themes in programming frameworks?
  • Why Good People Are Divided by Politics and Religion by Jonathan Haidt
  • Some people will never look beyond their frameworks
  • If it’s working, why would you mess with it?
  • And much, much more!

Links:

Picks:

Charles

Cory

Aimee

Joe

AJ




english

MJS 053: Quincy Larson

Panel: Charles Max Wood

Guest: Quincy Larson

This week on My JavaScript Story, Charles speaks with Quincy Larson. Quincy created Free Code Camp, whose goal is to build a huge community of people who will then contribute to the project so that they can help more people learn code for free. Quincy first got into programming when he wanted to find a way to get teachers out from behind the computer and into the classrooms. This revealed to him how powerful technology was and really got him interested in learning more code. He feels very strongly about the importance of accessibility and strived to make his camp as accessible as he could so he could reach the most people with it. 

In particular, we dive pretty deep on:

  • Free Code Camp
  • How did you first get into programming?
  • Previously a school director and teacher
  • AutoHotkey
  • How did you get into JavaScript?
  • Focused on the problem of learning the code
  • Free Code Camp was his main focus as a programmer
  • The importance of accessibility
  • Free Code Camp curriculum
  • New update launching soon
  • Build projects in order to get a certificate
  • 6 certificates in total
  • What is the work breakdown with Free Code Camp?
  • Editorial staff now
  • Free Code Camp YouTube Channel
  • Writes on Medium
  • Loves the fact that he gets to help others and positively affect their lives
  • What else are you working on now?
  • Beta.freeCodeCamp.org
  • Expanding Free Code Camp Directory
  • And much, much more!

Links:

Picks

Charles

Quincy

  • The state of machine learning in JavaScript
  • Tensor Fire




english

JSJ 305: Continuous Integration, Processes, and DangerJS with Orta Therox

Panel:

  • Charles Max Wood
  • Aimee Knight
  • Joe Eames
  • AJ O'Neal
  • Special Guests: Orta Therox

In this episode, the JavaScript Jabber panelists talk about the tool Danger with Orta Therox. Danger allows you to create cultural rules about your pole request workflow. They discuss what Danger is, how it works, and how it can help you to catch errors and speed up code review. Danger lets you erase discussions so that you can focus on the things that you should really be focusing on, like the code. They also compare Danger to other ways of doing test converge.

In particular, we dive pretty deep on:

  • What is DangerJS?
  • Think of it as being on the PR level
  • Provides an eval context
  • Used on larger projects
  • React, React Native, Apollo, and RxJS
  • Experimenting with moving Danger onto a server
  • Danger can run as a linting step
  • Pre-commit hooks
  • Prettier
  • How do you use Danger on your own machine?
  • Danger Ruby vs Danger JS
  • NPM install
  • How is using Danger better that other ways of test coverage?
  • What kinds of rules can you write for this system?
  • Can use with Ruby or JavaScript
  • React Storybooks
  • Retrospectives
  • And much, much more!

Links:

Picks:

Charles

Aimee

Joe

AJ

Orta




english

MJS 052: Jeremy Likness

Panel: Charles Max Wood

Guest: Jeremy Likness

This week on My JavaScript Story, Charles speaks with Jeremy Likness. Jeremy works for Microsoft currently and first got into programming when he was kept home while having a sunburn and taught himself how to type in a program into his family’s TI-99 4A computer and then later moved on to the Commodore 64. They stress the fact that you can be a successful programmer, no matter your background and they talk about the pros and cons of being a cloud developer advocate.

In particular, we dive pretty deep on:

  • How did you first get into programming?
  • How much Microsoft is in the different programming aspects
  • Cloud developer advocates
  • Azure
  • TI-99 4A and Commodore 64
  • C and C+
  • You don’t have to go the traditional route to be a programmer
  • Having a CS major is not the only way
  • How did you get into JavaScript?
  • Discovered the internet in college
  • Career focused on Web apps
  • jQuery
  • Backbone.js
  • Hands-on career with the code
  • He did consulting for 10 years
  • Linux
  • How has your earning changed?
  • His biggest fear was getting out of touch with the realities of day-to-day programming
  • Pros and cons of being a cloud developer advocate
  • Community, Content, and Connection with engineering
  • And much, much more!

Links:

Picks

Charles

Jeremy




english

JSJ 304: React: The Big Picture

Panel:

  • Charles Max Wood
  • Aimee Knight
  • Joe Eames
  • Cory House
  • AJ O'Neal

Special Guests: None

In this episode, the JavaScript Jabber panelists talk about React: The Big Picture, Cory’s course on Pluralsight and what React is all about. They discuss both the pros and cons when it comes to using React and when it would be the best to use this library. They also encourage programmers to use React in a more consistent way so that people can share components.

In particular, we dive pretty deep on:

  • What is React: The Big Picture course?
  • React
  • The frameworks work with each other
  • Reason and Elm
  • How to decide when using React is the best option?
  • React tradeoffs
  • JavaScript
  • React expects you to do a little more typing and work
  • React is very close to JavaScript
  • React pushes you towards a single file per component
  • React Round Up
  • Are the Code Mods as wonderful as they sound?
  • Angular
  • Create React App
  • What are Code Mods?
  • Lack of opinionated approach in React
  • Using React in a more consistent way
  • MobX and Redux
  • Start off using just plain React
  • When wouldn’t you want to use React?
  • And much, much more!

Links:

Picks:

Charles

Aimee

Joe

AJ