PLAY PODCASTS
My JavaScript Story

My JavaScript Story

158 episodes — Page 2 of 4

MJS 109: James Shore

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Host: Charles Max Wood Joined By Special Guest: James Shore Episode Summary James Shore, the author of the book, “The Art of Agile Development” and a thought leader in the Agile software development community, talks about his journey in Agile development. James and Charles discuss how Agile has transformed software development process and the traits that a good software developer should have. James talks about his contributions to the developer community, his CSS testing tool quixote and the Agile Fluency Project. Links JavaScript Jabber 360: Evolutionary Design with James ShoreJavaScript Jabber 349: Agile Development – The Technical Side with James Shore My Angular Story 061: James Shore The Art Of Agile Development By James ShoreJames Shore’s Website James Shore TwitterJames Shore’s GitHub https://www.agilefluency.org/ Agile Fluency Join The Conversationhttps://www.facebook.com/DevChattv Picks James Shore: Neil Killick Twitterhttp://vihart.com Charles Max Wood: ng-confReady Player One (2018)

May 28, 201947 min

MJS 108: Dan Shappir

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Host: Charles Max Wood Special Guest: Dan Shappir Episode Summary In this episode of My JavaScript Story, Charles hosts Dan Shappir from Tel Aviv, Israel, who is a computer software developer and performance specialist at Wix. Listen to Dan on the podcast JavaScript Jabber on this episode. Dan got a TI-99/4 when he was very young and enjoyed programming games. He first started with Basic language. After he studied Computer Science at the Hebrew University of Jerusalem, he joined the Israel army to serve his military service. While in the military he also obtained his Masters Degree in Computer Science. Currently Dan is working as a Performance Tech Lead at Wix, he works on speeding up the delivery and execution of 50+ million websites hosted on the Wix platform, as well as Wix own applications and services. Links JavaScript Jabber 334: “Web Performance API” with Dan ShappirDan Shappir’s TwitterDan Shappir’s LinkedInDan Shappir’s Crunch BaseDan Shappir’s GitHubDan Shappir’s Talk through FluentDan Shappir’s MediumWixDan Shappir’s YouTube Talk: JavaScript riddles for fun and profithttps://www.facebook.com/DevChattv Picks Dan Shappir: Open Source Functional JavaScript LibraryDan's JavaScript Riddles on TwitterDan's JavaScript Riddles in Conference TalkWix Engineering Blog Charles Max Wood: VDOT O2Charles Max Wood Instagram Account

May 21, 201953 min

MJS 107: Dan Fernandez

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Host: Charles Max Wood Special Guest: Dan Fernandez Episode Summary In this episode of My JavaScript Story, Charles hosts Dan Fernandez, Principal Group Program Manager at Microsoft. Listen to Dan on the podcast JavaScript Jabber on this episode. Dan went to a programming camp and fell in love with programming. He majored in Computer Science in college and started working for IBM upon graduation. Listen to the show for Dan’s journey into programming and much more! Links JavaScript Jabber 241: Microsoft Docs with Dan Fernandez Dan’s TwitterDan's LinkedInhttps://twitter.com/JSJabberhttps://www.facebook.com/javascriptjabber Picks Dan Fernandez: Microstang: Microsoft helps build a custom Mustang packed with Windows 8 and KinectJavaScript Jabber 347: JAMstack with Divya Sasidharan & Phil Hawksworth

May 14, 201945 min

MJS 106: Shawn Clabough

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Host: Charles Max Wood Special Guest: Shawn Clabough Episode Summary In this episode of My JavaScript Story, Charles hosts Shawn Clabough, Information Systems Manager and Senior Developer at Washington State University. Listen to Shawn on the podcast JavaScript Jabber on this episode. Shawn got interested in computers in high school. His first computer was a TRS-80. Upon graduating from Washington State University, he worked as an assistant buyer at a computer chain store before going back to university to receive further education as a programmer. He then got a job at the University of Idaho where he worked in web application development for 17 years before switching to Washington State University. Currently he is a senior developer and a developer manager at Washington State University. Shawn also works as a custom .NET application development consultant. Links JavaScript Jabber 258: Development in a Public Institution with Shawn ClaboughShawn's GitHubShawn’s Twitter Shawn's LinkedIn Pathfinder Roleplaying Gamehttps://devchat.tv/my-javascript-story/https://www.facebook.com/DevChattv Picks Shawn Clabough: UtahJS Slack Group Utah .Net Slack Group Boise Code Camp Visual Studio 2019 Launch Event - Visual StudioTime Bandits The Movie (1981) Charles Max Wood: if you want to be a host on a podcast on tv on any of the below topics, contact Charles Max Wood Open Source Sustainability and MaintainabilityAI & Machine LearningData ScienceAugmented Reality & Virtual Reality & Mixed RealityInternet of Things (IoT)Python.NetIf you are interested in becoming a sponsor for any of the above topics or the existing podcasts on devchat.tv, contact Charles Max Wood If you are interested in being represented by Charles Max Wood for a sponsorship contract for a podcast in any of the above topics, contact Charles Max Wood If you were listening to a podcast in any of the above topics or any other programming related subject that ended abruptly within the last 6 months and would like it continued please contact Charles Max Wood. We would like to host these shows on devchat.tv. Most of time time podcasts stop being recorded due to lack of time or lack of money. Become a Podwrench Beta User! If you would like to host a podcast but do not want to do it on tv then Podwrench is for you! Podwrench is a complete podcasting system that allows you to manage your podcast and sponsorship contracts all in one place! Please contact Charles Max Wood for more info.

May 7, 201954 min

MJS 105: Brian Woodward

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Host: Charles Max Wood Guest: Brian Woodward Summary Brian Woodward shares his programming story starting at 7 or 8 messing around on his dad's computer and getting a degree in computer science. Brian discusses his journey through technologies and why he decided to work with JavaScript. Brian discloses his struggle with deciding what to do as a programmer and his decision to get a business degree. Today Brian is the co-founder of Sellside, he discusses their tools and stack and what they are currently working on. Links https://devchat.tv/js-jabber/098-jsj-assemble-io-with-brian-woodward-and-jon-schlinkert/https://github.com/enquirer/enquirerhttps://github.com/generate/generatehttps://github.com/assemble/assemblehttps://github.com/verbose/verbhttps://github.com/update/updatehttps://twitter.com/doowbhttps://github.com/doowbhttps://doowb.com Picks Brain Woodward: https://www.cypress.io/https://github.com/jonschlinkert/maintainers-guide-to-staying-positivehttps://github.com/jonschlinkert/idiomatic-contributinghttps://github.com/jonschlinkert/guide-to-staying-productivehttp://www.toastmasters.org/ Charles Max Wood: https://www.instagram.com/charlesmaxwood/https://problogger.com/31-days-to-build-a-better-blog-course/

Apr 30, 201926 min

MJS 104: Ethan Brown

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Host: Charles Max Wood Special Guest: Ethan Brown Summary Ethan Brown shares his story starting with his homeschooling days and getting into programming. He started selling commercial software through his dad’s company at age 16. At age 17 he was recruited for a programming job and moved to New Jersey. Ethan and Charles discuss getting university degrees, whether or not to get them and share their experiences at university. Ethan talks about getting into javascript, what he has done in the Javascript community, and his experience giving talks at conferences. They discuss what the stack looks like for Ethan's company, Value Management Strategies, and what Ethan is currently working on. Ethan ends the episode by talking about one turning point in his career. Links Web Development with Node and Express: Leveraging the JavaScript Stack by Ethan Brownhttps://vms-inc.com/http://automerge.com/https://ant.design/https://twitter.com/EthanRBrown Picks Charles Max Wood: https://andyfrisella.com/products/the-power-list-daily-planner/Audiogramshttps://wavve.co/https://snappa.com/ Ethan Brown https://cooperpress.com/https://regexcrossword.com/

Apr 23, 201944 min

MJS 103: Isaac Schlueter

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Host: Charles Max Wood Special Guest: Isaac Schlueter Episode Summary In this episode of My JavaScript Story, Charles Max Wood hosts Isaac Schlueter, co-founder and Chief Product Officer at NPM. Listen to Isaac’s journey as a developer on the podcast My Java Story on this episode and on the podcast My Angular Story on this episode. Isaac recently switched roles from Chief Executive Officer to Chief Product Officer, he explains the reasoning behind this switch. He talks about NPM Enterprise and its value proposition. He talks about projects he is working on currently and also the future of NPM. He also talks about the current available positions at NPM, both in Oakland, CA and remote. Links My JavaScript Story Isaac SchlueterMy Angular Story Isaac SchlueterJavaScript Jabber Node & NPM with Isaac Schlueter Isaac's TwitterNPM's TwitterNPM's blogNPM websitehttps://devchat.tv/my-javascript-story/ Picks Isaac Schlueter: InkUmbrella Academy NetflixI Love HueDo By Friday Charles Max Wood: The Expanse (TV Series)The Travelers (TV Series)Podfest Multimedia ExpoNetlifyEleventyWe're AliveCharles’ Personal Blog

Apr 16, 201951 min

MJS 102: Gil Tayar

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Host: Charles Max Wood Special Guest: Gil Tayar Episode Summary In this episode of My JavaScript Story, Charles Max Wood hosts Gil Tayar, a Senior Architect at Applitools from Israel. Listen to Gil on the podcast JavaScript Jabber Testing in JavaScript with Gil Tayar. Gil started his developing journey when he was 13 years old. He continued his training during his military service and became an instructor for the PC unit. During this time, he learned and taught C, C++ and Windows. He then started working for Wix before he went onto co-found his own startup. You can listen to Dan Shappir, another developer from Wix that has been a guest on the podcast JavaScript Jabber on this episode. During this experience Gil realized he loves the coding side of the business but not the management side. Gil also loves testing and he very much enjoys his work at Applitools. As a Senior Architect in Applitools R&D, he has designed and built Applitools' Rendering Service. Links JavaScript Jabber: Testing in JavaScript with Gil TayarJavaScript Jabber: “Web Performance API” with Dan ShappirStart-up Nation: The Story of Israel's Economic Miracle by Dan Senor and Saul Singer WIX Gil’s LinkedIn Gil’s TwitterGil’s MediumApplitoolsKuberneteshttps://devchat.tv/my-javascript-story/ Picks Gil Tayar: The Polish German WarThe Great War 1919 ChannelPeaky BlindersMy Struggle (Knausgård novels) Charles Max Wood: The MFCEO Project Podcast - Andy Frisella The #AskGaryVee Show podcast! - Gary VaynerchukA Farewell to Arms by Ernest Hemingway

Apr 9, 201940 min

MJS 101: Chris Ferdinandi

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planClubhouseCacheFly Host: Charles Max Wood Special Guest: Chris Ferdinandi Episode Summary In this episode of My JavaScript Story, Charles Max Wood hosts Chris Ferdinandi, a Senior Front-End Engineer at Mashery. Chris is also a panelist on the podcast JavaScript Jabber and runs Go Make Things. Chris started out his career as in Human Resources, decided he wanted to go into development after he was asked to work on a coding project by his manager and he really enjoyed it. He got his first coding job as an entry level developer after attending a web development conference. Chris authors Vanilla JavaScript Pocket Guides which are short, focused e-books and video courses made for beginners. Links JavaScript Jabber: How To Learn JavaScript When You’re Not a Developer with Chris FerdinandiVanilla JavaScript Pocket GuidesGo Make ThingsChris' GitHubChris' TwitterChris' LinkedInMasheryhttps://devchat.tv/my-javascript-story/ Picks Chris Ferdinandi: Accessibility: Back to the Future by Bruce LawsonRalph Breaks the Internet | Disney Movies Charles Max Wood: Running along San Francisco BayMarriage

Mar 28, 201951 min

