The .NET Core Podcast

Jamie Taylor

Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet I am your host, Jamie “GaProgMan” Taylor, and I have been writing about, working with, and generally messing around in .NET since (almost) the beginning. read less

Empathy, Sympathy, and Compassion For Our Users
4d ago
Empathy, Sympathy, and Compassion For Our Users
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. In this episode you’ll gain insight into the development of software from a humanitarian perspective. Hear from Jamie, who shares his experiences and skills to ensure his software works for his users. Learn how to design platforms with empathy, sympathy, and compassion in mind to make the world a better place and improve user experience. With resources such as case studies and interviews with people in the tech industry, there’s always something new and exciting to learn. Tune into The .NET Core Podcast today and become a part of the revolution! The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-118-empathy-sympathy-and-compassion-for-our-users/ Useful Links from the episode: Programming Ethics on WikipediaIEEE Code of ethicsEthics in the Software Development process on SpringerThe countercultural revolutionThe Cuban Missile CrisisTMRCGeek chicYamaoka TesshuSengoku Jidai My CPD logsEmpathy vs Sympathy: Which one are you?Sword of DamoclesThe scientific methodZawinski's LawEpisode 48 - Rockstar with Dylan BeattieThe Rockstar programming language the Law SocietyColourblind Awareness Key information and statistics on sight loss in the UK from the Royal National Institute of Blind People How blind people see the worldAccessibility laws and policiesRetail Leadership with Steve Worthy The Law of Intuition Overton Window Charles Limb - To be Creative Don’t Think So HardPych2Go on Empathy vs SympathySimon Sinek on Understanding Sympathy Nasty, Brutish, and Short by Scott Hershovitz How to be Perfect - Michael Schur any book by Dr. Brené Brown Think Again by Adam Grant Hackers: Heroes of the Computer Revolution - Steven Levy The Friendly Orange Glow - Brian Dear Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Our Perspectives on the Future of .NET with Mark J Price
Mar 3 2023
Our Perspectives on the Future of .NET with Mark J Price
This episode is sponsored in part by Entity.Services. It creates enterprise-level, cloud-ready source code based on a simple configuration. Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, Mark J Price returns for the third time. We talked about his new books "C# 11 and .NET 7 - Modern Cross-Platform Development Fundamentals" and "Apps and Services with .NET 7". For most people, writing one technical book in a year would be a monumental task, but Mark wanted to write two: one for people who want to grok the fundamentals of C# 11 .NET 7, and one for people who wanted to get their hands dirty and learn about the many different types of apps that you can write with .NET 7. Along the way, Mark and I swapped into teacher mode and discussed a little about how .NET is becoming more accessible to students and new developers. We also chatted about ChatGPT (which was brand new at the time of recording) and how other machine-learning-based content generators will likely change the worlds of art, prose, and development. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-117-our-perspectives-on-the-future-of-net-with-mark-j-price Useful Links from the episode: C# 11 and .NET 7 - Modern Cross-Platform Development Fundamentals On AmazonErrata on GitHub Apps and Services with .NET 7 On AmazonErrata on GitHub Mark on TwitterMark's website Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Pivoting into Cybersecurity with John Westgarth
Feb 17 2023
Pivoting into Cybersecurity with John Westgarth
This episode is sponsored in part by Entity.Services. It creates enterprise level, cloud ready source code based on a simple configuration. Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I chatted with John Westgarth about how he pivoted from teaching English as a foreign language to cybersecurity - an industry that he knew nothing about - at the start of the 2020 "situation". We talk about why he decided to take the plunge, and how he got started on this journey. Along the way, we discuss some of the transferable skills that non-technical people have which can be used to help get started in the cybersecurity industry. We also talk about the bootcamp that he attended - CAPSLOCK - and the support he received. It's important to note that this episode isn't an advertisement for CAPSLOCK, just a discussion of John's experiences with them. If you know anyone who would like to get into the cybersecurity industry, please consider sending this episode (and the previous one) on to them, as it is a discussion with almost no technical points, and I feel it might help them to take that next step. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-116-pivoting-into-cyber-security-with-john-westgarth/ Useful Links from the episode: CapslockCapture the TalentTry Hack MeJohn on LinkedIn Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
How We Got Into Security with Ashley Burke, Karla Reffold, and Divya Mudgal
Feb 3 2023
How We Got Into Security with Ashley Burke, Karla Reffold, and Divya Mudgal
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I hosted a roundtable discussion with Ashley Burke, Karla Reffold, and Divya Mudgal about how they got into the cybersecurity industry, how you don't necessarily need a technical background or need to be a developer in order to get into it, and how there's way more to the industry than the sensationalist "person in a hoodie, typing random commands into a Linux bash prompt," than you might have realised. We talk about the fact that both Ashley and Karla are from "non-traditional" backgrounds (i.e they didn't study Computer Science or Software Engineering) and how their experience differs from Divya's experience, as she studied Computer Science. Along the way, we also discuss some of the issues that they have each faced as women in the cybersecurity industry - an industry which is traditionally very male dominated. We also discuss ways that we can help our colleagues who identify as female. This is a slight departure from our standard topic of .NET, and more into both cybersecurity and the gender divide in our industry. I ask that you listen to what these highly skilled colleagues of ours have to say, and think about what your key takeaways from this conversation are. For instance, some of my favourite takeaways from this were: Karla saying that sometimes, "it's just a case of getting out of the way."Divya saying it shouldn't be about "male vs female", and that we should combine each other's skills and experience to create a greater team.Ashley saying that gender bias can present itself in some of the most subtle ways, and that we should stop teaching those gender biases I also really appreciated having my viewpoint and a specific long-held understanding (one which I thought would help, but actually might have hurt) challenged and changed throughout this discussion. Let me know (via the contact page) what your key takeaways where. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-115-how-we-got-into-security-roundtable/ Useful Links from the episode: Ashley on LinkedInKarla on LinkedIn Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Statiq with Dave Glick
Jan 20 2023
Statiq with Dave Glick
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Dave Glick about Statiq which is a static site generator - although calling it static site generator, as we'll see, is quite reductive. We also talk about the JAM Stack, static sites, and how most websites don't actually need something like ASP .NET Core or WordPress generating pages at request time. We also talk about a very small selection of some of the things that you can use Statiq to generate - why not check it out today? Along the way, Dave dispels some of the common misconceptions of statically generated vs completely dynamically generated websites (i.e. pages generated ahead of time vs pages generated at request time), and I talk about how the website for the show is generated ahead of time, and some of the benefits that the community of listeners get from that. This is a conversation that both Dave and I could have kept going with for hours, but we've agreed to come back to it another day in order to explore further. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-114-statiq-with-dave-glick/ Useful Links from the episode: StatiqJAM StackCake BuildBAM StackHeadless CMSs: KenticoContentful Examples of statically generated websites: Jamie's examples: The .NET Core PodcastThe Waffling TaylorsTabs and Spaces Dave's examples: Kentico's example site using StatiqThe speaker directory of the .NET Foundation website Connecting with Dave: @DaveAGlick on TwitterDaveAGlick on GitHub Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Atypical ASP .NET Core Design Patterns With Carl-Hugo Marcotte
Jan 6 2023
Atypical ASP .NET Core Design Patterns With Carl-Hugo Marcotte
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Carl-Hugo Marcotte about the second edition of his book "An Atypical ASP.NET Core 6 Design Patterns Guide", some of the changes he made for the second edition, and some of his top advice to developers, regardless of where they are in their career. Along the way, we talk about the reason for writing automated tests, some top tips for refactoring, why Carl-Hugo makes a point to read chapters of technical books that cover knowledge he already has, and why I think it's a great idea to learn outside of your domain - I even share some examples of why. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-113-atypical-asp-net-core-design-patterns-with-carl-hugo-marcotte/ Useful Links from the episode: An Atypical ASP.NET Core 6 Design Patterns Guide - Second EditionGang of FourCarl-Hugo on TwitterCarl-hugo's blog Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
NDepend with Patrick Smacchia
Dec 9 2022
NDepend with Patrick Smacchia
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Patrick Smacchia about the NDepend project, why he and his team started working on it, and just how important it is to keep a handle on the dependencies that your application has. Along the way, we talked about code metrics, cyclomatic dependency, and ways to progress as a junior developer. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-112-ndepend-with-patrick-smacchia/ Useful Links from the episode: NDependUse cases for NDepend NDepend on Azure DevOpsNDepend blogNDepend UI testing show case Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
RavenDB with Oren Eini
Nov 25 2022
RavenDB with Oren Eini
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Oren Eini about RavenDB, why he took the time to create his own NoSql database engine, and the fact that he built it using .NET Core before it was released (back in the pre-1.0 days, when it was known as `dnx`), and some of the optimisation stories that he worked on when creating RavenDB. Along the way, we cover what the GC (or garbage collector) is, performance issues to look out for when dealing with large JSON objects, and some tips that he has for those who want to optimise their applications. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-111-ravendb-with-oren-eini/ Useful Links from the episode: RavenDB on TwitterRavenDB onlineOren on Twitter Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
JetBrains and Remote Development with Maarten Balliauw
Nov 11 2022
JetBrains and Remote Development with Maarten Balliauw
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Maarten Balliauw about how JetBrains (and many of the other IDE manufacturers) are building remote development tools, what they are, and how they work. Along the way, we cover the differences in the amount of effort required to onboard new developers when you have to manually install all of the supporting tools, spin up VMs, and ensuring that the source code remains secure vs using something like Spaces from JetBrains. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-110-jet-brains-and-remote-development-with-maarten-balliauw Useful Links from the episode: Maarten on TwitterMaarten’s BlogRemote developmentJetBrains RiderJetBrains SpaceJetBrains FleetGitPod Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
OCR and Azure Cognitive Services with Nick Proud
Oct 28 2022
OCR and Azure Cognitive Services with Nick Proud
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Nick Proud about the work he has been doing with Robotic Process Automation and document processing with Azure Congitive services. Although there are tonnes of services, libraries, and solutions for reading through and programmatically reasoning about a corpus of documents, the Azure Cognitive Services Form Recogniser seemed to fit both the problem and the solution that Nick was working on. Along the way, we talked about how RPA is a reduction in toil or busywork for people which allows them to focus on the task at hand, we talked about our own personal definitions of the term "full stack developer", and we talked about how important it is to look at a number of possible supporting libraries and services when approaching a new problem - rather than attempting to shoehorn a library or service into your solution just because you are familiar with it. Sometimes we developers have to step outside of our comfort zones and attack a problem in a unique way, and that's one of the key takeaways from this episode. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-109-ocr-and-cognitive-services-with-nick-proud   Useful Links from the episode: Nick on twitterNick's blogNick's YouTube channelNick on LinkedInAzure Form Recognizer Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Azure Features and Career Growth via Content Creation with Mohammed Osman
Oct 14 2022
Azure Features and Career Growth via Content Creation with Mohammed Osman
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Mohammed Osman about some of the lesser known Azure features and offerings, and where he has used them in real-world projects. Some of these Azure offerings where new to me, and have some very niche features - like Azure Custom Neural Voice, which has the ability to produce text-to-speech but for your own voice. Be sure to check out Mohammed's quiz that he put together for the episode, and see how much you have learned by listening to the episode - there will be a link in your podcatcher. Along the way, Mohammed shares some fantastic nuggets of advice for all developers (with two particularly amazing nuggets at the end of the episode), and his experience on what starting a blog had done for him in his professional life. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-108-azure-features-and-career-growth-via-content-creation-with-mohammed-osman/   Useful Links from the episode: Mohammed on TwitterMohammed's websiteThe quiz that Mohammed put together for this episode Test your knowledge, today! I Stole my Friend's Voice With AI - Corridor Crew Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Unstructured Data With Kirk Marple
Sep 30 2022
Unstructured Data With Kirk Marple
This episode is sponsored in part by ZOOM Platform. No, not the video conferencing app ZOOM Platform! The premier DRM-Free games portal. Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Kirk Marple about unstructured data, his new product Unstruk Data, and why he chose to use .NET to build something which makes heavy use of machine learning techniques. Along the way, Kirk shares a whole bunch of lessons and experiences from his career which goes all way back to 1994 when he started at Microsoft. He shares a number of stories and advice about things like building minimal viable products, entrepreneurism, ideas, and whether your product needs to be cross-cloud. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-107-unstructured-data-with-kirk-marple/   Useful Links from the episode: Unstruk DataKirk on LinkedIn Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
fimi market and The .NET Tech Stack
Sep 23 2022
fimi market and The .NET Tech Stack
This episode is sponsored in part by ZOOM Platform. No, not the video conferencing app ZOOM Platform! The premier DRM-Free games portal. Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Miguel Adwin about his personal history with .NET, and how he has been a self-taught developer from the earliest days of .NET all the way until now. We also talked about why he picked a tech stack which was 90-96% .NET for his most recent project: fimi.market.   Along the way, Miguel shares some absolute stellar pieces of advice for all developers, regardless of their journey; with a few perfect pieces of advice for juniors and those who are starting their journey right at the end of the episode - so stick around for that.   The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-106-fim-market-and-the-net-tech-stack-with-miguel-adwin   Useful Links from the episode: fimi.marketfimi.market on Twitter Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
More App Security with Tanya Janca
Sep 16 2022
More App Security with Tanya Janca
This episode is sponsored in part by ZOOM Platform. No, not the video conferencing app ZOOM Platform! The premier DRM-Free games portal. Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Tanya Janca about application security (sometimes called appsec), We Hack Purple which is a community of people who want to help make all applications more secure, the free courses that We Hack Purple are providing, and we swap stories of working to make applications more secure. Along the way, we discuss Tanya's new book, OWASP, recommended security headers for HTTP (and most importantly Content-Security Policy), and how important they can be when the spam really hits the fan. Tanya has actually been on the podcast in the past, back on episode 77 when we talked about her book Alice and Bob Learn Application Security. Interestingly, Tanya has a whole new book planned, which she'll be working on when this episode drops. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-105-more-app-security-with-tanya-janca   Useful Links from the episode: Tanya on TwitterWe Hack Purple CommunityWe Hack Purple PodcastOWASPOWASP's global chapters Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
C# with Mads Torgersen
Sep 9 2022
C# with Mads Torgersen
This episode is sponsored in part by ZOOM Platform. No, not the video conferencing app ZOOM Platform! The premier DRM-Free games portal. Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Mads Torgersen about the C# language, it's evolution, some of his favourite language features, and the collaborative nature required for developing a modern programming language entirely in the open.   Along the way, we talk about how you can get involved in the evolution of C#, how you can suggest features or keyboards, and even how you can enable the latest preview bits of the language to try them out. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-104-c-sharp-with-mads-torgersen/ Useful Links from the episode: The C# language repo on GitHubMads on Twitter Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Our Summer Break - 2022
Jul 29 2022
Our Summer Break - 2022
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Season 4 of the award-winning .NET Core Podcast has come to a close. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I get a little meta, as it's time for the 2022 mid-year break, and I wanted to talk about that really quickly. I also wanted to talk about some shows that you should check out until we come back on September 9th (or September 7th if you're a patron of the show). As such, this episode will be a little shorter than the usual episodes. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/our-summer-break-2022/   Useful Links from the episode: The show's contact pageThe show on TwitterHire Mark to work on your show What Is the Difference Between Unique and IAB Downloads?The press kit for the podcastFollow the show on your favourite podcatcherContact the show100 - Celebratory Ask Me AnythingThe show's host on twitterTabs & SpacesWaffling TaylorsCoding BlocksAdvent of ComputingComplete Developer PodcastPodcasters Live!Podcasters Live! What's Your Why...for Podcasting? Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Software Architecture with Paul Michaels
Jul 22 2022
Software Architecture with Paul Michaels
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 4 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Paul Michaels about Software Architecture and how important it is to get the architecture right before writing code. Paul has recently published a new book on the subject called "Software Architecture by Example: Using C# and .NET" which covers CQRS, event sourcing, distributed systems, and distributed transactions, to name just a few. Along the way we covered ubiquitous language, living documentation, and keeping a log of the rationale behind why you made the decisions that you did when building your applications and how this can help other devs when they have the "wtf" moment while reading your code. After we had finished recording, Paul passed along a discount code for his book. You can only get the discount code by heading to the show notes for this episode and scrolling to the bottom of the transcription. It will be listed in the "useful links" section. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-103-software-architecture-with-paul-michaels   Useful Links from the episode: Paul's blogPaul on TwitterSoftware Architecture by Example: Using C# and .NET Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Photino with Otto Dobretsberger
Jul 8 2022
Photino with Otto Dobretsberger
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 4 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Otto Dobretsberger about Photino: a lightweight open-source framework for building native, cross-platform desktop applications with Web UI technology. We talked about why you might decide to take an existing web app and use it with Photino to create a desktop application, why you might do that rather than provide Progressive Web App support, and some of the things which might be coming in a later release. Along the way, we discuss some of the difficulties in creating cross-platform UI-based applications, and some of the things that Flatpack, AppImage, and Snap are trying to solve on the Linux desktop. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-102-photino-with-otto-dobretsberger/   Useful Links from the episode: TryPhotino.ioPhotino DocumentationPhotino on GitHubPhotino Samples on GitHubPhotino on TwitterCode Mag Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Open Source .NET for Fun with Drake Williams
Jun 24 2022
Open Source .NET for Fun with Drake Williams
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 4 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Drake Williams about some of his open source projects, including Praxis Mapper, ROM Sorter, and his contributions towards Pixel Vision 8. Along the way we talked about how to best set expectations for friends who are new to development, and Drake shares his tips for staving off the dreaded Feature Creep in your own projects. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-101-open-source-net-for-fun-with-drake-williams/   Useful Links from the episode: Praxis Mapper on TwitterDrake's projects on GitHub: Praxis MapperROM SorterPixel Vision 8Hypothesis Solar2D Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
100th Episode Celebratory AMA
Jun 10 2022
100th Episode Celebratory AMA
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 4 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to The .NET Core Podcast is a podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor and this episode is a slight departure from the norm. As this is episode 100, I thought it would be fun to have an ama (or Ask Me Anything). Listeners on Patreon, Twitter, and LinkedIn were asked to submit their questions for this episode, and you're about to listen to my answers to those questions. There are around 50 links in this episode, so do make sure to navigate through to the full show notes via the link in your podcatcher. Once there, you'll find a full transcription, an embedded player, and all of the links mentioned in this episode. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-100-celebratory-ask-me-anything/   Useful Links from the episode: My Patreon post asking for ideasThe 2022 AMA submission pageOn Language Likes and Dislikes Kotlin)Android app development with KotlinNodaTimeImplicit Usings File Scoped Namespaces Minimal APIs On Where The Industry Might Be Heading Low code/No codeSource code generation On How The Show Started My .NET Core Blog Mono, Xamarin and GTK#This was a way to build forms based applications with .NET on MacOS, before .NET Core was first released First Steps This was the first blog post I ever wrote on .NET Core Coding BlocksMonologue episodes of the podcastEpisode 1 one of the podcasts On Music For Concentration episode 97 - Developer Productivity with Dan Clarkeflow state)Chillhop on BandCampStream Chillhop for freeClassic conditioning On Getting Better At Writing Code The Pragmatic ProgrammerThe Phoenix ProjectThe Mythical Man-MonthThe Imposter’s HandbookCode Complete Software Craftsmanship The Life-Changing Magic of Tidying Up by Mari KondoEssentialism by Greg McKeown The Five Dysfunctions of a Team by Patrick LencioniThe Goal - Eliyahu M. GoldrattKaizen: The Key to Japan’s Competitive Success by Masaaki ImaiWho Moved My Cheese by Dr Spencer JohnsonAgile ManifestoGame Engine Black Book DOOM - Fabien SanglardDOOM source codeMasters of Doom by David Kushner List of C-based languages This Programmer Figured Out How To Play DOOM On a Pregnancy TestThe Story Graph The Programmer's Brain Episode 96 - The Programmer's Brain with Felienne Hermans   Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast