JavaScript Jabber

JavaScript Jabber

Download on the App Store

JavaScript Jabber episodes

  • JSJ 355: Progressive Web Apps with Aaron Gustafson LIVE at Microsoft Ignite
    Sponsors
    • Sentry use the code “devchat” for $100 credit
    • Triplebyte
    • Clubhouse
    • CacheFly
    Panel
    • Charles Max Wood
    Joined 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.Links
    • Creating & Enhancing Netscape Web Pages
    • A List Apart
    • A Progressive Roadmap for your Progressive Web App
    • Windows Dev Center - Progressive Web Apps
    • MDN web docs
    • PWA Stats
    • PWA Stats Twitter
    • Aaron’s website
    • Aaron’s Twitter
    • https://www.facebook.com/javascriptjabber/
    • https://twitter.com/JSJabber
    PicksAaron Gustafson:
    • Homegoing
    • Zeitoun
    Charles Max Wood:
    • Armada 
    Special Guest: Aaron Gustafson.

    Support this podcast at — https://redcircle.com/javascript-jabber/donations

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
    56 min
  • MJS 097: Charles Lowell
    Sponsors
    • Sentry use the code “devchat” for 2 months free on Sentry small plan
    • Clubhouse
    • CacheFly
    • 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 Twitter
      • Charles Lowell’s GitHub
      • Charles Lowell’s Frontside Bio
      • https://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
          • 57 min
          • JSJ 354: Elm with Richard Feldman
            Sponsors
            • Kendo UI
            • Sentry use the code “devchat” for $100 credit
            • Clubhouse
            • CacheFly
            Panel
            • Joe Eames
            • Aimee Knight
            Joined 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.Links
            • Elm in Action
            • Frontend Masters – Introduction to Elm
            • Frontend Masters – Advanced Elm
            • Small Assets without the Headache
            • Elm Guide
            • ElmBridge San Francisco
            • Renee Balmert
            PicksAimee Knight:
            • Most lives are lived by default
            Joe Eames:
            • Thinkster
            Richard Feldman:
            • Framework Summit 2018 – Keynote speech
            • Nix Package Manager
            • A Philosophy of Software Design
            Special Guest: Richard Feldman.

            Support this podcast at — https://redcircle.com/javascript-jabber/donations

            Privacy & Opt-Out: https://redcircle.com/privacy

            Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
            38 min
          • JSJ 354: Elm with Richard Feldman
            Sponsors
            • Kendo UI
            • Sentry use the code “devchat” for $100 credit
            • Clubhouse
            • CacheFly
            • Panel
              • Joe Eames
              • Aimee Knight
              • Joined by special guest: Richard Feldman

                Episode Summary

                In 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.

                Links
                • Elm in Action
                • Frontend Masters – Introduction to Elm
                • Frontend Masters – Advanced Elm
                • Small Assets without the Headache
                • Elm Guide
                • ElmBridge San Francisco
                • Renee Balmert
                • Picks

                  Aimee Knight:

                  • Most lives are lived by default
                  • Joe Eames:

                    • Thinkster
                    • Richard Feldman:

                      • Framework Summit 2018 – Keynote speech
                      • Nix Package Manager
                      • A Philosophy of Software Design
                      • 38 min
                      • JSJ 353: Signal R with Brady Gaster LIVE at Microsoft Ignite
                        Sponsors:
                        • Netlify
                        • Sentry use the code “devchat” for $100 credit
                        • Clubhouse
                        Panel:Charles Max Wood Special Guest: Brady GasterIn this episode, Chuck talks with Brady Gaster about SignalR that is offered through Microsoft. Brady Gaster is a computer software engineer at Microsoft and past employers include Logical Advantage, and Market America, Inc. Check out today’s episode where the two dive deep into SignalR topics.Links:
                        • Vue
                        • jQuery
                        • Angular
                        • C#
                        • Chuck’s Twitter
                        • SignalR
                        • SignalR’s Twitter
                        • GitHub SignalR
                        • Socket.io
                        • Node-SASS
                        • ASP.NET SignalR Hubs API Guide – JavaScript Client
                        • SignalR.net
                        • Real Talk JavaScript
                        • Parcel
                        • Brady Gaster’s Twitter
                        • Brady Gaster’s GitHub
                        • Brady Gaster’s LinkedIn
                        Picks:Brady
                        • Team on General Session
                        • Korg
                        • SeaHawks
                        • Brady’s kids
                        • Logictech spot light
                        • AirPods
                        Charles
                        • Express VPN
                        • Hyper Drive
                        • J5 ports and SD card readers
                        • Podwrench
                        Special Guest: Brady Gaster.

                        Support this podcast at — https://redcircle.com/javascript-jabber/donations

                        Privacy & Opt-Out: https://redcircle.com/privacy

                        Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
                        52 min
                      • MJS 096: Bart Wood
                        Sponsors:
                        • Sentry– use the code “devchat” for $100 credit
                        • Clubhouse
                        • 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.

                          23 min
                        • MJS 095: Misko Hevery
                          Sponsors
                          • Sentry use the code “devchat” for 2 months free on Sentry small plan
                          • Clubhouse
                          • CacheFly
                          • 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 Angular
                            • JavaScript Jabber: Dependency Injection in JavaScript with Vojta Jína & Misko Hevery
                            • Miško's Twitter
                            • Miško's GitHub
                            • Miško's Medium
                            • Miško's LinkedIn
                            • How to Talk so Kids Will Listen and Listen so Kids Will Talk
                            • https://devchat.tv/my-angular-story/
                            •  Picks

                              Miško Hevery:

                              • Prusa3D - 3D Printers from Josef Prusa
                              • Charles Max Wood:

                                • The Kingfountain Series by Jeff Wheeler
                                • 46 min
                                • JSJ 352: Caffeinated Style Sheets: Supporting High Level CSS with JavaScript with Tommy Hodgins
                                  Sponsors
                                  • Sentry- use the code “devchat” for $100 credit
                                  • Netlify
                                  • Clubhouse
                                  • CacheFly
                                   Episode Summary   In this episode of JavaScript Jabber, the panelists talk with Tommy Hodgins who specializes in responsive web design. He starts with explaining to listeners what it means by a responsive web layout and goes on to discuss the techniques in using JavaScript in CSS in depth.He elaborates on dynamic styling of components, event-driven stylesheet templating, performance and timing characteristics of these techniques and describes different kinds of observers – interception, resize and mutation, and their support for various browsers. He also talks about how to go about enabling certain features by extending CSS, comparison to tools such as the CSS preprocessor and Media Queries, pros and cons of having this approach while citing relevant examples, exciting new features coming up in CSS, ways of testing the methods, caffeinated stylesheets, along with Qaffeine and Deqaf tools.Links
                                  • JS in CSS – Event driven virtual stylesheet manager
                                  • Qaffiene
                                  • Deqaf
                                  • Tommy’s Twitter
                                  • Fizzbuzz
                                   PicksJoe
                                  • The Captain Is Dead
                                  Aimee
                                  • Developer on Call
                                  • Tip – Try to follow a low-sugar diet
                                  Chris
                                  • Tommy’s snippets on Twitter – JS in CSS
                                  • All things frontend blog
                                  • Gulp project
                                  Charles
                                  • Coaching by Charles in exchange of writing Show Notes or Tags
                                  Tommy
                                  • JS in CSS
                                  Special Guest: Tommy Hodgins.

                                  Support this podcast at — https://redcircle.com/javascript-jabber/donations

                                  Privacy & Opt-Out: https://redcircle.com/privacy

                                  Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
                                  51 min
                                • MJS 094: Lee Byron
                                  Sponsors
                                  • Sentry use the code “devchat” for 2 months free on Sentry small plan
                                  • CacheFly
                                  • 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 Byron
                                    • Lee’s Medium
                                    • Lee’s Website
                                    • Lee’s Twitter
                                    • Lee’s GitHub
                                    • https://devchat.tv/my-javascript-story/
                                    • https://www.facebook.com/DevChattv
                                    • Picks

                                      Lee Byron:

                                      • The Arm Cortex-M4 processor
                                      • Charles Max Wood:

                                        • allrecipes.com
                                        • Walmart Grocery Pick Up
                                        • 49 min
                                        • JSJ 351: Dinero.js with Sarah Dayan
                                          Sponsors
                                          - https://www.netlify.com/
                                          - http://sentry.io use the code "devchat" for $100 credit
                                          - https://clubhouse.io/jsjabber
                                          Panel:
                                          - Joe Eames
                                          - Aimee Knight
                                          - Chris Ferdinandi
                                          - AJ O’Neal
                                          - Charles Max Wood
                                          Special Guest - Sarah Dayan In this episode of JavaScript Jabber, the panelists talk to Sarah Dayan, who is a Frontend Software Engineer working for Algolia in Paris. They about the complications in handling money in software development and ask Sarah about the journey that led to the creation of Dinero.js, it’s implementation details, importance of maintaining good documentation, dealing with issues faced along the way, various features of Dinero and working with open source projects in general. Check it out!Show Topics:0.40 - Advertisement : https://www.netlify.com/ 1:44 - Sarah introduces herself and Chris talks about his interest in learning more about Dinero and compliments Sarah on its great documentation.3.10 - Sarah gives some background saying that she created and published Dinero around a year ago. She goes on to explain that the Dinero library helps in handling monetary values. It comes with several methods to parse, manipulate and format these values. The reason behind creating it is that there is no consensus on representing money in software development currently. She shares the story from her previous job where her work was to maintain legacy accounting software, and along the way they realized, that since JavaScript did not have a way to natively represent decimal values, it led to adding large numbers of rounded up numbers continuously, eventually leading to wrong computations.6:50 - Aimee asks about ways to handle different currencies in Dinero. Sarah answers that she has followed Martin Fowler’s money pattern where two different currencies were not allowed to be worked on directly, conversion was mandatory, just like in real life.7:50 - Charles talks about his old freelance work where he was overwhelmed while handling and representing money in software.8:25 - Aimee enquires if Dinero can be used for both frontend and backend. Sarah replies that it can be used anywhere and explains that there is no such thing as just a number when it comes to money, there must be a currency associated with it.9:30 - Charles asks how to figure out the direction to go to when dealing with money and to make sure that all use-cases are covered. Sarah answers that in cases such as floating-point math where the computations don’t end up being accurate as handling is not supported, numbers can be used if treated as subunits (for e.g. 100cents = 1$). However, even then, there are issues in dividing money. She then explains the procedure of “allocation” from the Fowler pattern and she says that Dinero helps in doing the same in such scenarios.12:54 - They discuss how they did not realize how difficult it was dealing with monetary values in development. Sarah talks about the fact that there are numerous aspects involved in it, giving the example of rounding off and stating that there are even factors such as different laws in different countries that need to be considered.16:00 - AJ asks details about crafting the library, maintaining the centralized code and covering of edge cases and using inheritance. Sarah explains the concept of domain driven development and the importance of being an expert in the respective domains. She talks about the library structure briefly, describing that is kept very simple with a module pattern and it has allowed her to manage visibility, make it immutable, include currency converters, formatters and so on.19:34 - AJ asks about the internal complexity of the implementation. Sarah answers that code wise it is extremely simple and easy, anyone with a limited JavaScript experience can understand it.20:50 - AJ asks if it’s open source to which Sarah answers in affirmative and says that she would like external help with implementing some features too.22:10 - Chris asks about Sarah’s excellent documentation approach, how has she managed to do it in a very detailed manner and how important it is in an open source project. Sarah says that she believes that documentation is extremely important, and not having good docs is a big hindrance to developers and to anyone who is trying to learn in general. She talks about her love for writing which explains the presence of annotations and examples in the source code.27:50 - Charles discusses how autogenerated documentation gives an explanation about the methods and functions in the code but there is no guidance as such, so it is important to have guides. Sarah agrees by saying that searching for exact solutions is much simpler with it, leading to saving time as well.29:43 - Chris speaks about Vue also being quite good at having guides and links and thanks Sarah for her work on Dinero.30:15 - Advertisement - https://sentry.io/welcome/ - Use code “devchat” to get two months free on Sentry’s small plan.31:23 - Chris asks what the process is, for creating and running Dinero in different places. Sarah explains that she uses rollup.js which is a bundler suited for libraries, it takes in the ES module library and gives the output in any format. She states that the reason for using the ES module library is that she wanted to provide several builds for several environments with a clean and simple source and goes on to explain that these modules are native, have a terse syntax, easy to read and can be statically analyzed. She also gives the disadvantages in choosing webpack over rollup.36:05 - Charles asks if anyone else is using Dinero. Sarah replies that around two or three people are using it, not much, but she is happy that it is out there to help people and she enjoyed working on it.37:50 - Joe asks if there are any interesting stories about issues such as involving weird currency. Sarah answers in affirmative and gives the example of the method “hasCents”. She explains that she had to deprecate it because the unit “cents” does not have any value in non-Western currencies, and has created “hasSubUnits” method instead. She explains some problems like dealing with currencies that don’t support the ISO 4217 standard.42:30 - Joe asks if social and political upheavals that affect the currencies have any effect on the library too. Sarah gives the example of Chinese and Japanese currencies where there are no sub-units and states that it is important to be flexible in developing stuff in an ever-changing domain like money. She also says that she does not include any third-party dependency in the library.46:00 - AJ says that BigInts have arrived in JavaScript but there is no way to convert between typed arrays, hexadecimal or other storage formats. But later (1:10:55), he corrects that statement saying that BigInts in fact, does have support for hexadecimals. Sarah talks about wanting to keep the code simple and keep developer experience great.49:08 - Charles asks about the features in Dinero. Sarah elaborates on wanting to work more on detecting currencies, improve the way it is built, provide better support for type libraries and get much better at documentation.52:32 - Charles says that it is good that Sarah is thinking about adopting Dinero to fit people’s needs and requirements and asks about different forms of outreach. Sarah says that she blogs a lot, is active on Twitter and attends conferences as well. Her goal is not popularity per se but to help people and keep on improving the product.55:47 - Chris talks about the flip side that as the product grows and becomes popular, the number of support requests increases too. Sarah agrees that open source projects tend to eat up a lot of time and that doing such projects comes with a lot of responsibility but can also help in getting jobs.59:47 - Sarah says that she is available online on her blog - https://frontstuff.io/, on Twitter as Sarah Dayan and on GitHub as sarahdayan.1:00:06 - Advertisement - https://clubhouse.io/ 1:01:01 - Picks!1:11:42  - END - Advertisement - https://www.cachefly.com/ Picks:Sarah
                                          - https://community.algolia.com/docsearch/
                                          AJ O’Neal
                                          - https://en.wikipedia.org/wiki/The_Legendary_Profile
                                          - https://www.amazon.com/Computer-Prevention-Ultra-Thin-Thinkpad-Protection/dp/B06XZMXPR7
                                          - https://www.amazon.com/How-Music-Works-David-Byrne/dp/1936365537
                                          Chris
                                          - https://twitter.com/innovati/status/1068998114491678720
                                          - https://www.youtube.com/channel/UCBa659QWEk1AI4Tg--mrJ2A
                                          - https://www.youtube.com/watch?v=OyJTF9z4-6Y
                                          Joe
                                          - https://www.imdb.com/title/tt5511582/
                                          -

                                          Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
                                          1 hr 13 min

                                        About JavaScript Jabber

                                        From the publisher's feed

                                        Stay current on JavaScript, Node, and Front-End development. Learn from experts in programming, careers, and technology every week.

                                        Become a supporter of this podcast:

                                        More shows like JavaScript Jabber

                                        Freakonomics Radio by Freakonomics Radio + Stitcher

                                        Freakonomics Radio

                                        31,931 Listeners

                                        The Tim Ferriss Show by Tim Ferriss: Bestselling Author, Human Guinea Pig

                                        The Tim Ferriss Show

                                        16,045 Listeners

                                        The Changelog: Software Development, Open Source by Changelog Media

                                        The Changelog: Software Development, Open Source

                                        286 Listeners

                                        Ruby Rogues by Charles M Wood

                                        Ruby Rogues

                                        45 Listeners

                                        The Freelancers' Show by Charles M Wood

                                        The Freelancers' Show

                                        23 Listeners

                                        The a16z Show by Andreessen Horowitz

                                        The a16z Show

                                        1,093 Listeners

                                        Software Engineering Daily by Software Engineering Daily

                                        Software Engineering Daily

                                        623 Listeners

                                        Talk Python To Me by Michael Kennedy

                                        Talk Python To Me

                                        581 Listeners

                                        iPhreaks by Charles M Wood

                                        iPhreaks

                                        17 Listeners

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

                                        React Native Radio

                                        67 Listeners

                                        Adventures in Angular by Charles M Wood

                                        Adventures in Angular

                                        15 Listeners

                                        JavaScript Jabber by Charles M Wood

                                        JavaScript Jabber

                                        62 Listeners

                                        Ruby Rogues by Charles M Wood

                                        Ruby Rogues

                                        21 Listeners

                                        My JavaScript Story by Charles M Wood

                                        My JavaScript Story

                                        4 Listeners

                                        My Ruby Story by Charles M Wood

                                        My Ruby Story

                                        0 Listeners

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

                                        Syntax - Tasty Web Development Treats

                                        983 Listeners

                                        The Indicator from Planet Money by NPR

                                        The Indicator from Planet Money

                                        9,520 Listeners

                                        Tech Brew Ride Home by Morning Brew

                                        Tech Brew Ride Home

                                        959 Listeners

                                        All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

                                        All-In with Chamath, Jason, Sacks & Friedberg

                                        10,177 Listeners

                                        Deep Questions with Cal Newport by Cal Newport

                                        Deep Questions with Cal Newport

                                        1,346 Listeners

                                        Dwarkesh Podcast by Dwarkesh Patel

                                        Dwarkesh Podcast

                                        550 Listeners

                                        Latent Space: The AI Engineer Podcast by Latent.Space

                                        Latent Space: The AI Engineer Podcast

                                        105 Listeners

                                        BG2Pod with Brad Gerstner and Bill Gurley by BG2Pod

                                        BG2Pod with Brad Gerstner and Bill Gurley

                                        454 Listeners

                                        AI + a16z by a16z

                                        AI + a16z

                                        31 Listeners