
JSJ 361: Enough with the JS Already with Nicholas Zakas
SponsorsTriplebyte offers a $1000 signing bonusSentry use the code “devchat” for $100 creditCacheFlyPanelAJ O’NealJoe EamesAimee KnightCharles Max WoodChris FerdinandiJoined by Special guest: Nicholas ZakasSummaryNicholas Zakas discusses the overuse of JavaScript and the underuse of HTML and CSS. The panel contemplates the talk Nicholas Zakas gave 6 years ago about this very same topic and how this is still a problem in the development community. Nicholas expounds on the negative effects overusing Javascript has on web applications and the things that using HTML and CSS do really well. The panel talks about the need for simplicity and using the right tool to build applications. Nicholas recommends the methods he uses to build greenfield applications and to improve existing applications.Linkshttps://www.youtube.com/watch?v=li4Y0E_x8zEhttps://www.slideshare.net/nzakas/enough-withthejavascriptalreadyhttps://twitter.com/slicknethttps://humanwhocodes.com/https://www.facebook.com/javascriptjabberhttps://twitter.com/JSJabberPicksChris Ferdinandi:The Umbrella Academy Official Trailerhttps://github.com/features/actionsAJ O’Neal:Jurassic ParkTerminator 2E6000 adhesiveAimee Knight:https://www.reebok.com/us/reebok-legacy-lifter/BD4730.htmlhttps://www.holloway.com/g/equity-compensationCharles Max Wood:https://podfestexpo.com/http://charlesmaxwood.com/https://www.11ty.io/https://www.netlify.com/Joe Eames:https://www.mysteryscenemag.com/blog-article/5905-tom-straw-the-author-behind-castleRichard Castle bookshttps://vanillajslist.com/Nicholas Zakas:The Power of Full Engagement: Managing Energy, Not Time, Is the Key to High Performance and Personal Renewal by Jim Loehr and Tony Schwartzhttps://opencollective.com/eslintSpecial Guest: Nicholas C. Zakas. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
23 Apr 20191h 8min

JSJ 360: Evolutionary Design with James Shore
SponsorsTriplebyte $1000 signing bonusSentry use the code “devchat” for $100 creditCacheFlyPanelAaron FrostAJ O’NealJoe EamesAimee KnightChris FerdinandiJoined by special guest: James ShoreEpisode SummarySpecial guest James Shore returns for another episode of JavaScript Jabber. Today the panel discusses the idea of evolutionary design. Evolutionary design comes from Agile development. It is based on the principles of continuous integration and delivery and test driven development. In short, evolutionary design is designing your code as you go rather than in advance.The panelists discuss the difficulties of evolutionary design and how to keep the code manageable. James Shore introduces the three types of design that make up evolutionary design, namely simple design, incremental design, and continuous design. They talk about the differences between evolutionary design and intelligent design and the correlations between evolutionary design increasing in popularity and the usage of Cloud services. They talk about environments that are and are not conducive to evolutionary design and the financial ramifications of utilizing evolutionary design.The panelists talk about the difficulties of planning what is needed in code and how it could benefit from evolutionary design. James enumerates the steps for implementing evolutionary design, which are upfront design, reflective design, and refactoring . The team ends by discussing the value of frameworks and how they fit with evolutionary design.LinksAgileAngularAPICRC cards (class responsibility collaborators)EmberIntelliJNPMReactRedux ScrumWaterfallXJSPicksAJ O’Neal:Spiderman: Into the Spider-VersePre-gap tracks album listQuickChip remover alloyAimee Knight:Puns.devBoulderingJames Shore:Spiderman: Into the Spider VersePandemic LegacyAaron Frost:Easter Candy, especially Nerd Jelly beansCadbury Mini EggsFun D&D momentsJoe Eames: Chronicles of Crime board gameSpecial Guest: James Shore. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
16 Apr 20191h 2min

