On The Bike Shed, hosts Joël Quenneville and Stephanie Minn discuss development experiences and challenges at thoughtbot with Ruby, Rails, JavaScript, and whatever else is drawing their attention, admiration, or ire this week.
…
continue reading
Content provided by John Papa, Dan Wahlin, Ward Bell, and Craig Shoemaker. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by John Papa, Dan Wahlin, Ward Bell, and Craig Shoemaker or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://staging.podcastplayer.com/legal.
Player FM - Podcast App
Go offline with the Player FM app!
Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED
T
The Vanished


In 1910, Dorothy Arnold—a wealthy, educated socialite from New York City—left her home for a shopping trip and never returned.
Episode 252: Demystifying Reactivity in Frontend
Manage episode 377586767 series 2440978
Content provided by John Papa, Dan Wahlin, Ward Bell, and Craig Shoemaker. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by John Papa, Dan Wahlin, Ward Bell, and Craig Shoemaker or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://staging.podcastplayer.com/legal.
Host(s):
- John Papa @John_Papa
- Dan Wahlin @DanWahlin
- Craig Shoemaker @craigshoemaker
Guest:
- Michael Hladky @Michael_Hladky
Recording date: Sep 7, 2023
Brought to you by
Resources:
- Push Based IO Company website
- Performance workshop
- Signals in angular keynote
- ngConf
- What is reactive programming?
- JavaScript Promises
- Signals in Angular as a new Rective Primitive
- Angular Signals docs
- RxJS
- Keyboard events
- RxAngular
- JavaScript Signals tutorial: implementing a signals library step by step
- Unlock the Power of Angular - Master Class: A Comprehensive 4-Day Workshop with Michael Hladky
- Signals 1-Pager Cheatsheet
Timejumps
- 00:28 Grooming with John
- 01:46 Guest introduction
- 03:15 What is reactivity?
- 04:55 What about promises?
- 07:52 Sponsor: Ag Grid
- 08:53 When is reactivity a good choice or not a good choice?
- 16:21 How do you tame the complexity in programming?
- 21:17 Sponsor: IdeaBlade
- 22:17 Why should people pay attention to reactivity?
- 28:10 Dan's cheat sheet for function calls
Podcast editing on this episode done by Chris Enns of Lemon Productions.
293 episodes
Manage episode 377586767 series 2440978
Content provided by John Papa, Dan Wahlin, Ward Bell, and Craig Shoemaker. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by John Papa, Dan Wahlin, Ward Bell, and Craig Shoemaker or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://staging.podcastplayer.com/legal.
Host(s):
- John Papa @John_Papa
- Dan Wahlin @DanWahlin
- Craig Shoemaker @craigshoemaker
Guest:
- Michael Hladky @Michael_Hladky
Recording date: Sep 7, 2023
Brought to you by
Resources:
- Push Based IO Company website
- Performance workshop
- Signals in angular keynote
- ngConf
- What is reactive programming?
- JavaScript Promises
- Signals in Angular as a new Rective Primitive
- Angular Signals docs
- RxJS
- Keyboard events
- RxAngular
- JavaScript Signals tutorial: implementing a signals library step by step
- Unlock the Power of Angular - Master Class: A Comprehensive 4-Day Workshop with Michael Hladky
- Signals 1-Pager Cheatsheet
Timejumps
- 00:28 Grooming with John
- 01:46 Guest introduction
- 03:15 What is reactivity?
- 04:55 What about promises?
- 07:52 Sponsor: Ag Grid
- 08:53 When is reactivity a good choice or not a good choice?
- 16:21 How do you tame the complexity in programming?
- 21:17 Sponsor: IdeaBlade
- 22:17 Why should people pay attention to reactivity?
- 28:10 Dan's cheat sheet for function calls
Podcast editing on this episode done by Chris Enns of Lemon Productions.
293 episodes
All episodes
×W
Web Rush


