165 avsnitt • Längd: 55 min • Månadsvis
Calling all .NET developers! Dive into the heart of modern .NET technology with us. We’re thrilled to introduce our revamped podcast, dedicated to guiding you through the latest and greatest in the world of .NET development.
Our show, previously known as The .NET Core Podcast, is all about keeping you up-to-date and empowered in this ever-evolving field. Tune in for engaging interviews with industry leaders, as we discuss the topics every .NET developer should be well-versed in. From cross-platform wonders to cloud innovations, we’re here to ensure you’re armed with the knowledge to excel with the modern .NET technology stack.
Join us on this exciting journey, where learning, growing, and connecting with fellow developers takes centre stage. Let’s embrace the new era of .NET together!
The podcast The Modern .NET Show is created by Jamie Taylor. The podcast and the artwork on this page are embedded on this page using the public podcast feed (RSS).
This episode of The Modern .NET Show is supported, in part, by Metalama, reduce your boilerplate code by up to 15% with Metalama's C#-to-C# template engine and reduce your code complexity today!
Show Notes"Like the whole point is to learn a system of thinking, like to learn how to analyze; how to, like, pick out what's happening and identify your problem, and then to implement a solution that fits your needs."— Harrison Ferrone
Welcome friends to The Modern .NET Show; the premier .NET podcast, focussing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. We are the go-to podcast for .NET developers worldwide, and I am your host: Jamie "GaProgMan" Taylor.
In this episode, Harrison Ferrone joined us to talk about his journey from being an English major to a self-taught programmer and instructional author focused on accessible tech education. Harrison also talks about his book, "Learning Design Patterns with Unity," which is designed as a practical guide for game development using well-known patterns while emphasizing the importance of quick wins in learning.
"Like we do so much work in the later parts of each chapter with like pattern variations and customisations, because I want readers and students and learners to like, look at it, look at the first, you know, 70% and be like, "oh, but what, oh, oh, we're going to talk about what ifs. Fantastic. Cause I have a lot of what ifs.""— Harrison Ferrone
Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-7/the-art-of-teaching-programming-using-unity-an-interview-with-harrison-ferrone/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Metalama, reduce your boilerplate code by up to 15% with Metalama's C#-to-C# template engine and reduce your code complexity today!
Show NotesHi everyone,
Just a quick thing before we start: this episode was recorded in the middle of summer, which meant that Erik needed to have his office window open. It's possible to hear the outside traffic throughout, but rest assured that our editing team have done what they can to reduce it's presence.
It's not that noticable and shouldn't affect your enjoyment of the show, but I wanted to give you a heads-up. Also, do remember that there's a full transcription available at the show's website; so check that out, too.
Anyway, let's get to it.
"So, I think my mantra for creating things like these tools is, "should be easy to get started and there should be a like an easy happy path but then if you want to deep dive and do a lot of options or even a t4 templates you can also do that," but there should be a simple happy path with good error reporting if something fails."— Erik Jensen
Welcome friends to The Modern .NET Show; the premier .NET podcast, focussing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. We are the go-to podcast for .NET developers worldwide, and I am your host: Jamie "GaProgMan" Taylor.
In this episode, Erik Jensen joined us to talk about EF Core Power Tools, and how you can use his project to increase your productivity with EF Core-based databases, regardless of the database technology used; if it's supported by EF Core, then the Power Tools extension supports it to.
"The one that's definitely used the most is what in a tool is referred to as reverse engineering. Where you point to an existing database, which can be some of the database types I mentioned previously. Like SQL Server, as a SQL database, Postgres, Oracle, MySQL, and Firebird. And then the tool asks you for a number of options, like you can specify what namespaces you're using, and where the files are laid in your project, and many, many other options. And then when you press OK at that point, as you said, Jamie, the tool generates a DB context and some classes that represent your tables with navigations between the tables based on discovery of foreign key relationships."— Erik Jensen
We also briefly touched on the MSBuild.Sdk.SqlProj project and its goal of giving cross-platform .NET developers a way to both describe and build their ideal database schema in code. We also covered Erik's personal process for dealing with feature requests, and how developers can ensure that that are providing valueable feedback to open-source projects; a subject that will come up again soon with future guest Scott Harden.
Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-7/powering-up-with-erik-jensen-an-introduction-to-ef-core-power-tools/
EF Core Power Tools ContributorsThe following list is correct as of Oct 4th, 2024, and aims to show that it takes a village to create a tool as ubiquitous as EF Core Power Tools. It contains the top 10 (arranged by number of contributions) devs who have worked on EF Core Power Tools.
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.
This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, whether your company is looking to elevate its UK operations or reshape its US strategy, we can provide tailored solutions that exceed expectations.
Show Notes"Okay. So I’ll come on to that point is that’s obviously something i’d like to talk about. But a couple of things I should mention, I guess. That I think you’re absolutely right with all the points you raised, but we are trying to work on on everything there. So a couple of things are worth pointing out: one is docker-init; so nowadays if you start in like a new project with python or node or whatever, you can run the docker-init command, and what that will do is like create a dockerfile and a couple of other files, I think, to help you get started, and it sort of contains that the best practices. So to try and help you get over the hump of trying to understand how to create a dockerfile, and all the different ways you can build that without needing to know everything. So I think that really helps."—Adrian Mouat
Welcome friends to The Modern .NET Show; the premier .NET podcast, focussing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. We are the go-to podcast for .NET developers worldwide, and I am your host: Jamie "GaProgMan" Taylor.
In this episode, Adrian Mouat joined us to talk about Chainguard, what a distroless container is, a number of tools that you can use to check whether your containers have any CVEs present, attestations and reproducibility, and a number of ways to secure your applications once they are running in the wild.
"Yeah, I like your point there about showing your receipts. So in attestations, you can also say things like, you know, “we did do this on this image.” You can create an attestation that says, “hey, I ran a scanner on this image and I had this output at this time.” And because it’s all signed, you know that that did happen, if you like. Yeah, and also like, you know, you could have an attestation that said, “I ran these tests on this image at this time and this was the output,” sort of thing. So it’s sort of proving that certain steps were taken."— Adrian Mouat
Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-7/chainguard-and-securing-your-containers-with-adrian-mouat/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Metalama, reduce your boilerplate code by up to 15% with Metalama's C#-to-C# template engine and reduce your code complexity today!
Show Notes"Essentially, when you look at it, what we are doing, we are not building software. We are changing it, we are maintaining it. Because when you look at the typical lifecycle of the application, enterprise one I would say, or any big system where you invest lots of time lots of money building it, you want to exploit this for 5-10-15 years hopefully. So when you look at the percentages, you're building something for one year and then you are using it for nine more years, let's say. It's a 10 year life cycle. So when you think about it, you spend 10 times... er, 10 percent of your time building something and 90 percent of the lifecycle of the application or the system responding to change requests, building new things, changing, adapting, and maintaining. So essentially, our job is not to build out. Our job is to sustain all these request changes. I think that's the first point we need to clear."— Dejan Miličić
Welcome friends to The Modern .NET Show; the premier .NET podcast, focussing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. We are the go-to podcast for .NET developers worldwide, and I am your host: Jamie "GaProgMan" Taylor.
In this episode, Dejan Miličić joined us to talk about the CQRS pattern, how it came from CQS, what CQS is and how it's related to Alan Kay's original ideas for object-oriented programming, being pragmatic as developers and engineers, the importance of system design and system's thinking, and how we all need to realise that our software lives on for years after we've pushed our changes to the repo.
"So I, indeed, agree with you that people should pay more attention to system design. Start looking at the whole picture. And the extreme of this thinking would be: okay you will go into job interview, they will ask you about, I don't know, quick sort you, will implement it on the whiteboard, and then six months later on you will go and purchase or maybe download a NuGet package with with a quick sort implementation, because you know it makes sense; you don't want to implement something that have been implemented this many times before."— Dejan Miličić
Whilst this episode doesn't focus on .NET per se, I think that the subjects that Dejan and I covered are incredibly important for anyone who wants to seriously level up their game. In fact, Dejan proved this point when he said:
"We [are] all, like, containerised into our own small silos and working on our own without being aware of the whole system. When you look at what people go through when they prepare for job interviews at, I don't you know, Google, Facebook, nowadays Meta, Microsoft, you have all these books on the system design. And then they go, instead of, you know, going to the job interview after 20 years of experience and talking about what you do and what you know, people with 20 years of experience still sit down and learn and prepare for the system design interview. I'm not saying they shouldn't be preparing, but some of my colleagues told me that that was the first time in their careers that they started looking at the system design as a discipline."— Dejan Miličić
Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-7/cqrs-system-maintainability-and-pragmatic-tech-choices-with-dejan-milicic/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, whether your company is looking to elevate its UK operations or reshape its US strategy, we can provide tailored solutions that exceed expectations.
Show Notes"You can use Linq to write database... to query a database and I thought, "well you can interactively write queries in SQL using tools like SQL Server Management Studio, so wouldn't it be great if you could do the same thing in Linq?" So I wrote a tool to do that—that was LinqPad—to as you can just type Linq queries in interactively. And then once I released that it became quite popular and there were a lot of people using it, including a lot of folks at Microsoft were using it. And I was getting a lot of feature requests"— Joe Albahari
In this episode, Joe Albahari joined us to talk about LinqPad—yes, that LinqPad. The one tool which makes all .NET developers lives easier. Don't worry if you've never heard of LinqPad, as Joe and I talk about why you should use it, and how it can make your .NET life way more productive. We also talked about handling feature requests, and building a development platform.
"When something doesn't work correctly, it can be really hard to figure out what's going on. Sometimes it just requires experimentation. And that's something I dislike. I always like to try to understand exactly what's going on underneath and then try and from that understanding make something work. I don't just like trying random stuff".— Joe Albahari
We also round out our conversation by taking some questions from the community, which Joe graciously agreed to answer for us. Don't forget that you can join the community (for free) over at dotnetcore.show/discord where you'll be able to connect with other listeners, share interesting links, propose episode ideas, and suggest questions for guests.
After recording, Joe and I spoke in depth about the possibility of a cross-platform version of LinqPad; later that day (we recorded on May 2nd, 2024), I sent off an email introducing Joe to the team at Avalonia, and a few weeks before this episode dropped Joe announced a version of LinqPad which is coming to macOS. How cool is that?
Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-7/linqpad-and-building-open-source-developer-platforms-with-joe-albahari/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, where your podcast becomes extraordinary.
Show NotesMaybe start with Generative AI. As you, I think, touched on, it's different from what we call "traditional AI." And I also want to acknowledge the term "traditional AI"l is very odd to say it's not traditional. It's very much prevalent and relevant and active
— Amit BahreeWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, Amit Bahree joined us to talk about what generative AI is, what it isn't, and how it's different from, so called, "traditional AI". He also talks through his new book "Generative AI in Action by Amit Bahree," a book that I had the good fortune to read ahead of publication and can definitely recommend.
I'm not asking is it going to replace an engineer, but like, can an engineer for now just ignore it a little bit?
—Jamie Taylor
Yeah, no. So, no, it's not replacing any engineers, I can tell you that. No.
— Amit BahreeSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/generative-ai-for-dotnet-developers-with-amit-bahree/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility.
Show NotesYeah, exactly.
And it means you can, if you see it in its sort of native place, next time that you're writing something, maybe you don't go and change all your IEnumerables to IAsyncEnumerable because that's not worth doing. But maybe next time you're writing a new API you're like, "oh, you know what, I will use that newer API because it will give me better performance. And when I'm writing it, it's easy to just use the new thing and it's more applicable to this situation."
— Andrew LockWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, Andrew Lock joined us to talk about ASP .NET Core's new Minimal APIs paradigm. Along the We also talked about validation, and the third edition of his book "ASP .NET Core in Action" from Manning Publishing.
So it's sort of interesting, the philosophy, because obviously validation was one of the things they had some pushback.
In MVC You've got validation there by default, and clearly you always want to have validation of your arguments. So why didn't they include it in minimal APIs? And the answer basically is because there's more than one validation framework. There's the data annotation attributes... but then there's other frameworks like the fluent validation, for example, is a very popular one. And the only way that works in MVC is you have to sort of try and plug it in as an extra part and remove the old validation. And they didn't want to prioritize any particular style of doing validation.
— Andrew LockSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/navigating-the-aspnet-core-maze-from-middleware-to-minimal-apis-and-modern-c-sharp-with-andrew-lock/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility.
Show NotesWhat do they go for? They go for one that's separated from the herd. And the idea behind cyber security nowadays should really actually be: put enough security controls in that they just go, "you know what? There's someone down the road that's got it all wide open. I'm just gonna go for them." And if you can just make yourself look as unappetizing and unappealing as possible, that's half the battle.
— Lianne PotterWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, Lianne Potter and Jeff Watkins of the Compromising Positions podcast joined us to talk a little bit about the practical side of cyber security. Both Lianne and Jeff are cyber security professionals and have a ton of experience in the industry. But I had them talk about cyber security from a developer's point of view: what can we do, what do we need to know, and how can we help our colleagues on a daily basis?
I think the other side's true as well.
I think companies in general need to encourage a more holistic, and shift-left, and integrated approach to security. I think we talk about that quite a bit about the idea of this should not be an "over the fence," because I guess there's two sides of the coin. One side saying, "oh look, there's the security team, they're the Department of Work prevention, they're the ones who are going to stop you." And there's the other side of that coin where nobody's bothered to ever include people from the security in their ways of working and daily practices
— Jeff WatkinsSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/breaking-the-compromise-unravelling-the-truths-of-cyber-security-with-lianne-potter-and-jeff-watkins/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility.
Show NotesI want it to be like one of those books that you can pick up and you can, like, you don't have to have .NET experience. You might, you know, maybe, you know, Java or maybe, you know, Python or something like that. You should be able to pick this book up and get to a point where you can actually build real world applications with .NET that are secure, they're fast, they're well tested. They have localization built in. They're put into containers that you can throw into like a Kubernetes. I wanted to get to that point where it's like, you could build applications that I've built like, say, with UiPath
— Dustin MetzgarWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, Dustin Metzgar joined us to talk about his new book ".NET in Action Second Edition." This book takes the first edition, written back in 2018, which targetted .NET Core 2 and upgrades and expands it to both cover a lot more content and to focus on .NET 8.
Along the way, we also discussed the basics of identity and the common pitfalls that developers fall into when they work with one of the current identity standards.
So certificates are still involved too because it's because you need that certificate to sign the tokens. And I think what's interesting about certificates is like you have that, you know, this kind of asymmetric encryption where, you know, you have a private key and then you publish a public key that everybody can see to use to kind of decrypt your, what you sign, what you encrypt. And that's a kind of a feature of like these identity providers.
— Dustin MetzgarSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/net-unwrapped-from-workflow-engines-to-kubernetes-containers-a-developers-journey-with-dustin-metzgar/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility.
NService BusThis episode of The Modern .NET Show is supported, in part, by NServiceBus, the ultimate tool to build robust and reliable systems that can handle failures gracefully, maintain high availability, and scale to meet growing demand.
Make sure you click the link in the show notes to learn more about NServiceBus.
Show NotesWhen you talk to the Temporal guys and look at the way that they've done some of their work is they have a... they have stuff that can run for years. So for instance, they'll kick off a workflow for one of their customers, kicks off a workflow when the customer's created, and that workflow is like managed by Temporal for as long as that customer is a customer. So it could be, you know, I don't know, occasionally sending out an email to, you know, "happy birthday" or something, or sending them promotions or whatever. So they see, they see workflows as like lifetime things — John Kattenhorn
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, John Kattenhorn joined us to talk about Temporal.io and their platform for building durable workflows which can operate for years at a time. John in the CEO of Applicita and wanted to talk about the ways that developers can build applications and workflows which can live in the cloud for a very long time.
And the great thing about Temporal is it manages all of those resources for you.
So if you imagined me and you trying to do that, we'd end up standing up, I don't know, a running service or something that was constantly polling the data, looking for eligible customers or something. You'd be burning some resources looking at that stuff, and that's not how they do that. So if you've got like a million customers, the Temporal system dehydrates everything that isn't relevant and only hydrates the workflows that have an action to perform
— John KattenhornSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/temporal-orchestrating-success-in-distributed-systems-with-security-and-simplicity-with-john-kattenhorn-with-john-kattenhorn/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility.
Show NotesUno Platform started off as the core UI framework. UI and non UI, because as part of Uno Platform itself, you have some non UI APIs like accelerometer and like these device sensors that you can use in a cross platform manner. So that part is the core framework, which is the backbone to everything that we built on top of it. — Martin Zikmund
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, Martin Zikmund joined us to talk about Uno Platform and how it's way more than just a UI framework. It has support for APIs such as reading device sensors like accelerometers, too. But the bread and butter of Uno Platform, like AvaloniaUI, comes from the fact that you can use the familiar WPF syntax and either the new MVUX architecture or the more familiar to most MVU architecture to build your apps.
Yeah, ideally it should work on any Linux where .NET runs.
And we are currently using GTK as the underlying framework that simplifies our like that access to Linux specific APIs. So there is kind of a middleware layer of GTK. And you know, that makes the development for us much easier because it already has those shims for different versions of Linux and so on built in.
— Martin ZikmundSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/s06e18-uno-platform-one-ui-to-rule-them-all-with-martin-zikmund/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility.
Show NotesYeah, so .NET MAUI is the .NET stack, framework, whatever you want to call it, for writing one code base that runs on what we call client devices, client platforms.
So you have the web, you have ASP .NET Blazor and all that stuff. You have the console apps, you can write with C#, of course, so many backends and APIs and all of that stuff running in the cloud. But with MAUI, it's for client app development. So Android, iOS, macOS and Windows, you can target using XAML and C#, or just C# if you don't like XAML, or Razor if you want to. All are options.
But you can write one code, business logic, your UI, all of your endpoint management and everything, all of that. And it's just written in C#. It's a .NET application. It's using .NET MAUI
— Maddy MontaquilaWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, Maddy Montaquila joined us to talk about .NET MAUI—the Multi-platform Application User Interface—what it is, it's history, and why developers who are looking for a first-party UI-framework their modern .NET apps should check it out.
We can do that totally within MAUI. It's actually pretty easy.
So you can just say like, "on platform Android, do this," or "on idiom," we call them idioms, right? Tablet, desktop, or phone. "On idiom, do this."
We actually have customers who will ship in the same code base, like two completely different navigation stacks. So it will say, "on desktop, load it up with this nav stack and load into these pages. On mobile, load it up into this nav stack and load up these pages." But since you can share the components, you can basically say, "the navigation of my desktop app, everything is horizontal, but I pull in the same components. It's just like a different grid view than I would do on mobile where it's all stacked on top of each other and it's a scroll." Right?
So you can get super flexible with all of it.
— Maddy MontaquilaSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/s6e17-net-maui-navigating-the-cross-platform-code-seas-with-maddy-montaquila/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility.
Show Notes And keep in mind that, not to bash OWASP and the top ten at all because I'm a big fan of OWASP, but people always tell me like, "yeah, I'm OWASP compliant," and that's the biggest BS, to be honest. Because a top ten could not like, it should be an awareness piece and you should work from it. And there are better ways of dealing with that. But I think a security scorecard should never be a goal. It should be a means to reach the goal, to have better understanding, right? And hopefully they can change stuff and be more expressive. — Niels TanisWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, Niels Tanis returned to the show. He was previous on the show back in episode 69 - The Risks of Third Party Code With Niels Tanis - which was released back in February of 2021. I asked Niels to back on the show to talk more about securing the software development supply chain and SBoMs (Software Bills of Materials).
Yeah, that makes sense. It's funny.
So I think when I started out talking about supply chain, and there were some tools that have been introduced to do SBoM data, and then you also come into an area called provenance, which tells more about the build and about "this build server was used. And I've run on GitHub actions, or I run on a GitLab instance, or I have stuff done differently," right? Maybe even the Redhat one: Tekton, that kind of thing. And based on that, I'm producing an SBoM.
And I did a talk and I concluded with that, "it's like, these are cool tools, you need to look into it." And then somebody at the end asked me the question, "and the what? You have all the data? And then what?" I said, "yeah, that's solid question because that will be the next step." And it's funny that you mentioned it as well.
So over the time, I think it was around already when I started out talking. But there's a project that Google created called Guac.
— Niels TanisSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/building-secure-software-unveiling-the-hidden-dependencies-with-niels-tanis/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility.
Show NotesYeah, so C# Dev Kit, it is a pretty new extension in VS Code. We just GA'd it back in early October. And it's an extension that basically enables you to be productive writing C# applications in VS Code.
—Leslie RichardsonWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Leslie Richardson about the C# Dev Kit, a new extension for Visual Studio Code which aims to make the experience of writing C# and .NET code in the free editor more productive. It improves the experience of working with almost all code bases which use modern .NET, and includes the ability to even run and explore your unit tests within VS Code - something that wasn't easily doable previously.
I know before C# Dev Kit existed, the Test Explorer is a window that exists by default in VS Code. But yeah, you're already laughing like, "oh yeah."
So it wasn't very great pre Dev Kit from my understanding, like simple things such as being able to automatically recognise your test once you build your test project. That was not a thing, which blows my mind. I'm like, "but then what are you supposed to do? Just manually add them in? That doesn't sound fun at all, especially if you're trying to do the whole test-driven development." You've got tests everywhere and it's like, "well, that's 50 some tests I have to log in. Yippee. I love testing."
Yeah, I can't imagine that's a great experience. So thankfully, with C# Dev Kit, we've actually made the window functional. I know, bare minimum, but I still think it's pretty good. So when you build your test projects, it should be able to recognize everything that you have registered as a test via like a test method attribute or whatever kind of test type that you're using
—Leslie RichardsonSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/code-coffee-and-clever-debugging-leslie-richardsons-microsoft-journey-and-the-c-sharp-dev-kit-in-visual-studio-code-with-leslie-richardson/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by NServiceBus, the ultimate tool to build robust and reliable systems that can handle failures gracefully, maintain high availability, and scale to meet growing demand.
Make sure you click the link in the show notes to learn more about NServiceBus.
Show NotesYeah. So what I was thinking the other day is that what we want is to concentrate on the business logic that we need to implement and spend as small as little time as possible configuring, installing and figuring out the tools and libraries that we are using for this specific task. Like our mission is to produce the business logic and we should try to minimize the time that we spend on the tools and libraries that enable us to build the software.
—Giorgi DalakishviliWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Giorgi Dalakishvili about Postgresql, DuckDB, and where you might use either of them in your applications. As Giorgi points out, .NET has support for SQL Server baked in, but there's also support for other database technologies too:
Yes, there are many database technologies and just like you, for me, SQL Server was the default go to database for quite a long time because it's from Microsoft. All the frameworks and libraries work with SQL Server out of the box, and have usually better support for SQL Server than for other databases.
But recently I have been diving into Postgresql, which is a free database and I discovered that it has many interesting features and I think that many .NET developers will be quite excited about these features. The are very useful in some very specific scenarios. And it also has a very good support for .NET. Nowadays there is a .NET driver for Postgres, there is a .NET driver for Entity Framework core. So I would say it's not behind SQL server in terms of .NET support or feature wise.
—Giorgi DalakishviliHe also points out that our specialist skill as developers is not to focus on the tools, libraries, and frameworks, but to use what we have in our collective toolboxes to build the business logic that our customers, clients, and users desire of us. And along the way, he drops some knowledge on an essential NuGet package for those of us who are using Entity Framework..
So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/from-net-to-DuckDB-unleashing-the-database-evolution-with-giorgi-dalakishvili/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility.
Show NotesHateos allows you to add links to the actions you can perform with the data you're returning. So imagine a tweet and imagine, for example, just a links. It's just an object with some arrays. And one of the links could be a retweet link or like a favourite link or like a delete link. And each link contains a type, which is like the HTTP type, it contains the URL to where you perform this action, and it also contains like a name. So kind of human readable kind of name. So like like retweet, delete, stuff like that.
—Sander ten BrinkeWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Sander ten Brinke about HATEOAS and HTMX. These are two separate but complementary technologies which help to build reactive web applications. In fact, as Irina pointed out back in episode 2 of the current season (released on Sept 22nd, 2023), you're likely not building RESTful services if you're not doing HATEOAS.
And HTMX is something, as you'll find out, which aims to simplify building HTML-based apps that utilise web-based APIs by taking care of the boilerplate JavaScript code that you might need to include, using a series of attributes that you can place on elements.
So HTMX is in the principle, it's a JavaScript library, which you can use. So you can use it in your application to write a whole lot less JavaScript.
Let's think back to the good old days, right, where we were writing, like, Web 1.0 applications and our servers were simply like, we're using HTML templating engines, which they still do.
It worked and it worked fine, but it wasn't very interactive because then we kind of got to the point where we were like, we want to do some cool clients application, but we don't want to reload the page the entire time. And that is kind of where the SPA movement came along. We want to be able to have a rich interactive application where clicking a button or clicking multiple buttons, just a bit of the page refreshes, right? That's kind of the Web 2.0, I suppose.
—Sander ten BrinkeSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/navigating-the-web-of-hateoas-and-htmx-unleashing-the-power-of-hypermedia-and-simplified-front-end-wizardry-with-sander-ten-brinke/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility.
Show NotesWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with José Simões about the .NET nanoFramework, a powerful platform for embedded systems and IoT development. I was incredibly impressed when José spoke about just how quickly you can get started with .NET nanoFramework and an ESP32:
You grab a breadboard, you stick an ESP 32 module onto it, and you plug an Led or a sensor or wherever, and in half an hour, you have a proof of concept of something that you are building or just having fun with. And this is great not only for learning to code, but to come up with a proof of concept that you want to show to a customer If you want to do that in C, I dare you to do that. On the same time, you won't be able to. Meaning that with that code and that proof of concept, then you can evolve, you can keep working on it, and then you can easily migrate that to a production grade system because you will be using the same code. You don't have to change much to get it working.
—José SimõesSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/nano-framework-unleashing-the-power-of-c-sharp-in-embedded-systems-and-iot-with-jos%C3%A9-sim%C3%B5es/
Useful LinksRemember 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.
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Bryan Costanich about both IoT and Wilderness Labs. We discussed what IoT actually is, and the many differences between developing systems for IoT devices and developing modern .NET applications which run on servers, desktops, and mobile phones.
Yeah, you know, it's funny. It's one of those terms that is so broad and encompassing. I mean, really "Internet of things." So things that are connected to the Internet and really, what does that mean? Is your TV an IoT device? Well, maybe. Is your car an IoT device? A lot of these cars today are connected to the Internet. In our world. And I think colloquially what folks generally accept as IoT are non standard compute devices that are typically embedded. So they're often small and deployed to the field generally that are connected devices, right? Typically this means an embedded device, a device that is powered by, like a microcontroller, sometimes a Raspberry Pi -which is really just a small computer. But generally anything that is what we think of a thing connected things or small devices.
—Bryan CostanichSo let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/from-Mono-to-wilderness-unleashing-the-wild-side-of-net-in-iot-with-bryan-costanich/
Useful LinksRemember 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.
This episode of The Modern .NET Show is supported, in part, by NServiceBus, the ultimate tool to build robust and reliable systems that can handle failures gracefully, maintain high availability, and scale to meet growing demand.
Make sure you click the link in the show notes to learn more about NServiceBus.
Show NotesWelcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Mark J Price, a software developer and educator with over 20 years of experience. We talked about .NET 8, Blazor, server-side rendering, and more. We also explore the compiler changes in .NET 8 and how they can improve performance and efficiency.
Mark also discusses his upcoming trilogy of .NET 8 books, which cater to developers of all levels, from beginners to professionals:
What I find when I’m learning something new is even if something has some documentation and it might have a kind of introductory tutorial, they are not always kept up to date and they’re not always easy to follow because what tends to happen is the experts who build the platform are then told, oh, just write a tutorial for it. Now they’re the experts, but they’re not experts at education and so they’re not always that great at actually explaining how to get started with something. So that’s where my books come in, I feel. I’m an expert at education and I’m an expert because I’m actually not a quick learner. I’m not the quickest, I’m not the brightest, but I do notice the things that trip people up. And so when I first learnt GRPC, I had some misconceptions, I struggled with certain areas, but I notice all of that and I can write it down and so I can write a chapter that I think really helps people get started.
—Mark J PriceWith a focus on providing accurate and up-to-date educational resources, Mark's dedication to the community and continuous improvement shines through in this engaging and informative conversation.
With a focus on providing accurate and up-to-date educational resources, Mark's dedication to the community and continuous improvement shines through in this engaging and informative conversation.
So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the ShowIf you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show NotesThe 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/season-6/the-net-trilogy-and-learning-net-with-mark-j-price/
Useful LinksRemember 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.
RJJ Software's Podcasting Services
This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, where your podcast becomes extraordinary.
We take a different approach here, just like we do with our agile software projects. You see, when it comes to your podcast, we're not just your editors; we're your collaborators. We work with you to iterate toward your vision, just like we do in software development.
If you're ready to take your podcast to the next level, don't hesitate. Contact us at RJJ Software to explore how we can help you create the best possible podcast experience for your audience, elevate your brand, and unlock the vast potential in podcasting.
Show Notes
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Oren Eini about RavenDb, he shared some practical tips for databases (it's not just a case of "index all the things", who knew?), and we talk about the speed at which Modern .NET is evolving and how that could possibly put new developers off. Oren has a very unique perspective on Modern .NET's innovation speed, as he's been around since the beginning:
"I can tell you something really frightening. I started using .NET when it was before the One release, which was C# 10, which didn't have generics. And then we got generics at 2.0 and link at 3.5 and async I think in 50 or something like that. And when you realize the pace of change is amazing. Some of the things that I'm looking at right now, we have switch expressions now and pattern matching. They allow you to write very succinct code. But I think to myself, if I was trying to learn C# right now from scratch, the scope that I would have to deal with is far larger and some of those things are really complicated" — Oren Eini
So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the Show
If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show Notes
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/season-6/from-code-generation-to-revolutionary-ravendb-unveiling-the-database-secrets-with-oren-eini/
Useful Links
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.
RJJ Software's Podcasting Services
This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, where your podcast becomes extraordinary.
We take a different approach here, just like we do with our agile software projects. You see, when it comes to your podcast, we're not just your editors; we're your collaborators. We work with you to iterate toward your vision, just like we do in software development.
If you're ready to take your podcast to the next level, don't hesitate. Contact us at RJJ Software to explore how we can help you create the best possible podcast experience for your audience, elevate your brand, and unlock the vast potential in podcasting.
Show Notes
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Dennie Declercq about accessibility, it's importance in modern application development, and how it's not just a case of adding ARIA tags to HTML elements. Developing your web applications with accessibility and all users in mind should be the default mode for all user interface developers; and that change needs to come from us:
"And I don't have good eyes, so I have bad eyes. I'm not blind, b ut my eyes can be way better by example. That's the reason I don't drive a car. So thinking about this, "is a website for people at autism. it shouldn't be accessible on the other ways." It's just telling fairy tales to yourself. In fact, those fairy tales are not there because a lot of people on the spectrum have one or multiple additional, let's say, diagnosis. So really important to push back and say no. We need to make accessible websites for everybody. Also, for whatever case it is. I love all the things that you're saying in the last part, so I hope I checked them all" — Dennie Declercq
In fact, in the time between recording this episode and it going live, version 2.2 of the Web Content Accessibility Guidelines where published. At the time of recording this into (Oct 18th, 2023), version 2.1 is still the required standard for UK web applications, but it will be superseded by 2.2 by the time you hear this episode.
So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the Show
If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show Notes
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/season-6/breaking-barriers-unleashing-accessible-software-for-all-with-dennie-declercq/
Useful Links
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.
RJJ Software's Podcasting Services
This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, where your podcast becomes extraordinary.
We take a different approach here, just like we do with our agile software projects. You see, when it comes to your podcast, we're not just your editors; we're your collaborators. We work with you to iterate toward your vision, just like we do in software development.
If you're ready to take your podcast to the next level, don't hesitate. Contact us at RJJ Software to explore how we can help you create the best possible podcast experience for your audience, elevate your brand, and unlock the vast potential in podcasting.
Show Notes
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Niels Rasmussen about a CSV parser he wrote called Sep - one of the fastest CSV parses in .NET - and the the mysteries of performance optimization and mechanical sympathy.
"And I just got hooked by it. It has to be faster. It has to be faster than the fastest known to man. So that's what I worked on a lot and that's what I find fun. I'm very passionate about performance, mechanical sympathy, all that. That's really what I dig, things I read about and stuff like that." — Niels Rasmussen
Along the way we discuss the power of simplicity, the importance of understanding hardware intricacies, and the birth of Niels' lightning-fast CSV parsing library, Sep. From exploring different programming paradigms to dissecting the legendary Doom source code, this podcast is a must-listen for developers seeking to enhance their skills and unravel the secrets of software development
In preparation for this episode, Niels actually provided a veritable cornucopia of performance-related stuff - from important points to links to blog posts and other resources. There was no way that we could include them all in this episode, so I have gotten his permission and have been able to supply them as a PDF, linked at the end of the show notes page on the website. How cool is that!
So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET.
Supporting the Show
If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show Notes
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/season-6/from-atari-to-sep-unleashing-the-power-of-performance-in-programming-with-niels-rassmussen
Useful Links
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.
RJJ Software's Podcasting Services
This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, where your podcast becomes extraordinary.
We take a different approach here, just like we do with our agile software projects. You see, when it comes to your podcast, we're not just your editors; we're your collaborators. We work with you to iterate toward your vision, just like we do in software development.
If you're ready to take your podcast to the next level, don't hesitate. Contact us at RJJ Software to explore how we can help you create the best possible podcast experience for your audience, elevate your brand, and unlock the vast potential in podcasting.
Show Notes
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Jeremy Sinclair about how it's vital that developers understand the code that they are looking to fix, especially when the code they are fixing is complex. Sinclair also emphasises the importance of collective learning and collaboration in the workplace - it's never a competition. But one of the biggest things, says Sinclair, is our ability to learn in the open, using open-source technologies.
"We can apply this over here, if we want this to work together as a full solution. I'll take this part and we need to upgrade this. I'm like, 'wow, this is awesome.' It was like full collaboration because there was so much stuff that I figured out by reading through the docs. I can't tell you how many times I've built the project, debugged, stepped through" - Jeremy Sinclair.
So let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET.
Supporting the Show
If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show Notes
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/season-6/unearthing-the-secrets-of-open-source-and-collaborative-development-with-jeremy-sinclair/
Useful Links
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.
The Definition of Done
This episode of The Modern .NET Show is supported, in part, by "The Definition of Done and Other Tall Tales".
The Definition of Done and Other Tall Tales now available on Amazon. Get your hands on this literary masterpiece either as a beautiful physical book or conveniently for your kindle. Don't miss out on this unique intersection of tech and text.Show Notes
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Scott Hunter about the dynamic world of .NET, open-source, and a bunch of the related technologies that Microsoft have released. Things like DevContainers:
"Yeah. So I would tell people that listen to this: please check out dev containers. I waited way too long to check them out. I knew they existed for a long time and just was too busy and never actually dug deep into it. And now that I have, it's a really cool feature" - Scott Hunter.
Along the way, we touch on the fact that .NET is not just open-source but actively accepts contributions from the wider development community - something unheard of in the .NET Framework days. As an example, .NET Seven had over 1,000 contributions from the developer community - not counting the changes that Microsoft's engineers made to it.
We also touch on some advice that Scott has for participating in open-source communities, along with some hints as to how Microsoft helps to lead the community around their open-source projects. There's some great advice here, from someone who works in enterprise-lead open-source everyday.
Supporting the Show
If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show Notes
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/season-6/navigating-the-netverse-from-assembler-to-open-source-marvel-with-scott-hunter/
Useful Links
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.
The Definition of Done
This episode of The Modern .NET Show is supported, in part, by "The Definition of Done and Other Tall Tales".
The Definition of Done and Other Tall Tales now available on Amazon. Get your hands on this literary masterpiece either as a beautiful physical book or conveniently for your kindle. Don't miss out on this unique intersection of tech and text.Show Notes
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Peter Bull about the Windows App SDK and the hidden bonuses of learning in the open via blogging, podcasting, and creating tutorials. We both also talk about how we feel that Windows as a compilation target has been lost in the cross-platform shuffle recently:
"Yeah, exactly. And I think that's the simple fact that gets missed with... there's a lot of talk about the cross-platform stuff, but just not enough about just write a Windows app if that's where you're going.
And as I say, you get a lot of the benefits of hooking into the really cool features of Windows 11 that you have there that you can leverage. You can leverage that in part or in whole. It's really up to you. And it's still Modern .NET. You can still use the latest version of .NET with Windows App SDK, like the older platforms that might be more limited, you benefit from all of that extra functionality that you get. So when the next version of .NET comes out, that's going to be supported and so on.
So you're not having to compromise with .NET, unlike with UWP, which is still around, that is stuck where it is. It doesn't benefit from the latest version of .NET. So that's a good migration. If you've got a UWP or Universal Windows platform app, you can migrate that to Windows App SDK and then you're going to immediately be able to use the latest version of .NET, which is something you can't do if you stick with it" - Peter Bull.
Whether you're a developer looking to enhance your Windows application development skills or simply interested in the latest advancements in Windows development, this podcast episode provides valuable insights and perspectives.
Supporting the Show
If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend of colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show Notes
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/season-6/from-silverlight-to-windows-app-sdk-unleashing-the-power-of-windows-development-with-peter-bull/
Useful Links
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.
Show Notes
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Josh Garverick about event-driven and domain-driven design, and his recently published book "Implementing Event-Driven Microservices Architecture in .NET 7". When talking about the book, he had this to say about it's target audience:
"Absolutely. And one of the aims, I think for at least this book was to make sure that it's kind of applicable across a lot of different audiences, not just the folks coming in super green and just looking at it like, I've never seen this stuff before.
There are some disclaimers in the beginning of the book, obviously saying, 'you should probably have at least a baseline understanding of things like domain-driven design containerization and things like that,' but we'll link out to resources to get yourself up to speed. So even if you don't have any background in that stuff, there's at least a place for you to go out and get that information and then come back and then start going through that journey." - Josh Garverick
Not only is his book designed for people, regardless of where they are on their journey with .NET, but, as we'll find out in the episode, it's also filled with pragmatic lessons that developers can apply to any application that they're working on.
Supporting the Show
If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend of colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show Notes
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/season-6/from-self-taught-to-mvp-navigating-the-event-driven-world-with-josh-garverick/
Useful Links
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.
Show Notes
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Irina Dominte about web development and API design. Irina offers valuable insights for beginners, the conversation covers topics such as building a strong foundation, learning cloud technologies, adopting modern technologies, API design and development, importance of testing, and choosing the right approach. With practical tips and a simplified approach, this episode provides a wealth of knowledge for those looking to excel in web development and API design."Yeah, so I never done a fully Rest API in production. To be fair to me and to the book, a real Rest API is the API that actually respects the REST constraint - the four of them, not the six of them. So it has the first constraint as being the client server architecture. There is two entities involved, the client and the server that need to talk to each other. And then we have statelessness like we're using HTTP we shouldn't keep state as we used to do with older versions of .NET. So everything should be self contained in that specific request or response. Why not? Okay, so then we have the cache. Your resources should be able to be cached like the server marks the response as being cachable, the client understands and looks at the header and so on. So state machine-wise using the right verbs, right?"
Plus, we discuss the recent release of Irina Dominte's comprehensive book on the subject - Web Development for Absolute Beginners - and why it's an essential purchase for anyone wanting to learn how to create web-based APIs with Modern .NET.
Supporting the Show
If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend of colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show Notes
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/season-6/from-junior-to-jedi-navigating-the-web-development-galaxy-with-irina-dominte/
Useful Links
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.
Show Notes
Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor.
In this episode, I spoke with Matt Goldman about .NET MAUI and his recently published book ".NET MAUI in Action". His new book is about .NET MAUI, but also contains some lessons on UI design, such as:
"And you can have a really good UI in black and white with one typeface, but all the fancy iconography and color and typography in the world isn't going to rescue a bad layout."
Matt's book, as you'll find out, aims to make the journey of learning .NET MAUI easier for developers.
One of the most exciting features of .NET MAUI is it's links with Blazor Hybrid, a tool that allows developers to build an app that can run on multiple platforms, including macOS, Windows, iOS, Android, and watches or TVs. We go into this in the episode, but a tl;dr for Blazor Hybrid is that it enables developers to write their UI in Blazor, a web technology, while the rest of the code runs as .NET managed code on the device. This approach provides the benefits of full access to platform APIs, true multithreading, and the ability to share code and UI components between different apps and platforms.
Oh, and make sure you stick around to the end of the episode too, as Matt has a discount code which is good for 35% off the price of his new book.
Supporting the Show
If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend of colleague, buying the host a coffee, or considering becoming a Patron of the show.
Full Show Notes
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/season-6/building-cross-platform-apps-with-net-maui-a-developers-dream-come-true-with-matt-goldman/
Useful Links
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.
Transcription
Are you a .NET developer looking to dive into the world of Modern .NET? Well, get ready for a brand new season of The Modern .NET Show!
Premiering on September 8th, The Modern .NET Show is THE podcast that focuses specifically on what .NET developers can do with Modern .NET, aka .NET 8 onwards. No more sifting through JavaScript discussions – we're all about what's happening with Modern .NET!
In Season 8, get ready for extreme performance tips, accessibility hacks for your CI/CD tests, demystifying REST compliance, starting from scratch as a beginner, and exclusive interviews with Microsoft's very own .NET experts!
Hosted by Jamie, each episode is a laid-back and informal chat with guests, using the Socratic method to represent you, the listener, and asking all the right questions.
Whether you're a seasoned pro or an absolute beginner, The Modern .NET Show is the podcast that's got your back!
Tune in and walk away with all the knowledge you need to level up your development game! The Modern .NET Show - your ultimate destination for all things Modern .NET!
Links
Brace yourselves, developers!
The .NET Core Podcast has transformed into The Modern .NET Show.
We're stoked to share our revamped identity and music with you. This teaser gives you a sneak peak - there's a lot more to come!
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.
It's the time of year again: time to get a little meta and talk about the show on the show. As it's now summer, I wanted to talk about why the show takes a break, what's coming up in the next season, and drop a little surprise on you all - so stick around to the very end of the episode for that.
We're currently on a month-long hiatus from the show, and new episodes will start appearing in your feeds on September 8th - or September 6th if you're a patron of the show.
Because of that, this episode will be a little shorter than most. But it still has a lot of information in it that I think you'll find useful and interesting.
If you find this episode useful in anyway, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend of colleague, buying the host a coffee, or considering becoming a Patron of the show.
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-2023-summer-break/
Useful Links from the episode:
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
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 talked with Wilberforce and Wilfred of Bunifu Framework. We discussed Windows Forms development and how it's perfectly viable to build things with Windows Forms in 2023, and where we think the development industry is going. Along the way we discuss ChatGPT, generative AI, and some of the amazing things you can do with these tools. 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-127-bunifu-framework-with-wilberforce-and-wilfred/Useful Links from the episode:
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
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 talked with Michal Strehovsky about what bflat and flattened.net are, and how he created these amazing experiments. We double back to Michal's previous appearance on the show (back in episode 47) in order to give a little back story as to how he got bflat to where it is, and why he built it.
It's worth remembering that bflat is an experiment of Michal's own creation. Whilst he does work on the .NET team at Microsoft, these experiments are entirely his own creation and have absolutely no support from Microsoft or the .NET team. This is just one of his fun, open-source projects.
Along the way, we talk about the importance of knowing about what happens to your code when you hit compile and how knowing even a fraction of how your code runs on a .NET runtime can help you to write better code. We also talk about the importance of knowing what your dependencies actually are, and how vital it is to understand what they are actually doing by reading the source code - i.e. the Unix philosophy
Remember folks: don't use bflat for production or anything other than playing around with and seeing what you can do. It's not meant for anything other than allowing .NET developers to play around with, or to allow non-.NET developers to get into .NET. Please don't use it to create anything important or anything related to production.
Then again, this is just a fun conversation about how Michal managed to boot his computer directly into a snake game that he wrote in .NET... without an operating system. Pretty cool, huh?
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-126-slimming-down-net-the-unofficial-experiments-of-michal-strehovsky/Useful Links from the episode:
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
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 talked with Simon Jackson about mixed reality, the metaverse, and what they actually mean for software developers and designers. We also discuss some of the most interesting uses of mixed reality from the last few years.
Along the way, we have a discussion on accessibility and what developers and designers should be thinking about when building their applications and experiences.
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-125-mixed-reality-the-metaverse-and-making-magic-happen-with-simon-jackson/Useful Links from the episode:
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
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.
Software maintenance is an integral part of any software development project, but it can often be neglected, leading to a range of problems down the line. M. Scott Ford, the co-founder, chief code whisperer, and CTO of CorgyBytes, is passionate about helping teams make improvements to their existing software systems rather than throwing them away and starting from scratch. In this episode of The .NET Core Podcast, Ford and Jamie discussed the challenges of maintaining software and some of the tools they use to make it easier.
One of the tools they discussed was Freshli, a tool that visualizes tech debt and shows how difficult a codebase is to work with. It tracks the age of dependencies and can help identify potential risks before they become major problems. They also discussed the Equifax hack from 2017, which was caused by a single outdated dependency. This highlights the importance of keeping dependencies up to date and the potential risks of neglecting them.
The conversation also touched on the need for more spaces for developers to meet up and exchange ideas and feedback. Ford and Taylor believe that the real nuggets of information are shared in the conversations that happen between talks or at the pub afterwards, and that these sessions allow people to do that organically.
One key takeaway from the discussion was the idea of making small, incremental improvements to a project rather than trying to fix everything at once. This approach is similar to a sports team focusing on individual attributes to improve overall performance. It can be more manageable and less overwhelming for a team to make small changes rather than trying to tackle everything at once.
The podcast also highlighted the challenge of dependencies becoming out of date and the importance of tracking and updating them regularly to reduce risk. Ford and Taylor discussed the use of dependency freshness metrics, specifically the libyear metric, to track the age of dependencies and how it changes over time. This metric can be used to communicate the level of risk a development team is carrying to leadership.
Overall, the conversation in this episode sheds light on the importance of software maintenance and the tools available to make it easier. Outdated dependencies in software projects can have a significant impact on productivity and security, but it is often an invisible problem that goes unnoticed by leadership. By implementing tools like Freshli and tracking the age of dependencies, teams can reduce the potential risks and make software maintenance more manageable.
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-124-breaking-up-with-tech-debt-a-love-story-with-m-scott-ford/
Useful Links from the episode:
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
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.
This episode features Carl Sargunar, a web developer who has been freelancing for nine years and specializes in the content management system Umbraco.
Sargunar noted that the barrier for entry for trying new technologies has been greatly reduced. It is now as easy as finding the right tutorial, YouTube video, or Sargunar’s own resources. Visual Studio Code is one of the nicest editors available, and developers can right-click on a project to add a container to it. We discuss how Docker can be used to create reproducible builds and have truly cross-platform code.
The .NET technology stack now runs on any operating system and architecture, including Arm, Raspberry Pi’s, and other IoT devices. Developers can dual boot to Linux or use a Mac machine, and can run their apps on a variety of devices and architectures. Umbraco embraced .NET Core and took on a full platform rewrite to migrate the entire code base from Framework to 3.1. .NET developers have the luxury of using any tool they are comfortable with, and they can run their apps on brand new CPU architectures like the M1 and M2 chips.
Docker makes it easy to try out new technologies without needing to buy expensive hardware or install Linux. GitHub Code Spaces and JetBrains Fleet allow developers to spin up an IDE in the cloud so that they do not need a powerful machine to develop applications. Containers can be shared with others so that they can work on the same project without needing to install the same software. Docker files are plain text files that describe the changes made to the environment, making troubleshooting much easier.
Carl recently ran a workshop at the Code Garden Conference, introducing people to containers. He explained how Docker containers can be used to quickly and easily spin up an application with multiple containers, such as a web server, a database server, and a small website running Blazer and an API. Docker Compose can be used to build and run the application with just one command, and containers can be used to abstract away the operating system and dependencies, making it easier to deploy 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-123-docker-for-net-devs-with-carl-sargunar/
Useful Links from the episode:
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
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 talked with M. Scott Ford of the Legacy Code Rocks podcast about managing your applications and legacy code. We talked about why metric, analytics, and logging are so important; we talked about what legacy code is; and Scott also talked about why tests are so important to him.
Along the way, Scott shared some amazing tips for developers regardless of where they are in their journey, and regardless of the technology stack that they use - including how he uses pact.io to make integration testing a breeze.
He also shares some of the ways that he stays up to date with all of the libraries and packages that are out there - pro tip: it's related to our chat about metrics, but I won't spoil anything for you just yet - So make sure that you stick around to the end of the episode to find out about those.
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-122-managing-dependencies-with-m-scott-fordUseful Links from the episode:
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
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.
We recently interviewed Isaac Levin, a .NET Developer Advocate at AWS (Amazon Web Services). Isaac has been a .NET developer since 2010 and offered some interesting insights into the world of technology.
Isaac discussed the need for developers to focus on the business value they can bring through technology, rather than the technical details. He highlighted the importance of having a team of developers with different levels of skill and experience in order to work together effectively. Isaac also stressed the need to use existing tools and libraries rather than trying to build everything from scratch.
The conversation moved on to the importance of open-source contribution and the need for companies to support open-source projects. Isaac spoke of the importance of being thankful and appreciative, reporting bugs, writing documentation, or donating money to support open-source projects. He also mentioned the story of left-pad, which is an example of how a developer's choice can have a huge impact on many people.
Isaac discussed his role as a developer advocate, talking about how he helps to filter noise and be a conduit between customers, the business, and the product group. He also discussed the need for technology to be more navigable and how developer advocacy can be a routing mechanism to help customers get answers.
Overall, the conversation between Jamie and Isaac offered a lot of valuable advice and insights into the world of technology. They discussed the need to focus on business value and the importance of using existing tools and libraries. They also discussed the need for companies to support open-source projects, as well as the need for technology to be more navigable. Finally, they highlighted the importance of having a designated person or team to keep up to date with technology decisions.
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-121-dotnet-discussion-with-isaac-levin/Useful Links from the episode:
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
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 talked with Mike James about Avalonia and XPF. Mike is the CEO of Avalonia, and I wanted to talk about some of the things that Avalonia and it’s XPF offering solve. This meant discussing Avalonia’s competitors (Uno, Maui, and native apps), and talking about Avalonia’s lack of good quality documentation - this has been solved in the time since we recorded this interview (March 17th, 2023).
Along the way, we talked about open source development and some of the expectations placed on open source developers by both the community and the open source developers themselves. And make sure to stick around to the very end to hear Mike drop some software engineering wisdom when he tells us precisely how the team got a cross platform UI framework running on all of the Linuxes - the way they did it might actually shock you.
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-120-inside-avalonias-cross-platform-ui-toolkit-and-the-quest-for-quality-documentation-with-mike-james
Useful Links from the episode:
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
This episode is sponsored in part by dotConnect by Devart. Whether you're a developer or a business owner, dotConnect has the database integration tools you need to succeed.
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 talked with Stephen Cleary about his Comparers library and how comparison and equality of objects in your code base mean different things to different people. For instance, one block of code may view equality as two different object instances with the same ID field, and a different block of code may view equality as a combination of other properties being equal. It's all different for different people, for different consumers, right.
We also talk about the importance of unit testing in the comparers library and how writing these unit tests has sort of unearthed some interesting corner cases in the .NET BCL. Along the way, we discuss our opinions and guesswork regarding a potential corner case in the .NET BCL. But please do remember that neither Stephen nor myself actually work for Microsoft or indeed were involved in writing the original BCL. As such, our opinions and guesswork are just that: guesswork and opinions.
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-119-comparers-with-stephen-clearyUseful Links from the episode:
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
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:
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
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-priceUseful Links from the episode:
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
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:
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
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:
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:
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
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:
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
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:
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
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:
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
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: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
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: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
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: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
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: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
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: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
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: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
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: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
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: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
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: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
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: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
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: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
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: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
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: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
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 Iris Classon about her book "The Unlikely Success of a Copy-Paste Developer", and what she has been up to since she was last on the show - back on episode 24. As well as discussing Iris' new book, we talked about some of the lessons that we've had to learn during our careers - including "pulling a GitLab" and deleting all the data from a server.
I really think that you'll enjoy this episode, as we approached these scary subjects with humour and goodwill.
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-99-catching-up-with-iris-classon/
Useful Links from the episode: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
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
This episode is sponsored in part by by Matiltrap.io
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. The .NET Core Podcast is 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 Dan Clarke about developer productivity. As with the previous episode of the show - episode 96 with Felienne Hermans - this episode is a slight departure from the usual subject. Productivity, knowledge sharing, and learning are just some of the topics that Dan is very passionate about, and he wanted to share some of his knowledge and experience with us all. 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-97-developer-productivity-with-dan-clarke/ Useful Links from the episode: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
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.
The .NET Core Podcast is 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 Felienne Hermans about her book The Programmer's Brain. This was a slight departure from the normal content of the show, as I feel that the knowledge found in Felienne's book is rather important to all developers who want to learn new things - which, let's face it, is what we do on a daily basis.
Along the way, we talked about how learning works, how our brains work with prior knowledge and context to solve new problems, and how IDEs should really allow us developers to make annotations without affecting the code base itself. We also discussed both Heady (a programming language for students in the 11-16 year old range), and Felienne's Code Reading Club.
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-96-the-programmers-brain-with-felienne-hermans/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Welcome to season 4 of the award-winning .NET Core Podcast! Check that link for proof.
The .NET Core Podcast is 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 Dan Walmsley about Avalonia UI, a cross-platform desktop UI framework for all the .NETs which has been in development since 2014 and has the largest support for operating system and desktop environments of all the UI frameworks. We talked about why you might choose to use it over .NET Maui, and what potential roadblocks it has faced that the other cross-platform desktop UI frameworks are yet to face. 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-95-avalonia-ui-with-dan-walmsley/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode also comes from $2 Creature Feature Podcast. Head over to https://bit.ly/CreatureCast to find out about this actual play podcast.
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.
The .NET Core Podcast is 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 Geoffrey Huntley about how the Open .NET project could help lead to greater, and faster innovation within the .NET community via community ownership - something other languages and frameworks have adopted.
Along the way we discuss some of the controversy surrounding some of the key decisions in the .NET space from 2021. We chose to discuss these topics in a positive manner, attempting to bring them to light and allowing for a constructive discourse on how any future issues could be avoided. I ask that you take our discussion in the spirit in which it is intended: one of support and constructive feedback.
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-94-open-dotnet-with-geoffrey-huntley/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 Poornima Nayar about Umbraco Heartcore and Blazor. We've discussed Umbraco and Blazor on the podcast before, but always as separate topics. Poornima is an expert in both Blazor and Umbraco Heartcore - Umbraco's headless CMS. We discussed both the headless version of Umbraco, why you might consider using it, and we also touched on GraphQL - which is one of the things that Umbraco Heartcore supports thanks to it using modern .NET (.NET 5 and beyond). 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-93-umbraco-heartcore-and-blazor-with-poornima-nayar/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 wanted to share with you all an edited version of a talk that I gave at the Orlando .NET User Group back in January. The talk is about some of the things that I wish I knew about before I started wrtiing .NET on Linux. I've used Linux-based operating systems on my computers for around 10 years, and using Windows only when I need to. This is a personal choice, but with the prevalence of "Linux on the desktop", I thought that I would share some advice and experience for those who are looking to use a Linux desktop as a development environment. As I said earlier, this is recording is taken from a talk that I gave at the Orlando .NET User Group. I would recommend joining this group, as they are wonderfully approachable and have lots of very interesting talks. As with a lot of meetup groups, they are currently hosting their events online, so you don't necessarily have to be in Orlando to attend. I'll leave a link to the meetup group, the video version of my talk, and the slide deck in the show notes. 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-92-a-few-things-i-wish-i-knew-before-writing-net-on-linux/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
This episode is sponsored by elmah.io - Error logging and uptime monitoring for ASP.NET Core
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.
The .NET Core Podcast is 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 Mark J Price about how C# 10 and .NET 6 have both made it a lot easier for beginner developers to get started in development - whether that's in a classroom or a self-guided learning setting. This is Mark's second appearance on the show, with his previous appearance being on two years ago, on episode 44 - Learning .NET Core with Mark J Price.
Along the way we talk about some of the simplifications which both C# 10 and .NET 6 have brought about for teachers, learners, and authors. Mark also discusses his new book C# 10 and .NET 6 - Modern Cross-Platform 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-91-c-sharp-10-and-dotnet-6-with-mark-j-price/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 shorter episode, I wanted to fix the ending for episode 90 (Clean Architecture and Subcutaneous Testing with Matthew Jeorrett). I had messed up the timing of everything in ending for episode 90, and wanted to supply you with a fixed version of the ending. I've already fixed the full version of the episode, and that should have updated in your podcatchers. But I wanted to give you a fixed version of the final few minutes as a separate file, that way you don't have to re-download the entire episode to here the knowledge that Matthew had to share with us.
So we're going to pick up where Matthew tells us that having zero dependencies in the My Booking Hub domain code made it trivial to add unit tests to.
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-90-fixed-ending-clean-architecture-and-subcutaneous-testing-with-matthew-jeorrett/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode also comes from The Shrimp and Crits Podcast. Head over to linktr.we/ShrimpandCrits to find out about this actual play podcast.
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.
The .NET Core Podcast is 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 Matthew Jeorrett about the Clean Architecture, Subcutaneous Testing, and how he utilitsed both to build the My Booking Hub web application in a clean, vertical, extensible manner.
Along the way we discuss the many positives of mentoring and sharing your experience with other developers; regardless of where they are on their journey. We also talk about how it is not possible to know it all, and by listening to those who are sharing their experiences, you can adapt and learn.
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-90-clean-architecture-and-subcutaneous-testing-with-matthew-jeorrett/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 Sebastiaan Janssen about Umbraco 9, which is the first release of the CMS known as the "friendly CMS" built entirely in .NET Five and ASP .NET Core. If you have ever submitted a PR to the Umbraco project on GitHub, or have attended one of their official hackathons, then you've likely met Sebastiaan, as he manages all community PRs.
Along the way, we talked a little about some of the unique challenges involved in managing a completely open source project; especially one with mutliple active branches, each targetting different .NET versions. We also discussed Sebastiaan's blog post about installing and running Umbraco 9 on a Raspberry Pi.
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-89-umbraco-9-and-net-5-with-sebastiaan-janssen/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 Evan Wolbach about his experience with building cross-platform video games with Unity and .NET, including his Outbreak series of video games. We also discuss the extremely low barrier to entry for both .NET Six and Unity, and how it's entirely possible to use Unity to build many different types of applications - all with almost no .NET knowledge required.
Along the way, we discussed the fact that you can use Unity to create more than video games; from VR and AR applications to in-game cut-scenes, but also including art pieces - an example of this is when a member of Corridor Crew used it to recreate a Bob Ross painting during one of their Bob Ross challenges. Check your podcatcher for a link to 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-88-making-cross-platform-games-in-net-with-evan-wolbach/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 Harrison Ferrone about the extremely low barrier to entry that Unity and other modern video games engines have, how you don't need to have any programming experience in order to get started, and his book Learning C# by Developing Games with Unity 2021.
Along the way, we discussed how programming classes should really have a reading list which contains both theory books and fictional novels - one of Harrison's suggestions is to have William Gibson's Neuromancer as required reading for programming classes. We also discuss the idea that almost anyone can be a programmer, as we're already doing in on a daily basis; as Harrison says:
Take in input; make a decision; perform an action
- Harrison
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-87-learning-csharp-by-developing-games-with-unity-with-harrison-ferrone/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 Steve Peirce about Blazor, how he has used it to build real world application, and what he's excited about in the .NET 6 release time for Blazor. Steve is one of the two developers behind Powered 4 TV, which is a streaming service for pro-wrestling content, and an app which uses Blazor and a large number of functions and Azure services in a rather innovative way.
Along the way, Steve gives us a quick catch-up of what Blazor is, the different ways to host and run Blazor apps, and a little on what WebAssembly is - pro tip: it's not a Silverlight replacement.
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-86-real-world-blazor-with-steve-peirce Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 Jason Alls about clean code, what clean code is, how to keep your .NET code bases clean, and his recent book Clean Code in C# - so you could say that he is a bit of an expert. Along the way Jason helped describe what clean code actually looks like, and shared some of his top-tips for keeping you code clean, and why that's important in long-lived code bases.
The audio for this interview ended up a little rough in places, but our Editor (Mark) has done the very best that he could. So I ask that you stick with it, because Jason has some really good points to make.
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-85-clean-code-in-c-sharp-with-jason-alls Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 about design patterns, some of the interesting changes which are coming in .NET 6 (especially those which are designed to take some of the ceremony away from developing with .NET), and his book An Atypical ASP .NET Core 5 Design Patterns Guide. 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-84-asp-net-core-5-design-patterns-with-carl-hugo-marcotte/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 Davide Bedin about Dapr, the Distributed Application Runtime, how you can leverage it to manage your microservice based application stacks (regardless of technology used), and his most recent book Practical Microservices with Dapr and .NET. I'll let Davide explain it in a moment, but Dapr (D A P R) is different to the ORM called Dapper (D A P P E R). 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-83-dapr-and-dotnet-with-davide-bedin/ Useful Links from the episode: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
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
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.
The .NET Core Podcast is 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 Michael Babienco about DotPurple, a cross-platform GUI based .NET application which aims to make it easier to use the .NET CLI, and manage new project templates and global tools. I'll let Michael explain it in a moment, but it was originally created to help reduce the brain space required to remember how to use the .NET CLI whilst also boosting developer productivity and allowing developers to fall into the pit of success (rather than the pit of failure). Along the way, we also talked about helping to give back to the developer community, via tools or mentoring. We also discussed the benefits and drawbacks of creating a cross-platform GUI based .NET application and how, when .NET Core was first released there was no cross-platform GUI framework. These days, there are a lot of options, including MAUI and Avalonia (which is what DotPurple uses). 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-82-dotpurple-with-michael-babienco/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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay. You can also reach out via our Contact page on the show's website.
Episode TranscriptionHello 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 wanted to talk about the 2021 season break, a few podcasts that I'd would like to recommend to you, and when the podcast will return with new episodes - which won't be long, honest.
So let's sit back, open up a terminal, type in dotnet new podcast and let the show begin.
A Mid-year BreakHello everyone, this is Jamie here. I'd like to first thank you all for listening to the podcast, whether you are a new listener, someone who has listened to every episode from the start, or someone who picks and chooses which episode to listen to, I would like to thank you for listening.
Some of you my not fully understand how much effort goes into creating a fortnightly podcast, especially a well researched interview podcast. To go from no episode to a recorded interview, ready for my editor to work on, takes around six hours. Another two hours is required in order to edit the show (thanks Mark), and a few more hours on the other side for post-production. Don't get me wrong, I love working on this show; I love working on the show because it allows me to give back to the development community that gave so much to me.
With this in mind, I'd like to announce that the podcast is going on a short vacation. And by that, I mean that there will be no episodes (other than this one) until September 10th, 2021.
from the date of recording, this means a four week break until the next new episode will drop
Don't despair though, as there will be new episodes. We have already recorded a number of interviews with some wonderful people, about some amazing technologies. So the podcast isn't going anywhere. As a bit of a teaser, here are some of the topics that are coming up:
although if you are on the Dapper team (D A P P E R) and would like to be on the show, keep listening
There are actually two interviews planned on Unity and I'm really looking forward to these, because I've always had a keen interest in games development in .NET.
So make sure to stay subscribed - and to head over to dotnetcore.show/subscribe for ways to do that - and watch for new episodes dropping, very soon.
In the meantime, we will be taking a little time off. But we're also be recording one or two interviews, too.
Contacting the ShowThis leads me to a related point: getting in touch with the show.
We were recently contacted by a listener who shared a wonderful, yet personal story - as such I won't be reading their story out. But one of the points they made was that it was hard to figure out how to get in touch with me and the other folks who help run the show
this person reached out over Twitter, for reference
As a direct result of this, we've created a contact page - at https://dotnetcore.show/contact, check your podcatcher for a link. We're hoping that this could be a way for people to initiate contact with us. Whether it's to give us some direct feedback, to ask a question, suggest a podcast topic, recommend a guest, or ask whether you can be a guest, we're looking forward to hearing from you. So please do reach out.
We're going to be collating contact form submissions, and asking the authors if we can read them out on the show. We're planning on creating a new segment for the show where we read out messages sent in by listeners, so please do reach out.
we'll always be in direct contact to ask, before reading any messages out
Podcasts You Might likeSo because we'll be taking a four week break, I'd like to let you know about a few related podcasts that you might like.
Tabs & SpacesLet's start with Tabs & Spaces, which is a software development pub chat podcast. In this podcast, the hosts discuss a technology, topic, or some of their work experiences in an informal, programming language agnostic, humorous way. Episodes are released once per month and (at the time of recording) there are 20 episodes released, most of which are around 60 minutes long.
As full disclosure, I am one of the hosts of this podcast along with James Studart and Zac Braddy.
Coding BlocksIf you are a developer but don't listen to Coding Blocks then you are really doing yourself a disservice. Don't be put off by the fact that the url for Coding Blocks
ends with the .NET top-level domain, as this show isn't about .NET. It is one of the best technology agnostic talk show podcasts that I have ever heard. The hosts - Michael, Allen, and Joe - discuss everything from git to Kubernetes, and from the many different IDEs to the annual developer surveys. They bring a wonderful humour to their discussions - they even have a yearly shopping spree, where they each get a fictional budget of $3,000 to spend on anything that they want.
The Advent of ComputingIf you're interested in the history of computers, the electronics which lead to them, and programming, then I would recommend listening to Sean Hass' Advent of Computing. Sean presents exceptionally well researched audio essays about individuals, certain famous (and not so famous) computers, programming languages, and more than a few important applications from the 1940s all the way up to the modern era.
The Waffling TaylorsI am one of the hosts of The Waffling Taylors and it's a show about something that I love: video games.
My brother and I sit with friends, developers, and experts in the industry to talk about video games, their culture, and the many of the video game related products out there. From video game films to novel tie-ins, and interviews with legends in the video game development industry.
This show is presented as an informal chat about video games, video game films, and anything related to them.
Award Winning Podcast?In June this year (2021), the podcast was nominated for and won an Azure Heroes "Content Hero Badger":
This means that someone from the community
in this case previous guest Harry Bellamy
nominated the show for an award, and Microsoft awarded it with an NFT
interestingly, episode 108 of Tabs & Spaces which came out shortly after that was about NFTs
and that it was the 20th that they had awarded - we were in right at the beginning.
Thank for nominating the show, Harry.
Ways to Support the ShowIf you'd like to support the show
AND YOU REALLY DON'T NEED TO, but we'd like it if you did
the best way that you can do that is to share it with a fellow developer - regardless of whether they are a junior, senior, someone starting the journey, or anywhere in between. And best of all, recommending the show is free and relatively trivial. We are present on both Twitter and LinkedIn
check your pocatcher for a link to both of those
and would love to be included on any Tweets or LinkedIn posts that you might write about the show.
You could also leave a review on the podcatcher that you use. This will other people to find the show, especially those you aren't connected to. There are lots of different podcatchers out there which allow listeners to leave reviews. As such we have put together a page with links to a number of those which have reviews at https://dotnetcore.show/review/.
Should you wish to support the show in a financial manner
AND THERE IS ABSOLUTELY NO REQUIREMENT TO DO THIS
there are both the Buy Me a Coffee and Patreon pages
check your podcatcher for links to these
Buy Me A Coffee allows you to send roughly the cost of a cup of coffee as a one-off gift, whereas Patreon acts as a recurring monthly payment service. Neither of which are required for you to continue to listen to the show.
All "Coffees" and Patreon subscriptions are used to keep the podcast free to listen to, by paying for hosting, software, and editing costs. And we are grateful for anyone who would like to support the show in this way.
Wrapping UpWe'll be back on September 10th, 2021 with an interview with Michael Babienco about DotPurple, but in the mean time make sure that you check out the following four podcasts:
and take a look at our contact page if you're interested in:
The show notes, as always, can be found at dotnetcore.show, every URL listed in this episode will be linked there, and there will be a link directly to them in your podcatcher.
And don't forget to spread the word, leave us a rating or review on your podcatcher of choice - head over to dotnetcore.show/subscribe for ways to do that - or reach out via out contact page, and to come back next time for more .NET goodness.
I will see you again real soon. See you later folks.
Useful LinksThe full show notes, including this transcription can be found at https://dotnetcore.show/our-summer-break-2021/
emember 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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with Daniel Weber about what Gremlinq is, how it's related to TinkerPop and Gremlin. We also talk about graph databases and where you might use them over traditional table-based databases. 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-81-gremlinq-with-daniel-weber/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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with Justin Barnett about you can get started in VR application development without having to spend thousands of dollars. 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-80-vr-applications-in-unity-with-justin-barnettRemember 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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with Harry Bellamy about supporting enterprise applications and how fast .NET is actually moving.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-79-greenfield-and-brownfield-in-net-with-harry-bellamy-part-two
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with Harry Bellamy about the differences between supporting both Greenfield and Brownfield applications in both .NET Core/Five and .NET Framework.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-78-greenfield-and-brownfield-in-net-with-harry-bellamy-part-one/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with Tanya Janca about building application security into your applications and when to do it, and her new book "Alice and Bob Learn Application Security"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-77-application-security-with-tanya-janca/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with Sayed Hashimi about the `dotnet new3` command, what it is, how integral it is to the .NET command line experience, and the story of how it came to be.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-76-dotnet-new3-with-sayed-hashimi/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode comes from The Waffling Taylors
The Waffling Taylors is a blog and podcast about video games, their history, gaming culture media, and video game movies.Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with Steve Collins about just what Dependency Injection is, how it relates to Inversion of control, and how to leverage both in your .NET 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-75-dependency-injection-with-steve-collins/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode comes from The Waffling Taylors
The Waffling Taylors is a blog and podcast about video games, their history, gaming culture media, and video game movies.Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with Martin Finkle about both VLC and libvlcsharp - the open source C# API bindings library for using VLC in your applicationsThe 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-74-libvlcsharp-and-net-with-martin-finkel/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with Vijesh Salian about whether the C# programming language and the .NET ecosystem are good choices for beginner programmers.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-73-c-sharp-and-net-for-beginners-with-vijesh-salian/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode comes from The Waffling Taylors
The Waffling Taylors is a blog and podcast about video games, their history, gaming culture media, and video game movies.Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with JD, who is one of the contributors to RyuJinx. We talked about the emulator, a little of its history, and how the RyuJinx team have helped to make contributions to .NET which make all of our applications faster.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-72-emulating-a-video-game-system-in-net-with-ryujinx/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode comes from RJJ Software Ltd
RJJ Software is dedicated to helping you to realise your company's digital potential through innovative solutions using the latest technologies.Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we talked with Labrina Loving about her 20-year long career in technology, and how you would know whether to migrate your app to the cloudThe 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-71-azure-and-net-with-labrina-loving/
Support for this episode also comes from Datadog. Head over to datadoghq.com/dotnetcore, sign up for a 14-day trial, and claim a free t-shirt!
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode comes from RJJ Software Ltd
RJJ Software is dedicated to helping you to realise your company's digital potential through innovative solutions using the latest technologies.Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core Podcast we chatted with Barry Luijbregts (aka Azure Barry) about the many different Azure resources and how to pick the "best" ones for your projectThe 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-70-picking-the-right-azure-resources-with-barry-luijbregts/
Support for this episode also comes from Datadog. Head over to datadoghq.com/dotnetcore, sign up for a 14-day trial, and claim a free t-shirt!
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode comes from RJJ Software Ltd
RJJ Software is dedicated to helping you to realise your company's digital potential through innovative solutions using the latest technologies.Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Niels about exactly what are some of the risks of just nuget add or dotnet add referenceing packages without checking them out first, and what you can do to ensure that the third party code that you include in your applications is exactly what it says it is.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-69-the-risks-of-third-party-code-with-niels-anis/
Support for this episode also comes from Datadog. Head over to datadoghq.com/dotnetcore, sign up for a 14-day trial, and claim a free t-shirt!
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode comes from RJJ Software Ltd
RJJ Software is dedicated to helping you to realise your company's digital potential through innovative solutions using the latest technologies.Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Luce about some of the things that have been happening in the Xamarin and Maui world recently. Luce is an MVP, a curator for the Weekly Xamarin newsletter, a Twilio champion and international speakerThe 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-68-xamarin-catch-up-with-luce-carter/
Support for this episode comes from areyouadev. Head over to areyouadev.com to try out the program for free, and get a complimentary 20 minute 1 to 1 chat with a fellow developer.
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we catch-up with Chris Sainty about what's been happening in the Blazor sphere since we last had him onThe 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-67-blazor-in-action-with-chris-sainty/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode also comes from Datadog. Head over to datadoghq.com/dotnetcore, sign up for a 14-day trial, and claim a free t-shirt!
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Layla Porter about Test-drive Development and how you could leverage this practice in building your 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-66-tdd-and-the-terminator-with-layla-porter/
Support for this episode comes from areyouadev. Head over to areyouadev.com to try out the program for free, and get a complimentary 20 minute 1 to 1 chat with a fellow developer.
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Jeremy Miller about Marten DB, what it is, what a document database is, and whether you should consider using one for your apps.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-65-marten-db-with-jeremy-miller/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode also comes from Datadog. Head over to datadoghq.com/dotnetcore, sign up for a 14-day trial, and claim a free t-shirt!
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Lee Englestone about Augmented Reality, what it actually is, and just how easy it is to get started with thanks to XamarinThe 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-64-augmented-reality-with-lee-englestone/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
This episode is sponsored by Datadog, a monitoring and analytics platform combining metrics, distributed traces, and logs in one place. Head over to https://www.datadoghq.com/dotnetcore to learn more.
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Jay Miller about the many different ways (some hidden from sight and some obvious) that we can help to boost the productivity of those around us. 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-63-being-productive-with-jay-miller/ Support for this episode comes from areyouadev. Head over to areyouadev.com to try out the program for free, and get a complimentary 20 minute 1 to 1 chat with a fellow developer.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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast we talked with Zac Braddy about what he might have missed in the past few years of being a JavaScript Developer. You may know Zac as one o the hosts of the Tabs and Spaces podcast - which I am also a host of. If you enjoy this episode, then I would recommend subscribing to the Tabs and Spaces podcast.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-62-what-have-i-missed-with-zac-braddy/
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Andy Morrell about how he, and the rest for the Live Coders team, leveraged a single Windows VM on Azure to run the Live Coders Conferences.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-61-azure-and-live-conferences-with-andy-morrell/
Support for this episode comes from areyouadev. Head over to areyouadev.com to try out the program for free, and get a complimentary 20 minute 1 to 1 chat with a fellow developer.
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode also comes from Datadog. Head over to datadoghq.com/dotnetcore, sign up for a 14-day trial, and claim a free t-shirt!
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Jérôme Laban about Uno Platform and why you should be using it to build your cross-platform, UI based 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-60-uno-platform-with-jerome-laban/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
This episode is sponsored ConfigCat - a feature-flag service for your applications. You can try it out with their forever free plan. Or get 50% off any paid plan with code "NETCORESHOW"
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Pete Gallagher about many of the different ways that you can start leveraging IoT in your projectsThe 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-59-iot-and-net-core-with-pete-gallagher/
Support for this episode comes from areyouadev. Head over to areyouadev.com to try out the program for free, and get a complimentary 20 minute 1 to 1 chat with a fellow developer.
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this bonus episode of the podcast, we take a look at some of the interesting statistics of the show and get some community reflections on the evolution of .NET Core.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/happy-2nd-birthday/
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at https://www.patreon.com/TheDotNetCorePodcast
This episode is sponsored by Datadog, a monitoring and analytics platform combining metrics, distributed traces, and logs in one place. Head over to https://www.datadoghq.com/dotnetcore to learn more.
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Michael Shpilt about debugging applications, how most developers aren't taught a great deal about debugging, and some practical tips for doing it.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-58-practical-debugging-for-net-developers-with-michael-shplit/
Support for this episode comes from ConfigCat. Head over to configcat.com to start using it for free today.
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode also comes from Datadog. Head over to datadoghq.com/dotnetcore, sign up for a 14-day trial, and claim a free t-shirt!
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core podcast we talked with Luis Quintanilla about ML.NET, what machine learning is, and how you can leverage it in your 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-57-ml-net-with-luis-quintanilla/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode comes from ConfigCat. Head over to configcat.com to start using it for free today, or use the discount code NETCORESHOW for a 50% discount on a paid plan.
In this episode of the .NET Core podcast we talked with Omer Raviv about debugging .NET Core applications, the tricky subject of debugging in production, and a Production Debugger from Ozcode.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-56-debugging-in-production-with-omer-raviv/
Get your ticket for .NET Summit 2020 before the price increases on July 28 - at https://dotnetsummit.by/#ticketsRemember 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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core podcast we talked with Alexey Golub about how he worked with the undocumented YouTube API to create YouTube Explode, and some of his tips for integrating with undocumented APIs.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-55-working-with-external-apis-with-alexey-golub/
Get your ticket for .NET Summit 2020 before the price increases on July 28 - at https://dotnetsummit.by/#ticketsRemember 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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Support for this episode comes from ConfigCat. Head over to configcat.com to start using it for free today.
Support for this episode also comes from Datadog. Head over to datadoghq.com/dotnetcore, sign up for a 14-day trial, and claim a free t-shirt!
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core podcast we talked with Steve Smith about his API Endpoints NuGet package, how MVC is an "anti-pattern", and how to greatly simplify your WebApi 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-54-api-endpoints-with-steve-smith/
Get your ticket for .NET Summit 2020 before the price increases on July 28 - at https://dotnetsummit.by/#ticketsRemember 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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core podcast we talked with Paul Michaels about the Windows-based desktop development story when using .NET Core.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-53-the-desktop-story-with-paul-michaels/
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core podcast we talked with Simon Painter about functional programming, whether C# is slowly becoming more functional, the F# language, and exactly what a monad isThe 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-52-functional-csharp-with-simon-painter/
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core podcast we talked with Clifford Aguis about his project "Handy", and his experience of creating an IoT hand from scratchThe 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-51-creating-an-iot-hand-with-clifford-aguis
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core podcast we talked with Martijn Laarman about Elasticsearch and his journey in open sourceThe 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-50-elasticsearch-and-open-source-with-martijn-laarman/
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of the .NET Core podcast we talked with Steve Collins about the many different options for configuring your .NET Core 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-49-configuration-in-net-core-with-steve-collins/
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core podcast we talked with Dylan Beattie about Rockstar, esoteric programming languages, and whether programming is an art or not.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-48-rockstar-with-dylan-beattie
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
This episode is sponsored by RJJ Software Ltd
RJJ Software is dedicated to helping you to realise your company's digital potential through innovative solutions using the latest technologies.In this episode of The .NET Core podcast we talked with Michal Strehovský about his experience with hacking around in CoreRT.
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-47-hacking-net-with-michal-strehovsky
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
This episode is sponsored by RJJ Software Ltd
RJJ Software is dedicated to helping you to realise your company's digital potential through innovative solutions using the latest technologies.In this episode of The .NET Core podcast we talked with Bjarke Berg about the upcoming migration of Umbraco to .NET Core.
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-46-migrating-umbraco-to-net-core-with-bjarke-berg
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
This episode is sponsored by RJJ Software Ltd
RJJ Software is dedicated to helping you to realise your company's digital potential through innovative solutions using the latest technologies.In this episode of The .NET Core podcast we talked with Nick Craver about the on-going migration of Stack Overflow to .NET Core, some of the pitfalls of migrating large applications, and some of the things which make Stack Overflow fall over.
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-45-migrating-stack-overflow-to-net-core-with-nick-craver
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
This episode is sponsored by RJJ Software Ltd
RJJ Software is dedicated to helping you to realise your company's digital potential through innovative solutions using the latest technologies.In this episode of The .NET Core podcast we talked with Mark Price about some of the ways to learn .NET Core, and a little on his history with educating others with the Microsoft Stack.
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-44-learning-net-core-with-mark-j-price
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core podcast Josey Howarth interviewed me about just how to get started with .NET Core.
This episode is sponsored by RJJ Software Ltd
RJJ Software is dedicated to helping you to realise your company's digital potential through innovative solutions using the latest technologies.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-43-how-do-you-even-start-with-josey-jowarth
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode, we answer a number of frequently asked questions about ASP.NET Core. Which questions? You’ll have to listen in order to find outThe 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-42-asp-net-core-faqs
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core podcast we talked to Mark Rendle about gRPC, WCF, and why WFC isn't coming to .NET Core.
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-41-visual-recode-with-mark-rendle
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
This episode of the .NET Core Podcast is proud to be part of the Third Annual C# Advent, which is an event happening throughout December 2019. Throughout December, 50 incredibly high quality posts of top tier content are shared via the hashtag csadvent. To find out more, go to Third Annual C# Advent blog post on crosscuttingconcerns.com.
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core podcast we talked to Jon Skeet about NodaTime, API design, Time Zones, and the ECMA Standard for C#.
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-40-noda-time-with-jon-skeet
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core podcast we talked to Mark Rendle about gRPC, WCF, and why WFC isn't coming to .NET Core.
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-39-grpc-with-mark-rendle
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core podcast we talked to Kirill Skrygan about the Rider IDE from JetBrains, and what the future might hold for it.
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-38-rider-with-kirill-skyrgan
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core podcast we talked to Mogens Heller Grabe about using Rebus with your .NET 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-37-rebus-and-messaging-queues-with-mogens-heller-grabe
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core podcast we talked to Al Rodriguez about using .NET Core on embedded devices like the Raspberry Pi
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-36-net-core-and-the-raspberry-pi-with-al-rodriguez
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core podcast we talked to Jon Smith about Entity Framework Core, what it is, and how you can use it to speed up development of your 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-35-entity-framework-core-with-jon-smith
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
This episode is sponsored by Rider from JetBrains
Have you heard about Rider, a cross-platform .NET IDE developed by JetBrains and based on IntelliJ Platform and ReSharper? If not, it's time to give it a try! Develop .NET, ASP.NET, .NET Core, Xamarin, or Unity applications on Windows, Mac, or Linux. Get Rider today at RiderIDE.net and try it free for 30 days!
In this episode of The .NET Core podcast we talked to Stuart Lang about F#, Giraffe, the SAFE stack, and whether you should consider using a functional paradigm for web 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-34-f-and-giraffe-with-stuart-lang
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
This episode is sponsored by Rider from JetBrains
Have you heard about Rider, a cross-platform .NET IDE developed by JetBrains and based on IntelliJ Platform and ReSharper? If not, it's time to give it a try! Develop .NET, ASP.NET, .NET Core, Xamarin, or Unity applications on Windows, Mac, or Linux. Get Rider today at RiderIDE.net and try it free for 30 days!
In this episode of The .NET Core Podcast, we talk to James Moontemagno about his work dog fooding most of the technologies we've all used, from Xamarin to .NET Core. We also talked about releasing apps using preview bits, MSIX, and the Windows Store.
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-33-net-core-3-0-msix-and-the-windows-store-with-james-montemagno
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
This episode is sponsored by Rider from JetBrains
Have you heard about Rider, a cross-platform .NET IDE developed by JetBrains and based on IntelliJ Platform and ReSharper? If not, it's time to give it a try! Develop .NET, ASP.NET, .NET Core, Xamarin, or Unity applications on Windows, Mac, or Linux. Get Rider today at RiderIDE.net and try it free for 30 days!
In this episode of The .NET Core Podcast, we talk to James Hickey about Coravel and Event Driven programming
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-32-coravel-with-james-hickey
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
This episode is sponsored by Rider from JetBrains
Have you heard about Rider, a cross-platform .NET IDE developed by JetBrains and based on IntelliJ Platform and ReSharper? If not, it's time to give it a try! Develop .NET, ASP.NET, .NET Core, Xamarin, or Unity applications on Windows, Mac, or Linux. Get Rider today at RiderIDE.net and try it free for 30 days!
In this episode of The .NET Core Podcast, we talk to Thomas Betts about how the Liberal Arts can enhance your career and make you a better communicator; we also discuss the best way to broach the subject of new and untested technologies with your customers.
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-31-the-liberal-arts-and-levelling-up-your-career-with-thomas-betts
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast, we talk to Pablo Santos and Phil Haack about the .NET ecosystem, where it has come from, and where it might be going in the future
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-30-reflections-on-net-with-pablo-santos-and-phil-haack
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
This episode of the .NET Core Podcast is supported in part by Productivity in Tech.
If you are a developer that wants to share your knowledge with the community, let PIT help you. PIT or Productivity in Tech focuses on developer-creators.
Productivity in Tech was started in 2016 by podcaster Jay Miller. Jay has helped many podcasts and content creators with their shows including this one!
Visit productivityintech.com/dotnetcore for more information and to let them know that you heard about them through us!
In this episode of The .NET Core Podcast, we talk to Jasmine Greenaway and Cecil Phillip about education, Developer Relations, and what Microsoft are doing to help us keep out skills sharp
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-29-developer-relations-and-education-with-jasmine-greenaway-and-cecil-phillip/
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast, we talk to Robert Friberg about memstate and the memory image pattern
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-28-memstate-with-robert-friberg
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast, we talk to Chris Sainty about Blazored and the sheer speed at which Blazor has evolved
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-27-blazroed-with-chris-sainty
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast, we talk to Pablo Santos about Plastic SCM (a source control system written entirely in .NET which predated git), and building your own distro of Mono
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-26-plastic-scm-with-pablo-santos
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcastRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast Jamie gives us a taste of his Blazor talks entitled "Blazor: You Want to Run .NET 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-25-blazor-you-want-to-run-net-where
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymediaRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast we talk to Iris Classon about migrating ASP.NET applications to ASP.NET Core
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-24-migrating-from-asp-net-to-asp-net-core-with-iris-classon
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymediaRemember: you can also always follow the show's host on twitter @dotnetcoreshow
This episode of the podcast is more of a quick update on some things relating to the show itself, rather than a full blown episode, interview or monologue.
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/a-quick-update
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymediaThis episode of The .NET Core Podcast is brought to you in part by conftalks.dev. There are thousands of conferences going on around the world. Just imagine looking for a comprehensive list of .NET Core conferences and you'll see just what I mean. Conftalks.dev wants to help with that. It is a free service that not only wants to tell you about all the upcoming conferences in your area, but also wants to make sure that you never miss the opportunity to attend or speak at one.
So sign up for conftalks at conftalks.dev so you never forget about that conference again!
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast we talk to Christian Horsdal about Microservices, what they are, and what a BFF is.
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-23-microservices-in-net-core-with-christian-horsdal
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymediaRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast we talk to Matthias Koch about Nuke, what it how you can use to simplify your builds.
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-22-nuke-with-matthias-koch
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymediaRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast we talk with Russell Hammett about Orleans, the actor model, and asynchrony
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-21-orleans-with-russell-hammett
We'll be releasing extra audio from the interview with Russell over on the ko-fi page in the next few days. If you'd like access to the extra conversation, consider making a one time $3 donation to the ko-fi page. This will help us to host the podcast, and you will get permanent access to the bonus audio.
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymediaRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast we talk with Jim Bennett and the magic that is Xamarin, and how you can use it to create native apps for your devices.
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-20-xamarin-with-jim-bennett
Jim's book "Xamarin in Action" is available to purchase from Manning Publishing. Clicking this link will take you to the product page and apply a substantial discount.
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymediaRemember: you can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast, we talk with the Jon Galloway about the .NET Foundation, what it is, and how it is supporting open source .NET. We also talk about the upcoming .NET Foundation Board elections, and one or two ways to boost your productivity.
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-19-the-net-foundation-with-jon-galloway
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymediaThis episode is sponsored by elmah.io - Error logging and uptime monitoring for ASP.NET Core
In this episode of The .NET Core Podcast, we talk with the one and only Richard Campbell about his upcoming book on the history of .NET. We also talk about ontological humility; how Perl is a write only language; how to help devs who are more junior than you are; the Humanitarian Toolbox; and a little advice for budding podcasters.
The full show notes, including links to some of the things we discussed and a large number of snippets from this episode can be found at: https://dotnetcore.show/episode-18-the-history-of-net-with-richard-campbell
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.
You can also always follow the show's host on twitter @dotnetcoreshow
In this episode of The .NET Core Podcast, we talk with Andrew Lock about the ASP.NET Core Middleware Pipeline, and some advice on converting applications to .NET Core.
For full show notes, see: https://dotnetcore.show/episode-17-asp-net-cores-middleware-pipeline-with-andrew-lock
In this episode, we answer a number of frequently asked questions about .NET Core. Which questions? You'll have to listen in order to find out.
For full show notes, see: https://dotnetcore.show/episode-16-net-core-faqs
In this episode of The .NET Core Podcast, we talk with Dave Rael about the .NET Core tooling, developing in Windows and using Linux for production, and how fantastic the .NET Core CLI is.
For full show notes, see: https://dotnetcore.show/episode-15-geeking-out-about-net-core-dave-rael
In this episode of The .NET Core Podcast, we introduce the .NET Core CLI templating engine, talk about how you can create custom templates, and how you can share them.
For full show notes, see: https://dotnetcore.show/episode-14-templating-in-net-core
In this episode of The .NET Core Podcast, we talk with Steve Gordon about deep dives into .NET Core, continual learning, and public speaking.
For full show notes, see: https://dotnetcore.show/episode-13-steve-gordon-continual-learning
In this episode of The .NET Core Podcast, we introduce Entity Framework Core and talk a little about the history of database access in .NET
For full show notes, see: https://dotnetcore.show/episode-12-entity-framework-core
In this episode of The .NET Core Podcast, I talk to Thomas Hansen about his new dynamic programming language: Lizzie
For full show notes, see: https://dotnetcore.show/episode-11-but-what-is-lizzie
In this episode of The .NET Core Podcast, we introduce the new way to handle config in .NET Core applications - the appsettings.json
For full show notes, see: https://dotnetcore.show/episode-10-configuration-in-net-core
In this episode of The .NET Core Podcast, I talk to Steve "Ardalis" Smith about open source etiquette, design patterns, and the process of breaking monolith applications down into micro-services.
For full show notes, see: https://dotnetcore.show/episode-9-designing-your-net-core-applications-with-steve-smith
In this episode of The .NET Core Podcast, we introduce ASP.NET Core, and talk a little about it's history (including going all the way back to ASP)
For full show notes, see: https://dotnetcore.show/episode-8-asp-net-core
In this episode, we talk to Jeff Fritz about building communities and how he has used Twitch to create a global community around .NET
For full show notes, see: https://dotnetcore.show/episode-7-blogging-3-0-with-jeff-fritz
In this episode of The .NET Core Podcast, we cover the topic of Mono - what is it, where did it come from, and why do we need it?
For full show notes, see: https://dotnetcore.show/episode-6-but-what-is-mono
In this episode of The .NET Core Podcast, we talk to Ed Charbeneau about the grand ASP.NET Core experiment: Blazor.
For full show notes, see: https://dotnetcore.show/episode-5-blazor-with-ed-charbeneau
What is the .NET Standard and how does it apply to .NET Core? This episode of The .NET Core Podcast answers those questions, and more.
For full show notes, see: https://dotnetcore.show/episode-4-just-what-is-net-standard
In this episode of The .NET Core Podcast, we talk to Dustin Metzgar about his open source project: CoreWF.
For full show notes, see: https://dotnetcore.show/episode-3-corewf-with-dustin-metzgar
In this episode of The .NET Core Podcast, we talk about just how easy it is to get started with .NET Core
For full show notes, see: https://dotnetcore.show/episode-2-getting-started-with-net-core
The first episode of The .NET Core podcast covers a brief history of .NET Core - where it came from, and where it might be heading
For full show notes, see: https://dotnetcore.show/episode-1-a-brief-history-of-net-core
In this introductory episode, Jamie tells us why he started the podcast, what the goals are, and what you should expect from it.
For full show notes, see: https://dotnetcore.show/episode-0-an-introduction-to-the-podcast
A teaser post for The .NET Core Podcast - explaining what you can expect in terms of format and content of the upcoming show.
For full show notes, see: https://dotnetcore.show/episode-1-a-teaser/
En liten tjänst av I'm With Friends. Finns även på engelska.