MJS 100: Joe Eames

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planClubhouse CacheFly Host: Charles Max Wood Guest: Joe Eames Episode Summary In this episode of My JavaScript Story, Charles Max Wood hosts Joe Eames, CEO of Thinkster.io and organizer of many different conferences, two of which are the AngularJS conference, ng-conf, and the WordPress developer conference, LoopConf. Joe is a front end web developer and an educator. He has authored over 10 Pluralsight.com courses. He is also a panelist on the JavaScript Jabber podcast and the Adventures in Angular podcast on DevChat.TV. Joe talks about his passion project, being on the organization team of Framework Summit, a two-day conference focused on all front end JavaScript frameworks, the first of which was held in Utah in October 2018. It was a great success and he and the rest of the organization team will be looking to repeat it in January of 2020. Another conference Joe was involved in organizing was React Conf 2018 which took place in October in Henderson, Nevada. He is in the process of organizing the React Conf 2019 with the rest of the organization team. Aside from organizing conferences Joe’s second passion is education. He has started up a podcast called Dev Ed Podcast. Joe has recently become the CEO of Thinkster.io. Thinkster.io is a unique platform where learners can really master web development with a lot of hands on training. Joe wants developers to be able to learn how to “generate” solutions to problems. He explains the concept of “interleaving” while learning a subject which helps students retain more and learn faster. Links https://webflow.com/My Angular Story 049: Joe EamesMy Angular Story 073: Joe Eameshttps://twitter.com/josepheameshttps://medium.com/@josepheameshttps://github.com/joeeameshttps://thinkster.io/https://reactrally.comhttps://github.com/sveltejs/sveltehttps://github.com/stimulusjs/stimulushttps://www.ng-conf.org/https://twitter.com/loopconfhttp://www.pluralsight.com/author/joe-eameshttps://www.facebook.com/adventuresinangularhttps://twitter.com/angularpodcasthttps://www.frameworksummit.com/https://conf.reactjs.org/Dev Ed Podcast Picks Joe Eames: Gizmo Board GameChronicles of Crime Board GameDeep Space D-6 Board Gamehttps://boardgamegeek.com/ Charles Max Wood: Villainous Board GamePandemic Legacy Season 2 Board GameSplendor Board GameHarry Potter: Hogwarts Battle Board Game

Mar 27, 20191h 0m

MJS 099: Christopher Buecheler

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planClubhouse CacheFly Host: Charles Max Wood Guest: Christopher Buecheler Episode Summary In this episode of My JavaScript Story, Charles hosts Christopher Buecheler, novelist, web developer and founder of CloseBrace, a JavaScript tutorial and resource site. Christopher is a self-taught full-stack web developer with extensive experience in programming with JavaScript, jQuery, React.js, Angular.js, and much more. Listen to Christopher on the JavaScript Jabber podcast. Christopher started CloseBrace because he really enjoys helping people and giving back to the community. In his spare time, he writes science fiction novels and is also working on a web application for knitting called Stitchly with a friend. Links https://devchat.tv/js-jabber/jsj-338-its-supposed-to-hurt-get-outside-of-your-comfort-zone-to-master-your-craft-with-christopher-buecheler/CloseBraceReact.jshttps://twitter.com/closebracejsChristopher Buecheler’s TwitterChristopher Buecheler’s WebsiteChristopher Buecheler’s LinkedInChristopher Buecheler’s GitHubhttps://closebrace.com/categories/[email protected]://stitchly.io/Christopher Buecheler's Amazon linkElixir by Christopher Buechelerhttps://devchat.tv/my-javascript-story/https://www.facebook.com/DevChattvhttps://www.facebook.com/javascriptjabberhttps://devchat.tv/my-javascript-story/ Picks Christopher Buecheler: Bracket Pair ColorizerHighlight Matching Taghttps://gitlens.amod.io/Fifth Season by N. K. Jemisin Charles Max Wood: Language Server Extension GuideRRU 015: Visual Studio Code with Rachel MacFarlane and Matt Bierner LIVE at Microsoft BuildVoV 015: Visual Studio Code with Rachel MacFarlane and Matt Bierner LIVE at Microsoft Build

Mar 20, 201942 min

MJS 098: Vitali Zaidman

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planTriplebyte offers a $1000 signing bonusClubhouseCacheFly Host: Charles Max Wood Guest: Vitali Zaidman Episode Summary In this episode of My JavaScript Story, Charles hosts Vitali Zaidman, Technical Lead at WellDone Software Solutions. He is also the author of the popular blog piece: “An Overview of JavaScript Testing in 2019”. Vitali has been writing code since he was 13 years old. After completing his military service, he attended The Open University of Israel where he took computer science courses. He picked JavaScript not knowing that it was going to be so popular. He has been working for WellDone Software Solutions since he was a student where he has had the chance to work in many different projects. Vitali feels in order to keep up with technology it is important to work in different projects. Vitali talks about projects he has worked on that he is proud of, one of which is his library at https://github.com/welldone-software/why-did-you-render Links JSJ 331: An Overview of JavaScript Testing in 2018 with Vitali Zaidmanhttps://www.facebook.com/vzaidmanhttps://twitter.com/vzaidmanhttps://github.com/vzaidmanhttps://medium.com/@vzaidmanhttps://bitsrc.io/vzaidmanhttps://www.welldone-software.com/https://www.powtoon.com/home/? Picks Vitali Zaidman: https://www.testim.io/https://applitools.com/An Overview of JavaScript Testing in 2019 by Vitali Zaidmanhttps://github.com/welldone-software/why-did-you-render Charles Max Wood: https://www.vrbo.com/https://paradehomes.com/web/https://www.tripit.com/webPlayer's Handbook Dungeons & Dragons Core Rule Book

Mar 13, 201937 min

MJS 097: Charles Lowell

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planClubhouseCacheFly Host: Charles Max Wood Special Guest: Charles Lowell Episode Summary In this episode of My Ruby Story, Charles hosts Charles Lowell, founder and developer at The Frontside Software based in Austin, TX. Listen to Charles on the podcast JavaScript Jabber on this episode. Links JavaScript Jabber 337: Microstates.js – Composable State Primitives for JavaScript with Charles Lowell & Taras Mankovski Charles Lowell’s TwitterCharles Lowell’s GitHubCharles Lowell’s Frontside Biohttps://devchat.tv/my-javascript-story/https://www.facebook.com/DevChattv Picks Charles Lowell: Yousician App Charles Max Wood: Parade of Homes - St. George, Utah Vrbo.com

Mar 6, 201956 min

MJS 096: Bart Wood

Sponsors: Sentry– use the code “devchat” for $100 creditClubhouse Host: Charles Max Wood Guest: Bart Wood Episode Summary In this episode of My JavaScript Story, Charles Max Wood speaks with his namesake Bart Wood. They talked about tools for tracking and monitoring problems while using apps. One app in particular was able to track new releases and errors, automatically scrub passwords to secure information as well as customize the scrubbing process while allowing users to provide feedback. Charles delves into the past of Bart Wood who has been working with the same company, Henry Shine. He started studying Economics before he got into programming by chance and eventually ended up graduating with a Masters in Computer Science. Initially Bart had misconceptions of computing and eventually realized that it was not only about maintaining the OS system and learning keyboard strokes, but creating new apps and delving into the world of creating new software.

Feb 26, 201922 min

MJS 095: Misko Hevery

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planClubhouseCacheFly Host: Charles Max Wood Special Guest: Miško Hevery Episode Summary In this episode of My JavaScript Story, Charles hosts Miško Hevery, creator of Angular and Senior Computer Scientist at Google. Miško was introduced to computers when his father brought a Sinclair ZX Spectrum home for them to play with. When they moved to the United States from Czech Republic, Miško attended Rochester Institute of Technology and studied Computer Engineering. After working for companies such as Adobe, Sun Microsystems, Intel, and Xerox, he joined Google where created the Angular framework. For more on the story of how Miško created AngularJS, listen to the ‘Birth of Angular’ episode on the Adventures in Angular podcast here. Miško is currently working on Angular Ivy at Google and plans to restart a blog in the future. Links Adventures in Angular: The Birth of AngularJavaScript Jabber: Dependency Injection in JavaScript with Vojta Jína & Misko HeveryMiško's TwitterMiško's GitHubMiško's MediumMiško's LinkedInHow to Talk so Kids Will Listen and Listen so Kids Will Talkhttps://devchat.tv/my-angular-story/ Picks Miško Hevery: Prusa3D - 3D Printers from Josef Prusa Charles Max Wood: The Kingfountain Series by Jeff Wheeler

Feb 20, 201945 min

MJS 094: Lee Byron

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Host: Charles Max Wood Special Guest: Lee Byron Episode Summary In this episode of My Ruby Story, Charles hosts Lee Byron, web engineering lead at Robinhood, a financial services company based in California. Listen to Lee on the podcast JavaScript Jabber on this episode and on the podcast Ruby Rogues on this episode. Links JavaScript Jabber 243: Immutable.js with Lee Byron Ruby Rogues 231: GraphQL with Lee ByronLee’s MediumLee’s WebsiteLee’s Twitter Lee’s GitHubhttps://devchat.tv/my-javascript-story/https://www.facebook.com/DevChattv Picks Lee Byron: The Arm Cortex-M4 processor Charles Max Wood: allrecipes.comWalmart Grocery Pick Up

Feb 13, 201948 min

MJS 093: Ben Lesh

Sponsors Sentry use the code "devchat" for $100 creditClubhouseCacheFly ​Episode Summary In this episode of My JavaScript Story, Charles Max Wood hosts Ben Lesh, RxJS Lead and senior software engineer at Google. Ben studied to be an illustrator in Columbus College of Art & Design, but upon graduation he realized he wanted to work in web development. Ben thinks having an interest in problem solving was a key factor on his journey in becoming a developer. For his first programming job, he applied to a position and when he didn’t hear back he kept calling them until they gave him an opportunity. He then worked as a consultant at several other positions before he was offered a job at Netflix where he became the development lead for RxJS 5. Ben then switched over to Google’s Angular team. He is currently working on Angular Ivy at Google. Ben then talks about the projects he has worked on that he is proud of. In his journey as a developer, Ben believes that the take-away lesson is asking lots of questions. He himself had no formal programming training and he got to where he is today by asking sometimes embarrassingly simple questions. Links JSJ 248 Reactive Programming and RxJS with Ben LeshVoV 020: Reactive Programming with Vue with Tracy Lee, Ben Lesh, and Jay PhelpsAiA 199: RxJS with Ben Lesh, Tracy Lee, and Jay PhelpsBen's LinkedINBen's TwitterBen's GitHubhttp://refactr.tech/https://devchat.tv/my-javascript-story/ Picks Ben Lesh: Angular Ivyreactive.howBen's Workshophttp://refactr.tech/ Charles Max Wood: Charles' Twitter

Feb 6, 201953 min

MJS 092: Shashank Shekhar

Sponsors Sentryuse the code “devchat” for 2 months free on Sentry small planClubhouseCacheFly Host: Charles Max Wood Special Guest: Shashank Shekhar Episode Summary In this episode of My JavaScript Story, Charles Max Wood hosts Shashank Shekhar, a product developer at Localtrip from India. Shashank was introduced to programming when he was in school with Logo language. He then attended freeCodeCamp and learned JavaScript. Shashank talks about his journey as a developer and the projects he is working on now at Localtrip. Links Shashank's LinkedINfreeCodeCamphttps://devchat.tv/my-javascript-story/ Picks Shashank Shekhar: Do what you love Charles Max Wood: Dev Rev

Jan 31, 201919 min

MJS 091: Jamund Ferguson

Sponsors Sentry use the code "devchat" for $100 creditClubhouse

Jan 24, 201939 min

MJS 090: AJ O’Neal

