The Unhandled Exception Podcast-logo

The Unhandled Exception Podcast

Technology Podcasts

Software Development podcast hosted by Dan Clarke (@dracan on Twitter). Slightly bias towards .NET and Azure, but covering lots of other topics such as Git, Docker, Kubernetes, productivity, the list goes on!

Location:

United States

Description:

Software Development podcast hosted by Dan Clarke (@dracan on Twitter). Slightly bias towards .NET and Azure, but covering lots of other topics such as Git, Docker, Kubernetes, productivity, the list goes on!

Language:

English


Episodes
Ask host to enable sharing for playback control

Serverless, AWS, and .NET - with James Eastham

3/14/2024
In this episode I was joined by James Eastham to initially to chat about AWS and Serverless with .NET… but we ended up covering a whole lot more! We chatted about OpenTelemetry, Kubernetes, Rust, and our Dometrain courses too! James Eastham is a Senior Cloud Architect at Amazon Web Services and content creator. He has over 10 years of experience in software, at all layers of the application stack. He has worked in front-line support, database administration, backend development and now works with some of the biggest companies in the world architecting systems using AWS technologies. James produces content on YouTube, focused on building applications with serverless technologies using .NET, Java, and Rust. For a full list of show notes, or to add comments - please see the website here

Duration:01:02:15

Ask host to enable sharing for playback control

C# and Blazor - with Mads Torgersen, Dan Roth, and Scott Hunter!

2/3/2024
In this episode, I was honoured to be joined by Mads Torgersen, Dan Roth, and Scott Hunter!!! 🤯 We chatted about Blazor in .NET 8; C#12 interceptors, C#13, C#36 (you have to listen 😉), source generators, discriminated unions, AOT, and Stephen Toub’s performance blog posts! Mads, Dan, and Scott all work for Microsoft, and are heavily involved in .NET. Mads is the Lead Designer of C#, Dan is Product Manager on the ASP.NET Team for Blazor, and Scott is the VP of Product, working on the Azure Dev Experience team. For a full list of show notes, or to add comments - please see the website here

Duration:01:09:23

Ask host to enable sharing for playback control

GitKraken - with Justin Roberts and Eric Amodio

1/12/2024
In this episode, I was joined by Justin Roberts and Eric Amodio to chat about the GitKraken Git client. We chatted about its features, and also what it’s been like working on it. We also spoke about the GitLens VS Code client. Justin is the Senior Director of Product at GitKraken, and has been leading the design of the GitKraken Git Client. Eric is the CTO, and also the creator of GitLens for VS Code, and previously a VS Code developer at Microsoft. For a full list of show notes, or to add comments - please see the website here

Duration:00:59:35

Ask host to enable sharing for playback control

Chocolatey - with Gary Ewan Park

12/20/2023
In this episode, I was joined by Gary Ewan Park to chat about Chocolatey, and what it’s been like as a developer working on it. Chocolatey is a package manager for Windows, and it’s a tool that I’ve used for many years - so really enjoyed chatting with Gary about it! Gary is a Principal Software Engineer at Chocolatey Software and Microsoft Visual Studio and Development Technologies MVP and GitHub Star. For a full list of show notes, or to add comments - please see the website here

Duration:00:48:05

Ask host to enable sharing for playback control

Speed mentoring and the power of Community - with Mia Gordon

12/11/2023
In this episode, I was joined by Mia Gordon to chat about speed mentoring! I was recently invited to a speed mentoring event that she organised, and it was such a fun event and great idea and concept - that I invited her onto the show to chat about it! We also spoke about the power of community, and how big a difference it can make to your career and life. Mia is a Full Stack Developer at Ministry of Justice Digital and Technology. She’s an ex event-manager, who then switched careers to software development. So she has tons of experience in organising events like these speed mentoring sessions! For a full list of show notes, or to add comments - please see the website here

Duration:00:38:25

Ask host to enable sharing for playback control

Platform Engineering and IaC - with Shahid Iqbal

12/4/2023
In this episode, I was joined for a second time by Shahid Iqbal, this time to chat about Platform Engineering and Infrastructure as Code! We discussed what Platform Engineering means, and also different IaC tools. And Shahid’s undying love for Pulumi! 😂 Shahid is a Principal Platform Architect at Auror based in Auckland NZ, and is also an Azure MVP. For a full list of show notes, or to add comments - please see the website here

Duration:00:38:23

Ask host to enable sharing for playback control

.NET Conf 2023 - with Scott Hunter

11/14/2023
In this episode I was honoured to be joined by Scott Hunter to chat about the announcements from .NET Conf 2023! The main areas we discussed were C#12 features, the new .NET Aspire, C# Devkit, Native AOT, and also touched a bit on Blazor. As always - it’s an exciting time to be a .NET developer! For a full list of show notes, or to add comments - please see the website here

Duration:00:44:35

Ask host to enable sharing for playback control

Hexagonal Architecture - with Valentina Cupać

11/7/2023
In this episode, I was joined by Valentina Cupać to chat about Hexagonal Architecture. We discussed what Hexagonal Architecture is, how it can help us build better software, and the difference between it and other similar architectures, such as Clean and Onion Architecture. Valentina is a Technical Coach at Optive, helping development teams deliver quality software with TDD and Clean Architecture. She also the runs the Tech Excellence community. For a full list of show notes, or to add comments - please see the website here

Duration:00:57:25

Ask host to enable sharing for playback control

Dometrain - with Nick Chapsas

10/29/2023
In this episode, I was joined for the second time by Nick Chapsas! This time, we chatted about his new Dometrain teaching platform. Nick started off creating courses on his own website, nickchapsas.com, which he’s recently rebranded to Dometrain and reached out to other authors to also create courses - myself included! I’ve recently released a Docker course on Dometrain, and we chatted about my experience doing this, as well as Nick’s story and motivations behind building Dometrain. For a full list of show notes, or to add comments - please see the website here

Duration:00:48:05

Ask host to enable sharing for playback control

.NET and Podcasting - with Jamie Taylor

10/17/2023
In this episode, I was joined by the host of The Modern .NET Show, Jamie Taylor to chat about both .NET and podcasting! We also chatted about various other things like productivity, remote working and life balance, supporting junior developers, and plenty more! For a full list of show notes, or to add comments - please see the website here

Duration:00:55:54

Ask host to enable sharing for playback control

NServiceBus - with Laïla Bougriâ

9/26/2023
In this episode, I had great fun chatting with Laïla Bougriâ about NServiceBus and how it can help with your distributed architecture. From its support for observability (including OTel) and dashboarding, to sagas and pub/sub. Even zombie and ghost messages! (spooky!). And as has been known to happen on this show - we did end up going on a tangent and geeking out about the awesome Jetbrains Rider too! Laïla is a Solutions Architect and Software Engineer at Particular Software. She’s also a Microsoft MVP, and frequent speaker talking about topics such as dotnet, messaging, distributed systems, and software engineering in general. For a full list of show notes, or to add comments - please see the website here

Duration:00:53:44

Ask host to enable sharing for playback control

RavenDB Database Internals - with Oren Eini

8/11/2023
In this episode, I had the pleasure of speaking with Oren Eini about RavenDB and diving deep into the world of database internals. We explore the intricacies of how databases work under the hood and discuss the challenges - especially around performance. Oren Eini, also known as Ayende Rahien, is the Founder and CEO of RavenDB, a leading NoSQL document database management platform, empowering both startups and Fortune 500 companies. With over 20 years of software development experience and business leadership, Oren is an internationally acclaimed presenter, a thought leader and an author, committed to continue and lead innovation of quality software and best practices. RavenDB delivers fully transactional (ACID), smart & agile, cutting-edge NoSQL end-to-end solutions, empowering businesses in efficient data management. For a full list of show notes, or to add comments - please see the website here

Duration:00:53:13

Ask host to enable sharing for playback control

Cleaning your Big Ball of Mud using CQS - with Matt Hunt

6/24/2023
In this episode, I was thrilled to be joined by Matt Hunt to chat about using the CQS pattern to improve your codebase quality and help avoid writing those ‘Big Ball of Mud’ code-bases that sadly we see way too often in our industry! CQS (Command Query Separation) is a pattern that states that a method should either be a command that performs an action or a query that returns data, but not both. This approach promotes a clear separation of concerns, improves readability, and can lead to more maintainable and scalable codebases. For a full list of show notes, or to add comments - please see the website here

Duration:00:59:28

Ask host to enable sharing for playback control

We Are .NET - with Tim Cadenbach and Matthias Jost