1 Episode 290: The Next.js for Angular - Analog 39:55
39:55
Play Later
Play Later
Lists
Like
Liked39:55
Host(s): John Papa @John_Papa Ward Bell @WardBell Craig Shoemaker @craigshoemaker Guest: Brandon Roberts on @brandontroberts Recording date: July 18, 2024 Brought to you by AG Grid IdeaBlade Resources: AnalogJS Angular Spartan Shipping What You Use - Open Source Chronicles with Brandon Roberts The meta framework Next.js for React The meta framework SvelteKit for Svelte The meta framework Nuxt.js for Vue Remix vs Next.js Analog.js vs Next.js Get started with Analog and Angular Igor Minar Video of SSR, Full Stack, Angular and Analog at ngRome Playwright testing framework Web Rush Episode 235: Playwright with Debbie O’Brien AnalogJS on GitHub AnalogJS Insights Timejumps 00:39 What's the next thing you're going to be working on? 01:44 Welcome Brandon Roberts back 03:34 What is AnalogJS? 05:54 Sponsor: Ag Grid 07:00 How have meta frameworks changed over the years? 13:31 Getting frustrated at the lack of convention in Angular 15:02 Why are these features in a meta framework instead of being part of Angular? 17:10 What do I need to learn to use Analog that differs from Angular? 20:45 Sponsor: IdeaBlade 21:44 How do I need to think about designing an app to use Analog? 32:38 What's next for Analog? 34:49 Final thoughts Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


1 Episode 289: VS Code to the Cloud in 60 Seconds 31:16
31:16
Play Later
Play Later
Lists
Like
Liked31:16
Host(s): John Papa @John_Papa Guest: Dheeraj Bandaru Haripriya Mehta Recording date: Jul 12, 2024 Brought to you by AG Grid IdeaBlade Resources: Learn Cloud in the Marketplace Learn Static Web Apps VS Code Telemetry Timejumps 00:59 Introducing Dheeraj Bandaru and Haripriya Mehta 08:26 Sponsor: IdeaBlade 09:22 How do I install Learn Cloud? 12:00 Is Azure actually free or how does it work when I sign up? 15:50 Sponsor: Ag Grid 16:52 What is Azure PAS? 19:09 What's the difference between static web apps, container apps, and app service? 25:17 How doe sit work if you're deploying your own app? 27:04 Can I switch to other apps or am I stuck? 28:36 What's the final steps with Learn Code? 29:30 Final thoughts Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