Panel: Charles Max Wood Guest: A.J. O’Neal This week on My JavaScript Story, Charles talks with A.J. O’Neal who is a panelist on My JavaScript Jabber usually, but today he is a guest! The guys talk about AJ’s background and past/current projects. Today’s topics include: JavaScript, Ruby, jQuery, Rails, Node, Python, and more. In particular, we dive pretty deep on: 0:00 – Advertisement: Get A Coder Job! 1:23 – Chuck: Introduce yourself, please. 1:27 – AJ: I brief introduction: I am a quirky guy who is ADD and I love to figure out why/how things work. I like self-hosting or owning things in technology. 2:00 – Chuck: Where do you work now? 2:02 – AJ: I work in UTAH at Big Squid! 3:29 – AJ: I have my own company, too! 3:41 – Chuck: Yeah we’ve talked about that before. Where can we go? 3:54: AJ: We have 2 products that are both Node. Greenlock for Node.js is one of them! The other one is Telebit. 5:44 – Chuck: This interview is all about your background. How did you get into programming? 6:04 – AJ: I was in middle school but before that my grandmother was a secretary at the Pentagon. She worked on getting people paid and she wrote a program to assist these paychecks to be printed with fewer errors. Because of that she had a computer at home. I remember playing games on her computer. The guest talks about his background in more detail. 15:21 – Chuck: No it’s interesting! I’ve done a couple hundred interviews and they all say either: I went to school for it OR I did it for my free time. It’s interesting to see the similarities! 16:00 – AJ: Yep that’s pretty much how I got into it! I went on a church service mission to Albania and really didn’t do any computer work during those 2 years. 19:39 – Chuck: You went to BYU and your mission trip. A lot of that stuff I can relate to and identify with b/c I went to BYU and went on missions trip, too! And then you got into Ruby and that’s how we met was through Ruby! 20:25 – AJ: Yep that’s it. Then that’s when I learned about Node, too. There was a guy with a funny hate – do you remember that? (No.) 21:03 – Chuck: Maybe? 21:07 – AJ continues. 27:53 – Chuck: What made you make the transition? People come into and out of different technologies all the time. 28:18 – AJ: Yeah it started with me with jQuery! Rails has layers upon layers upon layers. AJ talks about different technologies their similarities/differences and mentions: JavaScript, Rails, Python, Node, Ruby, and much more. 31:05 – Chuck: Node went out of their way on certain platforms that Rails didn’t prioritize. 31:11 – AJ continues to talk about different technologies and platforms. 33:00 – Chuck: You get into Node and then at what point does this idea of a home-server and Node and everything start to come together? How much of this do you want to talk bout? At one point did they start to gel? 33:33 – AJ: It’s been a very long process and started back in high school. It started with me trying to think: How do I get this picture on my phone to my mom? I thought of uploading it to Flickr or could I do this or that? What about sending it to someone in China? 39:57 – Chuck. 40:01 – AJ continues and talks about libraries and certificate standards. 42:00 – AJ continues with the topic: certificates. 42:44 – Chuck: I am going to go to PICKS! Where can people find you? 42:55 – AJ: Twitter! Blog! GitHub! Anywhere! 43:55 – Chuck: Picks! 43:58 – Advertisement – Fresh Books! 30-Day Trial! END – Cache Fly Links: ReactAngularJavaScriptWebpack.jsServerlessjQueryNodeAJ’s TwitterChuck’s Twitter Sponsors: Cache FlyGet A Coder JobFresh Books Picks: A.J. JC Penny!Stafford ShirtsExpress for MenChris Ferdinandi’s GOMAKETHINGS. COM Chuck Wordpress – Plugin KingSumoGetdrip.comSoftcover.io

Dec 19, 201851 min

MJS 089: Gareth McCumskey

Panel: Charles Max Wood Guest: Gareth McCumskey This week on My JavaScript Story, Charles talks with Gareth McCumskey who is a senior web developer for RunwaySale! They talk about Gareth’s background, current projects and his family. Check out today’s episode to hear all about it and much more! In particular, we dive pretty deep on: 0:00 – Advertisement: Get A Coder Job! 0:53 – Chuck: Hey everyone! Welcome! We are talking today with Gareth McCumseky! 1:05 – Gareth: Hi! 1:22 – Chuck: Are you from Cape Town, Africa? (Guest: Yes!) 1:35 – Gareth and Chuck talk about his name, Gareth, and why it’s popular. 1:49 – Chuck: I am in my late 40’s. You were here for JSJ’s Episode 291! It’s still a hot topic and probably should revisit that topic. 2:20 – Guest: Yes! 2:30 – Chuck: It’s interesting. We had a long talk about it and people should go listen to it! 2:45 – Guest: I am a backend developer for the most part. 3:03 – Chuck: Yeah I started off as an ops guy. It probably hurt me. 3:21 – Guest: Yeah, if you poke it a certain way. 3:29 – Chuck: Let’s talk about YOU! How did you get into programming? 3:39 – Guest: South Africa is a different culture to grow-up in vs. U.S. and other places. I remember the computer that my father had back in the day. He led me drive his car about 1km away and I was about 11 years old. We would take home the computer from his office – played around with it during the weekend – and put it back into his office Monday morning. This was way before the Internet. I was fiddling with it for sure. The guest talks about BASIC. 6:20 – Chuck: How did you transfer from building BASIC apps to JavaScript apps? 6:30 – Guest: Yeah that’s a good story. When I was 19 years old...I went to college and studied geology and tried to run an IT business on the side. I started to build things for HTML and CSS and build things for the Web. The guest goes into-detail about his background! 9:26 – Chuck: Yeah, jQuery was so awesome! 9:34 – Guest: Yeah today I am working on an app that uses jQuery! You get used to it, and it’s pretty powerful (jQuery) for what it is/what it does! It has neat tricks. 10:11 – Chuck: I’ve started a site with it b/c it was easy. 10:19 – Guest: Sometimes you don’t need the full out thing. Maybe you just need to load a page here and there, and that’s it. 10:39 – Chuck: It’s a different world – definitely! 10:48 – Guest: Yeah in 2015/2016 is when I picked up JavaScript again. It was b/c around that time we were expecting our first child and that’s where we wanted to be to raise her. Guest: We use webpack.js now. It opened my eyes to see how powerful JavaScript is! 12:10 – Chuck talks about Node.js. 12:21 – Guest: Even today, I got into AWS Cognito! 13:45 – Chuck: You say that your problems are unique – and from the business end I want something that I can resolve quickly. Your solution sounds good. I don’t like messing around with the headaches from Node and others. 14:22 – Guest: Yeah that’s the biggest selling point that I’ve had. 15:47 – Chuck: How did you get into serverless? 15:49 – Guest: Funny experience. I am not the expert and I only write the backend stuff. Guest: At the time, we wanted to improve the reliability of the machine and the site itself. He said to try serverless.com. At the time I wasn’t impressed but then when he suggested it – I took the recommendation more seriously. My company that I work for now... 17:39 – Chuck: What else are you working on? 17:45 – Guest: Some local projects – dining service that refunds you. You pay for a subscription, but find a cheaper way to spend money when you are eating out. It’s called: GOING OUT. Guest: My 3-year-old daughter and my wife is expecting our second child. 18:56 – Chuck and Gareth talk about family and their children. 22:17 – Chuck: Picks! 22:29 – Advertisement – Fresh Books! 30-Day Trial! END – Cache Fly Links: ReactAngularJavaScriptWebpack.jsServerlessjQueryNodeAWS CognitoGareth’s WebsiteGareth’s GitHubGareth’s Twitter Sponsors: Cache FlyGet A Coder JobFresh Books Picks: Charles Max Wood Podcasts: MFCEO Project & Gary VaynerchukPokémon Go! Gareth McCumskey Serverless.comIngress Prime

Dec 12, 201827 min

MJS 088: Nicholas Zakas

Panel: https://twitter.com/cmaxw?lang=en Guest: Nicholas Zakas This week on My JavaScript Story, Charles talks with Nicholas Zakas who is a blogger, author, and software engineer. Nicholas’ website is titled, https://humanwhocodes.com – check it out! You can find him on https://twitter.com/slicknet https://github.com/nzakas/, and https://www.linkedin.com/in/nzakas among other social media platforms. Today, Nicholas and Chuck talk about Nicholas’ background, https://www.javascript.com, and current projects. In particular, we dive pretty deep on: 0:00 – https://devchat.tv/get-a-coder-job/ 1:00 – Chuck: Welcome! Give us a background, please, Nicholas! 1:14 – Guest: I am probably best known for making https://eslint.org and I have written a bunch of books, too! (See links below.) 1:36 – Chuck: https://player.fm/series/all-javascript-podcasts-by-devchattv/jsj-336-the-origin-of-eslint-with-nicholas-zakas and https://devchat.tv/js-jabber/075-jsj-maintainable-javascript-with-nicholas-zakas/ episodes are the two past episodes we’ve had you on! (See links below.) Let’s go back and how did you get into programming? 1:58 – Guest: I think the first was written in BASIC, which was on a Laser computer. It was a cheaper knockoff version. I think I was into middle school when I got into BASIC. Then when I got into high school I did this computer project, which was the first time someone else used one of my programs. 4:02 – Chuck: Was it all in BASIC or something else? 4:13 – Guest: Just BASIC, but then transferred to something else when we got our first PC. 5:13 – Chuck: How did you get to use https://www.javascript.com 5:18 – Guest: 1996 was my freshman year in college. Netscape 3 got into popularity around this time. I had decided that I wanted to setup a webpage to stay in-touch with high school friends who were going into different directions. I got annoyed with how static the [web] pages were. At the time, there was no CSS and the only thing you could change was the source of an image (on webpages). On the <a tag> you could do... 8:35 – Chuck: You get into https://www.javascript.com and at what point did you become a prolific operator and author? 8:52 – Guest: It was not an overnight thing. It definitely was fueled by my own curiosity. The web was so new (when I was in college) that I had to explore on my own. I probably killed a few trees when I was in college. Printing off anything and everything I could to learn about this stuff! 10:03 – Guest (continues): Professors would ask ME how to do this or that on the departmental website. When I was graduating from college I knew that I was excited about the WEB. I got a first job w/o having to interview. 12:32 – Guest (continues): I got so deep into https://www.javascript.com 13:30 – Guest (continued): They couldn’t figure out what I had done. That’s when I got more into designing JavaScript APIs. About 8 months after graduating from college I was unemployed. I had extra time on my hands. I was worried that I was going to forget the cool stuff that I just developed there. I went over the code and writing for myself how I had constructed it. My goal was to have an expandable tree. This is the design process that I went through. This is the API that I came up with so you can insert and how I went about implementing it. At some point, I was on a discussion with my former colleagues: remember that JavaScript tree thing I wrote – I wrote a description of how I did it. Someone said: Hey this is really good and you should get this published somewhere. Huh! I guess I could do that. I went to websites who were publishing articles on JavaScript. I went to submit the article to one of them. I think it was http://www.devx.com or http://webreference.com 18:03 – Guest: A book is a compilation of different articles?! I can do that. I wanted to write a book that would fill in that next step that was missing. I didn’t know what the book was going to be, and I decided to start writing. Once I’ve had enough content I would take a step back and see what it was about. (Check out Nicholas’ books https://www.amazon.com/Nicholas-C.-Zakas/e/B001IGUTOC 19:01 – Chuck: Oh you can turn this into a book! 19:10 – Guest: There was very little that I had planned out ahead of time. Anything that happened to me that was exciting had stumbled into my lap! 19:37 – Chuck: That’s how I felt about podcasting – it fell into my lap/life! 19:50 – Chuck: Listeners – check out the past episodes with Nicholas, please. Nicholas, what are you proud of? 20:10 – Guest: In 2006, I was at https://www.yahoo.com and started off with My Yahoo Team. This was the first time that I was exposed to a massive amount of JavaScript in a single web application. 26:21 – Chuck: Can you talk about your health issues? People would definitely benefit from your example and your story. 26:44 – Guest: I think it is something important for people to understand. The guest talks about https://www.cdc.gov/lyme/signs_symptoms/index.html 35:49

Dec 5, 201846 min

MJS 087: Rob Eisenberg

