Dive into JavaScript and Web development stories with hosts John Papa, Ward Bell, and Dan Wahlin. Sponsored by Nrwl.io A weekly podcast where we tackle the challenges facing Web developers today and invite expert guests on the show to share their experience solving concrete problems while building…
John Papa, Ward Bell, and Dan Wahlin
Listeners of Real Talk JavaScript that love the show mention: guests, content, always.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerGuest:Brandon Roberts on @brandontrobertsRecording date: July 18, 2024Brought to you byAG GridIdeaBladeResources:AnalogJSAngularSpartanShipping What You Use - Open Source Chronicles with Brandon RobertsThe meta framework Next.js for ReactThe meta framework SvelteKit for SvelteThe meta framework Nuxt.js for VueRemix vs Next.jsAnalog.js vs Next.jsGet started with Analog and AngularIgor MinarVideo of SSR, Full Stack, Angular and Analog at ngRomePlaywright testing frameworkWeb Rush Episode 235: Playwright with Debbie O'BrienAnalogJS on GitHubAnalogJS InsightsTimejumps00:39 What's the next thing you're going to be working on?01:44 Welcome Brandon Roberts back03:34 What is AnalogJS?05:54 Sponsor: Ag Grid07:00 How have meta frameworks changed over the years?13:31 Getting frustrated at the lack of convention in Angular15: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: IdeaBlade21:44 How do I need to think about designing an app to use Analog?32:38 What's next for Analog?34:49 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaGuest:Dheeraj BandaruHaripriya MehtaRecording date: Jul 12, 2024Brought to you byAG GridIdeaBladeResources:Learn Cloud in the MarketplaceLearn Static Web AppsVS Code TelemetryTimejumps00:59 Introducing Dheeraj Bandaru and Haripriya Mehta08:26 Sponsor: IdeaBlade09: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 Grid16: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 thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaGuest:Grace Taylor [@GraceGTaylor]](https://twitter.com/gracegtaylor_)Recording date: July 1, 2024Brought to you byAG Grid IdeaBladeResources:Building Better Apps Better Together with AIYouTube Video by Gwyneth Peña-Siguenza on Building Better Together AppsIntroduction to Large Language Models (LLMs)Code Optimizations in AIProductive and secure end to end developer experience powered by AITimejumps00:42 What is Canada Day, eh?01:22 Introducing Grace Taylor02:53 What is Better Together?05:53 How does it work to figure out what's best for my app?08:21 Sponsor: Ag Grid09: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: IdeaBlade18: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 thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerGuest:Chris Noring @chris_noringRecording date: June 27, 2024Brought to you byAG GridIdeaBladeResources:Chris on GitHubChris on LinkedInChris on YouTubeSoftchris BlogWeb APILoad balancing APIsHow to Validate a Business IdeaAPI debounceDesigning Azure Functions for identical inputAPI Rate Limiting - Everything you need to knowPolyfill.io - what you need to knowAzure API Management - Overview and key concepts | Microsoft LearnAPI 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 GovernanceIntroduction to Azure API Center - Training | Microsoft LearnTimejumps01:09 Introducing Chris Noring03:06 What is a web API developer?07:24 Sponsor: Ag Grid08: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: IdeaBlade22:37 The importance of API security27:22 Why is developer experience that API management could help with?37:44 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellGuest:Laurent Bugnion [@LBugnion]](https://x.com/LBugnion)Recording date: Jun 20, 2024Brought to you byAG GridIdeaBladeResources:Visual InterDev on WikipediaVisual StudioVisual Studio CodeWhat is DevBox?Create a Vue.js app on Visual StudioFree Code Camp Shares Perspectives on the difference between VS Code and Visual StudioMarkDown on VS CodeInstall Copilot on Visual StudioAnnouncement of GitHub Copilot on Visual StudioFeatures of GitHub CopilotTimejumps00:39 Where in the world is Ward Bell?01:59 Introducing Laurent Bugnion03:03 What is Visual Studio?08:02 Sponsor: Ag Grid09: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 doing25:47 Sponsor: IdeaBlade26: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.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerGuest:Anthony Bartolo @wirelesslifeRecording date: Jun 6, 2024Brought to you byAG GridIdeaBladeResources:Copilot + PC from BuildCopilot + PC Review from Tom's GuideIntroducing Phi-3 with SLMsSLMs: Difference between SLM and LLMGitHub Copilot extensibilitySnapdragon developer kit for WindowsAI integration into TeamsRAG in AI SearchMS Build Book of News: Microsoft Build 2024 Book of NewsTimejumps01:50 Introducing Anthony Bartolo04:26 What does PC + AI mean for Windows?09:05 Sponsor: Ag Grid10: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: IdeaBlade25:32 What is GitHub CoPilot Extensibility?32:40 Snapdragon developer kit for Windows38:15 AI integration into TeamsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaGuest:Elliot Hamai LinkedInRecording date: May 30, 2024Brought to you byAG GridIdeaBladeResources:Overview of App SpacesMarketing WebsiteLearn Azure Container Apps (ACA)Learn Static Web Apps (SWA)Learn Azure Kubernetes Service (AKS)Building a Full-Stack Application on App Spaces with Google AuthenticationTimejumps00:27 Introducing Elliot Hamai03: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 Grid08:22 Why would I want to use static web apps?14:19 GitHub integration is key18:57 Sponsor: IdeaBlade19: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.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerRecording date: May 23, 2024Brought to you byAG GridIdeaBladeResources:npm auditHow to Update npm DependenciesAngular's ng update upgrade commandSecurity vulnerability mitigation with npm audit fix commandsWhat is the latest version of NodeNVM Install guideWhat's a peer dependency vs devDependency vs dependencyPeer DependenciesTimejumps00:27 npm shaming?02:57 Is upgrading via npm worse now than it used to be?11:47 Sponsor: Ag Grid12:37 Does how much of an upgrade you're doing matter with npm?22:13 Sponsor: IdeaBlade23:00 Getting the wrong version of node26: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.
Host(s):John Papa @John_PapaGuest:Liam Hampton @liamchamptonRecording date: May 9, 2024Brought to you byAG GridIdeaBladeResources:JakartaLearn the Azure Developer CLI (azd)Top JavaScript Dev ToolsBest of Python developer toolsTop dev tools of GoAzd pipeline configWhat is BICEPLiam Hampton shares azd up on videoAwesome community azd templates listAlfredo Deza talks about Python web apps on Web RushLearn GoTimejumps00:28 Are you evolving with your dev tools?02:14 Introducing Liam Hampton05:15 What kind of developer tools are we talking about?09:41 Sponsor: Ag Grid10:41 Learning a second language is more difficult than learning the first one15:38 Where does GitHub Actions fit?17:28 What is the Azure Developer CLI?27:27 Sponsor: IdeaBlade28:28 What are your favorite developer tools?33:41 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellGuest:Manfred Steyer @ManfredSteyerRecording date: May 2, 2024Brought to you byAG GridIdeaBladeResources:Manfred Steyer's blog post on Successful with Signals in Angular – 3 Effective Rules for Your ArchitectureAngular Signals Blog PostComponent Communication with Signals, Inputs, Two-way Bindings, and Content/ View QueriesAdvanced Angular Architecture WorkshopManfred's Overview of Signals in AngularManfred Steyer on TwitterArticle about the TC39 Proposal for Native Signals in JavaScriptTC39 Proposal for Native Signals in JavaScriptWhat are Angular SignalsWhat is a Race Condition?Timejumps00:28 Sending Ward off on an adventure01:44 The evolution of signals06:00 TC39 Proposal for Native Signals in JavaScript08:23 Sponsor: Ag Grid09: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: IdeaBlade28: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.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerGuest:Anthony Bartolo LinkedInRecording date: April 25, 2024Brought to you byAG GridIdeaBladeResources:Episode 274: What Developers Need To Know About Generative AI | Web RushGitHub Advanced SecurityAbout GitHub Advanced SecurityMicrosoft Copilot for SecurityWhat Developers Need to Know About Generative AIDo Roller Coasters Need CybersecurityAutomated Threat AnalysisMicrosoft Defender for CloudMicrosoft Copilot for SecurityWhat is IoTPhi-3 - redefining what's possible with SLMsDifference between SLM and LLMTimejumps01:04 Introducing Anthony Bartolo06:44 Sponsor: Ag Grid07: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: IdeaBlade34:49 How do I keep my source code safe from AI vulnerability?39:20 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellGuest:Frank Boucher @FBoucherosRecording date: April 18, 2024Brought to you byAG GridIdeaBladeResources:Frank Boucher's YouTube channelOpen at Microsoft video series by Frank's BoucherFrank Boucher's BlogGet started with .NET AspireInstall .NET on macOSGame development on .NETLearn about .NET BlazorBuild web apps with BlazorAzure Static Web Apps (SWA).NET support policyBlazor DOM integrationSmart Components with AITimejumps00:29 Is it cool to be a .NET developer?03:44 Introducing Frank Boucher05:30 What is Open at Microsoft?07:43 Sponsor: Ag Grid08: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: IdeaBlade31:29 Are there load time issues?Podcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaCraig Shoemaker @craigshoemakerGuest:Alfredo Deza on LinkedInRecording date: Apr 11, 2024Brought to you byAG GridIdeaBladeResources:Alfredo's social media profile at LinkedInAlfredo Deza at the OlympicsAlfredo Deza's Olympian storyAlfredo's father in the OlympicsAlfredo Deza books on AmazonAlfredo's Books at O'ReillyAlfredo Deza at Duke UniversityGetting Started with Testing in PythonPython Fundamentals on Khan AcademyKubernetesSmall functions considered harmfulReddit thread on small functions being harmfulWriting small functionsFive lines of code principlePython clean code - 6 best practices to make your Python functions more readableRefactoring to PatternsTimejumps00:28 Welcome!01:35 Introducing Alfredo Deza02:59 What's your Olympic story?06:02 What lessons from being an athlete into technology?09:51 Sponsor: Ag Grid10:48 Why Python?23:29 Software engineers dislike writing tests26:13 How should developers balance the principles of testing?31:34 Happy birthday to Ward32:44 How do you break functions into multiple functions?36:46 Sponsor: IdeaBlade37:36 Where should people go to learn more?Podcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellGuest:Bruno Capuano @elbrunoRecording date: April 4, 2024Brought to you byAG GridIdeaBladeResources:Smart ComponentsDaniel Roth “Introducing .NET Smart Components – AI-powered UI controls”What is Retrieval-augmented generation (RAG)Bruno sharing an Intro to GitHub Copilot for Visual StudioBruno sharing GitHub Copilot Best Practices within Visual StudioTimejumps00:28 Do you want smart or dumb AI?01:58 Introducing Bruno03:42 What is a .net smart component with AI?08:26 Sponsor: Ag Grid09: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: IdeaBlade24: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 thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):Craig Shoemaker @craigshoemakerGuest:Chris Noring @chris_noringRecording date: 03/28/2024Brought to you byAG GridIdeaBladeResources:Chris Noring's blogThe Road Ahead, Bill GatesWhat is an AI agent?LangChainSemantic KernelAutogenCoPilot StudioTimejumps00:30 Introducing Chris Noring01:19 How do you think about AI agents?04:28 How do you define an AI agent?05:56 Sponsor: Ag Grid06: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: IdeaBlade29:58 What is CoPilot Studio and how does it differ?34:12 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellGuest:Corbin Crutchley @crutchcornRecording date: 3/14/2024Brought to you byAG GridIdeaBladeResources:Here's the information organized in markdown linked list format:Book: Framework FundamentalsReactVueAngularSvelteSolid.jsFramework Field Guide Fundamentals - Collection of framework fundamentals.Corbin Crutchley on Web Rush episode 201The Hook - Blues TravellersAngular, React, and Vue Framework ComparisonGitHub Copilot in VS CodeComponent Party - Comparing frameworks to one another.React Beyond the Render - Article about React RSC.Analog Different Component AuthoringAnalog DocsAngular SignalsTimejumps00:28 An annual convo about web frameworks01:37 Introducing Corbin Crutchley04:14 What is the Framework Field Guide?08:43 How do you keep up with changes in frameworks?09:53 Sponsor: Ag Grid10:54 What do you think are some of the major changes in frameworks?14:47 How did you decide to compare frameworks?19:26 How would you decide which of the big three frameworks to build with?22:48 Sponsor: IdeaBlade23:50 How would I use this to get a job at a company?30:39 What is analog in the Angular community?37:47 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerGuest:Anthony BartoloRecording date: 3/7/2024Brought to you byAG GridIdeaBladeResources:Generative AIMicrosoft services for AIMicrosoft CopilotGitHub Next | Copilot WorkspaceVisual Studio Code GitHub Copilot overviewGenerative AI for BeginnersTimejumps01:45 Introducing Anthony Bartolo02:48 What are you working on in generative AI?05:46 An example of how a power company used Copilot to learn more about their code09:54 What if AI tooling doesn't feel right for me?11:50 Sponsor: Ag Grid12:53 Should I use generative AI to add security to my projects?24:19 The importance of being specific29:56 Sponsor: IdeaBlade30:56 Asking questions to craft a better prompt38:38 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerRecording date: Feb 29, 2024Brought to you byAG GridIdeaBladeResources:State of JavaScript SurveySvelte • Cybernetically enhanced web appsBun — A fast all-in-one JavaScript runtimeTimejumps01:10 Are we asking the right questions of each other?08:23 How I think about surveys09:38 Sponsor: IdeaBlade10:38 Languages vs frameworks14:34 How much does experience factor in?18:06 Sponsor: Ag Grid19:01 Proxy usage and page visibliity API22:03 RxJS and data fetching26:06 JavaScript runtimes26:59 Our final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellRecording date: Feb 22, 2024Brought to you byAG GridResources:What if Less Angular Could be More - John's VideoJohn's What If GitHub repositoryAxios and http interceptorsAxios and httpAngular Dependency InjectionPromises and RxJS ObservablesFetch APIInterceptors in ReactTimejumpsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerRecording date: Feb 15, 2024Brought to you byAG GridIdeaBladeResources:Azure Container Apps docsKubernetesAzure KubernetesGoogle Cloud RunOverview of Azure Container AppsKEDADockerDAPR docsBeginner friendly course for containersAWS Fargate vs Google Cloud RunHands-on learning of VS Code Remote and containers without containersThe ChosenTimejumps00:29 What do you need to know about containers?01:27 What is Kuber Nets?04:44 Can you get your apps in the cloud faster?09:06 Sponsor: Ag Grid10:09 What's required to get started using containers?16:09 What's KEDA?16:57 How much do I need to know about Kubernetes?20:20 Sponsor: IdeaBlade24:01 Can you move out of container apps?25:39 When should you use containers vs Kubernetes?29:12 What costs are there associated?35:26 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerGuest:Madelyn Papa LinkedInRecording date: Feb 8, 2024Brought to you byAG GridIdeaBladeResources:Siena College - Software Development ProgramReact.devArraysJavaSoftware Engineering classesUnity 3DSiena College Program for Poland Trauma and UX DesignFigmaGitHub CopilotGitHub Education Developer PackReact NativeReact Tic Tac Toe tutorialCodeSandboxGame PigeonConnect Four gameSiena College - Top college in NY for finding a jobTimejumps00:26 Introducing John's favorite guest on the show01:40 What drew you into computer science?05:19 What are you taking now in comp sci?10:28 Sponsor: Ag Grid11:32 What are they teaching on user experience UX?14:45 Has the course work been solo or team based?16:21 How important is presenting in course work?20:26 What are you doing outside of computers in university?23:40 Is ChatGPT or AI being used at school in computer science?27:34 Sponsor: IdeaBlade28:34 What are you building with React?31:20 How are you using Code Sandbox?32:34 What happens next after college?35:43 Has there been resourcing in the job application process?38:25 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerGuest:Gwyneth Pena-Siguenza @TwitterRecording date: Feb 1, 2024Brought to you byAG GridIdeaBladeResources:Gwyneth Pena-Siguenza on YouTubeLearn to cloudDo More with AI and GitHub Copilot, keynote at All Things Open by GwynethAll Things Open conferenceGwyn's githubGitHub CopilotMicrosoft DeveloperFrom Zero to Cloud Engineer in 6 monthsSandy Hook Elementary School ShootingThe Phoenix Project bookSemantic KernelLearning How To Learn, by Barbara OakleyThe Woobles - crochet kits for beginnersExpress Yourself: “It's not what you look like when you're doin' what your doin'”Timejumps00:30 Are you a YouTuber?01:51 Introducing Gwyneth Pena-Siguenza07:23 Sponsor: Ag Grid08:28 What was your journey into tech?13:40 How did you feel joining a professional tech jon?19:09 What kind of tech is interesting you?21:43 What are problems you enjoy trying to solve?24:23 Sponsor: IdeaBlade25:22 What are some interesting ways to get a new job in 2024?29:03 What are people stumbling on in cloud engineering?31:08 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellGuest:Lee Stott @lee_stottRecording date: Jan 25, 2024Brought to you byAG GridIdeaBladeResources:Lee Stott on LinkedInUniversity College of LondonLee Stott, Honorary Associate Professor in Teaching at UCLDemocritizing AIiPhone's decade worth of impactAI RevolutionWhat if AI Could Rebuild the Middle ClassWhat is the Rabbit R1 device?Rabbit r1 is an AI-powered sidekick that's like a future version of SiriBest practices for deploying language modelsSmall Language ModelsSemantic KernelLangChainSemantic Kernel CookbookEducator Developer BlogMicrosoft LearnMicrosoft Student ResourcesAzure AI StudioBaseCamp's “Shape Up” methodology for defining, choosing and “estimating” projectsTimejumps00:43 Introducing Lee Stott03:37 What does Democratizing AI really mean?10:44 Sponsor: Ag Grid11:48 When something is truly available to everyone, that's when you've democratized it20:05 Who is the target audience for AI in 2024?27:08 Sponsor: IdeaBlade28:06 What AI tools does Lee Stott think are worth checking out?35:24 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellRecording date: Jan 18, 2024Brought to you byAG GridIdeaBladeResources:Want to go fast go alone. If you want to go far, go togetherBuild an IT Succession PlanAngular workshops at ngConf 2024Timejumps00:28 Is business strategy fun? Boring?03:42 Bad things happen when I'm doing something the business doesn't want06:39 How do you shift your own thinking around the business or customer goal?11:44 Sponsor: Ag Grid12:51 What would happen if you didn't finish what you're working on?22:24 Sponsor: IdeaBlade23:26 What is your succession plan for your role at the business?28:37 If you want to fast, go alone. If you want to go far, go together33:44 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Madison Kanna returns to talk about the benefits of a computer science degree, what bootcamps can offer, and the benefit of being around others learning in a similar direction.Host(s):John Papa @John_PapaWard Bell @WardBellGuest:Madison Kanna on TwitterRecording date: Dec 21, 2023Brought to you byAG GridIdeaBladeResources:Do You Need a CS Degree to be a Developer? (Madison Kanna on YouTube)Madison Kanna on YouTubeMadison Kanna's code book clubDesign Patterns: Elements of Reusable Object-oriented SoftwareCracking the Coding InterviewExercism JavaScript TrackThe Exorcist on IMDBThe Flat Iron BootcampCoding DojoFreeCodeCamp - introduction to JavaScriptTeach Yourself Computer ScienceMicrosoft Learn Student Ambassadors programResilient ManagementDeep WorkTimejumps00:29 Welcome00:54 Introducing Madison Kanna02:06 What's the state of books and code book clubs in 2024?04:49 What is Exercism JavaScript style programming?07:09 Sponsor: Ag Grid08:10 How were CS degrees viewed when you started programming?11:00 What was the biggest value from self studying in programming?17:41 Can you do formal education and more informal education in programming?29:27 Wanting to be around like minded people learning in a similar direction35:20 Sponsor: IdeaBlade36:24 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerRecording date: Dec 14, 2023Brought to you byAG GridIdeaBladeResources:ChatGPT releasedBing Image generationAI HallucinationResponsible AIGreat Ezra Klein podcast on the state of AI in 2023 and where it is goingGitHub CopilotIs Scrum dead?ZeitgeistWhy use a web frameworkBargaining for our very existenceWhy hasn't TDD Taken Over the World?” - by Dave FarleyTimejumps00:27 Welcome02:08 AI had a big coming out10:30 Ways to deal with hallucinations14:00 Sponsor: Ag Grid15:01 Growing discontent with testing19:37 What processes do we need to challenge?23:19 Sponsor: IdeaBlade24:17 The job market29:54 Where's crypto and blockchains?31:47 In person conferences35:33 Are we moving back to the office?39:48 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):Craig Shoemaker @craigshoemakerGuest:Ward Bell @WardBellRecording date: 12/07/2023Brought to you byAG GridIdeaBladeTimejumps00:30 Welcome01:22 When Ward changed from consultant to owner manager?08:36 Sponsor: Ag Grid09:40 What's an example of an excuse developers give?12:34 How do you interpret answers to the problem you're trying to solve?16:22 Meet the user20:51 Break down the problem and chip away at it24:17 Sponsor: IdeaBlade25:20 How does a developer have time for it all?40:04 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaCraig Shoemaker @craigshoemakerGuest:Chris Woodruff @cwoodruffRecording date: Nov 30, 2023Brought to you byAG GridIdeaBladeResources:The Microsoft MVP programASP InsidersLearning the Entity Framework.NET 8Efficient querying with Entity FrameworkVideo showing how to use GitHub Copilot with Entity FrameworkThe Scotty PrincipleUsing the Scotty principle to Crush your To-Do ListFundamentals of Software Architecture: An Engineering ApproachStrange New Worlds: Star TrekChris Woodruff on GitHubTimejumps00:26 Welcome01:05 Introducing Chris Woodruff02:34 What is a Microsoft MVP?06:03 Sponsor: Ag Grid07:09 Learning how to be a data detective17:12 Learning the Scotty Principle23:12 Sponsor: Ideablade24:15 Dealing with uncertainty in projects29:14 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerGuest:Jasmine Greenaway @paladiqueRecording date: 11/15/2023Brought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:Jasmine Greenaway on LinkedInJasmine Greenaway on GitHubPerlLive codingBeginner's Guide to Web DevelopmentReplitFundamentals for Self Taught ProgrammersTimejumps00:28 Welcome02:11 Introducing Jasmine Greenaway05:32 What sticks out to you on your learning journey into coding?08:15 How did you get into teaching?10:00 Sponsor: Ag Grid10:50 Do you remember your first time in front of a classroom?15:58 Are there common themes in people wanting to learn to code?18:11 Sponsor: Narwhal18:44 How do you know when to give an answers vs ask more questions?21:45 What are some good starting points with web development?24:04 How has AI effected teaching?28:21 How does teaching intersect with developer relations at Microsoft?30:24 Writing a book called Fundamentals for Self Taught Programmers32:55 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerGuest:Evyatar Alush @evyataralRecording date: 11/09/23Brought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:Vest.jsWard's Forms talk: “Form Validation Done Right”Brecht - Advanced Angular Template Driven FormsEpisode 256: FullStack JavaScript and TypeScript Apps Using Remult.js | Web RushVest.js on GitHubRxJsRxJs Breaking changesEmoji-picker-reactEmoji-picker-react Live demoTimejumps00:28 Talking about our fears02:09 Introducing Evyatar Alush08:11 Sponsor: Ag Grid09:13 What is Vest?11:59 When is an API done?18:08 If you didn't have to worry about the API, would you have done something different?20:04 How do you know what you don't know?22:06 Sponsor: Narwhal22:40 When should you make breaking API changes28:43 How should people be thinking about open source?41:26 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerGuest:Mike Ryan @MikeRyanDevRecording date: Nov 2, 2023Brought to you byAG GridIdeaBladeResources:What is Generative AI?Free Course on Generative AI for BeginnersGenerating Images (Skyboxes) with AIFew-Shot PromptingPrompt Engineering TechniquesTemperature and Top_p ParametersOpen AI Temperature Cheat SheetTiktokenWhat is Retrieval Augmented Generation?Hardcore HistoryAdam Grant: “Hidden Potential: The Science of Achieving Greater Things”Dan Harris's podcast with Adam Grant on this bookAdam Grant's bioTimejumps00:28 Welcome01:01 Introducing Mike Ryan02:17 Is AI over hyped?07:47 Sponsor: Ag Grid08:46 The illusion of AI can be easily broken10:21 What AI is really good at13:57 How do LLM produce the right summary?24:42 Sponsor: IdeaBlade25:40 Have you tried different LLMs?27:47 Why do people need to run an LLM locally?37:29 It's about testing and trust39:32 How do you understand LLM's confidence in an answer43:04 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellGuest:Alfredo Deza (@AlfredoDeza) / XRecording date: Oct 26th, 2023Brought to you byAG Grid Narwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:Alfredo Deza's personal sitealfredodeza (Alfredo Deza)Alfredo Deza in the Olympics Alfredo Deza (high jumper)In Real Life with Alfredo Deza: Olympian, Author and CoachTraining | Microsoft LearnHow to Use the Ikigai Diagram to Find FulfillmentikagaiTimejumps00:27 Ward is ready for adventure01:33 Introducing Alfredo Deza08:50 Sponsor: Narwhal09:31 What do you do with universities?14:00 What should a computer science education have?21:28 Why should a student consider computer science?30:34 Can university be a networking opportunity?33:32 Sponsor: Ag Grid34:31 What does an employer think of a computer science degree?39:09 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinGuest:Anthony Bartolo @WirelessLifeRecording date: Oct 19, 2023Brought to you byAG GridIdeaBladeResources:Introduction to Generative AIFundamentals of Generative AIQuickstart: Get started with Azure Machine Learning - Azure Machine Learning | Microsoft LearnAnthony on LinkedInRogers the Musical - YouTubeGenerative AITerminator films predicted the future of AI - The Hollywood ReporterMeta Quest 3 release informationMeta Quest 3 at Meta StoreAI in Medicine - The New England Journal of MedicineNLP to SQL Exercise (and the caveats)Alexa Silver - YouTubeTimejumps00:29 LinkedIn and YouTube in 202303:25 Introducing Anthony Bartolo05:23 Why is it important to understand AI in 2023?06:49 What does generative AI mean?08:17 Sponsor: Ag Grid09:18 What are the different ways AI works?17:50 How do IoT devices make use of AI?21:40 Sponsor: IdeaBlade22:41 How do you decide when to put AI in?32:59 What to consider when adopting AI36:54 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellCraig Shoemaker @craigshoemakerGuest:No guest this episodeRecording date: Oct 12, 2023Brought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:Readable Code Ready for Readable Code? - John Papa - YouTubeTotal Addressable MarketAdvantages of Data-Driven Decision MakingThe Seven Pitfalls of data driven estimationEffort Estimations are Wishful ThinkingStory points estimationGilding the LilyTest Driven Development (TDD)Is TDD dead?Unit, End to End and Integration testing. What is the difference?The optimal way to optimize codeTimejumps00:28 Welcome01:44 Finding the thing that you love and getting to do it for the rest of your life03:59 Data is important but so is context10:24 Sponsor: Narwhal10:59 Tshirt sizing or estimations18:46 Sponsor: Ag Grid19:51 Should we be testing?26:48 Worrying more about tests than the feature29:38 Does performance matter?36:04 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaGuests:Yoni Rapaport yoni-rapoport on GithubNoam Honig Noam Honig on LinkedInRecording date: Oct 5, 2023Brought to you byAG Grid IdeaBladeResources:RemultRemult GitHub RepoRemult tutorial - ReactRemult tutorial - VueRemult tutorial - AngularRemult tutorial - Next.jsRemult on TwitterRemult on YouTubeRemult on DiscordTypeScriptFastifyExpressNuxtNextNestReactAngularSvelteKitT4 TemplatesPrismaWhat is an ORMRemult Article in InfoQVite.jsBun.jsDenoRemult databasesTimejumps00:28 Welcome01:02 Guest introduction02:57 What is Remult?05:12 What are the guardrails for Remult?07:37 Sponsor: Ag Grid08:38 App size is relative15:56 Defining entities in Remult19:53 Does Remult play nice with other tooling?27:37 Sponsor: IdeaBlade28:38 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerGuest:No guest this episodeRecording date: Sep 28, 2023Brought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:RAGSemantic KernelLangChainHugging Face ModelsClaude AIAzure OpenAI serviceAzure OpenAI Bring Your Own DataTypeChatKaterina Skroumpelou sharing how she created an AI app to augment docsSee chatGPT hear and speakChatGPT conversationVideo: Azure OpenAI BYOD - ChatGPT with Your Own Data
Host(s):John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerGuest:Mike Ryan [@mikeryandev]](https://twitter.com/mikeryandev)Recording date: Sep 21, 2023Brought to you byAG GridIdeaBladeResources:PolarisSite Reliability on Web Rush with Brian Love on episode 228Surviving Technical Debt with Mike Ryan on Web Rush episode 117Websites vs Web AppsPolaris on LinkedInFirebase PerformanceSentryData DogGoogle AnalyticsSendBeacon APIUsing Web WorkersA closer look at the Beacon APINew RelicSmokey Mountains WebsiteTimejumps00:27 Welcome00:52 Introducing Mike Ryan03:16 What is site reliability UX?06:28 Sponsor: Ag Grid07:28 Why is reliability so important in a web app?14:02 How can I prepare for site issues?16:13 Where do you learn about tooling?19:43 What do you do if the monitoring software goes down?22:48 Sponsor: IdeaBlade23:53 What about fault tolerance?26:21 What are other uses for SendBeacon?29:14 Why isn't there more conversations around this?30:52 Who should be using user monitoring?32:25 How easy is it to get started with Polaris?34:04 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerGuest:Katerina Skroumpelou @psybercityRecording date: Sep 14, 2023Brought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:Soul Train the MusicalChatGPTNx DocsLink to Nx AI Assistant (Disclaimer: I did NOT build the UI (I am useless in UI stuff).)NxConf eventGrounding LLMsHallucination (artificial intelligence)AI & VectorsPostgreSQLWhat is RAG?SupabaseBased on/inspired by: (we'll have our own blog post explaining our AI docs once they're out)Mastering temperature and Top P in Open AISkyNetText Blaze"The numeric representation of knowledge and logic—Two artificial intelligence applications in medical education" W. D. Hagamen 1986Ward's citation: "Medical applications of data-driven APL programs" 1975 (Note that the abstract had to explain what "data-driven" means even to a highly technical audience. That's where we were in those days.)Timejumps00:28 Welcome03:54 Introducing Katerina04:45 How did you get into AI?05:45 Why AI assistant is important for documentation?09:46 Sponsor: Ag Grid10:51 How do you feel it's been going?16:32 What approach did you end up using to train AI?18:36 What are embeddings?20:32 Sponsor: Narwhal21:06 Acknowledging our AI knowledge24:25 How AI answers a question28:31 How did you decide how often to call the API?32:41 What is Rag?36:49 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Host(s):John Papa @John_PapaDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerGuest:Michael Hladky @Michael_HladkyRecording date: Sep 7, 2023Brought to you byAG GridIdeaBladeResources:Push Based IO Company websitePerformance workshopSignals in angular keynotengConfWhat is reactive programming?JavaScript PromisesSignals in Angular as a new Rective PrimitiveAngular Signals docsRxJSKeyboard eventsRxAngularJavaScript Signals tutorial: implementing a signals library step by stepUnlock the Power of Angular - Master Class: A Comprehensive 4-Day Workshop with Michael HladkySignals 1-Pager CheatsheetTimejumps00:28 Grooming with John01:46 Guest introduction03:15 What is reactivity?04:55 What about promises?07:52 Sponsor: Ag Grid08: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: IdeaBlade22:17 Why should people pay attention to reactivity?28:10 Dan's cheat sheet for function callsPodcast editing on this episode done by Chris Enns of Lemon Productions.
Recording date: Aug 31, 2023Host:John Papa @John_PapaGuest:Tom Preston-Werner @MojomboBrought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:RedwoodJS on Web Rush with Anthony Campolo episode 119RedwoodJSTypeScriptNext.jsReact.jsAuth0Netlify and RedwoodJSVercel and RedwoodJSPrisma and RedwoodJSGraphQL and RedwoodJSWhat is a meta-frameworkTailwind with RedwoodJSJest with RedwoodJSStorybook with RedwoodJSRedwoodJS and ViteNext Gen tooling with RedwoodJS with Vite and VitestReact server componentsRedwoodJS and react server componentsPublic roadmap for RedwoodJS Bighorn EpochWhy would I choose RedwoodJS over Next.jsPino loggingRedwoodJS startup fundChatterbugRedwoodJS tutorialRedwoodJS on YouTubeRedwoodJS Conference in September 2023Timejumps00:29 Welcome00:43 Who is Tom Preston-Werner?02:14 What is RedwoodJS?09:21 Sponsor: Narwhal Nx10:00 How do you evaluate new technology and integrate it into Redwood?19:36 How does RedwoodJS go further than NextJS?27:56 What is startups at scale?37:00 Sponsor: Ag Grid38:11 Maintainability of software43:53 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
episode: 250title: Lessons from Building with Vue 3guest: Alexander Lichterhosts: John Papa, Ward BellRecording date: Aug 24, 2023John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerAlexander Lichter @TheAlexLichterBrought to you byAG GridIdeaBladeResources:Alex's GitHubAlex's LinkedInAlex's (old but hopefully soon new) websiteLast episode with Alex about Nuxt.jsDI in Vue.jsVue VineResultsComposition API vs Options API in Vue 3COBOL program structure and divisionsTypeScript and VueTypeScript with Vue Options APIVue 3 Options API vs Composition APIVue 3 Setup functionThe 101 Guide to Script Setup in Vue 3Internationalization - i18n - in Vue 3Reactivity in Vue 3 with ref and reactiveVueUseRef vs Reactive in Vue 3SFC Playground for VueTimejumps00:28 Welcome02:16 Welcome Alexander03:07 What is the compositions API vs options API?09:37 Sponsor: Ag Grid10:46 Giving the developer more control over the code13:36 Talking about reusability vs components19:23 What Dependancy Injection is like in Vue?29:19 When should I use href and reactive?42:00 Sponsor: IdeaBlade42:57 Final thoughts46:23 What is Vue vine?Podcast editing on this episode done by Chris Enns of Lemon Productions.
Episode: 249Title: Open AITopics: Open AI, transformer, Azure Open AIHosts: John Papa, Dan WahlinGuest: NoneRecording date: 2023-08-17John Papa @John_PapaDan Wahlin @DanWahlinBrought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:Thinking Outside the Box: Taking Your LOB Apps to the Next Level with AIHands-On Tutorial: Integrate OpenAI, Communication, and Organizational Data Features into a Line of Business AppGitHub Repo for Project DiscussedThe ABCs of AI Transformers, Tokens, and Embeddings: A LEGO StoryGitHub CopilotngConf Angular eventDo More using GitHub Copilot, AI, and VS Code by John Papa at ng-conf 2023Azure Open AI ServiceWhat is Azure Open AILearn how to use Azure Open AIHow can i make a http call to open AIOpenAI tokenizerOpen AI and transformersWhat are embeddings for OpenAIHow to set the temperature for the modelLangChainWhat is Semantic KernelTimejumps00:28 Welcome01:10 What did you use Open AI for?05:56 Sponsor: Narwhal06:34 Did you use Fetch?08:13 What is a token?13:29 What's a transformer?17:52 How did you get started with Open AI development?22:28 Sponsor: Ag Grid23:25 Was it easy to make the calls through HTTP?26:08 What's a semantic kernel?30:13 Getting back to the why of Open AI?Podcast editing on this episode done by Chris Enns of Lemon Productions.
const podcast = { episode: 248, title: 'Wut's Nuxt for Nuxt.js?', topics: [ 'framework', 'ssr', 'developers' ], guest: 'Alexander Lichter' hosts: [ 'John Papa', 'Ward Bell', 'Dan Wahlin' ]};Recording date: Aug 10, 2023John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerAlexander Lichter @TheAlexLichterBrought to you byAG Grid IdeaBladeResources:Web Rush episode 72 - What's Your Vue of Nuxt.js - with Alexander LichterNuxt.jsNuxt.js on GitHubVueWhat Meta frameworksTypeScriptVitePros and Cons of Nuxt.jsNext.js compared to Nuxt.jsNetlify with NuxtVercelNpx to scaffold nuxt appsChoosing Nuxt.js or Vue.js (Reddit thread)Azure Static Web AppsNuxt and SSRPHPASP.NET Web FormsUniversal rendering with Nuxt 2 on Azure Static Web AppsVideo: Hybrid Rendering with Nuxt on Azure Static Web AppsLearn how to Deploy Nuxt 3 on Azure Static Web AppsNuxt Upgrade GuideNuxt DevToolsNuxt DevTools Overview VideoStart Using Nuxt easilyAjax on wikipediaInception Movie from 2010Alex's TwitterAlex's GitHubAlex's LinkedInAlex's (Old but hopefully soon new) websiteTimejumps00:28 Welcome01:44 Introducing Alexander Lichter02:59 What is Nuxt?04:28 How does Nuxt help developers?07:43 What does server side generation give developers?09:28 Sponsor: IdeaBlade10:27 Are we shifting back to server side rendering?15:27 How is it different from using PHP?18:10 Do I use server components or Nuxt clientside components?20:48 What's exciting for you in Nuxt?29:06 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
const podcast = { episode: 247, title: 'Ecosystem CI', topics: [ 'startup', 'business', 'insurance' ], guest: 'Katerina Skroumpelou' hosts: [ 'Craig Shoemaker', 'Ward Bell' ]};John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerKaterina Skroumpelou @PsybercityBrought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:Ecosystem CIViteNxNx Ecosystem CIIntroducing Nx Ecosystem CIStorybook Ecosystem CIStorybook Status PageTimejumps00:29 Rushing to understand our name01:05 Who is Katerina Skroumpelou?02:18 Programming in 104C02:53 What is Ecosystem CI?06:00 What is Vite?07:10 Sponsor: Ag Grid08:10 What's an example of how this all works?16:36 Is this platform agnostic?18:53 What's easy and difficult about working with ecosystem CI?24:03 Where do you see ecosystem CI going?30:20 Sponsor: Narwhal30:57 Who would benefit from ecosystem CI tooling?32:12 What's the experience getting started with ecosystem CI?36:55 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
const podcast = { episode: 246, title: 'Angular', topics: [ 'framework', 'angular', '' ], guest: 'Emma Twersky' hosts: [ 'Craig Shoemaker', 'Ward Bell' ]};John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerEmma Twersky @TwerskeBrought to you byAG GridIdeaBladeNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. IonicResources:Angular versions and releasesMr. EdAngular Control Flow RFCAngular Deferred Loading RFCBike SheddingRxJSAxios HTTP ClientTimejumps00:27 Welcome01:52 Who is Emma Twersky?03:17 What's exciting about Angular?11:00 Sponsor: Ag Grid12:06 How do you listen to the community with a wide range of views?18:55 What is Control Flow?22:52 Sponsor: IdeaBlade23:54 What areas are getting feedback?29:06 What would you love to change about Angular?38:29 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
const podcast = { episode: 245, title: 'Starting a Career in Web Dev', topics: [ 'web developer', 'learning', 'training' ], guest: 'Kate Sky' hosts: [ 'Dan Wahlin', 'Ward Bell', 'Craig Shoemaker' ]};John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerKate Sky @KateSky8Brought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:State Management Techniques and Family Therapy (Kate's ng-conf 2022 talk)What does work life balance look life for a Software EngineerGrowth MindsetHow Learning Has Changed Over the YearsWhat's the Right Way to Find a Mentor?Timejumps00:31 If Ward is on a train going one way...02:02 Introducing Kate Sky04:01 What should people ask themselves before starting in web dev?08:49 Sponsor: Ag Grid09:52 Do web developers still have to work crazy hours?15:29 Where should someone start?17:00 Managing work / life balance19:41 Sponsor: Narwhal20:22 Problem solving as a way of learning24:47 How important are mentors?28:24 When are the various steps of training worth doing?31:30 How should someone find a mentor?34:21 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
const podcast = { episode: 244, title: 'Angular 16 and ngConf', topics: [ 'angular', 'conferences', 'signals' ], guest: 'namei' hosts: [ 'John Papa', 'Ward Bell', 'Dan Wahlin' ]};Recording date: 7/13/2023John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerBrought to you byAG GridIdeaBladeResources:ngConfBrandon Roberts' take on ngConf 2023Angular Blog Post on v16Signals 1-pager CheatsheetSignals guideHandlerbars.jsMustacheThe Angular Signals RFCReact vs. Signals (in SolidJS)Sara Drasner sharing the new control flow syntaxThe template syntax RFC (“Built-In Control Flow”)Functional programming model in AngularAngular Routing Parameters and inputsAngular's ngConf 2023 keynoteAngular Standalone Components/Pipes/DirectivesDeclarative lazy loading syntaxDeferred loading RFC for AngularNgZone documentationTimejumps00:29 Welcome01:12 ngConf 202304:54 What's new with Angular?06:55 Sponsor: Ag Grid08:04 What do we think of Signals?18:19 Template syntax in Angular25:10 Sponsor: IdeaBlade26:09 Using AI to write Angular32:01 What else was talked about at the conference?33:17 Ward's gut reaction to signalsPodcast editing on this episode done by Chris Enns of Lemon Productions.
const podcast = { episode: 243, title: 'Nx', topics: [ 'libraries', 'dependancies', 'monorepo' ], guest: 'Juri Strumpflohner' hosts: [ 'John Papa', 'Ward Bell' ]};Recording date: 07/06/2023John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerJuri Strumpflohner [@Juristr]](https://twitter.com/juristr)Brought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:Building React apps with Nx and Jack HsuNotepad conf from 2014Notepad has tabsJuri Strumpflohner on Egghead IONx from NarwalNx Conf eventngConf 2023Remix with NxNx Plugins registryHow Google Does MonorepoWilhelm Scream recording session foundWilhelm Scream recording session foundWhen should you go with NxNarwhal seed funding for Nx to take monorepos mainstreamNew York Times: There's One Hard Question My Fellow Doctors and I Will Need to Answer SoonMake Time: How to Focus on What Matters Every DayTimejumps00:29 Welcome00:55 Notepad update03:02 Introducing Juri05:00 What is Nx?08:26 Sponsor: Ag Grid09:30 What are the problems Nx is solving?14:05 How does Nx help with speed in monorepos?22:40 When is Nx usable on projects?32:42 Sponsor: Narwhal33:17 How do you import existing projects into Nx?35:49 How might Nx integrate AI?Podcast editing on this episode done by Chris Enns of Lemon Productions.
const podcast = { episode: 242, title: 'What's New in GitHub Copilot', topics: [ 'copilot', 'github', 'ai' ], guest: '' hosts: [ 'John Papa', 'Ward Bell', 'Craig Shoemaker', 'Dan Wahlin' ]};Recording date: June 29, 2023John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerBrought to you byAG GridIdeaBladeResources:GitHub BlogGitHub CopilotGitHub Copilot pricingBlog post on ChatGPT and GitHub CopilotHow GPT models work: accessible to everyonersync script (mostly) generated by ChatGPTGitHub Copilot Chat VS Code ExtensionGitHub Copilot privacy policiesSamsung chatGPT lessonGitHub Copilot Pricing DocumentationLearn GitHub CopilotTimejumps00:28 Welcome01:05 What's the state of Copilot today?04:45 How often does Copilot hallucinate?06:59 How are you using Copilot?08:26 Sponsor: Ag Grid09:28 Angular example11:28 How is Copilot answering your questions?16:30 Is it getting better?18:32 Can you use it to write unit tests?29:36 Sponsor: IdeaBlade30:34 Does Copilot have more awareness than general ChatGPT?34:49 What is pricing for GitHub Copilot?39:28 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
const podcast = { episode: 241, title: 'Composable Front End Cloud Solutions', topics: [ 'cloud', 'front end', 'ui' ], guest: 'Natalia Venditto' hosts: [ 'Craig Shoemaker', 'Ward Bell' ]};Recording date: Jun 22, 2023John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerNatalia Venditto @anfibiacreativaBrought to you byAG GridNarwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today. Resources:Natalia Venditto's websiteServer Side RenderingMicrofront Ends5 Reasons You Should Adopt a Micro Frontend ArchitectureAnnouncing: Contoso Real Estate JavaScript Composable Application Reference SampleAmazon Goes Back to BasicsArnold on NetflixTimejumps00:29 Welcome00:51 Introducing Natalia Venditto01:59 What are composable front ends?04:15 What are we trying to fix by doing this?10:03 Sponsor: Ag Grid11:09 Is it an abstraction layer on top of the APIs?20:38 How do maintain the illusion of local coherence?27:57 Sponsor: Nx28:28 What happens in the browser?37:52 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
const podcast = { episode: 200, title: 'There's Something .NET Maui', topics: [ '.Net', 'C#', 'frameworks' ], guest: 'Jesse Liberty' hosts: [ 'John Papa', 'Dan Wahlin' ]};Recording date: June 8, 2023John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerJesse Liberty @JesseLibertyBrought to you byAG GridIdeaBladeResources:Jesse's Mastodon.NET MAUI For C# DevelopersChatGPTLearning .NET Maui.NET Multi-platform App UI Community ToolkitXamarin FormsC# DocumentationLearn about XAMLAnders HejlsbergZeldaFlutterReact NativeIonic FrameworkSpider-Man: Across the Spider-VerseJesse Liberty BookshopTimejumps00:30 Welcome01:19 Who is Jesse Liberty?05:38 What is .NET Maui?07:27 What was Xamarin forms?08:36 Sponsor: Ag Grid09:45 Why was .NET Maui created to replace Xamarin Forms?11:13 What is XAML?14:49 What do you need to build Maui applications?19:13 Sponsor: IdeaBlade20:09 Who is .NET Maui for?22:39 What is the community ecosystem for .NET Maui like?26:58 What's the process for building backend APIs with .NET Maui?30:13 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.