Host(s): John Papa @John_Papa Guest: Grace Taylor [@GraceGTaylor]]( https://twitter.com/gracegtaylor _) Recording date: July 1, 2024 Brought to you by AG Grid IdeaBlade Resources: Building Better Apps Better Together with AI YouTube Video by Gwyneth Peña-Siguenza on Building Better Together Apps Introduction to Large Language Models (LLMs) Code Optimizations in AI Productive and secure end to end developer experience powered by AI Timejumps 00:42 What is Canada Day, eh? 01:22 Introducing Grace Taylor 02:53 What is Better Together? 05:53 How does it work to figure out what's best for my app? 08:21 Sponsor: Ag Grid 09:26 How do you know what the developer's intent is? 12:13 What interesting ways are users using AI? 15:07 What services are you using to build Better Together? 16:43 Is it the platform's job to make UX better, or should the industry teach prompt writing? 18:03 Sponsor: IdeaBlade 18:58 How can AI do better at supporting languages other than English? 23:48 How do code optimizations work? 29:40 What kind of feedback have you gotten? 31:38 Where can people learn more about Better Together? 32:58 Final thoughts Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


1 Episode 287: Why You As A Developer Must Care About Managing Your APIs 39:55
39:55
Play Later
Play Later
Lists
Like
Liked39:55
Host(s): John Papa @John_Papa Ward Bell @WardBell Dan Wahlin @DanWahlin Craig Shoemaker @craigshoemaker Guest: Chris Noring @chris_noring Recording date: June 27, 2024 Brought to you by AG Grid IdeaBlade Resources: Chris on GitHub Chris on LinkedIn Chris on YouTube Softchris Blog Web API Load balancing APIs How to Validate a Business Idea API debounce Designing Azure Functions for identical input API Rate Limiting - Everything you need to know Polyfill.io - what you need to know Azure API Management - Overview and key concepts | Microsoft Learn API Management sample including Generative AI, genai-gateway-apim/README.md at main · Azure-Samples/genai-gateway-apim (github.com) Azure API Center: Centralize API Management for Better Discovery and Governance Introduction to Azure API Center - Training | Microsoft Learn Timejumps 01:09 Introducing Chris Noring 03:06 What is a web API developer? 07:24 Sponsor: Ag Grid 08:28 How should people manage their APIs? 13:38 Have you tried working without a database? 17:24 Is load balancing needed on smaller APIs? 21:44 Sponsor: IdeaBlade 22:37 The importance of API security 27:22 Why is developer experience that API management could help with? 37:44 Final thoughts Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


1 Episode 286: Fast Development with Visual Studio 38:22
38:22
Play Later
Play Later
Lists
Like
Liked38:22
Host(s): John Papa @John_Papa Ward Bell @WardBell Guest: Laurent Bugnion [@LBugnion]]( https://x.com/LBugnion ) Recording date: Jun 20, 2024 Brought to you by AG Grid IdeaBlade Resources: Visual InterDev on Wikipedia Visual Studio Visual Studio Code What is DevBox? Create a Vue.js app on Visual Studio Free Code Camp Shares Perspectives on the difference between VS Code and Visual Studio MarkDown on VS Code Install Copilot on Visual Studio Announcement of GitHub Copilot on Visual Studio Features of GitHub Copilot Timejumps 00:39 Where in the world is Ward Bell? 01:59 Introducing Laurent Bugnion 03:03 What is Visual Studio? 08:02 Sponsor: Ag Grid 09:03 What is Dev Box? 12:03 What does it look like to use Visual Studio for web development? 24:38 The advantage of not caring what the cool kids are doing 25:47 Sponsor: IdeaBlade 26:51 How is Copilot inside of Visual Studio to work with? 29:08 How do I enable CoPilot inside Visual Studio? 35:22 Where do you see Visual Studio going? Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


1 Episode 285: The Best of Build for Developers 45:09
45:09
Play Later
Play Later
Lists
Like
Liked45:09
Host(s): John Papa @John_Papa Ward Bell @WardBell Craig Shoemaker @craigshoemaker Guest: Anthony Bartolo @wirelesslife Recording date: Jun 6, 2024 Brought to you by AG Grid IdeaBlade Resources: Copilot + PC from Build Copilot + PC Review from Tom’s Guide Introducing Phi-3 with SLMs SLMs: Difference between SLM and LLM GitHub Copilot extensibility Snapdragon developer kit for Windows AI integration into Teams RAG in AI Search MS Build Book of News: Microsoft Build 2024 Book of News Timejumps 01:50 Introducing Anthony Bartolo 04:26 What does PC + AI mean for Windows? 09:05 Sponsor: Ag Grid 10:05 What is Phi-3? 14:20 How much space do you need on your drive for this? 18:20 What's Phi-3 with SLM's? 24:35 Sponsor: IdeaBlade 25:32 What is GitHub CoPilot Extensibility? 32:40 Snapdragon developer kit for Windows 38:15 AI integration into Teams Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


1 Episode 284: App Spaces: Simplifying App Development in Azure 34:52
34:52
Play Later
Play Later
Lists
Like
Liked34:52
Host(s): John Papa @John_Papa Guest: Elliot Hamai LinkedIn Recording date: May 30, 2024 Brought to you by AG Grid IdeaBlade Resources: Overview of App Spaces Marketing Website Learn Azure Container Apps (ACA) Learn Static Web Apps (SWA) Learn Azure Kubernetes Service (AKS) Building a Full-Stack Application on App Spaces with Google Authentication Timejumps 00:27 Introducing Elliot Hamai 03:20 Why should app spaces be interesting to web developers? 04:40 What's the difference between Azure container apps vs static apps? 07:19 Sponsor: Ag Grid 08:22 Why would I want to use static web apps? 14:19 GitHub integration is key 18:57 Sponsor: IdeaBlade 19:58 Is it app component or static app component? 22:20 Why is region important? 28:58 Where can people learn more? 31:05 What's a Saas-like experience in app spaces? Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


1 Episode 283: npm Updates: Love 'em or Hate 'em? 35:39
35:39
Play Later
Play Later
Lists
Like
Liked35:39
Host(s): John Papa @John_Papa Ward Bell @WardBell Craig Shoemaker @craigshoemaker Recording date: May 23, 2024 Brought to you by AG Grid IdeaBlade Resources: npm audit How to Update npm Dependencies Angular’s ng update upgrade command Security vulnerability mitigation with npm audit fix commands What is the latest version of Node NVM Install guide What’s a peer dependency vs devDependency vs dependency Peer Dependencies Timejumps 00:27 npm shaming? 02:57 Is upgrading via npm worse now than it used to be? 11:47 Sponsor: Ag Grid 12:37 Does how much of an upgrade you're doing matter with npm? 22:13 Sponsor: IdeaBlade 23:00 Getting the wrong version of node 26:01 What if I get a "peer dependency error" issue? 29:53 Would CoPilot be helpful here? Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


1 Episode 282: Are You Evolving with your Developer Tools? 36:03
36:03
Play Later
Play Later
Lists
Like
Liked36:03
Host(s): John Papa @John_Papa Guest: Liam Hampton @liamchampton Recording date: May 9, 2024 Brought to you by AG Grid IdeaBlade Resources: Jakarta Learn the Azure Developer CLI (azd) Top JavaScript Dev Tools Best of Python developer tools Top dev tools of Go Azd pipeline config What is BICEP Liam Hampton shares azd up on video Awesome community azd templates list Alfredo Deza talks about Python web apps on Web Rush Learn Go Timejumps 00:28 Are you evolving with your dev tools? 02:14 Introducing Liam Hampton 05:15 What kind of developer tools are we talking about? 09:41 Sponsor: Ag Grid 10:41 Learning a second language is more difficult than learning the first one 15:38 Where does GitHub Actions fit? 17:28 What is the Azure Developer CLI? 27:27 Sponsor: IdeaBlade 28:28 What are your favorite developer tools? 33:41 Final thoughts Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


1 Episode 281: What You Need to Know About the Proposal for Signals in JavaScript 38:49
38:49
Play Later
Play Later
Lists
Like
Liked38:49
Host(s): John Papa @John_Papa Ward Bell @WardBell Guest: Manfred Steyer @ManfredSteyer Recording date: May 2, 2024 Brought to you by AG Grid IdeaBlade Resources: Manfred Steyer’s blog post on Successful with Signals in Angular – 3 Effective Rules for Your Architecture Angular Signals Blog Post Component Communication with Signals, Inputs, Two-way Bindings, and Content/ View Queries Advanced Angular Architecture Workshop Manfred’s Overview of Signals in Angular Manfred Steyer on Twitter Article about the TC39 Proposal for Native Signals in JavaScript TC39 Proposal for Native Signals in JavaScript What are Angular Signals What is a Race Condition? Timejumps 00:28 Sending Ward off on an adventure 01:44 The evolution of signals 06:00 TC39 Proposal for Native Signals in JavaScript 08:23 Sponsor: Ag Grid 09:26 How are signals going to change our world? 18:23 What is double count doing that's different than count? 23:16 Why is it important that it's asynchronous? 27:15 Sponsor: IdeaBlade 28:10 What is signals replacing? 33:28 What do people need to know about signals? Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


Host(s): John Papa @John_Papa Ward Bell @WardBell Craig Shoemaker @craigshoemaker Guest: Anthony Bartolo LinkedIn Recording date: April 25, 2024 Brought to you by AG Grid IdeaBlade Resources: Episode 274: What Developers Need To Know About Generative AI | Web Rush GitHub Advanced Security About GitHub Advanced Security Microsoft Copilot for Security What Developers Need to Know About Generative AI Do Roller Coasters Need Cybersecurity Automated Threat Analysis Microsoft Defender for Cloud Microsoft Copilot for Security What is IoT Phi-3 - redefining what's possible with SLMs Difference between SLM and LLM Timejumps 01:04 Introducing Anthony Bartolo 06:44 Sponsor: Ag Grid 07:51 How should developer think about security and AI? 16:57 Are these like linting tools for security? 20:27 What's the difference between CoPilot for Security and Microsoft Sentinel? 28:22 What's the difference between ChatGPT and GitHub CoPilot? 33:46 Sponsor: IdeaBlade 34:49 How do I keep my source code safe from AI vulnerability? 39:20 Final thoughts Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


1 Episode 279: How Cool it is to be a .NET developer 42:40
42:40
Play Later
Play Later
Lists
Like
Liked42:40
Host(s): John Papa @John_Papa Ward Bell @WardBell Guest: Frank Boucher @FBoucheros Recording date: April 18, 2024 Brought to you by AG Grid IdeaBlade Resources: Frank Boucher’s YouTube channel Open at Microsoft video series by Frank’s Boucher Frank Boucher’s Blog Get started with .NET Aspire Install .NET on macOS Game development on .NET Learn about .NET Blazor Build web apps with Blazor Azure Static Web Apps (SWA) .NET support policy Blazor DOM integration Smart Components with AI Timejumps 00:29 Is it cool to be a .NET developer? 03:44 Introducing Frank Boucher 05:30 What is Open at Microsoft? 07:43 Sponsor: Ag Grid 08:47 Do you enjoy the community or the language? 14:18 If you develop in .NET, can you use multiple environments or platforms? 17:28 What is Blazer? 21:58 Where does Web Assembly fit? 30:28 Sponsor: IdeaBlade 31:29 Are there load time issues? Podcast editing on this episode done by Chris Enns of Lemon Productions .…
Host(s): John Papa @John_Papa Craig Shoemaker @craigshoemaker Guest: Alfredo Deza on LinkedIn Recording date: Apr 11, 2024 Brought to you by AG Grid IdeaBlade Resources: Alfredo’s social media profile at LinkedIn Alfredo Deza at the Olympics Alfredo Deza’s Olympian story Alfredo’s father in the Olympics Alfredo Deza books on Amazon Alfredo’s Books at O’Reilly Alfredo Deza at Duke University Getting Started with Testing in Python Python Fundamentals on Khan Academy Kubernetes Small functions considered harmful Reddit thread on small functions being harmful Writing small functions Five lines of code principle Python clean code - 6 best practices to make your Python functions more readable Refactoring to Patterns Timejumps 00:28 Welcome! 01:35 Introducing Alfredo Deza 02:59 What's your Olympic story? 06:02 What lessons from being an athlete into technology? 09:51 Sponsor: Ag Grid 10:48 Why Python? 23:29 Software engineers dislike writing tests 26:13 How should developers balance the principles of testing? 31:34 Happy birthday to Ward 32:44 How do you break functions into multiple functions? 36:46 Sponsor: IdeaBlade 37:36 Where should people go to learn more? Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


Host(s): John Papa @John_Papa Ward Bell @WardBell Guest: Bruno Capuano @elbruno Recording date: April 4, 2024 Brought to you by AG Grid IdeaBlade Resources: Smart Components Daniel Roth “Introducing .NET Smart Components – AI-powered UI controls” What is Retrieval-augmented generation (RAG) Bruno sharing an Intro to GitHub Copilot for Visual Studio Bruno sharing GitHub Copilot Best Practices within Visual Studio Timejumps 00:28 Do you want smart or dumb AI? 01:58 Introducing Bruno 03:42 What is a .net smart component with AI? 08:26 Sponsor: Ag Grid 09:24 What's a smart text area? 12:56 What is rag as it relates to AI? 18:11 How do we bring this to production as a developer? 23:28 Sponsor: IdeaBlade 24:21 Where else is AI being implemented? 26:20 How can companies make sure they don't overspend on AI tokens? 30:05 What have you built and learned from? 32:43 Final thoughts Podcast editing on this episode done by Chris Enns of Lemon Productions .…
W
Web Rush


1 Episode 276: What’s Possible with AI Agents? 36:12
36:12
Play Later
Play Later
Lists
Like
Liked36:12
Host(s): Craig Shoemaker @craigshoemaker Guest: Chris Noring @chris_noring Recording date: 03/28/2024 Brought to you by AG Grid IdeaBlade Resources: Chris Noring’s blog The Road Ahead, Bill Gates What is an AI agent? LangChain Semantic Kernel Autogen CoPilot Studio Timejumps 00:30 Introducing Chris Noring 01:19 How do you think about AI agents? 04:28 How do you define an AI agent? 05:56 Sponsor: Ag Grid 06:59 Why do we need AI agents? 09:24 Is there a distinction between an agent vs an assistant? 12:07 How do I create an agent for my own usage? 20:02 How would you decide on a framework to work with? 29:03 Sponsor: IdeaBlade 29:58 What is CoPilot Studio and how does it differ? 34:12 Final thoughts Podcast editing on this episode done by Chris Enns of Lemon Productions .…
Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.