Panel: Charles Max Wood Guest: https://twitter.com/eisenbergeffect?lang=en This week on My JavaScript Story, Charles speaks with https://twitter.com/eisenbergeffect?lang=en who is a principal software engineer at InVision, and is the creator of Caliburn.Micro, Durandal, and Aurelia. Today, they talk about Rob’s past and current projects among other things. In particular, we dive pretty deep on: 1:40 – Chuck: Our special guest is https://twitter.com/EisenbergEffect?lang=en. We’ve had you on Adventures on Angular (https://devchat.tv/adv-in-angular/009-aia-ng-2-0-with-rob-eisenberg/ and https://devchat.tv/adv-in-angular/080-aia-aurelia-with-rob-eisenberg/), JavaScript Jabber, and others like https://devchat.tv/js-jabber/203-jsj-aurelia-with-rob-eisenberg/ 2:36 – Rob: That was over the period of 4 years all of those podcasts. I am getting older. 2:50 – Chuck: Anything that you’ve done that you want to talk about? 3:04 – Rob: I am known for opensource work over the years. Maybe we can talk about my progression through that over the years. 3:25 – Chuck: How did you get into this field? 3:29 – Rob: When I was 8 years old my dad wanted to buy a computer. We went to Sears and we bought our first computer. You’d buy the disk drive and the keyboard looking unit. You could by a monitor, we didn’t, but we used a black and white TV for our monitor. Later we bought the colored monitor and printer. That’s where my fascination started. We set up the computer in my bedroom. We played games. I got intrigued that you could write code to make different games. It was just magical for me. As being an adult engineer I am trying to go back to that moment to recapture that magical moment for me. It was a great creative outlet. That’s how I first started. I started learning about Q basic and other flavors of Basic. Then I heard about C! I remember you could do anything with C. I went to the library and there wasn’t the Internet, yet. There were 3 books about C and read it and re-read it. I didn’t have any connections nor a compiler. When I first learned C I didn’t have a compiler. I learned how to learn the codes on notebook paper, but as a kid this is what I first started doing. I actually saved some of this stuff and I have it lying around somewhere. I was big into adventure games. That’s when I moved on http://www.cplusplus.com and printed out my source code! It’s so crazy to talk about it but at the time that’s what I did as a kid. In JHS there was one other kid that geeked-out about it with me. It was a ton of fun. Then it was an intense hobby of mine. Then at the end of HS I had 2 loves: computers and percussion. I was composing for music, too. I had to decide between music or coding. I decided to go with music. It was the best decision I ever made because I studied music composition. When you are composing for dozens of instruments to play one unified thing. Every pitch, every rhythm, and it all works together. Why this note and why that rhythm? There is an artistic side to this and academia, too. The end result is that music is enjoyed by humans; same for software. I did 2 degrees in music and then started my Master’s in Music. I then realized I love computers, too, how can I put these two together? I read some things on audio programming, and it stepped me back into programming. At this time, I was working in music education and trying to compose music for gamming. Someone said look at this program called https://www.tutorialspoint.com/csharp/ I don’t know cause...how can you get any better than http://www.cplusplus.com In 2003 – I saw a book: teach yourself https://www.tutorialspoint.com/csharp/ in 24 hours. I read it and I was enthralled with how neat this was! I was building some Windows applications through C#. I thought it was crazy that there was so much change from when I was in college. 17:00 – Chuck: You start making this transition to web? What roped you in? 17:25 – Rob: I realized the power of this, not completely roped in just, yet. Microsoft was working (around this time) with... 19:45 – (Continued from Rob): When Silver Light died that’s when I looked at the web. I said forget this native platform. I came back to JavaScript for the 2nd time – and said I am going to learn this language with the same intensity as I learned C++ and https://www.tutorialspoint.com/csharp/ I started working with Durandal. 21:45 – Charles: Yeah, I remember when you worked with the router and stuff like that. You were on the core team. 21:53 – Rob: The work I did on that was inspired by screen activation patterns. 23:41 – Rob (continued): I work with https://www.invisionapp.com now. 24:14 – Charles: I remember you were on the Angular team and then you transitioned – what was that like? 24:33 – Rob comments. 25:28 – Rob (continued): I have been doing opensource for about 13 years. I almost burned myself a few times and almost went bankrupt a few times. The question is how to be involved, but run the race without getting burned-out. It’s

Nov 28, 201845 min

MJS 086: James Adams

Panel: Charles Max Wood Guest: James Adams This week on My JavaScript Story, Charles speaks with James Adams who is a web and a full stack developer who currently resides in Melbourne, Australia. Chuck and James talk about James’ background, current projects, JavaScript, Ruby, Meetups, and much more! Check out today’s episode to hear all of the details. In particular, we dive pretty deep on: 0:00 – Advertisement: Get A Coder Job! 0:55 – Chuck: Welcome to My Java Script story! You are the 4th person I have talk to today. I have only talked to one person in the U.S. Other people were from Denmark, Tennessee (USA), and Bulgaria. 1:39 – Guest: I am in Australia! 1:48 – Chuck: I try to open it up for different times and different locations. I started making my own program. I want one tool to manage my podcast company. 2:20 – Guest. 2:26 – Chuck: Introduce yourself, please! 2:33 – Guest: I have been working in JavaScript for 2 years now, and I just FOUND it. I could have been put anywhere but working with a large company. I discovered React.js. I went to study Math and Chemistry originally. 3:24 – Chuck: What was it – why did you change from mathematics to programming? 3:38 – Guest: I like solving problems and that has been true my whole life. 4:25 – Chuck: I identify with that – you’re right – for me, it’s more tangible and it’s neat to see something being built. White line on a black floor is mentioned. 5:30 – Guest: I had a great education, but seems like the education in the U.S. is more fun. We didn’t get to program and stuff like that. 5:51 – Chuck: My experience was that I got to do really interesting things in High School. 6:20 – Guest: I think you reap benefits by diving into one topic. 6:36 – Chuck: We were building little circuits that were turning on/off LED. We then went to building robots and then computer chips. How did you get into JavaScript? 7:01 – Guest: We didn’t touch JavaScript until my 3rd year. I went to a school in Jerusalem for a while. 9:05 – Chuck: How did you get your first programming job? 9:10 – Guest: I wasn’t really applying – I thought I would travel for a year or so. It was weird I didn’t think I had to apply to jobs right away. I applied to a few jobs, and my friend started sharing my resume around and I ended up doing some contract work for that company. I used RUBY for that team. 10:18 – Chuck: First few jobs I got were through the “spray-and-pray” method. The best jobs I got are because I KNEW somebody. 10:30 – Guest and Chuck go back-and-forth. 11:31 – Guest mentions networking. 11:41 – Chuck: What have you done with JavaScript that you are especially proud of? 11:45 – Guest. 13:43 – Chuck: I didn’t know that honestly. I never really thought of integrating React Native into a native app. 14:00 – Guest: Yeah, it’s really cool. I didn’t think about it before either! 14:24 – Chuck: What are you working on now? 14:28 – Guest: Actually, I am working on some integration with different parties. Now we are routing everything back to the backend. 15:46 – Chuck: I think I have heard of Pro... 15:52 – Guest: Yeah, they are located in the U.S. 16:01 – Chuck: Every community/country is different, but what is it like to be a programmer in Melbourne, Australia? 16:16 – Guest: It’s cool and I think it has a way to go. We have a React Meetup. 16:55 – Chuck: Sounds like you have a healthy community down there. So in Denmark if you get away from the bigger cities then you have a harder time finding a community in the rural areas. 17:30 – Guest: Do you spend more time online? 17:50 – Chuck: Yeah, I don’t know. I live in Utah. It is hard because there is a community North in Logan, UT. 18:13 – Guest: You have 5-6 main cities in Australia. We don’t have medium-sized cities. In the U.S. you have a mixture out there. 18:42 – Chuck talks about the population throughout Utah. 19:03 – Guest asks a question to Chuck. 19:09 – Chuck: Yes, Facebook is putting in Data Center about 20 minutes away from my house. They have built satellite offices here. The startup scene is picking up, too. 19:49 – Chuck: We are fairly large land wise. We can spread-out more. 20:07 – Guest talks about the population density in Australia vs. U.S. 20:20 – Chuck: It’s interesting to see what the differences are. If you are in a community that HAS a tech community you are set. 20:39 – Guest: I find it really interesting. 21:25 – Guest: Humans are a funny species – you can put out your hand, shake it, and you start talking. 21:45 – Chuck talks about the tech hubs in Fort Lauderdale, Florida in U.S. 22:17 – Guest: Yeah, if you aren’t interested than you aren’t interested. 22:28 – Chuck. 22:37 – Guest. 22:53 – Chuck: Join the mailing list, get involved and there are online groups, too. 23:11 – Guest: I really didn’t get into functional programming at first. I got to talk about this at a React Meetup. 24:25 – Chuck: The logic is the same. 24:32 – Guest: You put these functions together and there you go! 24:40 – Chuck: Go ahead. 24:4

Nov 21, 201832 min

MJS 085: Chris McKnight

Panel: https://twitter.com/cmaxw?lang=en Guest: https://github.com/cmckni3?from=2014-12-01&tab=overview&to=2014-12-31 This week on My JavaScript Story, Charles speaks with https://github.com/cmckni3?from=2014-12-01&tab=overview&to=2014-12-31 who is a software developer who knows Angular, Ruby, Node.js, and iOS. He went to college at Louisiana State University and graduated with a computer science degree from LSU. They talk about Chris’ background, past/current projects, among other things. Check out today’s episode to hear the panel talk about JavaScript, Angular, C and C++, Node, React, and much more! In particular, we dive pretty deep on: 0:00 – https://devchat.tv/get-a-coder-job/ 1:12 – Chuck: Hello! Introduce yourself, please! 1:15 – Guest: I am a software engineer outside of Nashville, Tennessee. I work for a medium consultancy company. I know https://www.javascript.com, https://angular.io, https://www.nativescript.org, and JS, too. 1:41 – Chuck: Cool! Tell us your story and how you got into programming? 2:00 – Guest: I was a really big nerd in high school and grew up in Louisiana, USA. There was one other person in the school that knew what I was talking about. I was learning C++ and Visual Studio in 2003. That was really back in the day and Microsoft Foundation class was a thing. I moved onto PHP and started working for a company in Baton Rouge after graduating college. I have a computer science degree with a secondary discipline in mathematics. I graduated from LSU and got a job offer before I graduated. Doing some part-time work for them b/c they were swamped. I was writing PHP and they said that they used jQuery a lot. 4:47 – Chuck: You got started and you said you used C and C++, why those languages? 5:05 – Guest: I did a little bit of Java, but it was the “new kid on the block.” I wanted to get into a program that was user-friendlier. 6:21 – Chuck: I took C and C++ classes in college. Eventually I did Ruby on Rails. I totally understand why you went that way. 6:44 – Guest: I picked-up Rails, because a company (that I worked for at the time) used it. I usually reached for jQuery among other options. 7:31 – Chuck: When did you start taking JavaScript seriously? 7:40 – Guest: 2012-2013. Frustrations of not using JavaScript as good as I could. For jQuery you have to call when you have an issue. Then you run into all of these bugs, and... 9:18 – Chuck: It sounds like it was more out of necessity. 9:30 – Guest: Yep, exactly. Those pain points have been reduced b/c I have been using Type Script and Angular and now version 6 and version 7. You try to call a number method on a string and vice versa, and app development time. 10:03 – Chuck: ...it has a process running with it. 10:13 – Guest: Catching a lot of those easy mistakes (bugs) and it’s a 5-10 minute fix. It takes a lot of that away. Sometimes you can say: I want to ignore it. Or it doesn’t give you runtime guarantees. Some other libraries out there have been on the forefront of fixing those problems. REST TYPE is an example of that. 11:39 – Chuck: When I talk to people about JavaScript a lot of times I get basically that they are saying: I started doing more things in https://nodejs.org/en/ or React – I fell in love with the language. Your reasons for starting JavaScript are because “I hated running into these problems.” Did you start loving to work in JavaScript? 12:11 – Guest: I did start loving it but it took a while. I could write a short amount of code and then at the end I get a result. Another thing that bothers me is FILTER. What does it return? It’s actually https://github.com/wesbos/es6-articles/blob/master/26%2520-%2520Array.%2520find()%2520and%2520.findIndex().md and you use the pattern of filter and run this expression and give me index zero. 14:16 – Chuck: What work have you done that you are proud of? 14:20 – Guest: I started a new job last month; beforehand I worked at a mortgage company. I was proud of the Angular application and applications that I worked on. 16:55 – Chuck: How did you get into https://angular.io 17:00 – Guest: Interesting story. October of 2016 – at this time I was all against Angular. However someone came to me and said we have to... At the time I wasn’t impressed with the language. I learned about Angular at the time, though, and learned through Egghead. I learned a lot in 2 days, and I got pretty decent at it. I was writing https://angular.io applications pretty quickly, and it made sense to me. 20:53 – Chuck: I am a fan of the CLI b/c that’s what we have in Rails. It’s really nice. What are you working on these days? 21:13 – Guest: Less on Angular b/c of the new job. I will do Angular on my free time. I work on Angular at nighttime. I build some things in React these past few weeks. 23:07 – Chuck: Any part of your experience that could help people? 23:17 – Guest: Learn what’s happening under the hood of libraries such as jQuery. Explore and find resources to help you. Keep learning and keep

