Aaron Stannard on the Actor Model with Akka.NET | Part 2 - Episode 173

In this episode, Jeffrey is rejoined by Aaron Stannard for the second half of their two part interview! Be sure to turn into last week's episode, "Aaron Stannard on the Actor Model with Akka.NET | Part 1" to learn all about Aaron's career history and the creation of Akka.NET.

Aaron is the founder and CEO of Petabridge and Sdkbin, building open source tools for .NET developers to build concurrent and distributed applications. He's also the founder of MarkedUp Analytics, a real-time in-app marketing and analytics service used by 1000+ developers, and has spent some time inside Microsoft as a Startup Developer Evangelist.

In this episode, Aaron discusses the general use cases of Akka.NET, the problem it addresses, where and how to use the actor model, and more. Don't miss out on this deeply fascinating two-part series with Aaron Stannard!

Topics of Discussion:

[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

[1:13] About today's episode with Aaron Stannard.

[1:53] For application types, if someone is building a web application, a native application, or a mobile app, would they put Akka.NET in a backend process that consumes messages being received from somewhere?

[3:53] Is high-scale more so Akka.NET's bread-and-butter as opposed to low-scale, but constantly running?

[10:10] Is the transport always a queue like Azure Service Bus or is it ever a web service call?

[13:32] Is Akka.NET used instead of or with other frameworks?

[15:32] Aaron shares several use cases of Akka.NET and explains the problems that it can address.

[22:02] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[22:37] Why a developer might look at/use Akka.NET. Aaron also explains another area where actors are used.

[26:56] The nuanced things you can do with Akka.NET that you can't do with other built-in tools in platforms like Azure.

[27:28] How close on the network do the servers need to be to participate?

[27:53] Aaron explains how Akka.Cluster would work for a specific use case problem.

[29:43] Where the actor model can help developers.

[33:17] The overhead requirements for Akka.NET.

[35:04] Where to learn more about Akka.NET and find Aaron Stannard online.

[37:19] Jeffrey thanks Aaron Stannard for joining the podcast.

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!

Jeffrey Palermo's YouTube

Jeffrey Palermo's Twitter — Follow to stay informed about future events!

.NET Conf

Akka.NET

Akka.NET Bootcamp | Petabridge

Petabridge Blog

Aaron Stannard's Website

Aaron Stannard's Twitter @Aaronontheweb

RabbitMQ

Azure Service Bus

Akka.Cluster

MAUI.NET

"When and How to Use the Actor Model An Introduction to Akka NET Actors" (Microsoft Visual Studio Youtube Channel)

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 38:19, 36.8 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Aaron Stannard on the Actor Model with Akka.NET | Part 1 - Episode 172

In this episode, Jeffrey is joined by a deeply fascinating guest, Aaron Stannard! Aaron is the founder and CEO of Petabridge and Sdkbin, building open source tools for .NET developers to build concurrent and distributed applications. He's also the founder of MarkedUp Analytics, a real-time in-app marketing and analytics service used by 1000+ developers, and has spent some time inside Microsoft as a Startup Developer Evangelist.

In this conversation, Aaron shares the story of his career history up to this point in time, the creation of Akka.NET and Petabridge, and the problems that these projects aim to address.

Be sure to tune in next week for the second part of this interview with Aaron Stannard!

Topics of Discussion:

[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

[1:15] About today's episode with Aaron Stannard.

[1:54] Jeffrey welcomes Aaron to the podcast!

[3:42] Aaron shares his career history and journey.

[8:38] Aaron shares the story of Akka.NET.

[13:38] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[14:11] Aaron continues the story of Akka.NET and explains what problems it addresses.

[19:19] Aaron shares how many lines of code was the first rev of Akka just to get the basics working.

[23:30] Be sure to tune in next week for the second and final part of the interview with Aaron Stannard!

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!

Jeffrey Palermo's YouTube

Jeffrey Palermo's Twitter — Follow to stay informed about future events!

.NET Conf

Akka.NET

Akka.NET Bootcamp | Petabridge

Petabridge Blog

Aaron Stannard's Website

Aaron Stannard's Twitter @Aaronontheweb

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 24:22, 23.4 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Jessica Engström on User Experience - Episode 171

This week, Jessica Engström joins the podcast to speak about user experience.

Jessica is an international speaker, teacher, podcaster, mentor, geek, and the CEO of her own company. One of her passions is the developer community where she organizes conferences, events, streams, and runs multiple user groups. She's also the co-host of the Coding After Work Podcast and Twitch channel! One thing that Jessica is absolutely sure of is that you can never learn enough! And this is why she is continuously learning new things, researching, and trains with some of the best people in the world.

In this episode, Jessica shares her insights on UX, her advice to developers looking to get into it, tips for making your UX more accessible, the greater problems she would like to see solved with better UX, and other key pieces of advice around UX standards and development.

Topics of Discussion:

[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

[1:13] About today's episode with Jessica Engström.

[2:01] Jeffrey welcomes Jessica Engström to the podcast!

[2:18] Jessica shares her background and what led her to doing what she does today.

[5:27] Jessica describes the multiple projects and roles she holds from hosting a podcast to being a mentor to being the CEO of her own company, and more.

[8:05] Jessica describes what user experience is to her, some of the current missing pieces, and what areas of it need to be more broadly educated about.

[11:51] Jessica's UX methodology and her recommendations on how to get started with it.

[15:22] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[15:55] Jessica shares an important UX design tip.

[17:05] How Jessica recommends teaching new developers the UX rules of thumb.

[18:34] Jessica defines accessibility when it comes to UX.

[21:36] How to make UX more accessible and other options that Jessica thinks should be available on all websites/platforms.

[27:30] Jessica recommends resources to check out if you're interested in learning more about UX.

[28:43] Are there embedded UX standards when you choose a CSS framework (such as Material UI or Bootstrap)? Would Jessica recommend them?

[30:00] The similarities and differences between HTML UIs and Windows Native or mobile.

[31:33] Jessica shares her thoughts on when to use vs. when not to use H1 on a web page.

[33:14] Where to find Jessica online.

[33:27] Jeffrey thanks Jessica Engström for joining the podcast.

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!

Jeffrey Palermo's YouTube

Jeffrey Palermo's Twitter — Follow to stay informed about future events!

Jessica Engström's Microsoft MVP Profile

Jessica Engström's Twitter @EngstromJess

CodingAfterWork.se

UITraps.com

WebAIM.org

WebAIM.org/resources

w3.org/WAI/roles/developers

AZM.se/traps

Medium | UX Collective

Instagram #UX

Material UI

Bootstrap

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 34:17, 32.9 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Arthur Vickers on Entity Framework in .NET 6 - Episode 170

This week, Jeffrey is joined by Arthur Vickers, an Engineering Manager on the Entity Framework team at Microsoft.

With Microsoft only just recently releasing .NET 6 and Entity Framework Core 6.0, it is no exaggeration to say that the last few weeks have been very busy for Arthur. With lots of feedback coming in from new users and over 100,000 downloads in just the first week on NuGet, Arthur has a ton to share about EF Core 6.0 with listeners today.

Arthur shares the origin story of how Entity Framework came to be, where it currently fits into the picture, what's new with this newest installment, what he recommends new users check out first, his personal favorite new feature, and even what's in store for EF Core 7.0.

Topics of Discussion:

[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

[1:13] About today's episode with Arthur Vickers.

[1:23] Jeffrey welcomes Arthur Vickers to the podcast!

[1:51] Arthur shares his career background and how he became an Engineering Manager on the Entity Framework team at Microsoft.

[4:21] The origin story of how Entity Framework came to be, where it currently fits into the picture, and the primary problem it addresses.

[8:38] The difference between Entity Framework Core 6.0 and previous versions of EF.

[12:21] Arthur highlights what's new with EF Core 6.0 and what he recommends new users should specifically take a look at!

[14:42] Will there be backward compatibility possible with EF Core 6.0?

[17:26] Arthur clarifies what temporal tables are and how they work with EF Core 6.0.

[20:03] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[20:34] Prepping for data warehousing with EF Core 6.0.

[22:19] Why isn't indexing being spoken about as much? And what do developers need to know with regards to it?

[24:14] The current state of schema migrations and the latest in this space with .NET 6.

[27:32] If there's a small handful of tables in the database that are not mapped to EF, does that include EF's migration approach from being used?

[28:53] Jeffrey asks Arthur a hypothetical question using Blazor WebAssembly and EF together.

[32:00] Arthur speaks about one of the really exciting things about SQL Lite in WebAssembly accessed by EF Core.

[33:47] What's next for Arthur and his team?

[36:02] How to give your feedback on EF Core 6.0.

[36:25] How to get in touch with Arthur online and keep up with everything he's up to.

[37:30] Jeffrey thanks Arthur Vickers for joining the podcast.

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!

Jeffrey Palermo's YouTube

Jeffrey Palermo's Twitter — Follow to stay informed about future events!

DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

Arthur Vickers' LinkedIn

What's New in Entity Framework Core 6.0

Announcing .NET 6 – The Fastest .NET Yet

.NET Conf 2021 "What's New in EF Core 6.0," hosted by Jeremy Likness and Arthur Vickers

GitHub.com/dotNET/EFCore

Arthur Vickers' Twitter @AjcVickers

Arthur on GitHub

Arthur's Personal Blog

Visual Studio 2022 Launch

Dapper

SQLite

Blazor

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 38:18, 36.8 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site