
JavaScript Jabber (Charles M Wood)
Explore every episode of JavaScript Jabber
Dive into the complete episode list for JavaScript Jabber. Each episode is cataloged with detailed descriptions, making it easy to find and explore specific topics. Keep track of all episodes from your favorite podcast and never miss a moment of insightful content.
Pub. Date | Title | Duration | |
---|---|---|---|
24 Dec 2019 | JSJ 413: JavaScript Jabber at RxJs Live | 00:37:06 | |
In this episode of JavaScript Jabber Charles Max Wood does interviews at RxJS Live. His first interview is with Hannah Howard at RxJS Live about her talk. Hannah is really enthusiastic about RxJS especially when it comes to frontend development. Her talk is about how to architect full-scale apps with RxJS. Hannah gives a brief summary of her talk. Charles having met Hanna previously at Code Beam asks her how functional programming and reactive programming work together in her mind. Hannah describes how she sees programming. Charles’s next interview is with Ben Lesh, a core team member of RxJS. Ben has been working on RxJS for the last four years. In his talk, he shares the future of RxJs, the timeline for versions 7 and 8. With Charles, he discusses his work on RxJS and the adoption of RxJS. Next, Charles interviews Sam Julien and Kim Maida. They gave a talk together covering the common problems developers have when learning RxJS. In the talk, they share tips for those learning RxJS. Charles wonders what inspired them to give this talk. Both share experiences where they encouraged someone to use RxJS but the learning curve was to steep. They discuss the future of RxJS adoptions and resources. Finally, Charles interviews Kim alone about her second talk about RxJS and state management. She explains to Charles that many state management libraries are built on RxJS and that it is possible to roll out your own state management solution with RxJS. They discuss why there are so many different state management libraries. Kim shares advice for those looking to roll out their own solutions.Panelists
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. | |||
15 May 2018 | JSJ 313: Light Functional JavaScript with Kyle Simpson | 00:11:24 | |
Panel:
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. | |||
14 Feb 2023 | Web Performance With Alex Russell - JSJ 569 | 01:26:11 | |
Alex Russell is the Partner Product Manager on Microsoft Edge. He joins the show to talk about web framework performance. He starts out by going over a few examples of user interactions from various web applications and how they affect their performance. Moreover, he gets into detail about the article he wrote, "The Performance Inequality Gap, 2023". Sponsors Links
Picks
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. | |||
26 Feb 2014 | 098 JSJ Assemble.io with Brian Woodward and Jon Schlinkert | 00:43:55 | |
The panelists speak with Brian Woodward and Job Schlinkert about Assemble.io.Special Guests: Brian Woodward and Jon Schlinkert. 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. | |||
13 Jul 2016 | 220 JSJ Teaching JavaScript with Kyle Simpson | 01:08:49 | |
02:25 - Kyle Simpson Introduction04:43 - Development => Teaching16:20 - Inheritance and Delegation29:40 - Evolving a Language36:23 - Cohersion50:37 - Performance
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. | |||
10 Oct 2017 | JSJ 282: Trails.js with Scott Wyatt | 00:45:32 | |
Panel:Joe EamesAimee KnightCharles Max WoodCory HouseSpecial Guests: Scott WyattIn this episode, JavaScript Jabbers talk with Scott Wyatt. Scott is the Co-founder, CTO, UEX at Cali StyleTechnologies, and is a Node developer and graphic designer. Scott is on JavaScript Jabber to talk about Trails.js. and its simplistic build, but many useful functions.Scott mentions that Trails.js was created by Travis Webb. Scott gives us an introduction to the Trails.js framework, as the Jabbers take apart and dive deep into the build, functions, and uses. Scott goes into what trail packs are, and the similar or related projects. Scott talks about the ease of using trails to build with, and not ending up in frustration.In particular, we dive pretty deep on:
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. | |||
17 Mar 2020 | JSJ 425: The Evolution of JavaScript | 01:18:04 | |
Dan Shappir takes the lead and walks the panel through the history of JavaScript and a discussion on ES6, TypeScript, the direction and future of JavaScript, and what features to be looking at and looking for in the current iteration of JavaScript.Panel
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. | |||
31 Dec 2019 | JSJ 414: JavaScript Jabber Still at RxJs Live | 00:40:48 | |
In this episode of JavaScript Jabber Charles Max Wood continues interviewing speakers at RxJS Live. First, he interviews Mike Ryan and Sam Julien. They gave a talk about Groupby, a little known operator. They overview the common problems other mapping operators have and how Groupby addresses these problems. The discuss with Charles where these types of operators are most commonly used and use an analogy to explain the different mapping operators. Next, Charles talks to Tracy Lee. Her talk defines and explains the top twenty operators people should use. In her talk, she shows real-world use cases and warns against gotchas. Tracy and Charles explain that you don’t need to know all 60 operators, most people only need about 5-10 to function. She advises people to know the difference between the different types of operators. Tracy ends her interview by explaining her desire to inspire women and people of minority groups. She and Charles share their passion for diversity and giving everyone the chance to do what they love. Dean Radcliffe speaks with Charles next and discusses his talk about making React Forms reactive. They discuss binding observables in React and how Dean used this in his business. He shares how he got inspired for this talk and how he uses RxJS in his everyday work. The final interview is with Joe Eames, CEO of Thinkster. Joe spoke about error handling. He explains how he struggled with this as did many others so he did a deep dive to find answers to share. In his talk, he covers what error handling is and what it is used for. Joe outlines where most people get lost when it comes to error handling. He also shares the three strategies used in error handling, Retry, Catch and Rethrow and, Catch and Replace. Charles shares his admiration for the Thinkster teaching approach. Joe explains what Thinkster is about and what makes them special. He also talks about The DevEd podcast. Panelists
"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ___________________________________________________________ Links
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. | |||
12 Jun 2018 | JSJ 317: Prisma with Johannes Schickling | 00:49:01 | |
Panel:
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. | |||
24 Aug 2021 | Transitioning a Large Front-End Codebase to TypeScript ft. Priscila Oliveira and Mark Story – JSJ 498 | 01:08:04 | |
Priscila Oliveira and Mark Story join the panel to discuss the recent transition at Sentry from vanilla JavaScript to React and TypeScript.The show starts out with the panelists nerding out over Sentry and how they use it, then they dive into the code transition and the things that they learned from their conversion to TypeScript.Panel
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. | |||
08 Jun 2012 | 016 JSJ SQL and NoSQL | 00:49:51 | |
The panelists talk about SQL and NoSQL. 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. | |||
24 Oct 2019 | JSJ 403: Why Developers Need Social Skills with Mani Vaya | 01:09:51 | |
In this episode of JavaScript Jabber, Charles talks about the new direction he has for the company. He wants to drive people to the point that they have the skills that make people want to hire and work with them, to teach them how to ‘Max out’. Today the panel the skills that developers need to progress in their careers: social skills. The panel talks about their observations from work that the people who advanced and grow in their career were the ones with social skills, not necessarily with technical skills. The company wants to get stuff done, and if your social skills are getting in the way of projects getting done because you can’t work with others, you are not that useful to the company, and you will be stuck in the lower ranks while others who may not have the same technical skills will rise in the ranks because they are pleasant to work with. Mani talks about his personal experience getting laid off for lacking these soft skills. But then he read the book 48 Laws of Power by Robert Green, realized his shortcomings, and started to apply just one lesson from the book. Within 6 months, he was promoted.Mani delves deeper into the first lesson taught in 48 Laws of Power, Never Outshine the Master. Fundamentally, this means that you don’t try to prove in meetings how good you are, or that they’re wrong, or that you think that you are better than them. The more you the aforementioned things, the less likely you will be to get promoted or trusted. Mani talks about how he used to do these things and how it cost him multiple jobs. When he put this lesson into practice, he changed his methods and the boss started to like him, leading to his promotion 6 months later. The panel discusses this lesson and what benefits can come from it. Mani shares another lesson that he learned through the story of a friend trying to get him to invest in his business. After Mani refused to invest multiple times, his friend stopped asking him to invest, but instead asked him for business advice. Eventually, Mani invested in the business because when he saw that his friend was influenced by his advice, it engendered trust between them. The panel agrees that if you want to influence someone, you have to be influenced by them. It is important to treat someone as a person rather than an asset or wallet, and ensure them that their investment is not their end goal. One of the most fundamental social skills that you must be able to like people, because other people can smell manipulation. The panel transitions to talking about the paradoxical nature of social skills and that they are often the opposite of what you think will work in a situation. Unfortunately, there will always be difficult people to work with. To illustrate how to work with difficult people, Mani shares the story of how Gengis Khan was convinced not to destroy a city of artists and engineers by his advisor, Yelu Chucai. Gengis Khan agreed because Yelu Chucai was able to structure his plea in a way that would also benefit Gengis Khan. The conversation shifts to how to conduct an interview to see if a candidate will fit into your team culture. First, you must know what you’re looking for and understand your team culture, and then ask for stories of when they accomplished something in the interview. If every story is all about how they did something and they don’t include other people, then that may indicate their self-centeredness. They discuss the Ben Franklin Effect. For those listeners wondering where to begin with all this self improvement, Mani has read over 2,000 books on business and offers a course on his website, 2000books.com. Mani has teamed up with JavaScript Jabber to offer a special deal to the listeners of this podcast. To get lifetime access to Mani’s courses at a 40% discount, follow the links below. Panelists
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. | |||
30 Sep 2015 | 179 JSJ redux and React with Dan Abramov | 01:00:48 | |
02:25 - Dan Abramov Introduction02:43 - Dan’s Background and Journey Into Building Stuff with React 05:48 - redux and React 10:07- The Elm Programming Language 12:19 - Reducers14:04 - Hot Reloading 17:50 - “React makes you a better JavaScript developer.”22:10 - Time Travel28:26 - Storing Data and Managing State34:43 - [Patreon] Support Dan Abramov Creating Redux and React Hot Loader 36:24 - react-transform41:34 - Using redux outside React43:52 - Editors and Programmer Productivity45:35 - Future PlansPicks The OAuth2 RFC (Aimee) Michael Ries: Hiring Apprentices (Jamison) @sebmck: "Sometimes having email history isn't always a good thing..." (Jamison) Metal Gear Solid 5: The Phantom Pain (Jamison) Firefly (Joe) The Elm Programming Language (Joe) Google Keep (Dave) 15 Minute Podcast Listener chat with Charles Wood (Chuck) Pebble Time (Chuck) 100 Days of Burpees (Chuck) Broad City (Dan) Jamie xx: In Colour (Dan) Cycle.js (Dan)Special Guest: Dan Abramov . 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. | |||
05 Nov 2014 | 132 JSJ MV Frameworks with Craig McKeachie | 00:58:08 | |
The panelists talk about MV Frameworks with Craig McKeachie.Special Guest: Craig McKeachie. 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. | |||
16 Nov 2021 | SEO for Developers ft. Mordy Oberstein - JSJ 509 | 01:08:08 | |
Mordy Oberstein joins the JavaScript Jabber panel to discuss SEO and how what seems like a marketing concern is relevant and exciting for developers. SEO is working with a black box with regards to Google since Google and other search engines don't tell you anything about how they adjust their search algorithms.Mordy walks through how developers can contribute to the issues around showing up in search engine results.Panel
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. | |||
24 Sep 2014 | 127 JSJ Changes in npm-Land with Forrest Norvell, Rebecca Turner, Ben Coe, and Isaac Z. Schlueter | 00:56:40 | |
The panelists discuss changes in the npm package manager with Forrest Norvell, Rebecca Turner, Ben Coe, and Isaac Z. Schlueter.Special Guests: Ben Coe, Forrest Norvell, Isaac Schleuter, and Rebecca Turner. 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. | |||
16 Feb 2021 | JSJ 471: Things Every JavaScript Developer Must Know - Part 3 | 01:12:32 | |
In this episode, the panel discusses the final list of things that developers need to know and how and when they're important. These topics include:
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. | |||
03 Dec 2014 | 136 JSJ TrackingJS with Eduardo Lundgren | 00:47:19 | |
The panelists discuss TrackingJS with Eduardo Lundgren.Special Guest: Eduardo Lundgren. 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. | |||
17 Jan 2014 | 092 JSJ The MEAN Stack with Ward Bell and Valeri Karpov | 01:04:50 | |
The panelists discuss the MEAN stack with Ward Bell and Valeri Karpov.Special Guests: Valeri Karpov and Ward Bell . 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. | |||
10 Jan 2014 | 091 JSJ JSON APIs | 00:57:16 | |
The panelists discuss JSON APIs. 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. | |||
28 Feb 2017 | JSJ 250 Celebration | 01:04:48 | |
JavaScript Jabber turns 5! On today's episode, Charles Max Wood, AJ ONeil, and Aimee Knight travel down memory lane to reminisce the highlights of the show. Tune in and enjoy the celebration! 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. | |||
25 Apr 2017 | JSJ 259 Clean Code JavaScript with Ryan McDermott | 00:54:01 | |
On today's JavaScript Jabber Show, Charles, Joe, Aimee, Cory, and AJ discuss Clean Code JavaScript with Ryan McDermott. Ryan is a UX Engineer at Google and has been a professional developer for 5 years. He's focused on frontend Angular and backend node.js. Stay tuned to learn more about his current project with JavaScript!Special Guest: Ryan McDermott. 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. | |||
09 Mar 2016 | 202 JSJ DoneJS + CanJS with Justin Meyer | 00:55:56 | |
Check out and get your tickets for React Remote Conf! May 11th-13th, 2016. 02:30 - Justin Meyer Introduction03:02 - DoneJS and CanJS05:44 - Versus Meteor 07:41 - Versus React
When Amazon Dies (AJ) PROTODOME (AJ) City Libraries (AJ) The Crucible of Doubt: Reflections On the Quest for Faith (AJ) Learn X in Y Minutes (Aimee) Which cat is your JavaScript framework? (Aimee) @johnpapa Tweet (Joe) SumoMe (Chuck) Drip (Chuck) 7 Wonders (Chuck) Shadow Hunters (Chuck) Calamity (The Reckoners) by Brandon Sanderson (Chuck) Staked (The Iron Druid Chronicles) by Kevin Hearne (Chuck) BB-8™ by Sphero (Justin) Hyperion Cantos Series (Justin) UtahJS (Justin)Special Guest: Justin Meyer. 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. | |||
22 Sep 2020 | JSJ 450: Native Features Inside The Browser - Introducing Google's Project Fugu with Thomas Steiner | 00:53:07 | |
For Web apps to be useful and successfully compete with native applications, they need to be able to access device features, such as the camera, local file system, Bluetooth, and more. Obviously such a mechanism needs to be secure and respect user privacy. In this episode Thomas Steiner, a Developer Advocate for the Web at Google, joins to discuss Project Fugu, and the benefits and capabilities that it already provides, and will provide in the future. Thomas, who is actively involved in this project, explains the design and development process for this project, and how it’s being rolled out and tested.Sponsors
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. | |||
02 Mar 2016 | 201 JSJ Security with Troy Hunt | 01:07:27 | |
02:32 - Troy Hunt Introduction04:12 - Why should people care about security?06:19 - When People/Businesses Get Hacked09:47 - “Hacking”11:42 - Inventive “Hacks”13:24 - Motivation for Hacking/Can hacking be valuable?17:08 - Consequences and Retribution19:10 - How to Build Secure Applications20:47 - Weighing in UX22:50 - Common Misconceptions
Edsger W. Dijkstra Quotes (Jamison) Sam Newman: Telstra, Human Error and Blame Culture (Jamison) Infinite Jest by David Foster Wallace (Jamison) T.I.M.E Stories (Joe) We Are Anonymous: Inside the Hacker World of LulzSec, Anonymous, and the Global Cyber Insurgency Paperback by Parmy Olson (Troy) The Have I been pwned Project (Troy)Special Guest: Troy Hunt. 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. | |||
14 Nov 2023 | RPC Resurgence: From Client-Server Applications to Next.js and Meta Frameworks - JSJ 607 | 01:39:33 | |
AJ, Chuck, and Dan join this week's panelist episode. They dive into the resurgence of RPC (Remote Procedure Call) in JavaScript frameworks and the potential benefits and drawbacks of combining front-end and back-end code. They navigate the complexities and possibilities of modern development practices. Sponsors Picks
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. | |||
22 Apr 2015 | 156 JSJ Soft Skills and Marketing Yourself as a Software Developer with John Sonmez | 01:00:20 | |
Check out ReactRally: A community React conference in Salt Lake City, UT from August 24th-25th!03:36 - John Sonmez Introduction
Code Words Blog (Jamison) DayZ Player Sings (And Plays Guitar) For His Life (Jamison) Demon (Jamison) Mastodon: Leviathan (Jamison) Jan Van Haasteren Puzzles (Joe) Hobbit Tales from the Green Dragon Inn (Joe) AngularJS-Resources (Aimee) Superfeet Insoles (Aimee) Good Mythical Morning (AJ) The Magic of Thinking Big by David J. Schwartz (Chuck) Streak (John) The E-Myth Revisited: Why Most Small Businesses Don't Work and What to Do About It by Michael E. Gerber (John) Influence: The Psychology of Persuasion, Revised Edition by Robert B. Cialdini (John) Do the Work by Steven Pressfield (John) The War of Art: Break Through the Blocks and Win Your Inner Creative Battles by Steven Pressfield (John) Special Guest: John Sonmez. 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. | |||
14 Aug 2012 | 024 JSJ Strata.js with Michael Jackson | 00:43:56 | |
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. | |||
09 Dec 2015 | 189 JSJ PureScript with John A. De Goes and Phil Freeman | 01:12:18 | |
02:54 - John A. De Goes Introduction06:34 - Phil Freeman Introduction07:38 - What is PureScript?09:11 - Features12:24 - Overcoming the Vocabulary Problem in Functional Programming
loupe (Aimee) The Man in the High Castle (Jamison) Nickolas Means: How to Crash an Airplane @ RubyConf 2015 (Jamison) Lambda Lounge Utah (Jamison) Michael Trotter: Intro to PureScript @ Utah Haskell Meetup (Jamison) Utah Elm Users (Jamison) Screeps (Joe) Most Likely to Succeed: Preparing Our Kids for the Innovation Era by Tony Wagner (Joe) Dark Matter (Joe) LambdaConf (John) @lambda_conf (John) ramda (John) Proper beef, ale & mushroom pie (John) Tidal (Phil) purescript-flare (Phil) The Forward JS Conference (Phil)Special Guests: John A. De Goes and Phil Freeman. 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. | |||
02 Nov 2021 | D3 and Data Visualization ft. Ian Johnson - JSJ 507 | 00:59:22 | |
Ian Johnson is a former Google UX engineer and data visualization engineer with ObservableHQ building data visualizations with JavaScript. He works on both the tools and the visualizations built with D3 on the web. He discusses how to use tools like D3 to tell a story using your data.Panel
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. | |||
21 Jul 2020 | JSJ 441: The Present and Future of JavaScript Bundling and Delivery with Yoav Weiss | 01:15:12 | |
Yoav Wiess is a Developer Advocate at Google on the Chrome team, and also co-chair of the W3C Performance Working Group. In this episode Yoav explains how JavaScript resources are currently being delivered to browsers, and limitations and downsides with these approaches. He then describes a proposal for an advanced JavaScript delivery method that addresses these limitations. When this proposal is implemented, it will enable much more efficient download of JavaScript into browsers, boosting Web performance. This is a public proposal, and Yoav invites the community to participate in the standardization process.Panel
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. | |||
01 Feb 2022 | Sorting through the Script (AJ vs. Dan Shappir) - JSJ 519 | 01:10:57 | |
Want to watch AJ and Dan Shappir do battle LIVE? You’re in the luck! In this episode, the jabberers go deep on the nuances of var, what we can all learn from C++ about coding, and Dan’s go-to remedies for keeping your Script nice, neat, and not-chaotic.In This Episode
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. | |||
03 Apr 2018 | JSJ 307: Apollo with Peggy Rayzis | 00:40:11 | |
Panel:
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. | |||
20 Nov 2019 | The MaxCoders Guide To Finding Your Dream Developer Job | 00:14:33 | |
"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is available on Amazon. Get your copy here today only for $2.99! 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. | |||
28 Mar 2023 | The Best of JavaScript and Ruby in 2023 - JSJ 575 | 01:13:18 | |
Hosts of the Ruby Rogues Podcast, Dave Kimura and Valentino Stoll join JavaScript Jabber Panel on this week's crossover episode. They talk about both of the framework's useful features and how the JavaScript framework may be applied when creating Ruby applications. Additionally, they tackle each of their advantages and disadvantages. On YouTubeThe Best of JavaScript and Ruby in 2023 - JSJ 575 Sponsors Socials 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. | |||
01 Apr 2015 | 153 JSJ Careers for Junior Developers with Aimee Knight | 01:06:20 | |
02:26 - Aimee Knight Introduction02:48 - Figure Skating => Programming
Event Driven: How to Run Memorable Tech Conferences by Leah Silber (Jamison) The Hiring Post (Jamison) Kate Heddleston: Argument Cultures and Unregulated Aggression (Jamison) Axios AJAX Library (Dave) Unbroken: A World War II Story of Survival, Resilience, and Redemption by Laura Hillenbrand (Dave) [YouTube] Good Mythical Morning: Our Official Apocalypse (AJ) Majora's Mask Live Action: The Skull Kid (AJ) The Westin at Lake Las Vegas Resort & Spa (Joe) Alchemists (Joe) Valerie Kittel (Joe) The Earthsea Trilogy: A Wizard of Earthsea; The Tombs of Atuan; The Farthest Shore by Ursula K. Le Guin (Chuck) Traction: Get a Grip on Your Business by Gino Wickman (Chuck) Freelancers’ Answers (Chuck) Drip (Chuck) Brandon Hays: Letter to an aspiring developer (Aimee) SparkPost (Aimee) Exercise and Physical Activity (Aimee)Special Guest: Aimee Knight. 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. | |||
04 Feb 2015 | 145 JSJ Meteor.js with Matt DeBergalis | 01:06:10 | |
The panelists talk to Matt DeBergalis about Meteor.js.Special Guest: Matt DeBergalis. 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. | |||
11 Mar 2015 | 150 JSJ OIMs with Richard Kennard, Geraint Luff, and David Luecke | 01:02:29 | |
Check out RailsClips on Kickstarter!! 02:01 - Richard Kennard Introduction02:04 - Geraint Luff Introduction02:07 - David Luecke Introduction02:57 - Object-relational Mapping (ORM)
80/20 Sales and Marketing: The Definitive Guide to Working Less and Making More by Perry Marshall (Chuck) A Wizard of Earthsea by Ursula K. Le Guin (Chuck) Conform: Exposing the Truth About Common Core and Public Education by Glenn Beck (Chuck) Miracles and Massacres: True and Untold Stories of the Making of America by Glenn Beck (Chuck) 3D Modeling (Richard) Blender (Richard) Me3D (Richard) Bandcamp (David) Zones of Thought Series by Vernor Vinge (David) Citizenfour (Geraint) Solar Fields (Geraint) OpenPGP.js (Geraint) forge (Geraint)Special Guests: David Luecke, Geraint Luff, and Richard Kennard. 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. | |||
27 Jun 2017 | JSJ 267 Node 8 with Mikeal Rogers, Arunesh Chandra, and Anna Henningsen | 00:53:11 | |
JSJ 267 Node 8 with Mikeal Rogers, Arunesh Chandra, and Anna HenningsenOn today’s episode of JavaScript Jabber we have panelists Joe Eames, AJ O’Neil, Amiee Knight and Charles Max Wood and we are talking about Node 8. To help us we have special guests Mikeal Rodgers, Arunesh Chandra, and Anna Henningsen. It’s going to be a great show. Tune in.[1:56] Is Node 8 just an update or is there more? - More than just an update - Two main points: - Improved https://www.npmjs.com/package/prana support - Native API - Native APIs are helpful for Native Add-ons. For both the consumer and the developer side. - Prior to update these Node Native modules ran in C++ and bound to specific to Node 8 APIs. - Causes these modules to be updated or reconciled every time these modules are rereleased. - Creates burden for module maintainers. - Creates friction in upgrading Node versions in production departments. - If you have a deployment depending on a certain Native module, some of the modules may not get updated in time when updating your Node versions. Keeping people from updating Node. - Creates compatibility issues with Node users not using Node 8 - Experimental support for a Native layer in Node 8 to eliminate these issues as much as possible. - Important milestone for the module ecosystem. - You can write extensions for Node in C++ and it decouples V8 so you can use something else on the front. - Modules takes dependency on V8 API specific to a particular version. So if V8 changes your module will be extracted from that. - As a side benefit, you can have another VM to take advantage of that. - Major version upgrades mean updating Native modules and usually some of those modules haven’t updated to the newest version of Node and be complicated. - Deep dependency wise, about 30% depends on a Native module somewhere - In the future, with the Native API, you’ll be able to update Node without breaking modules. [5:51] What kind of work went into this? - Most of the work was in C++ - First thing that was done was, they looked at the top dependent Native modules in the ecosystem. - Looked for what kind of V8 exposure they had and cataloged it - Looked at how these APIs and what their purposes were - Looked for a way to extract them so that they are part of Node Core - Created neutral APIs, now part of the Node core. - All C APIs - Also has a C++ wrapper to improves usability of the API. [7:17] What’s an example of what you can do with these APIs? - Native modules allows for tighter integration and better module performance - Specific APIs that you can use in V8 that isn’t available through JavaScript - If you have a C++ variable code and you want to expose a variable into JavaScript, that is V8 API note a Node 8 API - Having it bound directly to the VM was something they wanted for a long time - Google controls V8 and they bind to V8 - Created a better relationship with Google starting in IOJS - Also worked with Microsoft with their Node Shocker work. - Same with https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey - https://github.com/mozilla/spidernode is in the works [9:23] Have you guys done any testing for performance? - Some. There is a performance working group. - There is a need to stay on top of V8 - V8 team has focused on new language features - Many features have been added over the years - Many didn’t come in optimized - The performance profile has changed with these features - If you’re using new language features, you will see a performance boost - In core, still tracking down code that was specific to the old optimizer and rewriting i to work the new optimizer - https://turboc.codeplex.com/ compiler hasn’t landed yet, but is to come. - Will have a completely different performance profile - In most real world applications it will be faster - Waiting on the release to take a version of V8 to make it easier to upgrade features in the future [11:28] Are the new features picked up from V8 or implemented in Node? - It’s all in V8 - Better longterm support - Promises are made better in Node as a platform - Added new method called util.promisify() - Implementation comes from V8 - Allows for more optimization for promises in Node core - Promise support for the one-deprecated domains module. [13:02] Is there anything more than NMP 5? - First off, delete your NMP cache. - It’s in your home directory usually with a .npm extension [14:09] What are the new features in V8? - Unlimited heap sizes, previously had a 4gb limit. No fixed limit. [14:09] Will you see things like chakra come out tuned for servers? - Profiles of a server for application process are getting smaller - Getting cut into containers and VMs and micro services - Vms that have cold boot time and run quickly in a strained environment is looking more like what we will see in the future - Yes, especially if you’re using cloud functions - V8 is optimized for phones, but Chakra is even more so - Looking for opportunities for VMs can be solely optimized for a device target - Node take advantage of that VM - VM neutrality is an interesting concept - VM Vendors trying to optimize it based on workloads of a server - Opens opportunities for Node - Node Chakra has been proved to iOS. You can cut off jitting off which was a requirement to be able to be in the Apple App Store - Node is not just for servers anymore - Node doesn’t take a long time configuring it - When a developer runs code on an IoT or a mobile app they don’t control the VM that is bundled, they run it on top of Node and it just works. - VM neutrality gives a new vector, so you can swam a whole different VM [18:44] When running different engines like iOS vs Android, does the profile change? - What it comes down to is if it’s eventive programming - The browser is an eventive environment, is very efficient waiting for things to happen before it does something - The way that we program servers and nodes are the same as well - the basics are the same generally - environmental differences exist but the programming model is usually the same - What does impact it is memory and processor and hardware and things like that - That is where tuning the VM comes into play [20:29] What is the new Async Hooks API used for? - Node has been lacking for automated inspection of Async Hook - No way for Node to tell you when scheduling and beginning of an Async operation. Hook helps with that - it’s a way for developers to write debugging features - Node tells the application that it’s working with Asynchronous way. - The embedded inspector has been embedded since Node 6 - Now has a JavaScript API to use it - You can use things like Chrome debugger inside the running node process - Old debugging protocol has been removed - VM.run is still there but in the process of being deprecated [22:34] How like is the experimental Node API will change? - Marked as experimental because it’s the first time in the open - Hopefully out of experimental soon - Soon can port API to the existing LTS - Looking for more people to participate with the new API and give feedback - Fix any concerns before it goes to LTS - Some other experimental things are in the works like ASync Hooks and how it interacts with promises - Renaming some features - Another new feature - serializer and deserializer that comes with V8 - experimental but will most likely stay [25:31] what is your standard for going to LTS? - Major releases every 6 months - Next Oct Node 9 will come out and then Node 8 will be LTS - Documentation, updates, additions etc will be ready then - Plan to do it for 2.5 years - Every even releases come out to LTS as the odd release comes out - Helps keeps a current line while having something new in the release line - Node 6 is the current LTS version [27:26] What are you taking out or deprecating in Node 8? - Use the word deprecate sparingly - If many people use features, it’s hard to get rid of - Security issue with Buffer, constructor argument was ambiguous - Had added APIs that were more explicit over time and pushed those - Now it will be deprecated [28:43] 21% - 33% Performance increase with some Node updates - Someone online updated their React app to Node 8 and found an 21% - 33% increase - Benchmarking group tests to make sure things are getting faster - V8 is always getting faster as well - Code changes fast and so there is a chance performance slows down so they have people to check - Benchmark test are all automated by a team [30:47] Is it safe to just switch to Node 8? - For front-end, yes - clear your NPM cache - Back use cases will usually wait until LTS [31:28] Where any of the features hard to implement? - The API work took about a year - It was a collaboration which made it interesting - IBM, Intel, Google were involved - The collaboration took a while - Also Async hooks took at least a year. - Async hooks used to be call Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support. | |||
20 Jul 2021 | How to Check Your Application Security featuring Liran Tal - JSJ 493 | 01:23:16 | |
Liran Tal joins the Jabber to talk about how to secure your applications and how to check for security vulnerabilities in your application and its dependencies and infrastructure.Liran explains how to check your supply chain and your own code to make sure you're not leaving things open to malicious actors.Panel
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. | |||
15 Oct 2019 | JSJ 400: The Influence of JavaScript Jabber | 01:10:11 | |
JavaScript Jabber celebrates its 400th episode with former host Dave Smith and some other familiar voices. Each of the panelists talks about what they’ve been up to. Dave hasn’t been on the show for 3 years, but he and Jameson Dance have started a podcast called Soft Skills Engineering where they answer questions about the non-technical side of engineering. When he left the show he was the director of engineering on Hire View, and currently he works for Amazon on Alexa. Christopher Buecheler has been on several JSJ, RRU, and MJS episodes. His time is divided between contracting for startups and his own company closebrace.com, a tutorial and resource site for JavaScript developers. Dan Shapir has also been on JSJ as a guest, and is currently works for Wix doing performance tech. He enjoys speaking at conferences, such as JS Camp in Bucharest, Romania and the YGLF conference. Steve Edwards was previously on MJS 078. He started on Drupal in the PHP world, switched to JavaScript, and then a few years ago he started looking at Vue. Now he does Vue fulltime for ImageWare Systems.As for Charles, his primary focus is the podcasts, since DevChat.tv produces around 20 episodes per week. 5 new shows were started in July, and he talks about some of the challenges that that brought. One of his most popular shows recently was JSJ 389: What makes a 10x Engineer? This helped him realize that he wants to help teach people how to be a successful engineer, so he’s working on launching a new show about it. The panelists share some of their favorite JSJ episodes. They discuss the tendency of JSJ to get early access to these fascinating people when the conversation was just beginning, such as the inventor of Redux Dan Abramov, before their rise to stardom. The talk about the rise in popularity of podcasting in general. They agree that even though JavaScript is evolving and changing quickly, it’s still helpful to listen to old episodes. Charles talks about the influence JavaScript Jabber has had on other podcasts. It has spawned several spinoffs, including My JavaScript Story. He’s had several hosts start their own DevChat.tv shows based off JavaScript Jabber, including Adventures in Angular and The DevEd Podcast. JavaScript Jabber has also been the inspiration for other podcasts that aren’t part of DevChat.tv. There aren’t many podcast companies that produce as many shows as they do and they’re developing their own tools. DevChat.tv moved off of WordPress and is in the process of moving over to Podwrench. Charles talks about all the new shows that have been launched, and his view on ‘competing’ podcasts. Charles is also considering doing an audio drama that happens in a programming office, so if you would like to write and/or voice that show, he invites you to contact him. The show concludes with the panel talking about the projects they’ve been working on that they want listeners to check out. Christopher invites listeners to check out closebrace.com. He also has plans to write a short ebook on unit testing with jest, considered doing his own podcast, and invites people to check out his fiction books on his website. Dan talks about his involvement with Wix, a drag and drop website service, that recently released a technology called Corvid which lets you write JS into the website you build with Wix. This means you can design your user interface using Wix, but then automate it, add events functionality, etc. Dan is also going to be at the Chrome Dev Summit conference. Dave invites listeners to check out the Soft Skills Engineering podcast, and Charles invites listeners to subscribe to his new site maxcoders.io. Panelists - Dan Shapir - Christopher Buecheler - Steve Edwards - Dave Smith - Charles Max Wood Sponsors - https://tidelift.com/ - http://sentry.io/ use the code “devchat” for 2 months free on Sentry’s small plan - https://devchat.tv/adventures-in-dotnet/ Links - https://devchat.tv/dev-rev/ - https://devchat.tv/my-javascript-story/mjs-099-christopher-buecheler/ - https://devchat.tv/js-jabber/jsj-338-its-supposed-to-hurt-get-outside-of-your-comfort-zone-to-master-your-craft-with-christopher-buecheler/#viewport - https://devchat.tv/react-round-up/rru-029-christopher-buecheler-getting-ready-to-teach-lessons-learned-from-building-an-84-tutorial-software-course/#viewport - https://devchat.tv/my-javascript-story/mjs-108-dan-shappir/#viewport - https://devchat.tv/js-jabber/jsj-334-web-performance-api-with-dan-shappir/#viewport - https://devchat.tv/js-jabber/jsj-371-the-benefits-and-challenges-of-server-side-rendering-ssr-with-dan-shappir/#viewport - https://devchat.tv/my-javascript-story/mjs-078-steve-edwards/#viewport - https://devchat.tv/js-jabber/179-jsj-redux-and-react-with-dan-abramov/ - https://devchat.tv/js-jabber/187-jsj-vue-js-with-evan-you/ - https://devchat.tv/js-jabber/jsj-383-what-is-javascript/ - https://devchat.tv/js-jabber/jsj-385-what-can-you-build-with-javascript/ - https://devchat.tv/js-jabber/jsj-390-transposit-with-adam-leventhal/ - https://devchat.tv/js-jabber/jsj-395-the-new-ember-with-mike-north/ - https://devchat.tv/js-jabber/220-jsj-teaching-javascript-with-kyle-simpson/ - https://devchat.tv/js-jabber/jsj-313-light-functional-javascript-with-kyle-simpson/ - https://devchat.tv/js-jabber/124-jsj-the-origin-of-javascript-with-brendan-eich/ - https://devchat.tv/js-jabber/073-jsj-react-with-pete-hunt-and-jordan-walke/ - https://devchat.tv/js-jabber/jsj-392-the-murky-past-and-misty-future-of-javascript-with-douglas-crockford/ - https://player.fm/series/all-javascript-podcasts-by-devchattv/jsj-391-debugging-with-todd-gardner - https://devchat.tv/js-jabber/jsj-389-what-makes-a-10x-engineer/ - http://cwbuecheler.com/ - https://closebrace.com - https://www.wix.com/corvid - https://softskills.audio/ - https://maxcoders.io/ Follow DevChatTV on https://www.facebook.com/DevChattv/?__tn__=%2Cd%2CP-R&eid=ARDBDrBnK71PDmx_8gE_IeIEo5SnM7cyzylVBjAwfaOo1ck_6q3GXuRBfaUQZaWVvFGyEVjrhDwnS_tV and https://twitter.com/devchattv?lang=en PicksSteve Edwards: - https://github.com/formio/formio Christopher Buecheler: - https://www.apollographql.com/docs/apollo-server/testing/graphql-playground/ - https://twitter.com/TheTimeCowboy Jake Lawrence Charles Max Wood: - https://www.stgeorgemarathon.com/ - Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support. | |||
05 Mar 2014 | 099 JSJ npm, Inc. with Isaac Schlueter, Laurie Voss, and Rod Boothby | 00:56:38 | |
The panelists discuss npm, Inc. with Isaac Schlueter, Laurie Voss, and Rod Boothby.Special Guests: Isaac Schleuter, Laurie Voss, and Rod Boothby. 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. | |||
18 Jul 2019 | JSJ 375: Are You Hurting the Web? | 01:06:48 | |
Sponsors
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. | |||
28 Sep 2016 | 231 JSJ Codewars with Nathan Doctor, Jake Hoffner, and Dan Nolan | 00:58:38 | |
3:23 Discussing the purpose and aim of Codewars7:30 The process for building a program with Codewars11:07 The UI and editor experience12:55 The challenges faced when first building Codewars14:23 Explaining PJAX16:54 Building code on Codewars21:24 The expanded use of KATA on Codewars23:11 Practicing “solving problems” and how it translates to real world situations34:00 How Codewars proves out the persistence of coders36:41 How Codewars appeals to collaborative workers44:40 Teachable moments on Codewars49:40 Always check to see if Codewars is hiring. Codewars uses Qualified.io, which helps automate the hiring process.PICKS: Marrow Sci-fi book Uprooted Fantasy book “Write Less Code” blog post “The Rands Test” blog post Five Stack software development studio “Stranger Things” on Netflix Angular 2 Class in Ft. Lauderdale, Discount Code: JSJ Lean Analytics book Code book Datasmart book Letting Go bookSpecial Guests: Dan Nolan, Jake Hoffner, and Nathan Doctor. 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. | |||
16 Apr 2014 | 104 JSJ Hypermedia APIs with Steve Klabnik | 00:59:14 | |
The panelists discuss hypermedia APIs with Steve KlabnikSpecial Guest: Steve Klabnik. 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. | |||
28 Mar 2017 | JSJ 255 Docker for Developers with Derick Bailey | 01:20:27 | |
On today's JavaScript Jabber Show, Charles Max Wood, AJ O'neal, Aimee Knight, Joe Eames, and Cory House discuss Docker for Developers with Derick Bailey. Derick is currently into Docker and has been doing a series on it at WatchMeCode. He is also writing an ebook titled Docker Recipes for Node.js Development which aims to provide solutions for things that concern Node.js. Stay tuned to learn more about Docker and the ebook which Derick is working on!Special Guest: Derick Bailey. 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. | |||
16 Jul 2019 | JSJ 374: CosmosDB with Steve Faulkner LIVE at Microsoft BUILD | 00:30:28 | |
SponsorsPanelCharles Max Wood Joined by Special Guest: Steve FaulknerEpisode SummaryComing to you live from the podcast booth at Microsoft BUILD is Charles Max Wood with Steve Faulkner. Steve is a Senior Software Developer for Azure Cosmos DB at Microsoft. Cosmos DB is a global distributed, multi-model noSQL database. Steve explains the Cosmos DB service and scenarios it can be used in. They discuss how Cosmos DB interacts with Azure functions and how partition keys work in Cosmos DB.Listen to the show for more Cosmos DB updates and to find out how Steve he got his twitter handle @southpolesteve.Links
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. | |||
08 Aug 2023 | Introducing The B2B SaaS Starter Kit - JSJ 593 | 01:26:35 | |
Andrei Soroker is the CEO of Fogbender. Yaroslav Lapin is a Senior Software Engineer at Fogbender. They join the show to talk about the "B2B SaaS Starter Kit". It is an instructional bundle for assembling products designed to be used by teams of users. They begin by explaining the reason why they created it, the problem it solves, its advantages, how it helps the developers and many more! Sponsors
Links Socials Picks
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. | |||
14 May 2014 | 108 JSJ AngularJS with Igor Minar | 00:46:47 | |
The panelists have Igor Minar back on the show to discuss AngularJS in detail.Special Guest: Igor Minar. 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. | |||
03 Aug 2016 | 223 JSJ WebStorm with Dennis Ushakov | 01:18:17 | |
React Remote Conf and Angular Remote Conf 03:18 - Dennis Ushakov Introduction03:54 - Writing an IDE in Java04:50 - Specs05:43 - WebStorm Defined06:19 - IDEs vs Text Editors08:31 - Building an IDE
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. | |||
03 Sep 2014 | 124 JSJ The Origin of Javascript with Brendan Eich | 01:44:26 | |
The panelists talk to Brendan Eich, the creator of JavaScript.Special Guest: Brendan Eich. 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. | |||
17 Oct 2019 | JSJ 401: Hasura with Tanmai Gopal | 01:10:21 | |
Tanmai is one of the founders at Hasura. Hasura gives you instant graphQL APIs on top of a Postgres database. The eventual idea is to make data access secure and easy. Tanmai explains the challenges of doing this in the cloud. He talks about some of the difficulties with the tooling around using GraphQL and its bias towards working well with a monolith. Since GraphQL is basically a shared type system that describes your API, that means all your types need to be in the same code base. This is at odds with the folks who want to do microservices and serverless functions, because since their API is split across multiple services they have different types, and forcing these types to work together defeats the purpose of using microservices. Also, storing state across requests doesn’t work well with serverless and cloud native stuff. In short, learning to live without state is one of the general challenges with going serverless. This is where Hasura comes into play, and Tanmai explains how it works. Hasura is metadata driven, and each instance of the server can leverage multiple calls and exhibit a high amount of concurrency. It’s designed to be a little more CPU bound than memory bound, which means that configuring auto scaling on it is very easy and allows you to utilize the elasticity of cloud native applications. Tanmai clarifies his usage of the word ‘cloud native’, by which he means microservices. He explains that when you have a metadata based engine, this metadata has a language that allows you to bring to bring in types from multiple upstream microservices, and create a coherent graphQL API on top of that. Hasura is a middle man between the microservices and the consumer that converts multiple types into a single coherent graphQL API.Next, Tanmai explains how Hasura handles data fetching and a high volume of requests. They also invented PostgresQL, RLS-like semantics within Hasura. He explains the process for merging your microservices into a single graphQL interface. Back on data fetching, Tanmai explains that when the product is an app, preventing an overabundance of queries becomes easier because during one of the staging processes that they have, they extract all of the queries that the app is actually making, and in the production version it only allows the queries that it has seen before. Hasura is focused on both the public interface and private use cases, though private is slightly better supported. Tanmai talks about the customizations available with Hasura. Hasura supports two layers. One is an aliasing layer that lets you rename tables, columns, etc as exposed by PostgresQL. The other is a computer column, so that you can add computer columns so you can extend the type that you get from a data model, and then you can point that to something that you derive. The panelist discusses the common conception of why it is a bad idea to expose the data models to the frontend folks directly. They discuss the trend of ‘dumbing down’ available tooling to appeal to junior developers, at the cost of making the backend more complicated. They talk about some of the issues that come from this, and the importance of tooling to solve this concern. Finally, Tanmai talks about the reasons to use Hasura over other products. There are 2 technologies that help with integrating arbitrary data sources. First is authorization grammar, their version of RLS that can extend to any system of types and relationships, The second is the data wrapper, part of the compiler that compiles from the graphQL metadata AST to the actual SQL AST. That is a generic interface, so anyone can come in and plug in a Haskell module that has that interface and implement a backend compiler for a native query language. This allows us to plug in other sources and stitch microservices together. The show concludes with Tanmai talking about their choice to use Haskell to make Hasura. Panelists
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. | |||
28 May 2012 | 015 JSJ Open Discussion | 00:03:03 | |
The panelists have an open discussion. 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. | |||
16 May 2023 | React Server Components: Part 1 - JSJ 582 | 00:52:44 | |
Dan Abramov is a Front-end developer at Facebook and Joe Savona is a User Interface engineer at Facebook. They join the show to talk about React Server Components. They begin by explaining what it is, how it's implemented, the services it offers to the clients, and many more. On YouTubeReact Server Components: Part 1 - JSJ 582 Sponsors
SocialsDan Abramov Joe Savona 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. | |||
23 Dec 2015 | 191 JSJ Stripe with Craig McKeachie | 00:58:30 | |
Check out JS Remote Conf! 02:26 - Craig McKeachie Introduction02:54 - Stripe08:22 - Behind the Scenes: The Stripe API11:51 - Security15:23 - What happens when things go wrong?23:18 - Server-side Libraries25:34 - Building Custom Forms29:06 - Stripe + Promises 32:43 - Handling Payments on Behalf of your Customers34:40 - Stripe Integration37:39 - The Stripe DashboardPicks Star Wars (Joe) Masks: A New Generation (Joe) A Defense of Comic Sans (AJ) Runscope T-shirt (AJ) angularjs-in-patterns (Aimee) Mall of America Events: Photos with Santa (Aimee) Christmas Cats TV (Joe) Cats with Cucumbers (Aimee) RIDGID X4 18-Volt Lithium-Ion Cordless Drill and Impact Driver Combo Kit (2-Tool) (Chuck) JS Remote Conf (Chuck) Angular Remote Conf Video Playlist (Chuck) Hour of Code (Craig) [egghead.io] ...learn when to use a service, factory, or provider? (Craig) A Dark Room (Craig) EntreProgrammers: Episode 47.1 A Dark Room for iOS (Chuck) EntreProgrammers: Episode 47.2 A Dark Room for iOS (Chuck) Craig’s Babel Course on Pluralsight (Craig)Special Guest: Craig McKeachie. 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. | |||
04 Mar 2015 | 149 JSJ Passenger Enterprise with Node.js with Hongli Lai and Tinco Andringa | 00:43:40 | |
Check out RailsClips on Kickstarter!! 02:39 - Hongli Lai Introduction03:08 - Tinco Andringa Introduction03:23 - Phusion Passenger06:13 - Automation08:37 - Parsing HTTP Headers
Jason Punyon: Providence: Failure Is Always an Option (Jamison) Active Child: You Are All I See (Jamison) FFmpeg (Chuck) YouTube (Chuck) Developers' Box Club (Chuck) Ruby Remote Conf (Chuck) DevChat.tv Kickstarter (Chuck) Dash (Hongli) In the Balance: An Alternate History of the Second World War by Harry Turtledove (Hongli) phusion-mvc (Tinco) Union Station Teaser (Tinco) Radio 1's Live Lounge (Tinco)Special Guests: Hongli Lai and Tinco Andringa. 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. | |||
27 Aug 2019 | JSJ 386: Gatsby.js with Chris Biscardi | 00:43:46 | |
Sponsors
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. | |||
02 Nov 2016 | 236 JSJ Interview with Mads Kristensen from Microsoft Ignite | 00:44:32 | |
TOPICS:4:00 Things that make web development more difficult7:40 The developer experience with Angular10:40 How cognitive cost affects the user experience16:52 The variety of users for whom Mads’ software is built22:14 Creating accessible javascript tools that aren’t immediately outdated28:20 Why people shouldn’t be using dependency installers34:00 Node updatesQUOTES:“The massive introduction of new tools all the time is a big part of what makes web development harder.” -Mads Kristensen“I’m not a pretty pixels person, I’m a code and algorithms person.” -AJ O’Neill“I’m not hearing hype about people using HTTP2 to get those benefits, I’m only hearing hype around tools that Static built.” -AJ O’NeillPICKS: Death Note Anime ShowJS Remote ConferenceThe Alloy of Law Book by Brandon SandersonZig Zigler Books on AudibleMr. Robot TV ShowRESOURCES & CONTACT INFO:Mads on TwitterMads’ Website Special Guest: Mads Kristensen. 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. | |||
27 Oct 2020 | JSJ 455: Introducing and Understanding Svelte and Sapper with Mark Volkmann | 00:56:08 | |
This week the panel is joined by Mark Volkmann to discuss Svelte and how it compares and differs from front-end frameworks such as React and Angular. Mark has written a book and has given talks about Svelte and also about Sapper, an application framework built on top of Svelte. He explains to the panel how Svelte components are defined differently than other JavaScript frameworks, and how they are actually compiled into the production code, which isn’t dependent on any external libraries. He also explains why and how Svelte forgoes the use of a virtual DOM, using direct DOM manipulations instead. Finally he describes Sapper and explains how it can be used to quickly and easily create Web-apps that use SSR, static pages generation and dynamic routing.Sponsors
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. | |||
24 Jan 2017 | JSJ 246 GraphQL and Apollo with Uri Goldshtein | 00:50:12 | |
On today's episode, Charles Max Wood and Aimee Knight discuss GraphQL and Apollo with Uri Goldshtein. Uri is a core developer at Meteor Development Group, and is an expert with GraphQL and Apollo.Special Guest: Uri Goldshtein. 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. | |||
24 Nov 2021 | BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working | 00:47:23 | |
Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discountMani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.The trick? Deep Work!Deep Work is the ability to spend uninterrupted, focused time on a task to bend your entire mind toward the goal.Other developers call it "Flow" or "the Zone."Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time. Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discount 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. | |||
26 Nov 2014 | 135 JSJ Smallest Federated Wiki with Ward Cunningham | 00:54:34 | |
The Panelists talk to the creator of the Smallest Federated Wiki, Ward Cunningham.Special Guest: Ward Cunningham. 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. | |||
06 Mar 2018 | JSJ 303: Test Coverage Tools with Ben Coe, Aaron Abramov, and Issac Schleuter | 00:22:56 | |
Panel: Charles Max WoodAimee KnightCorey HouseAJ O'Neal Special Guests: Ben Coe, Aaron Abramov, and Issac SchleuterIn this episode, the JavaScript Jabber panelists talk with Ben Coe, Aaron Abramov, and Issac Schleuter about test coverage and testing tools. They talk about the different tools and libraries that they have contributed to the coding community, such as NYC, conf, and Jest. They also discuss what test coverage is actually about and when using test coverage tools is necessary.In particular, we dive pretty deep on:
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. | |||
03 Oct 2023 | Accessibility in Component Libraries with Maya Shavin - JSJ 601 | 01:16:14 | |
Maya Shavin is a Senior Software Engineer at Microsoft. She joins the show to talk about accessibility in component libraries for developers. They talk about choosing component libraries when creating projects, the current state of component libraries, determining good accessibility levels, and many more! Sponsors
Socials Picks
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. | |||
08 Aug 2019 | JSJ 381: Building a Personal Brand with John Sonmez | 01:09:00 | |
SponsorsPanel
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. | |||
26 May 2023 | Find Out More About Barry Pollard - BONUS | 00:09:01 | |
Barry Pollard is a Web Performance Developer Advocate on Google Chrome. He joins Chuck in this bonus episode to provide an introduction to his topic at the conference. He is going to talk about "Core Web Vitals". Links Socials 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. | |||
02 Dec 2015 | 188 JSJ JavaScript Code Smells with Elijah Manor | 00:51:31 | |
Check out JS Remote Conf! 02:22 - Elijah Manor Introduction
Nodevember (Aimee) Developer Tea (Aimee) Jake Shimabukuro (Joe) Screeps (Joe) react-styleguide-generator (Elijah) react-styleguidist (Elijah) The Phantom Menace - What it Should Have Been (AJ) Attack of the Clones - What it Should Have Been (AJ)Special Guest: Elijah Manor. 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. | |||
27 Mar 2018 | JSJ 306: The Framework Summit with Joe Eames | 00:48:11 | |
Panel:
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. | |||
24 May 2022 | TC39 and Upcoming Proposals for ECMAScript (PART 2) - JSJ 533 | 01:01:58 | |
Today we chat with Thomas Randolph from GitLab, to discuss his Top 10 list of the upcoming TC39 proposals. The list…
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. | |||
24 Apr 2018 | JSJ 310: Thwarting Insider Threats with Greg Kushto | 00:46:06 | |
Panel:
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. | |||
27 Feb 2018 | JSJ 302: Evaluating Web Frameworks with Kitson Kelly | 00:53:52 | |
Panel: Charles Max WoodAimee KnightAJ O'Neal Special Guests: Kitson KellyIn this episode, the JavaScript Jabber panelists talk with Kitson Kelly about evaluating web frameworks. Kitson is currently in Australia working for ThoughtWorks as a principle technologist. He has written many articles on frameworks and urges that people don’t get stuck on one framework in their programming. He talks about how using only frameworks that you know could hurt you in the long run. This episode is great for understanding when to use certain JavaScript frameworks and how branching out from what is comfortable might make your job easier.In particular, we dive pretty deep on:
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. | |||
16 Sep 2015 | 177 JSJ UI Validation with Oren Rubin | 00:59:25 | |
02:43 - Oren Rubin Introduction05:43 - Testing18:18 - Page Object(s)
Kishi Bashi - “In Fantasia” (Jamison) Matt Zabriskie (Jamison) http-backend-proxy (Aimee) repl.it (Aimee) React.js Training with Michael Jackson and Ryan Florence (Joe) React Rally (Joe) AngularConnect (Joe) ng-conf (Joe) Ruby Remote Conf Videos (Chuck) Angular Remote Conf (Chuck) 15 Minute Podcast Listener chat with Charles Wood (Chuck) Dave Haeffner: Elemental Selenium (Oren) CSS Secrets by Lea Verou (Oren) Cloudinary (Oren)Special Guest: Oren Rubin. 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. | |||
05 Jun 2018 | JSJ 316: Visual Studio Code with Rachel MacFarlane and Matt Bierner LIVE at Microsoft Build | 00:35:02 | |
Panel:
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. | |||
27 Apr 2016 | 209 JSJ TypeScript with Anders Hejlsberg | 00:51:10 | |
This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Anders Hejlsberg of Microsoft about Typescript. You can follow him on Twitter, or check out what he’s done over on GitHub ResourcesPicksWriting Code (Anders) Special Guest: Anders Hejlsberg. 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. | |||
22 Jan 2019 | JSJ 348: EnactJS with Ryan Duffy | 00:44:09 | |
Sponsors - https://www.telerik.com/kendo-ui?utm_campaign=kendo-ui-awareness-jsjabber&utm_medium=social-paid&utm_source=devchattv - http://sentry.io use the code "devchat" for $100 credit - https://clubhouse.io/jsjabber - https://www.cachefly.com/ PanelAimee KnightAaron FrostChris FerdinandiJoe EamesSpecial Guest: Ryan Duffy In this episode of JavaScript Jabber, the panelists talk with Ryan Duffy who works on the EnactJS framework at LG Electronics. Ryan explains the framework in depth and answers all the questions about its design and implementation from the panelists and discusses some challenges faced along the way. Check it out! Show Notes:00:28 – Advertisement - https://www.telerik.com/kendo-ui?utm_campaign=kendo-ui-awareness-jsjabber&utm_medium=social-paid&utm_source=devchattv 1:08 - Ryan introduces himself and explains a bit about the EnactJS framework. While giving some background, he says that it is the 3rd generation of web frameworks that supports apps on webOS and they started building Enact on top of React about two years ago.2:00 - Aimee asks what exactly does webOS mean. Ryan answers that webOS was created by Palm for phones and related devices and it has several instances of chromium running on device with some service layer stuff.2:36 - Aaron mentions that webOS was big when other operating systems were still coming up, and Ryan agrees saying that it didn’t get the adoption needed to make it successful later.3:00 - Ryan says that he always loved building apps for webOS phones given the flexibility and ease coming from a web development background.3:53 - Aaron asks on which other applications is webOS running other than TV. Ryan answers that TV is one of the major consumptions, and it also runs on certain robots such as the concierge ones, watches to some extent and a lot of projects internally, not yet released in the market.4:50 - Aaron asks if the Enact framework is big internally at LG. Ryan replies that it is the primary framework used for apps running on webOS.5:03 - Aaron enquires about the nature of adoption of Enact for third party or non-LG people, to which Ryan states that Enact remains the standard framework for people who are building apps.5:32 - Joe joins in the conversation.6:25 - Aaron remarks that given that webOS is used in latest robots, televisions, watches and other such apps, it sounds like they are heavily investing into it. Ryan affirms by saying that the webOS journey goes from Palm phones to HP tablets to finally coming to LG. He goes on to explain their team structure, stating that there are two major teams in play right now - the R&D team is in the US and the implementation team is in Korea.8:00 - Aaron asks about the role their team plays in the app development. Ryan replies that his team is the stack team that forms the foundation for the apps and they take decisions on what the components should look like and similar tasks. The app teams based in Korea decide their menu based on those decisions.8:35 - Aaron asks what exactly is meant by the Blink team. Ryan answers that the it’s the team that works with an LG customized version of chromium.9:10 – Aaron then asks about his individual role in the team. Ryan says that he is one of the managers of the stack team and he’s been on the team for little more than 4 years.9:30 - Aaron asks about the evolution of the framework over time. Ryan describes the historical background by saying that in the initial Enyo design the team built, was component based, and every tool needed to build single page apps had to be developed from scratch. He says that they felt the need to move on to an improved framework as they wanted to take advantage of the robust ecosystem that existed, so they ported component libraries of Enyo using the React toolset to form Enact.11:43 - Aaron asks if Enyo then ceased to exist to which Ryan states that it is still around to some extent.12:20 - Aaron asks if the team has something like “create Enact app” to create a new app internally, like React. Ryan mentions that Jason - a tooling and automation expert from their team has built a feature called V8 snapshot - which loads JavaScript into memory and takes a snapshot - can in turn be loaded by the TV to launch the app in order to achieve a faster load time. He says that their long-term goal is to increase compatibility with the ecosystem.14:40 - Aaron asks if he can use the React CLI to create something for TV as a third-party developer. Ryan elaborates that CLI can be used to build, compile and bundle apps and there is another tool- SDK to bundle it for delivery to the TV. The app is tested fully in chrome, bundled and deployed to the TV.15:25 - Aaron asks if choosing React was a natural decision for the team. Ryan explains that they researched on some component-based frameworks that were available at that time and found that React was the best choice.17:30 - Aimee asks the reason for open sourcing the framework. Ryan mentions that Enyo always has been open source. He also remarks that the team does not get a lot of input from the community and would like to get more information about what’s working and what’s not and how they can contribute back.19:40 - Aaron asks about the kind of apps can be built by using Enact except for TV. Ryan says that any kind can be built but the hesitation is that the UI library is specially designed for TV, so they may look different for other spaces like phones or other devices.20:35 – Advertisement – https://sentry.io/welcome/ – Use the code “devchat” to get two months free on Sentry’s small plan.21:30 - Aaron asks what decisions around making apps are made by Enact for the developers. Ryan explains that the architectural pattern they have chosen is higher order components, and there is a lot of attention on render props that can be easily plugged into the apps.22:48 - Aaron asks if the state part was built by the team on their own. Ryan answers in affirmative that everything in Enact is completely built by the team, no external states are used within the framework. No decisions are made in the data space yet. He mentions that they had tried to limit their Enact development effort in cases where the solution was already available unless they had a new perspective on the problem.24:30 - Aaron remarks the idea of Enact being something like a webpack is becoming clearer for him and asks Ryan if his team is spending most of their time in building component libraries. Ryan affirms by explaining that Enact is designed in layers. He goes on to explain that focus management is a difficult problem to solve where the ability to navigate an application intuitively such as in the case of remote control is handled by a certain component. Also, as LG ships TVs all over the world, there are significant internationalization requirements. He then elucidates the TV centric moonstone library in detail and states that they took all the base capabilities from it and formed a UI layer.27:26 - Aaron asks if moonstone is theme-able. Ryan says that it’s not and the UI layer in not styled.28:40 - Chris asks, as someone who manages open source projects and builds tools, about the process of making decisions on the kind of components to include and challenges Ryan and his team faced in the open source space.29:45 – Ryan says that they haven’t had the ideal open source experience yet. They do have a lot of discussions on API design and components but it’s a struggle to what to include and what to not.31:25 - Chris shares his own experience while stating that finding a common ground is always hard especially when there is internal resistance in convincing people to use new software. Ryan says that internally their biggest struggle is that a group of people use the Qt platform and there is chunk of webOS that is built on it and not on Enact. Trying to convince people to do the migration from Enyo to Enact was difficult but they have had most success in trying to eliminate friction and it was easier in the sense that there weren’t any required parameters for things.36:05 – Aaron states that all his questions are answered and his understanding of Enact is clear.36:21 – Advertisement - https://clubhouse.io/?rsCode=JSJABBER&rsEngagementMedium=UNKNOWN&rsShareMedium=UNKNOWN&utm_campaign=saasquatch&utm_medium=link&utm_source=invite 37:10 – Picks!43:41- END – Advertisement - https://www.cachefly.com/ PicksJoe - https://www.kickstarter.com/projects/1875657065/monsters-of-feyland-for-5th-edition Chris - Presentation by Eric Bailey on Accessibility - https://noti.st/ericwbailey/TcMJFP/if-it-s-interactive-it-needs-a-focus-style - https://ubtrobot.com/collections/jimu-robots - https://www.imdb.com/title/tt0910970/ Aimee - Coworkers at NPM Aaron - https://en.wikipedia.org/wiki/Pierogi - https://en.wikipedia.org/wiki/Harry_Potter_and_the_Cursed_Child Ryan - Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support. | |||
16 May 2017 | JSJ 262 Mozilla Firefox Developer Tools with Jason Laster | 00:36:32 | |
Join AJ, Aimee, and Joe as they discuss Mozilla Firefox Developer Tools with Jason Laster. Jason just started working at Mozilla since March. But even before that, he has been working on Chrome's dev tool extension called Marionette. That's when he discovered that the browser is an open source that anyone can play with. Now, he is working on a new debugger in Firefox. Tune in!Special Guest: Jason Laster. 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. | |||
18 Aug 2020 | JSJ 445: Augmented Reality for Mobile Browsers with Connell Gauld | 00:53:53 | |
Connell has been working on Universal AR, a cross-platform Augmented Reality kit for Mobile Browsers delivering native-level performance using only JavaScript (and a bit of WASM under the hood). We talk about what AR actually is, some of its use cases, as well as the fascinating details as to how the Zap.works team is delivering near native performance and accuracy without IR, LiDAR, or any other of the common advanced AR sensors - just the good ol' phone camera and advanced Computer Visual trickery.Sponsors
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. | |||
02 Mar 2021 | JSJ 473: The Elements framework with Chris Mather | 01:17:46 | |
Steve and A.J. talk with Chris Mather, the creator of the Elements framework, a new monolith-style web framework for generating web apps. They discuss the reason for adding YAF (Yet Another Framework), the pieces that are used to build the framework, and how it all works together.Panel
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. | |||
30 Dec 2015 | 192 JSJ IoT with Peter Hoddie | 00:58:51 | |
Get your JS Remote Conf tickets! 02:10 - Peter Hoddie Introduction02:36 - Kinoma 03:28 - Embedded Development in C; Approachability05:24 - IoT = Internet of Things; Embedded Devices and Systems08:59 - Mesh Networking 10:41 - IoT and JavaScript20:08 - Getting Started & Electrical Engineering22:42 - Testing 24:56 - Security31:07 - Bootstrap 34:16 - Community Resistance35:56 - Where is IoT heading as far as applications go?
The web accessibility basics (Jamison) readthesource (Aimee) Drip (Chuck) Twilio (Chuck) JS Remote Conf (Chuck) All Remote Confs (Chuck) Standard ECMA-262 (Peter) The Future of the Internet--And How to Stop It by Jonathan Zittrain (Peter) Software Freedom Conservancy (Peter)Special Guest: Peter Hoddie. 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. | |||
20 Jan 2016 | 195 JSJ Rollup.js with Rich Harris and Oskar Segersvärd | 01:04:57 | |
02:17 - Rich Harris Introduction02:34 - Oskar Segersvärd Introduction02:50 - rollup.js04:47 - Caveats and Fundamental Differences Between CommonJS and AMD Modules and ES6 Modules11:26 - Where rollup.js Fits in the Ecosystem17:40 - Input Modules18:35 - Why Focus on Bundling Tools vs HTTP/2 20:13 - Tree-shaking versus dead code elimination 25:53 - ES6/ES2016 Support27:36 - Other Important Optimizations32:11 - Small modules: it’s not quite that simple41:54 - jsnext:main – should we use it, and what for? Picks Better Off Ted (Joe) Elementary (Joe) Ruby Rogues Episode #137: Book Club - Functional Programming for the Object-Oriented Programmer with Brian Marick (Aimee) Ruby Rogues Episode #115: Functional and Object Oriented Programming with Jessica Kerr (Aimee) Ruby Rogues Episode #65: Functional vs Object Oriented Programming with Michael Feathers (Aimee) Operation Code (Aimee) Google Define Function (Dave) Scott Hanselman: Dark Matter Developers: The Unseen 99% (Dave) MyFitnessPal (Chuck) Nike+ Running (Chuck) Couch to 10k (Chuck) Aftershokz Bluez 2 Headphones (Chuck) Pebble Time Steel (Chuck) Climbing (Rich) The Codeless Code (Rich) Star Wars (Rich) The Website Obesity Crisis (Oskar)Special Guests: Oskar Segersvärd and Rich Harris. 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. | |||
07 Feb 2017 | JSJ 248 Reactive Programming and RxJS with Ben Lesh | 01:07:56 | |
On today's episode, Charles Max Wood, Joe Eames, and Tracy Lee discuss Reactive Programming and RxJS with Ben Lesh. Ben works at Netflix and also has a side job for Rx Workshop with Tracy. He is the lead author of RxJS 5. Tune in to learn more about RxJS!Special Guest: Ben Lesh. 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. | |||
01 Oct 2014 | 128 JSJ Famo.us with Steve Newcomb | 00:55:18 | |
The panelists talk about the famo.us framework with Steve Newcomb.Special Guest: Steve Newcomb. 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. | |||
17 Apr 2018 | JSJ 309: WebAssembly and JavaScript with Ben Titzer | 00:52:29 | |
Panel:
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. | |||
31 Jul 2018 | JSJ 324: with Kent Beck | 01:06:41 | |
Panel:
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. | |||
29 Apr 2015 | 157 Moving Your Rendering Engine to React with Amit Kaufman and Avi Marcus | 00:52:20 | |
02:43 - Amit Kaufman Introduction03:07 - Avi Marcus Introduction04:35 - Why Move Your Rendering Engine to React?07:25 - Using JavaScript09:57 - Business Process and Progression (Getting Managerial Approval)12:46 - Manipulation15:11 - Layout and Performance
Papers (Jamison) Dynamo: Amazon’s Highly Available Key-value Store (Jamison) LDS Conference Talks (AJ) Stephen Young: Why your code is so hard to understand (Aimee) Kombucha (Aimee) Pascal Precht: Integrating Web Components with AngularJS (Pascal) Template Syntax Constraints and Reasoning (Design Doc) (Pascal) RUNNING WITH RIFLES (Joe) [Pluralsight Webinar] AngularJS 2.0: What you need to know with Joe (Joe) Whiplash (Amit) Dan Ariely: What makes us feel good about our work? (Amit) React Templates (Amit) Esprima (Avi) Big Hero 6 (Avi) Check out and sign up to get new on React Rally: A community React conference on August 24th and 25th in Salt Lake City, Utah!Special Guests: Amit Kaufman and Avi Marcus. 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. | |||
08 Oct 2014 | 129 JSJ BaaS with Ryan Done | 00:54:46 | |
The panelists talk backends as a service with Ryan Done.Special Guest: Ryan Done. 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. | |||
27 Feb 2019 | JSJ 353: Signal R with Brady Gaster LIVE at Microsoft Ignite | 00:51:42 | |
Sponsors: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:
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. | |||
23 Jun 2020 | JSJ 437: Inside the Brave Browser with Jonathan Sampson | 01:25:02 | |
React Native Remote ConfJuly 28th to 31thJonathan Sampson hops into the Jabber session to talk about the Brave Browser. He and the panel wander through the topics of privacy, browser design, and features.Panel
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. | |||
19 Nov 2014 | 134 JSJ Quilljs with Jason Chen | 00:39:34 | |
The panelists discuss Quilljs with its' creator, Jason Chen.Special Guest: Jason Chen. 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. | |||
27 Apr 2021 | Data Oriented Programming with Yehonathan Sharvit - JSJ 481 | 01:00:20 | |
Yehonathan Sharvit joins the Jabber crew to discuss Data Oriented Programming. Data Oriented Programming is a way to reduce complexity by managing the shape of the data before we send it over the wire. Rather than managing data you send between services in class hierarchies, you focus on the data's meaning and manipulate it so the data it includes updates to your datastore like Redux and then cascade changes from your data.Panel
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. | |||
14 Oct 2015 | 181 JSJ The Evolution of Flux Libraries with Andrew Clark and Dan Abramov | 00:50:59 | |
Sign up for JS Remote Conf! Dan and Andrew's super awesome, helpful document that they made for the show during preparation03:22 - Andrew Clark Introduction03:39 - Dan Abramov Introduction04:03 - Flux
Typeset In The Future (Jamison) Open-source as a project model for internal work (w/ speaker notes) by Kevin Lamping (Jamison) Explanation of Zipf's Law (Dave) Will Conant's talk at UtahJS 2015 on Flux (Dave) The Legend of ZERO (3 Book Series) by Sara King (Joe) Camel Up (Joe) The Elm Programming Language (Joe) Boundaries: A talk by Gary Bernhardt from SCNA 2012 (Aimee) Nodevember (Aimee) TV Fool (Chuck) RCA Outdoor Digital HDTV VHF UHF Yagi Type Antenna (Chuck) The Michael Vey Book Series (Chuck) BusinessTown (Dan) Elon Musk: The World’s Raddest Man (Dan) Professor Frisby's Mostly Adequate Guide to Functional Programming (Dan) Abiogenesis (Dan) react-future (Dan) The Righteous Mind (Andrew) lodash-fp (Andrew) Inside Amy Schumer (Andrew) dataloader (Andrew) Careers at OpenGov (Andrew)Special Guests: Andrew Clark and Dan Abramov . 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. | |||
30 Apr 2019 | JSJ 362: Accessibility with Chris DeMars | 01:03:27 | |
Sponsors
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. | |||
22 Jul 2015 | 169 JSJ Property-based Testing (QuickCheck) with Zach Kessin | 00:45:17 | |
02:20 - Zach Kessin Introduction
Nodevember (Aimee) Hipster Sound (Jamison) Om Next by David Nolen (Jamison) Gallant - Weight In Gold (Jamison) React Rally (Jamison) Better Off Ted (Joe) Armada: A Novel by Ernest Cline (Joe) Testing Erlang With Quickcheck Book (Zach) Parrot Universal Notification Interface (Zach) The Famine of Men by Richard H. Kessin (Zach)Special Guest: Zach Kessin. 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. | |||
28 Sep 2021 | DevOps for JavaScript ft. Will Button - JSJ 502 | 00:45:41 | |
Our very own Will Button from Adventures in DevOps joins us to discuss DevOps in JavaScript. Will also hosts his own YouTube channel discussing DevOps for Developers and is a consultant helping early stage startups getting their applications set up and scaling.He joins the panel to help the Jabber panel understand how to make Node and JavaScript deploy, scale, and grow.Panel
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. | |||
30 Mar 2021 | JSJ 477: Understanding Search Engines and SEO (for devs) - Part 2 | 01:02:34 | |
If you're building a website or web-app, there's a good chance that you want people to find it so that they will access it. These days this mostly means that you want it to appear in the relevant search engine results pages (SERP). In this episode we are joined by Martin Splitt, DevRel at Google for the Search & Web ecosystem, who explains in detail how search engines work, and what developers and SEOs need to know and do in order to be on their good side.Panel
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. | |||
14 Mar 2012 | 008 JSJ V8 and Dart with Lars Bak and Kasper Lund | 00:47:41 | |
The panelists discuss V8 and Dart with Lars Bak and Kasper Lund.Special Guest: Kasper Lund. 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. | |||
04 Jun 2019 | JSJ 367: Pair Programming | 01:04:42 | |
Sponsors
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. | |||
27 Nov 2020 | BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working | 00:47:23 | |
Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discountMani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.The trick? Deep Work!Deep Work is the ability to spend uninterrupted, focused time on a task to bend your entire mind toward the goal.Other developers call it "Flow" or "the Zone."Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time. Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discount 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. | |||
05 Nov 2019 | JSJ 406: Security in Node | 00:07:20 | |
Today the panel is talking about security features that are being added to Node 13. AJ talks about the background and what he’s working with Let’s Encrypt. He talks about changes that Node has made to the TLS module. TLS is a handshake that happens between a client and a server. They exchange certificates, generate some random numbers to use for encryption, and TLS handles the encryption. The move to HTTP/2 is all about fixing legacy bugs and legacy features from the SSL days and reducing the number of handshakes.AJ talks about the difference between TLS and HTTPS. While TLS reduces the handshakes between client and server, HTTPS is just HTTP and has no knowledge that TLS is going on. HTTP/2 is more baked in as both encryption and compression are part of the specification and you get it automatically. HTTP/2 is also supposed to be faster because there’s fewer handshakes, and you can build heuristic based web servers. Since browsers have varying degrees of compatibility, a smart HTTP/2 server will classify the browser and anticipate what files to send to a client based on behavior and characteristics without the client requesting themA lot of these new features will be built into Node, in addition to some other notable features. First, there will now be set context on the TLS object. Second, if you’re connected to a server, and the server manages multiple domains, the certificate will have multiple names on it. Previously, each different server name had a different network request, but now a .gitcertificate will let you get all the metadata about the certificate, including the primary domain and all the secondary domains and reuse the connections. These new features are a great improvement on the old Node. Previously, the TLS module in Node has been an absolute mess. These are APIs that have been long neglected, and are long overdue core editions to Node. Because of these additions, Node Crypto has finally become usable. HTTP/2 is now stable, usable, and has backwards compatable API, and a dictionary of headers to make it more efficient in compression.The conversation turns back to certificates, and AJ explains what a certificate is and what it represents. A certificate has on it a subject, which is a field which contains things like common name, which in the case of HTTPS is the server name or host name. then it will have subject alternative names (SAN), which will have a list of other names that are valid on that certificate. Also included on the certificate is the name of the authority that issued the certificate. AJ talks about some of the different types of certificates, such as DV, OV, and EV certificates. They differentiate between encryption and hashing. Hashing is for verifying the integrity of data, while encryption can be used either as signing to verify identity or to keep data owned privately to the parties that are part of the connection. Encryption does not necessarily guarantee that the data is the original data. The show concludes with AJ talking about how he wants to make encryption available to the average person so that everyone can share securely. Panelists
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. | |||
02 Oct 2018 | JSJ 333: “JavaScript 2018: Things You Need to Know, and a Few You Can Skip” with Ethan Brown | 00:23:51 | |
Panel: Special Guests: Ethan Brown In this episode, the panel talks with Ethan Brown who is a technological director at a small company. They write software to facilitate large public organizations and help make projects more effective, such as: rehabilitation of large construction projects, among others. There is a lot of government work through the endeavors they encounter. Today, the panel talks about his article he wrote, and other topics such as Flex, Redux, Ruby, Vue.js, Automerge, block chain, and Elm. Enjoy!Show Topics:2:38 – Chuck: We are here to talk about the software side of things.Let’s dive into what you are looking at mid-year what we need to know for 2018. You wrote this.3:25 – Ethan: I start off saying that doing this podcast now, how quickly things change. One thing I didn’t think people needed to know was symbols, and now that’s changed. I had a hard time with bundling and other things. I didn’t think the troubles were worth it. And now a couple of moths ago (an open source project) someone submitted a PR and said: maybe we should be using symbols? I told them I’ve had problems in the past. They said: are you crazy?!It’s funny to see how I things have changed.4:47 – Panel: Could you talk about symbols?4:58 – Aimee: Are they comparable to Ruby?5:05 – Ethan talks about what symbols are and what they do!5:52 – Chuck: That’s pretty close to how that’s used in Ruby, too.6:04 – Aimee: I haven’t used them in JavaScript, yet. When have you used them recently?6:15 – Ethan answers the question.7:17 – Panelist chimes in.7:27 – Ethan continues his answer. The topic of “symbols” continues. Ethan talks about Automerge. 11:18 – Chuck: I want to dive-into what you SHOULD know in 2018 – does this come from your experience? Or how did you drive this list?11:40 – Ethan: I realize that this is a local business, and I try to hear what people are and are not using. I read blogs. I think I am staying on top of these topics being discussed.12:25 – Chuck: Most of these things are what people are talking.12:47 – Aimee: Web Assembly. Why is this on the list?12:58 – Ethan: I put on the list, because I heard lots of people talk about this. What I was hearing the echoes of the JavaScript haters. They have gone through a renaissance. Along with Node, and React (among others) people did get on board. There are a lot of people that are poisoned by that. I think the excitement has died down. If I were to tell a story today – I would14:23 – Would you put block chain on there? And AI?14:34 – Panel: I think it’s something you should be aware of in regards to web assembly. I think it will be aware of. I don’t know if there is anything functional that I could use it with.15:18 – Chuck: I haven’t really played with it...15:27 – Panel: If you wrote this today would you put machine learning on there?15:37 – Ethan: Machine Learning...16:44 – Chuck: Back to Web Assembly. I don’t think you were wrong, I think you were early. Web Assembly isn’t design just to be a ... It’s designed to be highly optimized for...17:45 – Ethan: Well-said. Most of the work I do today we are hardly taxing the devices we are using on.18:18 – Chuck and panel chime in.18:39 – Chuck: I did think the next two you have on here makes sense.18:54 – Panel: Functional programming?19:02 – Ethan: I have a lot of thoughts on functional programming and they are mixed. I was exposed to this in the late 90’s. It was around by 20-30 years. These aren’t new. I do credit JavaScript to bring these to the masses. It’s the first language I see the masses clinging to. 10 years ago you didn’t see that. I think that’s great for the programming community in general. I would liken it to a way that Ruby on Rails really changed the way we do web developing with strong tooling. It was never really my favorite language but I can appreciate what it did for web programming. With that said...(Ethan continues the conversation.)Ethan: I love Elm. 21:49 – Panelists talks about Elm. *The topic diverts slightly.22:23 – Panel: Here’s a counter-argument. Want to stir the pot a little bit. I want to take the side of someone who does NOT like functional programming.24:08 – Ethan: I don’t disagree with you. There are some things I agree with and things I do disagree with. Let’s talk about Data Structures. I feel like I use this everyday. Maybe it’s the common ones. The computer science background definitely helps out.If there was one data structure, it would be TREES. I think STACKS and QUEUES are important, too. Don’t use 200-300 hours, but here are the most important ones. For algorithms that maybe you should know and bust out by heart.27:48 – Advertisement for Chuck’s E-book Course: Get A Coder Job28:30 – Chuck: Functional programming – people talk bout why they hate it, and people go all the way down and they say: You have to do it this way....What pay things will pay off for me, and which things won’t pay off for me? For a lot of the easy wins it has already been discussed. I can’t remember all the principles behind it. You are looking at real tradeoffs. You have to approach it in another way. I like the IDEA that you should know in 2018, get to know X, Y, or Z, this year. You are helping the person guide them through the process.30:18 – Ethan: Having the right tools in your toolbox.30:45 – Panel: I agree with everything you said, I was on board, until you said: Get Merge Conflicts.I think as developers we are being dragged in...33:55 – Panelist: Is this the RIGHT tool to use in this situation?34:06 – Aimee: If you are ever feeling super imposed about something then make sure you give it a fair shot, first.34:28 – That’s the only reason why I keep watching DC movies.34:41 – Chuck: Functional programming and...I see people react because of the hype cycle. It doesn’t fit into my current paradigm. Is it super popular for a few months or...?35:10 – Aimee: I would love for someone to point out a way those pure functions that wouldn’t make their code more testable.35:42 – Ethan: Give things a fair shake. This is going back a few years when React was starting to gain popularity. I had young programmers all about React. I tried it and mixing it with JavaScript and...I thought it was gross. Everyone went on board and I had to make technically decisions. A Friend told me that you have to try it 3 times and give up 3 times for you to get it. That was exactly it – don’t know if that was prophecy or something. This was one of my bigger professional mistakes because team wanted to use it and I didn’t at first. At the time we went with Vue (old dog like me). I cost us 80,000 lines of code and how many man hours because I wasn’t keeping an open-mind?37:54 – Chuck: We can all say that with someone we’ve done.38:04 – Panel shares a personal story.38:32 – Panel: I sympathize because I had the same feeling as automated testing. That first time, that automated test saved me 3 hours. Oh My Gosh! What have I been missing!39:12 – Ethan: Why should you do automated testing? Here is why...You have to not be afraid of testing. Not afraid of breaking things and getting messy.39:51 – Panel: Immutability?40:00 – Ethan talks about this topic.42:58 – Chuck: You have summed up my experience with it.43:10 – Panel: Yep. I agree. This is stupid why would I make a copy of a huge structure, when...44:03 – Chuck: To Joe’s point – but it wasn’t just “this was a dumb way” – it was also trivial, too. I am doing all of these operations and look my memory doesn’t go through the roof. They you see it pay off. If you don’t see how it’s saving you effort, at first, then you really understand later.44:58 – Aimee: Going back to it being a functional concept and making things more testable and let it being clearly separate things makes working in code a better experience.As I am working in a system that is NOT a pleasure.45:31 – Chuck: It’s called legacy code...45:38 – What is the code year? What constitutes a legacy application?45:55 – Panel: 7 times – good rule.46:10 – Aimee: I am not trolling. Serious conversation I was having with them this year.46:27 – Just like cars.46:34 – Chuck chimes in with his rule of thumb.46:244 – Panel and Chuck go back-and-forth with this topic.47:14 – Dilbert cartoons – check it out. 47:55 – GREAT QUOTE about life lessons.48:09 – Chuck: I wish I knew then what I know now.Data binding. Flux and Redux. Lots of this came out of stuff around both data stores and shadow domes. How do you tease this out with the stuff that came out aro Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support. |
Enhance your understanding of JavaScript Jabber with My Podcast Data
At My Podcast Data, we strive to provide in-depth, data-driven insights into the world of podcasts. Whether you're an avid listener, a podcast creator, or a researcher, the detailed statistics and analyses we offer can help you better understand the performance and trends of JavaScript Jabber. From episode frequency and shared links to RSS feed health, our goal is to empower you with the knowledge you need to stay informed and make the most of your podcasting experience. Explore more shows and discover the data that drives the podcast industry.
© My Podcast Data