Nov 14, 201836 min

MJS 084: Henry Zhu

Panel: Charles Max Wood Guest: Henry Zhu This week on My JavaScript Story, Charles speaks with Henry Zhu who is working full-time on Babel! They discuss Henry’s background, past/current projects, Babel, and Henry’s new podcast. Check-out today’s episode to hear more! In particular, we dive pretty deep on: 0:00 – Advertisement: Get A Coder Job! 1:00 – Chuck: Today we are talking with Henry Zhu! You are the maintainer of Babel – and we have had you on the show before. Anything else? 1:25 – Henry: I used to work with Adobe and now live in NY. 1:44 – Chuck: Episode 321 we talked to you and you released Babel 7. Tell us about Babel, please. 2:01 – Henry: It’s a translator for programming languages and it’s a compiler. It only translates JavaScript to JavaScript. You would do this because you don’t know what your users’ are using. It’s an accessibility thing as well. 3:08 – Chuck: Later, we will dive into this some more. Let’s back-up: how did you get into programming? 3:22 – Henry: I think I was in middle school and I partnered with a friend for science class and we made a flash animation about earthquakes. Both of my parents worked in the field, too. They never really encouraged me to do it, but here I am. 4:07 – Chuck: How did you get into Java? 4:11 – Henry: I made some games and made a Chinese card game. Then in college I went to a bunch of Hackathons. In college I didn’t major into computer science, but I took a bunch of classes for fun. I learned about Bootstrap and did a bunch of things with that. 5:12 – Chuck: How did you settle on JavaScript? 5:28 – Henry: It was my experience – you don’t have to download anything. You can just open things up in the console and it’s easy to share. I think I like the visual part of it and their UI. 6;07 – Chuck: At some point you ran across Babel – how did you get into that? 6:17 – Henry: After college I wanted to do software. I threw out my degree of industrial engineering. I tried to apply to Google and other top companies. I applied to various places and picked something that was local. I met Jonathan Neal and he got me into open source. Through that, I wanted to contribute to Angular, but it was hard for me. Then I found a small issue with a linting error. After that I made 30 commits to Angular. I added a space here and there. JSES is the next thing I got involved with. There is one file for the rule itself and one for the test and another for the docs. I contributed there and it was easy. I am from Georgia and a year in I get an email through Adobe. They asked if I wanted to work through Enhance in Adobe. I moved to NY and started working here. I found JS LINT, and found out about Babel JS LINT. And that’s how I found about Babel. 9:24 – Chuck: Was Sebastian still running the project at the time? 9:33 – Henry. 10:53 – Chuck: It seems like when I talk with people that you are the LEAD on Babel? 11:07 – Henry: I guess so, because I am spending the most time on it. I also quit the job to work on it. However, I want people to know that there are other people out there to give you help, too. 11:45 – Chuck: Sebastian didn’t say: this is the guy that is the lead now. But how did that crystalize? 12:12 – Henry: I think it happened by accident. I stumbled across it. By people stepping down they stepped down a while ago and others were helping and making changes. It was weird because Sebastian was going to come back. It’s hard when you know that the person before had gotten burnt-out. 14:28 – Chuck: What is it like to go fulltime on an open source project and how do you go about it? 14:34 – Henry: I don’t want to claim that you have to do it my way. Maybe every project is different. Maybe the focus is money. That is a basic issue. If your project is more of a service, then direct it towards that. I feel weird if I made Babel a service. For me it feels like an infrastructure thing I didn’t want to do that. I think people want to do open source fulltime, but there are a lot of things to take into consideration. 16:38 – Chuck. 16:50 – Guest. 16:53 – Henry. 16:55 – Chuck: How do you pay the bills? 17:00 – Henry: Unlike Kickstarter, Patreon is to help donate money to people who are contributing content. If you want to donate a lot then we can tweak it. 19:06 – Chuck: Is there something in particular that you’re proud of? 19:16 – Henry: I worked on JS ES – I was a core team member of that. Going through the process of merging them together was quite interesting. I could write a whole blog post about that. There are a lot of egos and people involved. There are various projects. Something that I have been thinking about... 20:53 – Chuck: What are you working on now? 20:58 – Henry: We released 7 a while ago and 7.1. Not sure what we are going to do next. Trying to figure out what’s important and to figure out what we want to work on. I have been thinking long-term; for example how do we get reviewers, among other things. I can spend a lot of time fixing bugs, but that is just short-t

Nov 7, 201827 min

MJS 083: Christine Legge

Panel: Charles Max Wood Guest: Christine Legge This week on My JavaScript Story, Charles speaks with Christine Legge who is a computer software engineer who works for Google in New York. Previous employment includes Axiom Zen, and Vizzion, Inc. She and Chuck talk about her background, past and current projects, and her future goals. In particular, we dive pretty deep on: 1:07 – Hello! 1:10 – Chuck: You were on Episode 328 in the past. Tell us about yourself! 1:24 – Christine: I started working with Google about 2 weeks ago. In the past I worked in Vancouver, Canada. 2:05 – Chuck: Let’s start with how you got into programming? 2:14 – Christine: When I was in HS I wasn’t interested at all into computers. I wanted to do applied math in Toronto Canada for college. For engineering you have to take an introduction to programming in the 1st year. I had a 4-hour computer science course in the morning and I dreaded it. I dropped out 3 months later b/c I didn’t like the program. Surprisingly, enough, I did like the computer science course. I went back to Vancouver and I said to my parents that I wanted an office job. I went to the YMCA center and wanted to be hired. The man there asked if I had any interest in data entering, and I started working for him. I worked 4 hours a week with him where he taught me C+. I decided to go back to school for it. 5:37 – Chuck: What did you like about it? 5:43 – Christine: I liked the problem solving part of it. I like how you can break things down. The technology doesn’t interest me that much, but I like the problem-solving aspect. The guy wasn’t that up-to-date with the newest technologies either. 6:53 – Chuck: You have a 4-year degree in computer science. 7:05 – Yes that and statistics, too. 7:13 – Chuck: I was going to say “nerd.” How do you go from desktop applications to web apps? 7:25 – Christine: I worked with a company part-time and fulltime depending on the year/season. I didn’t know what web development was but I thought that THAT was computer science. I thought that if I knew how to do web development then I was going to be good to go. This company asked: What do you want to do? And I answered that I wanted to do web development b/c I thought that’s what I was lacking. I basically got thrown into it. I didn’t understand anything at all. It took me to write one line of CSS and it took 4 hours. 10:35 – Why did JavaScript attract you more so than C# or other languages that you’ve used? 10:43 – It’s simpler and you don’t need a lot of setup; from top to bottom. I am working in typescript, I like it even more, but I like how Java is more free to do what you want. I like functional programming in JavaScript. I like the big community for Java, and there are tons of applications for it. I really like how flexible the language is. You can do functional and oriented or you can combine the two. You aren’t constrained. 12:00 – Chuck: You get in, you work through JavaScript, were you only doing backend? 12:14 – Christine: Yep, backend. 13:00 –Chuck: I know you talked at the conference, and what are you most proud of? 13:14 – Christine: To be honest, no. My mentor (Pablo) at the last company – he wrote a book about D3. He started learning and writing the book. To me that I had thought that all these people are experts from the get go. I realized that everyone has to start somewhere to eventually become an expert. I do want to make an impact even outside of my job. I don’t have anything new that I’ve been working on. It’s a goal for me within the next couple of months. 15:30 – Chuck: I understand that. 15:36 – Christine: I haven’t found that balance, yet. When I gave that talk during Developer Week I was moving and stressed out. “I am NEVER doing this again!” It was over and it was very rewarding. People gave good feedback, and I would like to do that again. 16:56 – Chuck: People have different experience with that kind of stuff. People are interested in different things. So you’ve been working on moving and all that stuff right? What would you like to dive back into? 17:32 – Christine: Yes we are using Angular 2 and typescript and a Reactive Library. Angular is interesting to me. I would like to dive into the dependency injection in Angular. I really like typescript. 19:24 – Chuck: Have you looked at resources? 19:39 – Christine: I read the documentation so far. Like for React I just read the documentation but I haven’t found a central source just, yet. Not a single source. The docs are okay to get started but I haven’t found that they were enough. 20:50 – Chuck: This is about your story. I worked through the Tour of Heroes, and that helped me with Angular. It’s in the Angular Documentation. 21:23 – Christine: When you are starting at a new job I want to make sure I’m settled-in. And now I want to start thinking at a high-level of how these things work. I think the cool thing working here is that you can talk to the people who are working on Angular and get some insight that way. 22:2

Oct 31, 201834 min

MJS 082: Benjamin Hong

Panel: Charles Max Wood Guest: Benjamin Hong This week on My JavaScript Story, Charles speaks with Benjamin Hong who is a Senior UI Developer at Politico where he lives in the Washington, D.C. area. He has worked with other companies including Treehouse, Element 84, and Udacity. Charles and Benjamin talk about his past and current projects, and how it’s different working for the government vs. working for a business. Check it out! In particular, we dive pretty deep on: 1:06 – Chuck: Tell us a brief introduction, please. 1:23 – Ben: I am a lead frontend developer at Politico. 1:43 – Chuck: It’s an area that can affect everyone. How did you get into developing? 1:52: Ben: I had everything you can think of to develop at first. 2:10 – Chuck: For me it was a TI90 calculator! 2:18 – Chuck: Was it somebody or something that pushed you towards this area? 2:32 – Ben: I wanted to change something with the theme, Googled it, and it went from there, and the Marquis Tag. 2:51 – Chuck: And the Blink Tag! The goodies. So you got the he HTML book – and what website did you build that was your first big project? 3:07 – Ben: It was fiddling around, but it was fortune cookie universe. 3:20 – Chuck: You will have to recreate it! 3:27 – Ben: I think this was 1993/1995 timeframe. 3:40 – Chuck: Yep, me too same time frame. If you had something move on your website it was so cool. You went to building... 4:02 – Ben: JavaScript was a roadblock for me. There was nobody to correct me. I had a JavaScript book and it was a massive failure. 4:33 – Chuck: You took a break and you came back? 4:40 – Ben: Oh – people will PAY you to do this?! 4:54 – Chuck: Did you go to college? 5:01 – Ben: Yes, I have a Master’s in a different field. I was always a tech junkie. I just wanted to put things together. 5:20 – Chuck: Take us through your journey through JS? 5:30 – Ben: I started off with the jQuery piece of it. I needed Java, and it took me awhile to wrap my head around it at first. Through the trial and process of trying to get into Angular and React, too. 6:19 – Chuck: Did you play with Backbone, Knockout, or Ember? 6:32 – Ben: I did do SOME Ember and some Knockout. Those were my first interactions. 6:49 – Chuck: What got you into the profession? How did you get from your Master’s to being a tech guy? 7:14 – Ben: From the Master’s field I learned a lot about human experience, and anted to breed the two together. Also, consulting and helping to build things, too. 7:44 – Charles: What was the career change like? 7:53 – Ben: I went to the federal government at first around the recession – it was good having a stable job. I was bored, though. While I was working for the government I was trying to get my foot in the door. From there I have been building my way up. 8:30 – Ben: I was working on Medicare.gov and then later... 8:46 – Charles: We won’t use the word “disaster”! What is it like to work for the government? 9:20 – Ben: Yep. The federal government is a different area because they are stake holders. They were about WHO owned the content, and who do we have to talk to get something approved. It was not product oriented like a business. I made my transition to Politico, because I wanted to find solutions and diversify the problems I was having. 10:31 – Chuck: Have you been there from the beginning? 10:39 – Ben answers the question. Ben: They were looking for frontend developers 10:54 – Chuck: You are the lead there now. What was that like with the transition? 11:08 – Ben talks about the beginnings stages of his time with Politico and the current situation. He talks about the different problems, challenges, and etc. 11:36 – Chuck: Do you consider yourself a news organization or? 11:47 – Ben: We have Politico Pro, too. I have been working with this site more so. There are updates about campaign and voting data. People will pay a fee. 12:25 – Chuck: Do they pain themselves as leaning one way or another or nonpartisan? 12:38 – Ben: We are objective and nonpartisan. 12:51 – Chuck: I know, I was hesitant to ask. What’s the mission of the company and into what you do? 13:09 – Ben: The projects get dumped to us and we are about solving the problems. What is the best route for solving it? I had to help pioneer the new framework into the tech staff is one of my roles. 13:48 – Chuck: What’s your tech stack? 13:55 – Ben: JavaScript and Vue.js. We are experimenting with other software, too. 14:16 – Chuck: We should get you talking about Vue on the other show! Are you working at home? 14:32 – Ben answers the question. Ben: One thing I am helping with Meetup. Community outreach is important and I’m apart of that. 15:09 – Chuck: Yep, it’s interesting to see various fields into the tech world. I am not one of those liberal arts majors, I do have a computer science degree. It’s interesting to see the different perspectives. How little it is for someone to be able to dive-in right away. What are you working on? 16:09 – Ben: Meetup population and helping with the