4/28/2023
In this episode, I was joined by both Tim Cadenbach and Matthias Jost to chat about the exciting new .NET community - We Are .NET! At its core, it’s a community portal aggregating and presenting videos, blogs, twitch, and other feeds of any creator with .NET content. However, it’s not just content aggregation though - and is becoming a rapidly growing community. For a full list of show notes, or to add comments - please see the website here

Duration:00:50:52

Ask host to enable sharing for playback control

Elastic - with Steve Gordon

4/16/2023
In this episode, I was joined by Steve Gordon to chat about the Elastic Stack, and his work on the Elasticsearch .NET client. Steve is a senior engineer at Elastic, maintaining the .NET client libraries. He’s a Microsoft MVP, Pluralsight author, speaker, and blogger, and user-group organiser. For a full list of show notes, or to add comments - please see the website here

Duration:01:01:18

Ask host to enable sharing for playback control

Brighter - with Ian Cooper

3/22/2023
In this episode, I was joined by Ian Cooper to chat about the Brighter and Darker frameworks. Brighter is a framework for building messaging applications with .NET and C#. It can be used with an in-memory bus, or for interoperability in a microservices architecture allowing out of process messaging via a wider range of middleware transports. And Darker is the query counterpart to Brighter. Ian is a Senior Principal Engineer at Just Eat Takeaway, frequent public speaker, and organiser of London .NET user group. For a full list of show notes, or to add comments - please see the website here

Duration:01:33:33

Ask host to enable sharing for playback control

Hot Reload - with David Wengier

3/2/2023
In this milestone 50th episode (🥳🎉🍻) - I was joined by David Wengier to chat about how .NET’s hot reload works! We covered how the metadata in dotnet assemblies work, and how hot reload manipulates this data in various ways in memory to do its thing. We also touched a bit on the whole hot-reload dotnet drama thing! 🤫🙈 We had quite a fun chat afterwards too, so decided to include that in the episode - so keep playing past my usual outro to hear that. David is a Roslyn and Razor tooling developer at Microsoft, living in Melbourne, Australia. For a full list of show notes, or to add comments - please see the website here

Duration:01:24:55

Ask host to enable sharing for playback control

Cake 🍰 - with Mattias Karlsson

1/23/2023
In this episode, I was joined by Mattias Karlsson to chat about Cake! Nope, not the food - something _even better_! Cake is a build orchestration tool where your builds scripts are written in C#. There are tons of addons for most tasks you can think of, and it's easy to write your own. And you can run these all locally just like you would on the build agent. I dread to think how many many days I've lost when doing CI/CD natively in YAML where I've had to push to CI/CD, waiting for a build agent to pick it up, just to find that I'd got a path or indentation wrong. Doing this locally in Cake dramatically reduces that developer cycle. And thanks to the VSCode extension adding intellisense and linting - this is reduced even further. Mattias Karlsson is a Partner and Technical fellow at WCOMAB. He's a Microsoft Azure and Developer Technologies MVP, and is on the Board Of Directors at the .NET Foundation. He's also a conference organiser, and open-source maintainer and contributor. For a full list of show notes, or to add comments - please see the website here

Duration:00:59:15

Ask host to enable sharing for playback control

Coffee and Code - with Isaac Levin

1/6/2023
In this episode, I was joined by Isaac Levin that chat about… way too many things to put in an episode title, that’s for sure! 😂 We decided to not have a particular topic in mind - and just chat and see where the conversation took us! We ended up talking about podcasting, working remotely and the pandemic, general career stuff, public speaking, containers, AWS, learning, mindsets, guitars, and more! Isaac is a .NET Developer Advocate at Amazon Web Services and a Microsoft MVP. He hosts a podcast called Coffee and Open Source, where he interviews folks from across the tech industry. For a full list of show notes, or to add comments - please see the website here

Duration:01:30:03

Ask host to enable sharing for playback control

Application Security - with Tanya Janca

12/13/2022
In this episode, I was joined by Tanya Janca to chat about Application Security (or AppSec for short!). We chatted about various topics - from security topics and training, to her book and online community, to public speaking! Tanya is the founder and CEO at We Hack Purple, which is an online learning academy, community and weekly podcast that revolves around teaching everyone to create secure software. She’s also the Director of Developer Relations at Bright, and best-selling author of the book Alice and Bob Learn Application Security. For a full list of show notes, or to add comments - please see the website here

Duration:01:15:55