JSJ 359: Productivity with Mani Vaya
Get Mani's 2x Productivity CourseSponsorsSentry use the code “devchat” for $100 creditTriplebyteCacheFlyPanelAaron FrostAJ O’NealJoe EamesAimee KnightCharles Max WoodJoined by special guest: Mani VayaEpisode SummaryMani is the founder of a book summary business called www.2000books.com At 2000 Books, Mani studies the world’s greatest business and personal development books.Then he takes the most important ideas from each book and presents them in tight, 9- to 15-minute video summaries.You get the 4-7 most important ideas in a condensed format that's easy to absorb, easy to review, and easy to put into action immediately.To help people with productivity, Mani created an awesome course called “10x Productivity"His “10x Productivity" video course contains summaries of the 50 greatest books ever written on time management, productivity, goal setting, systems, execution, strategy and leverage."10x Productivity" pack includes summaries of all the NY Times Best Sellers on Productivity & Time Management, such as:The 7 Habits of Highly Effective People by Stephen CoveyGetting Things Done by David AllenDeep Work by Cal NewportThe Power of Habit by Charles DuhiggThe One Thing by Gary KellerEssentialism by Greg McKeownAll together, this collection includes more than 250 strategies, tips, tools & techniques for:- Becoming more productive- Getting results rather than being busy, stressed out & frustrated- Time Management- Defeating procrastination- Achieving big goals- Hacking your brain for high performance- Identifying the highest leverage points that lead to much faster results- Creating powerful habits- Installing execution systems that make goal achievement inevitable10x Productivity Package contains:Summaries of the 50 greatest books ever written on Productivity & Time Management250+ greatest ideas, tips and strategies on Time Management & Productivity10+ Hours of no-fluff solid Video ContentPDF Summaries of all 50 booksSince Mani is my friend and fellow mastermind member, I worked with him to get you guys an amazing discount (using discount code “DEVCHAT”) on the 10x Productivity Book Summary Pack which you can find here Make sure to use the Coupon code “DEVCHAT” to get the discount.LinksMani’s 2x Productivity Course use the code “devchat” for a discountPicksAJ O’Neal:M. Night Shyamalan’s The Village colophony/pine sap/rosin/flux for electronics workAimee Knight:Interested In Becoming A Site Reliability Engineer? blog postCharles Max Wood:Entreprogrammers episode 248KanbonflowPhysical Pomodoro timerMani Vaya:NPR’s How I Built This podcast2000 Books podcastSpecial Guest: Mani Vaya. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
9 Apr 20191h 10min

JSJ 358: Pickle.js, Tooling, and Developer Happiness with Anatoliy Zaslavskiy
SponsorsTriplebyte offers a $1000 signing bonusSentry use the code “devchat” for $100 credit CacheFlyPanelAJ O’NealCharles Max WoodJoined by Special Guest: Anatoliy ZaslavskiySummaryAnatoliy Zaslavskiy introduces pickle.js and answers the panels questions about using it. The panel discusses the automated testing culture and employee retention. The panel discusses job satisfaction and why there is so much turn over in development jobs. Charles Max Wood reveals some of the reasons that he left past development jobs and the panel considers how the impact of work environments and projects effect developers. Ways to choose the right job for you and how to better a work situation is discussed. Anatoliy finishes by advocating for junior developers and explaining the value they bring to a company. Linkshttps://github.com/storybooks/storybookhttps://www.picklejs.com/docs/getting-startedhttps://opencv.org/https://itunes.apple.com/us/app/snapcrap/id1436238261https://tolicodes.com/https://www.facebook.com/tolicodeshttps://www.facebook.com/javascriptjabberhttps://twitter.com/JSJabberPicksAJ O’NealThe Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win by Gene KimHow to Diagnose and Fix Everything Electronic, Second Edition by Michael Jay Geier Charles Max Woodhttps://andyfrisella.com/blogs/mfceo-project-podcasthttps://www.garyvaynerchuk.com/the-askgaryvee-show-podcast/The 1-Page Marketing Plan: Get New Customers, Make More Money, And Stand out From The Crowd by Allan DibSkyward by Brandon SandersonAnatoliy ZaslavskiyAcro yogahttp://www.cuddleparty.com/ Special Guest: Anatoliy Zaslavskiy. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
2 Apr 20191h 6min

JSJ 357: Event-Stream & Package Vulnerabilities with Richard Feldman and Hillel Wayne
SponsorsTriplebyteSentry use the code “devchat” for $100 creditClubhouseCacheFlyPanelAaron FrostAJ O’NealChris FerdinandiJoe EamesAimee KnightCharles Max WoodJoined by special guests: Hillel Wayne and Richard FeldmanEpisode SummaryIn this episode of JavaScript Jabber, Hillel Wayne kicks off the podcast by giving a short background about his work, explains the concepts of formal methods and the popular npm package - event-stream, in brief. The panelists then dive into the recent event-stream attack and discuss it at length, focusing on different package managers and their vulnerabilities, as well as the security issues associated with them. They debate on whether paying open source developers for their work, thereby leading to an increase in contribution, would eventually help in improving security or not. They finally talk about what can be done to fix certain dependencies and susceptibilities to prevent further attacks and if there are any solutions that can make things both convenient and secure for users.LinksSTAMP model in accident investigationHillel’s TwitterHillel’s websiteRichard’s TwitterStamping on Event-StreamPicksJoe Eames:Stuffed FablesAimee Knight:SRE book - GoogleLululemon leggingsDVSR - BandAaron Frost:JSConf USChris Ferdinandi:Paws New EnglandVanilla JS GuidesCharles Max Wood:Sony Noise Cancelling HeadphonesKSL ClassifiedsUpworkRichard Feldman:Elm in ActionSentinels of the MultiverseHillel Wayne:Elm in the SpringPractical TLA+Nina Chicago - KnittingTomb TraderSpecial Guests: Hillel Wayne and Richard Feldman. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
26 Mars 20191h 10min