Oct 24, 201822 min

MJS 081: Christiané Heiligers

Panel: Charles Max Wood Guest: Christiané Heiligers This week on My JavaScript Story, Charles speaks with Dr. Christiané Heiligers who is new to the industry. Her background is in physics where she has her Ph.D. in the field. Listen to today’s episode to hear her background, experience with the different programs/languages, and much more! In particular, we dive pretty deep on: Beginning – Advertisement: Code Badges! 1:07 – Christiané: Hello! 1:17 – Chuck: I like hearing people’s stories from our community. Tell us where you come from and who you are? 1:33 – Christiané: I am from South Africa, and have been in the US for 2 years now. My formal training is in physics. I have been a researcher with lab coats and test tubes. Through immigration, which took 2 years. I couldn’t be still, and started learning code on my own. I enjoyed the art. I had to use Python, and then I was hooked. I enjoyed the functional programming and other things. I had some experience with Ruby on Rails. I enjoy development because its problem solving, methodically approach, and uses your creative side, too. My preference is a Mac, need the Internet and decided to go to camps and take courses. I snagged a job a week before I graduated! 4:36 – Chuck: your journey, thus far. You said that you couldn’t be idle – so why code? 4:53 – Guest: The UK is cold you don’t want to do anything outside! From South American I couldn’t stand the cold. I kept busy indoors – hint the code. You can’t get bored – frontend or backend. 5:28 – Chuck: Can you give us background on the Grace Hopper Academy. 5:40 – Guest: Sure! It’s based in NY City. 6:26 – Chuck: Did you move somewhere or was it remote? 6:30 – Guest: I had to live somewhere e 6:51 – Chuck: Where did you 6:55 – Guest: NY City. There were 16 of us in the course. 7:14 – Chuck: Why did you feel like you had to go to coding school? 7:25 – Guest: I am impatient with myself. The home-life you ask yourself: “Am I doing the right thing? Am I going in the right direction?” I wanted to go and pick up some skills. 7:56 – Chuck: You go through Grace Hopper – is this how you got into JavaScript? 8:11 – Guest: I didn’t know a line of JavaScript. I did my application code line in Ruby. My husband has been in software development my whole life. 9:16 – Chuck: What have you done with JavaScript since learning it? 9:24 – Guest: Some card playing games for my nieces in South Africa. 10:50 – Guest: Stack Overflow is wonderful. 11:05 – Chuck. 11:11 – Guest: I wasn’t actively contributing, but I did... 11:30 – Chuck: What is it like being a prof 11:37 – Guest: It’s addictive. When I am writing code in the frontend / backend side. It’s always learning. 12:11 – Chuck: What’s next for you? 12:18 – Guest: I would love to continue this journey. Maybe into the DevOps, but my passion happens with React. The Hapi Framework. 13:10 – Guest: The community is wonderful to work with – everyone is very helpful. 13:22 – Chuck: People are usually talking about Express and not Hapi.js. 13:35 – Guest: I have some contact names you can call. 13:43 – Guest: I am working on a few small projects right now. Some Angular sites that need assistance. Helping out where I can. It’s a small team that I am working with. There is only a few of us. 14:31 – Chuck: Usually people stick with one. What’s your experience using the different frameworks? 14:40 – Guest: It’s an eye-opener! React vs. Angular. 15:07 – Chuck: How can people find you? 15:14 – Guest: LinkedIn, Twitter, Tallwave, etc. 15:37 – Chuck: Picks! 15:40 – Advertisement! Links: ReactAngularGrace Hopper AcademyChristiané’s InstagramChristiané’s Facebook Sponsors: Code BadgeCache FlyGet A Coder Job Picks: CharlesPodcasts that Chuck listens to: Code NewbieOur podcasts through DevChatFood – Kedo Diet – 2 Keto Dudes Christiané Heiligers Hapi FrameworkHapi Slack Channel – Hapi.js

Oct 17, 201819 min

MJS 080: Ely Lucas

Panel: Charles Max Wood Guest: Ely Lucas This week on My JavaScirpt Story, Charles speaks with Ely Lucas who is a software developer. He loves technologies and mobile technologies among other things. Let’s listen to today’s episode where Chuck and Ely talk about Ionic, Angular, React and many other topics! Check it out! In particular, we dive pretty deep on: 1:33 – Hello! 1:40 Chuck: Give us a background on who you are, and tell us how famous you are! 2:31 – Chuck: What do you do with Ionic? 2:40 – Ely answers the question. 3:51 – Chuck: How did you get into your field? 3:55 – Ely: When I was a kid and played with video games. Later on I got into web development, like my website. Then I got into a professional-level of developing. Ely goes into detail about how his passion for developing began and developed. 6:30 – Chuck: Yeah, I’ve talked with people who have gotten into video games, then got into software development. 7:01 – Ely: Someday I would like to develop games. 7:12 – Chuck: Yes, web developing is awesome. Chuck asks Ely another question. 7:25 – Ely answers the question and mentions web controls. 9:17 – Ely: I thought Ajax was easier. 9:38 – Chuck: When I got into web development jQuery was sort of new. It made things a lot easier. 9:58 – Ely: A lot of people like to sneer at jQuery now, but back in the day it was IT. 10:28 – Chuck: How did you get into Ionic? 10:43 – Ely: I got a fulltime gig working on Ionic; I like the framework. I saw a job application and sent in my résumé. Two days later I got a callback and was amazed. They were hiring remotely. The team liked me and started over a year ago. 11:46 – Chuck asks a question. 11:54 – Ely answers the question. 13:20 – Chuck: Why Ionic? 13:35 – Ely: It was based off of Angular. 15:17 – Chuck: You mentioned...what has the transition been like? 15:32 – Ely talks about past programs he has worked with. He taught React in the early React days. 16:37 – Ely: I have a deep appreciation on React now. 17:09 – Chuck: I like seeing the process that people go through. 17:24 – Ely continues the conversation. Ely: It is interesting to see the learning process that people go through to arrive in the same place. 18:18 – Chuck: Redux is a good example of this. Anyway, this is near the end of our time. 18:39 – Chuck: Anything else you want to talk about? 18:48 – Ely: Yes, I have been involved in the Denver community. Check us out. Links: IonicjQueryJavaScriptReactEly Lucas’ TwitterEly Lucas’ LinkedInEly LucasEly Lucas’ GitHub Sponsors: Get A Coder JobCode BadgesDigital Ocean Picks: Charles AudibleBook: Seven Proven Principles...Tony Robbins’ Book: Unshakeable Ely Fantasy Novel: Shadow of what was lost.Ionic

Oct 10, 201835 min

MJS 079: Michael Garrigan

Panel: Charles Max Wood Guest: Michael Garrigan This week on My JavaScript Story, Charles speaks with http://michaelgarrigan.com who is one of the podcast’s listeners. He is changing careers midway and has had many exciting careers in the past, such as being a professional chef, carpenter, repairman, and so on. Listen to today’s episode to hear Michael’s unique experience with programming and JavaScript. In particular, we dive pretty deep on: 1:18 – Chuck: I started this show but interviewing guests and then opened up to listeners. Michael scheduled an interview and here we go! I find that his experience will be different than mine than others. We will be getting guests on here, but wanted this to be a well-rounded view within the community. 2:25 – Michael’s background! His experience is a mid-career change. To see the things that are intimidating and exciting. 3:16 – How did you get into programming? 3:23 – Michael: How do people talk to machines? What are the different computer languages out there? What do people prefer to use? The C programming language, I saw as the “grandfather” program. That’s the first thing I looked at. Then I was like, “what is going on?” I got a copy of the original K&R book and worked through that. 4:58 – Chuck: I did the C language in college. The Java that I was learning then was less complicated. How did you end up with JavaScript then? 5:26 – Guest: It was easy and you can just open up a console and it works. You want to see things happen visually when you program is great. It’s a great entry point. We started building things in React and how fun that is. I enjoy JavaScript in general. 6:11 – Chuck: What is your career transition? 6:18 – Guest: I have always been a craftsman and building things. I had a portion time I was a professional chef, which is the cold side like sausages and meats and cheeses, etc. I used to do a lot of ice carvings, too. Stopped that and opened a small business and repaired antique furniture for people. Wicker restoration. It was super cool because it was 100+ years old. To see what people did very well was enjoyable. Every few years I wanted to see how something worked, and that’s how I got into it. That was the gateway to something that was scary to something that made programs. 8:24 – Chuck: I was working in IT and wrote a system that managed updates across multiple servers. There is some automation I can do here, and it grew to something else. What made you switch? Were you were looking for something more lucrative? 9:01 – Michael: Main motivation I appreciate the logic behind it. I always build physical items. To build items that are non-physical is kind of different. Using logic to essentially put out a giant instruction sheet is fun. 9:52 – Chuck: At what point do you say I want to do a boot camp? 10:04 – Michael: I might to this as a career. Hobby level and going to work is definitely different. I could see myself getting up every day and going to meetings and talking about these topics and different issues. Coding day to day. 10:51 – Chuck: Who did you talk to who got you started? 10:57 – Guest: Things I read online and friends. They said get the basics behind programming. Languages come and go. Be able to learn quickly and learn the basics. 12:13 – Chuck: In NY city? It’s pricy to live there. 12:33 – Guest: Cost of living is much greater. 12:42 – Chuck: What was it like to go to a boot camp? 12:50 – Guest answers question. 14:30 – Advertisement – Get a Coder Job 15:11 – Chuck: What different projects have you worked on? 15:19 – Guest talks about his many different projects. Like senses.gov. 18:11 – Michael: Working on getting a job. I put together a portfolio and just graduated this past week. 19:38 – Charles: Anything that has been a huge challenge for you? 19:47 – Not really just one. I’ve done big projects in the past. Seeing that I can do them and sheer amount of work that I have put in. Not really too concerned. Only concern is that mid-30s any bias that is out there. I don’t think that will really affect me. 20:25 – Chuck: Yeah, it’s rally not age-bias. 20:55 – Michael: “Making your bones” is an expression in culinary school. That means that you put in the hours in the beginning to become a professional at it. So I have had transitioned several times and each time I had to make my bones and put in the time, so I am not looking forward to that for me right now, but... 21:43 – Chuck: Anything else? 21:51 – Guest: Meetups. 22:40 – Chuck: I have been putting time into making this book. 22:53 – Guest puts in his last comments. 24:00 – Chuck: Thinking about what I want DevChat TV to be. I have been thinking and writing the mission statement for DevChat TV. 25:14 – Chuck: It’s a big deal to get out of debt. My wife and I will be at the end of the year. 25:37 – Guest: Discipline not to spend money, and peer pressure. 25:48 – Picks! 25:57 – Advertisement for Digital Ocean! Links: BookDave Ramsey: Introducing Our Brand-New Book!Hack Reactor

Oct 3, 201833 min

MJS 078: Steve Edwards