JSJ 356: Build Websites Like It's 2005 with Keith Cirkel
SponsorsTriplebyteSentry use the code “devchat” for $100 creditClubhouseCacheFlyPanelChris FerdinandiAimee KnightAaron FrostAJ O’NealJoined by special guest: Keith CirkelEpisode SummaryIn this episode of JavaScript Jabber, Keith Cirkel, Senior Application Engineer at GitHub, briefly explains the projects he is working with and moves on to the recent changes done by GitHub to their website, including the decision to remove jQuery, and not choosing a popular framework such as React or Vue. He talks about some problems in using Internet Explorer 11, how these GitHub changes can help with certain browser compatibility issues, and a few challenges the team had to face during the redesigning process.The panelists then discuss event delegation, performance considerations, Polyfill.io and web components. Keith gives some insight into accessibility and they talk about related user concerns.LinksKeith’s websiteKeith’s GitHubKeith’s TwitterGitHub Engineering blogFinancial Times – Polyfill serviceInclude fragment - elementPicksAaron Frost:Bag ManWhat It’s Like to Be A Woman on the InternetAimee Knight:Smooth Sailing with KubernetesJoe Eames:GitHub Free users get free unlimited private repositoriesSwigThings I don’t know as of 2018AJ O’Neal:Isopropyl alcoholBang good electronicsSoldering Iron – Hakko, X-TronicKeith Cirkel:GitHub careersHeston’s Pod & ChipsBrexitChris Ferdinandi:52 things I learned in 2018Learn Vanilla JSSpecial Guest: Keith Cirkel. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
19 Mars 201956min

JSJ 355: Progressive Web Apps with Aaron Gustafson LIVE at Microsoft Ignite
SponsorsSentry use the code “devchat” for $100 creditTriplebyteClubhouseCacheFlyPanelCharles Max WoodJoined by special guest: Aaron GustafsonEpisode Summary This episode of JavaScript Jabber comes to you live from Microsoft Ignite. Charles Max Wood talks to Aaron Gustafson who has been a Web Developer for more than 20 years and is also the Editor in Chief at “A List Apart”. Aaron gives a brief background on his work in the web community, explains to listeners how web standardization has evolved over time, where Progressive Web Apps (PWAs) come from, where and how can they be installed, differences between them and regular websites and their advantages. They then delve into more technical details about service workers, factors affecting the boot up time of JavaScript apps, best practices and features that are available with PWAs. Aaron mentions some resources people can use to learn about PWAs, talks about how every website can benefit from being a PWA, new features being introduced and the PWA vs Electron comparison. In the end, they also talk about life in general, that understanding what people have gone through and empathizing with them is important, as well as not making judgements based on people’s background, gender, race, health issues and so on.LinksCreating & Enhancing Netscape Web PagesA List ApartA Progressive Roadmap for your Progressive Web AppWindows Dev Center - Progressive Web AppsMDN web docsPWA StatsPWA Stats TwitterAaron’s websiteAaron’s Twitterhttps://www.facebook.com/javascriptjabber/https://twitter.com/JSJabberPicksAaron Gustafson:HomegoingZeitounCharles Max Wood:Armada Special Guest: Aaron Gustafson. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
12 Mars 201955min

JSJ 354: Elm with Richard Feldman
SponsorsKendo UISentry use the code “devchat” for $100 creditClubhouseCacheFlyPanelJoe EamesAimee KnightJoined by special guest: Richard FeldmanEpisode SummaryIn this episode of JavaScript Jabber, Richard Feldman, primarily known for his work in Elm, the author of “Elm in Action” and Head of Technology at NoRedInk, talks about Elm 0.19 and the new features introduced in it. He explains how the development work is distributed between the Elm creator – Evan Czaplicki and the other members of the community and discusses the challenges on the way to Elm 1.0.Richard also shares some educational materials for listeners interested in learning Elm and gives details on Elm conferences around the world touching on the topic of having diversity among the speakers. He finally discusses some exciting things about Elm which would encourage developers to work with it.LinksElm in ActionFrontend Masters – Introduction to ElmFrontend Masters – Advanced ElmSmall Assets without the HeadacheElm GuideElmBridge San FranciscoRenee BalmertPicksAimee Knight:Most lives are lived by defaultJoe Eames:ThinksterRichard Feldman:Framework Summit 2018 – Keynote speechNix Package ManagerA Philosophy of Software DesignSpecial Guest: Richard Feldman. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
5 Mars 201937min