Panel: https://twitter.com/cmaxw?lang=en Guest: https://twitter.com/wonder95 This week on My JavaScript Story, Charles speaks with https://twitter.com/wonder95 who is a website developer and lives in Portland, OR. He is a senior developer at an international corporation called, https://www.fluke.com. Today’s main topic of conversation is https://www.drupal.org. Check out the episode to hear about this and much more! In particular, we dive pretty deep on: 1:05 – Chuck: Welcome! I appreciate your contributions with hooking me up with some people. 2:22 – Started in IT in 1995. 2:38 – Chuck: How did you get into software development? 2:46 – Steve: In high school not much courses on it. Then in college did some programming there. After college, I was supposed to get married. I was thinking finance. Never nailed down what I wanted to do. Called Bank of America in 1991 – called them. He said let me put in touch with someone. One of the things I got to put classes on “how does this system work.” I got into the banking job and realized not for me. Did realize that I do like teaching. Got software support for another bank. My banking software experience got me the job. We did interfaces – data from PC base to main systems like IBM, etc. I dealt with the source. Same time, I was a diehard racket ball player; on the board state organization. Someone organizing a website for group through Front Page. Hey do you want to take this over? Got to know Front Page. It’s painful to think about it. Same time a position opened up. I got PHP books, and created a new website for our racket ball organization. Off-time learning this. At work I used other tools for the job. That’s where I got into programming and developing. I was an analyst and wanted to program. I created a website from nothing in 2004 for a mountain bike shop. Learned a lot about PHB – and learned that I never want to build anything from scratch ever again. 2006 I start looing for a CMS and I got into some evaluations and got into https://www.drupal.org. Now I got to do fulltime https://www.drupal.org. Some guys left the company and got to do https://www.drupal.org, also. There’s a book on basic https://www.javascript.com, and haven’t gotten into it. It’s nice because since 2009 I have been working from home. 3-4 years ago I heard about https://angular.io and how it was used in https://www.drupal.org. Weather.com – they did things with Angular. I started diving into https://angular.io. Then a small project – worked with Travis then we started with our new ideas/projects. Then I went and took some https://angular.io classes, and I was working on my project. I had these questions. They said that this was used for a one-time use. Okay, I had to figure it out. Travis one day asked: What are you doing? I showed him with the calendar and integrated with... Travis asked if I wanted to go to work with him. Then the past few years I have been working with https://vuejs.org. 12:41 – Chuck: In 2006 I got into Ruby on Rails. I got into https://jquery.com and did some backbone and progressed the same way you did. Worked with https://angular.io and Vue. There is a lot going on there. Interesting to see how this has all progressed. At what point did you decide – https://www.javascript.com is the focus to some of these projects? 13:42 –https://www.linkedin.com/in/wonder95: Lightweight functions. 15:25 – https://devchat.tv/get-a-coder-job/ 16:05 – Chuck: What are you proud of with the work you’ve done? 16:20 – Steve: Article - All the different projects that it looks like for a developer – I have 5 or 6 projects that I want to get to that I haven’t had time to get to. Steve talks about one of the projects he is working on. 17:55 – Chuck: What are you working on now? 17:59 – https://www.linkedin.com/in/wonder95: My company, Fluke, we have a cool setup. It has a three-legged system. In that we have all the background data, another for digital assets, and... Steve: It’s so fast – I am trying to enhance it to make it even faster. Another thing that I am working on is that we have a scheduling website for the fire department I am apart of. Band-Aids and glue hold it together. I am trying to work with a calendar so it can integrate – take over the data of a cell and put y stuff in there. It would be efficient so I don’t get all these errors with this old system. It would give me grand control. 20:16 – Steve: I want to get more and more into JavaScript. The one thing that I like about my story is that you did in your spare time. That’s how I got into Google. Multiple years working up late, working with people and different modules. I got good enough (in 2009) and got good enough – it got me into the door. 21:13 – Chuck talks about his course on how to get a job. Chuck: All you have to do to level-up is to put into the time. Working on open-source project 21:56 – Steve: Learning – find a project you want to do. What is something you want to tackle? What and how can you get it done with you

Sep 26, 201839 min

MJS 077: Sérgio Crisóstomo

Panel: Charles Max Wood Guest: Sérgio Crisóstomo This week on My JavaScript Story, Charles speaks with Sérgio Crisóstomo. Charles is now interviewing podcast listeners, not just guest speakers. Check-out toady’s episode to hear Sérgio’s background as a musician and as a programmer. Also, to hear Sérgio’s latest projects and how he fell in-love with Sweden and ended up moving there! In particular, we dive pretty deep on: 1:46 – Chuck: How did you get into programming? 1:53 – Sérgio: As a child, I got interested into gaming. I wrote coding. Spectrum. 2:22 – Chuck: I think that makes you about my age. 2:41 – Sérgio: I was born in 1978. 2:51 – Sérgio: I had a cousin who got inspired by me and we started doing things together. We would show each other what we were doing. Better games and better computers came around. Turned out that I came back to it later in life. 3:29 – Chuck: what got you interested? 3:30 – Sérgio: It was all about problem-solving. There was no book. It was trial and error. It was magic. I was doing small steps, and it was empowering to me. 4:29 – Chuck: I used Logo. How did you get into programming at the professional-level? 4:45 – Sérgio: It was a long journey. My family was deep into a musical background. I went to the conservatory. I had a background in math, music, and physics. I went into programming because my father pushed me towards that direction. I did my Master’s in violin. After that I moved to Sweden. I really liked Sweden’s educational system. After 20 years I got into program working. I faked it until I made it. I had no one who could help me day-to-day life. I love solving problems. I found myself helping people in Portugal and other countries, since their English wasn’t strong. I liked that I was helping the community. That made me feel good about c 10:15 – Chuck: You switch from PHP to Node? What was the reasoning to that? 11:30 – Chuck: What things have you built in JavaScript? 11:47 – Sérgio: I started doing some freelance work. In the beginning it was helping friends. 13:22 – Chuck: Football – do you mean soccer or football? 13:35 – Sérgio: One day in the school, we got a new principal that the school didn’t like. I left because I wasn’t happy. I was a fulltime musician, and looked at this fulltime-programming job. I went to an interview where there were code quizzes. I loved the challenges. I had to choose between two different careers. After some negotiations it was a great fit for me. I got to be in-charge of different projects. Right now, I am a senior developer. It’s a small company but it is growing. 15:48 – Advertisement  E-book! 16:31 – Chuck: It’s interesting to see how you weren’t happy with your original job and how you got into programming fulltime. 17:29 – Sérgio: It’s important to have a good perspective. I am used to meeting people because I worked with choirs, orchestras, dance, and people and I can use those tools that I learned with musicians and transfer over to programming. Since I was good in JavaScript that helped me. Also, it was good that I was head-in-chief, because of my background of being a teacher. I found similarities and made it happen. That was my way in. 19:36 – Chuck: I find that very interesting. Yes, in the larger markets they might have their pick, but if you look into the smaller markets they might need you. 20:21 – Sérgio: People will invest into you if you are willing to learn and stay for a while. 20:48 – Chuck: What is the community like over in Sweden? 21:12 – Chuck: Do you have a lot of communities/boot camps out there to help people to code out in Sweden? 21:32 – Sérgio: Yes. It’s a really active community, and I have been involved helping connect people. People are curious and wanting to grow. It’s really open. 22:39 – Chuck: How do you start a program like that? 22:53 – Sérgio: I went to MEETUP.COM. 23:45 – Sérgio: I fell in-love with the concept of Sweden’s education system. I was there touring and decided I wanted to move to Sweden. It was worth staying. Sweden is having different political winds now. They are open to foreigners. I am a Swedish citizen now. 25:18 – Chuck: What are you working on now? 25:26 – Sérgio answers Chuck’s question. 26:45 – Chuck: Anything else? 26:54 – Sérgio: I can talk about music a lot! I find a lot of programmers are musicians, too. 27:23 – Chuck: One more question. I have met, too, a lot of programmers who are musicians, too. What is the correlation? 27:43 – Music has a lot of mathematics. You have to play on time and solve problems all the time. I was in a workshop with musicians and entrepreneurs, and I learned a lot in this workshop. There are different attitudes when conducting. There is problem solving and managing people. I see the connections there. Links: Meetup.comSergio’s GitHubSergio’s WebsiteSergio’s WebsiteSergio’s Twitter Sponsors: Code BadgesDigital OceanCache Fly Picks: CharlesViews on Vue – DevChatCode Badge - Kick StarterSérgioChopin!Checkout Sweden if you want a job as a p

Sep 19, 201834 min

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 273Helping programmers handle their money2 Frugal Dudes PodcastRuns financial peace university at his churchMindset is everythingHow did you first get into programming?Got started really young when his Dad brought home a computerDOS for DummiesTaught himself very basic codingReally into text adventures as a child – wrote some of his ownTaught Logo in Middle schoolComputer Science degree in collegeGot into software developer community because he was laid off from first jobYou have to build your own job securityDo you do JavaScript full-time?Doesn’t like to pigeon hole himself into one languageC++ and C#Didn’t want to support JavaScript originallyUsing jQuery, Knockout, Ember, and BackboneWorking with Vue and React nowThe same problems persist now, just with different frameworksLooking at the project and then deciding which tool to useAnd much, much more! Links: JavaScript Jabber Episode 2732 Frugal Dudes PodcastDOS for DummiesjQueryJavaScriptKnockoutEmberBackboneVueReact@[email protected]’s TwitchSwift Kick Sponsors: Code BadgesDigital Ocean Picks Charles The Expanse Kevin Twitch – His twitch

Aug 29, 201837 min

MJS 075: Jeff Escalante

Show notes coming shortly!

Aug 22, 201848 min

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 282Scott introWorks remotely from IndianaThe pros to not living in Silicon ValleyHow did you first get into programming?Father was a computer programmerStrong arts backgroundStarted coding really youngHow did you get into JavaScript?Started out with ActionScriptJavaScript to jQueryThe cool part of having a diverse background as a programmerWhat was it that got you into JavaScript?Back-end JavaScriptNode.jsJavaScript is very versatileHow did you get into doing something like Trails.js?Sails.jsFabrix and TypeScript What have you done in JS that you are most proud of?Partitioned appsContributing to freedom of informationWhat are you working on now?And much, much more! Links: JavaScript Jabber Episode 282Cali Style TechnologiesDollar Beard ClubJavaScriptjQueryNode.jsTrails.jsSails.jsFabrixTypeScript@ScottBWyattScott’s GitHub Sponsors: Loot CrateFreshBooks Picks Charles Get a Coder Job CourseGolf ClashGolfingPlanning in sanity timeSuggest a [email protected] Scott Gun.jsBitcoin

Aug 15, 201830 min

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 introVery excited and fascinated with the webHelped to start up React Round Up as a panelistHer experience as a developerStarted out as a business school dropoutHow did you first get into programming?Learned Logo in the second gradeLoved the ability to help people and create changeCrystal Reports at Harvard LawCS courses with tuition assistanceGetting back into CSBeing a non-traditional studentFinding Women Who CodeFirst job as a Node software engineerHow did Women Who Code help you?OpenHatch Being familiar with open source softwareThe importance of having supportHow did you first get into JavaScript?Seeing jobs for Ruby on RailsMatt Hernandez on JavaScript Jabber NG confHer intro to the Angular community in personAnd much, much more! Links: ProgressReact Round UpCrystal ReportsWomen Who CodeNodeOpenHatchJavaScriptRuby on RailsMatt Hernandez on JavaScript Jabber NG [email protected]’s GitHub Sponsors: Loot CrateFreshBooks Picks Charles Get a Coder Job CourseGolf Clash Tara Connect.TechDevFest AtlantaCedar Point

Aug 8, 201837 min

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 305Orta introArtsyiOS programmingHates lack of documentationCocoaPodsTrouble with building native appsHis move to React and React NativeUsed to run iOS team at ArtsyHow did you get into programming?Played video games as a kidTaught himself with booksUsing open source to learnOpen source by default ideaLoves giving back through blogging and open sourceHow did you get into Ruby?MacRubyBoundaries are very obvious in React NativeHow did you get into React and React Native?Native developers building stuff in JavaScriptCulture conflictsHow they dealt with dependencies in their appsAnd much, much more! Links: JavaScript Jabber Episode 305ArtsyCocoaPodsReactReact [email protected]’s GitHubArtsy Engineering Sponsors: Loot CrateFreshBooks Picks Charles South PacificGet a Coder Job courseFramework Summit Orta Prettier

Aug 1, 201839 min

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 286Kye introWorks at Gremlin as a front-end engineerHow did you first get into programming?Always had a burning curiosity for computersWorked on HTML firstWorked with flash in High SchoolTried to major in Computer Science and dropped out of itJob in ITWordpress maintenanceHooked on wanting to learn morePython with DjangoWhat was it that caught your attention?How did you get into JavaScript?Job at cPanelWhat led you to build something like Emotion?Didn’t like having to use the Sass compilerWhat 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 NodeWrote Qordoba apps for 2 yearsWhat made you switch from Angular to React?Learning WebPackAnd much, much more! Links: JavaScript Jabber Episode 286EmotionWordpressPythonDjangoJavaScriptcPanelSassNodeAngularReactWebPack@tkh44Kye’s GitHubKye’s Medium Sponsors: Loot CrateFreshBooks Picks Charles Home Depot Tool RentalsFramework SummitPodcast Movement Kye The Console LogBrian Holt on Frontend MastersEmotion Team

Jul 25, 201819 min

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 RoguesLoves being able to reach his goals in a speedy mannerRuby Rogues Episode 279JavaScript Jabber Episode 239How did you first get into programming?In the military during the recession and had trouble finding a jobSaw a commercial about codingTaught himself SQLWordpressFocusing on making Vets Who Code betterPeople would go for products over projects any dayChose Ruby on Rails Setting himself apart by picking to focus on Ruby on RailsWhere did you come across Ruby on Rails?From PHP to Ruby on RailsRubyHave you found the learning curve has gotten steeper for Rails?Keeping up with the JavaScript communityWhat 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 paperWhat are you working on now?And much, much more! Links: Ruby Rogues Episode 279JavaScript Jabber Episode 239Vets Who CodeRuby RoguesWordpressRuby on RailsRubyJavaScript@JeromeHardawayVets Who Code blogJerome’s GitHub Sponsors: Loot CrateFreshBooks Picks Charles Take some time with the people you care aboutMattermost Jerome Brian Holt Frontend MastersPragmatic Studio

Jul 18, 201839 min

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 introComputer Science MajorWorks at TwilioGreg Baugues was her assigned mentor this past summerHow did you first get into programming?Grew up in Silicon ValleyHated STEM growing upWas inspired at a one day all girls coding camp at StanfordLoves being able to be creative with codeWhat was the coding camp like?Camp was for high-schoolersHTML and CSSWhat was it that got you interested in code?Seeing the application of code in the real worldWhy JavaScript?Works also in Python, Swift, and HaskellLoves how versatile JS isWhy developer evangelism?Internship at PubNubLoves being able to teach others as an evangelistWhat have you done in JavaScript that you’re proud of?Eon.jsWhat are you working on currently?Get comfortable with being uncomfortableAnd much, much more! Links: TwilioJavaScriptPythonSwiftPubNubHaskellEon.js@lizziepikaHer newsletterLizzie’s WebsiteLizzie’s GitHub Sponsors: Loot CrateFreshBooks Picks Lizzie The importance of a mentor or a sponsor

Jul 11, 201816 min

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: JavaScript Jabber Episode 227Ian introHow did you first get into programming?2 CS courses in collegeLeft programming after the classesWhy did you decide to come back?Learning on PHP and WordPressWhat was it about web development that got you excited?Web development is high level and you can get quick winsWhat made you cross over into JavaScript?Really likes native appsRise of the single-page web appInteractive appsWhat’s your flavor of choice?React is his go toMJS Episode 43 - Nick DisabatoJSX, Angular, TypeScript, and VueWhat are you working on now?Johnny-Five and ArduinoLearning hardware allows you to attach an API to anythingIs there anything that you have done that you are proud of?Rendering static sites in ReactGatsbyreact-static-webpack-plugin and react-static-boilerplateRxJS and Redux-ObservableAnd much, much more! Links: JavaScript Jabber Episode 227JavaScriptWordPressReactMJS Episode 43 - Nick DisabatoJSXAngularTypeScriptVueJohnny-FiveGatsbyreact-static-webpack-pluginreact-static-boilerplateRxJSRedux-Observable@ian_sinnIan’s GitHubiansinnott.com Sponsors: Loot CrateFreshBooks Picks Charles Sling TVJS Dev SummitViews on Vue, React Round Up, and Elixir Mix Ian Salary Negotiation: Make More Money, Be More Valued by Patrick McKenzieA Curious MoonCortex Podcast

Jul 4, 201826 min

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 DotContributorDays.comHow did you first get into programming?Really loves communityAngular community being so welcomingWhat made you pick the Angular community?Ember originallyLoves how big the Angular community isBusiness backgroundLoves the challenge of trying to create thingsOn the RxJS Core teamThis Dot MediaThis Dot LabsLoves to builds brands and consultThe importance of mentorsStarting an apprentice programShe loves being able to help othersPeople underestimate the impact they have on the worldAngularAir and JavaScript AirAnd much, much more! Links: This DotContributorDays.comJavaScript AngularEmberRxJS Core TeamThis Dot MediaThis Dot LabsAngularAirJavaScriptAirTracy’s [email protected] YoutubeThis Dot Media Youtube Picks: Charles Ready Player One by Ernest ClineBad Lip Reading YouTube Tracy Mermaid Tail Makeup BrushesBeauty Fix Box

Jun 27, 201844 min

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: JavaScript Jabber Episode 137&yetHow did you first get into programming?Liked computers as a child but didn’t want to spend his life on it originallyStudied Business in collegeCreate house touring video companyAdobe ColdFusionHow were you exposed to JavaScript?Gig as a ColdFusion developerjQTouch, jQuery, and DjangoInterested in building app-like experiencesWhat have you done with JavaScript that you are proud of?Want to push the web into an app-like spaceHelped to create Ampersand.jsWrote Human JavaScriptCreated Simple WebRTCPromote web as an application platformWhat are you working on now?Redux and ReactNew book: Human ReduxIndependent consultingSpeedy.giftRedux-bundlerAnd much, much more! Links: JavaScript Jabber Episode 137JavaScript Jabber&yetJavaScriptjQTouchjQueryDjangoHuman JavaScriptAmpersand.jsSimple WebRTCHuman ReduxReduxReactSpeedy.giftRedux-bundlerHenrik’s GitHubJoreteg.com@HenrikJoreteg Sponsors: Loot CrateFreshBooks Picks Charles Hogwarts BattleReact Dev SummitJS Dev SummitNewspaper Theme on ThemeforestGet a Coder Job Course Henrik PreactParcel.jsRollup.jsSpace repetition systemsAnki

Jun 20, 201831 min

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 – 184JavaScriptThe 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 PortaRangle’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 Greg is a Python user.Not familiar with 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 UniversityBook: “Software Designs Decoded: 66 Ways Experts Think” by Marian Petre Links: Digital Ocean, LLCFreshBooksGreg Wilson’s Third BitGreg Wilson’s TwitterGreg Wilson’s GitHubGreg Wilson’s LinkedInGreg Wilson’s “What We Actually Know About Software Development, and Why We Believe It’s True”JavaScriptPast Episode – 184RangleRangle’s BridgePythonRubyProfessor Marian Petre – Open UniversityBook: “Software Designs Decoded: 66 Ways Experts Think” by Marian PetreCacheFlyCharles Max Wood’s Twitter Sponsor: Digital Ocean, LLC Picks: Charles St. George, UtahParade of HomesUpsideBose SoundLink HeadphonesATR2100 Microphone Greg Rangle’s BridgeInclusivity and diversityAOSABOOK.ORGSamson Meteor Microphone

Jun 13, 201855 min

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 securityThis 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 DummiesHow did you get into web development and JavaScript in general? 1999 – JavaScriptBank – CahootWhat 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? Architectural role in Pfizer pharmaceutical company.Troy started writing a blog in 2009.What are you working on now? Launched my Version 2 of “Pwned Passwords.”Cloud FlareE-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 usableGive people enough advice.Service Pwned.comTroy’s Real-Life StoriesHow 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: Digital OceanTroy Hunt’s WebsiteBook: HTML for DummiesJavaScriptCahootTroy’s BlogVersion 2 of “Pwned Passwords”Pwned.comTroy Hunt’s TwitterTroy Hunt’s MediumTroy Hunt’s FacebookTroy Hunt’s LinkedInTroy Hunt’s GitHubFresh BooksCacheFly Sponsors: Digital Ocean Picks Charles The Greatest Showman – MusicalJavaScript Troy BrowseAloudSubresource Integrity – Blog at Hunt’s WebsiteCSP’sSupply chain

Jun 6, 201825 min

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 76Fred introHow did you first get into programming?Coding professionally for 20+ yearsCoding prior to college graduationLogo programming languageQNX operating systemWere you always interested in programming?Always interested in computersCommodore 64Basic programming in high schoolProgramming didn’t click for him until high schoolIn college when the web became popularComputer engineering degree in collegeWhat was it that appealed to you about software over hardware?Software vs hardwareEmbedded systems softwareHow did you get into web programming?Dolby LaboratoriesWhat technologies got you excited?JavaScript, Perl, and Ruby on RailsLoved the flexibility of JS and RailsFound something he could be productive withWhat are you proud of contributing to the JavaScript community?What are you working on now?And much, much more! Links: JavaScript Jabber Episode 76Hack ReactorWalmart LabsDolby LaboratoriesJavaScriptPerlRuby on Rails@fredzirdungFred’s GitHubFred’s Medium Picks Charles React Developer Tools pluginPluralSightReact Round Up and Views on VueFramework Summit Fred NavaliaKoaVue

May 30, 201831 min

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 57JavaScript Jabber Episode 169Zach introElm and ErlangHow did you first get into programming?Mother was writing Lisp when he was a kidRadioShack color computerMother taught him BasicPascal and AP Computer ScienceStudied CS originally in college and then switches to PhysicsFirst web app written in Pearl 4Did PHP for a living for a while and hated itElm saves him time and effortWhat was it that made you want to program from a young age?Don’t be afraid to jump into programming at a late ageElm error messagesWrites fewer tests in Elm code that JS codeWhat are you most proud of?Loves mentoringMaking a difference in the communityIt’s not just about the code, it’s about the peopleWhat are you doing now?And much, much more! Links: JavaScript Jabber Episode 57JavaScript Jabber Episode 169Programming HTML5 ApplicationsBuilding Web Applications with ErlangElmErlangLispZach’s GitHub@zkessinZach’s YouTubeZach’s LinkedIn Picks Charles Masterbuilt SmokerCrock-Pot Zach If you like a book, tell the author!How to Get a Meeting with Anyone by Stu Heinecke1177 B.C.: The Year Civilization Collapsed by Eric Cline

May 23, 201826 min

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 introYou Don’t Know JSHow did you first get into programming?Dad’s friend was a programmerDad built computersWrote games with QBasic and Turbo PascalSome client projects in teen yearsVery much self-taught programmerCS degree in collegeFirst professional job at a biotech companyDo you feel people need to get a CS degree these days?Grateful for his degreeWhat engineering taught himStriving to understand why and how things workDon’t need a CS degree but you do need a certain mindsetValuable but not necessaryWhat led you to JavaScript?Web Portal at his collegeWhat made you want to deepen your knowledge of JS?What are you working on now?And much, much more! Links: You Don’t Know JSJavaScriptKyle’s GitHubFunctional-Light JavaScript@getifyKyle on Front-end masters Picks Charles Template WeeksWorking Out Kyle Fluent ConfNode RSA

May 16, 201854 min

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 FrontPageDreamweaverGeoCitiesGifsStarted off as a web designerFlashObject-Oriented ProgrammingJavaScriptBackboneFrom JavaScript to AngularNode ProgrammingAPIsDeploydAngular Team at GoogleWhat have you contributed to angular?Embarrassing storiesConsultingNXAnd much, much more! Links: FreshBooksNrwlDeploydLinode@JeffBCross@nrwl_ioNrwl Blog Picks: Jeff Things AppCharlesApple Air PodsAstro Reality

May 9, 201844 min