- Dan's newsletter
- Posts
- Newsletter 018 - November
Newsletter 018 - November
Nov 30th 2024
Hi everyone! š
So the main news this month is that Iām currently mid-way through creating my third Dometrain course! And itās a full course covering everything you need to know about the amazing JetBrains Rider IDE - packed with tips and tricks throughout! Perfect timing, given JetBrainās announcement last month that itās now free for non-commercial use!!! The course is expected to be finished and released in the latter half of December. Iāll send a separate email letting you know when itās out. And donāt forget that todayās the last day of the Black Friday sale for my other courses!
Another thing I wanted to mention is Bluesky! Youāve probably heard that thereās been a mass exodus from X to Bluesky. Itās now a really great community - just like Twitter used to be in the good olā days! I rarely look at Twitter now, and Bluesky is where Iām most active. My handle is @danclarke.com. Hopefully, see you there! Feel free to message me there and say hello! š
Table of Contents
š° News items and dev picks
Here are my dev picks this monthā¦
.NET 9 released! - Well, this first news-item was a fairly obvious pick! Every November, at the .NET Conf, they GA the next major version of dotnet!
Local Azure Service Bus emulator! - This is amazing news, and very long overdue. For local development when doing messaging, I end up having to use RabbitMQ instead of ASB (I use ASB in deployed environments). Thankfully, using MassTransit as an abstraction layer means I can use both for the same codebase. But Iād rather spin up ASB locally in Docker, given thatās what Iām using in deployed environments. Now I can!
Cosmos DB emulator - Similar to the above, theyāve now also released a Linux-based Cosmos emulator that you can spin up locally in Docker.
.NET Aspire 9 - There are plenty of changes - but for me, these are the big ones that jump out:
Workloads have been dropped - itās now just nuget packages, so you no longer need an Aspire workload installed.
Persistent containers - so your local databases, etc donāt get recreated each time you restart your app, which is much better!
You can specify one service (your app for example) has to wait for another service to be up and running (your database for example).
.NET Conf videos - Did you miss it live? Well, there are plenty of videos to peruse offline!
Ultra - new .NET profiler - Announced by Alexandre Mutel here.
Visual Basic 6 rebuilt in C# ā complete with form designer and IDE in the browser! - This is incredible. See it running here.
Steve Sanderson video āAdding realtime voice AI to an appā - Just a short 3-minute video, but wow, itās really impressive!
JetBrains AI Assistant 2024.3 - Choose your preferred LLM!
Microsoft Previews Copilot AI in SQL Server Management Studio
Dev Comic pick of the month
Given Iām currently working on a Rider course - when I saw this, I knew it HAD to be this monthās comic pick! And if youāre using the IdeaVim plugin with Rider, then that bar doubles! š
Dev Tip - Readwise
Iāve recently discovered Readwise. A big thanks to Frans Lytzen for mentioning this to me! This is amazing, and Iām finding Iām reading a lot more blog posts because of it, which in turn means that Iām learning more! It has two parts - one area manages highlights and can sync from various places - Kindle, websites (via browser extension), and much more - then you get daily digests of your past snippets to remind you. Then thereās also the Reader webapp and mobile app - which is a read-it-later kind of service. You can send articles to it from anywhere. Itās a great reading experience and is designed with the power-user in mind. There are tons of shortcuts - and the reader has a really nice ācurrent paragraphā indicator in the gutter, which makes it easy to stay focused whilst youāre reading and also not lose your place if you get pulled away.
If you do signup - please use this referral link. Note, that this being my dev tip isnāt sponsored or related to this referral link. Itās because Iām getting a lot of value from it, and reading a lot more dev articles because of it :)
Sponsorship opportunities
Iām looking for sponsors for both the podcast and this newsletter. Details of podcast sponsorship can be found here. Feel free to reply to this email to discuss further.
The Podcast š
Just one podcast episode was published this month. I was joined by Rob West to chat about using mindfulness, nutrition, and exercise to improve productivity and focus as a developer. Tips and mind-hacks littered throughout! Worth a listen - developer or not!
Note that this will be the last episode this year, as Iām currently focusing on the next Dometrain course (mentioned in the intro to this email). Iāll aim to increase the frequency of podcast episodes in the new year!
To be notified when the episodes drop, click subscribe in your favourite podcast app. The links can be found on the podcast website.
Also, remember that we have a Discord community for the podcast!ā¦
My Dometrain Courses
Below are details of my Dometrain courses. Thereās also a bundle that includes both courses which can be found here.
Docker for Developers
This course will teach you everything you need to know about Docker and containers. From what containers and images are; to how to build your own; to security and networking; docker-compose; and much more!
Kubernetes for Developers
Once you understand Docker, containers, images, etc - itās time to move onto the next level and learn a container orchestrator - and Kubernetes has clearly won the battle here! My Kubernetes course is rammed-packed full of demos (pretty much all the way through), which are easy to follow along with downloadable YAML files and scripts. We start with the basics, then later move on to more advanced topics like services meshes and operators.
.NET Oxford user-group
Our next quarterly .NET Oxford is in December! Iām afraid this is in-person only - but if youāre close enough to Oxford in the UK, it would be great to see you there! Our sponsors, Corriculo Recruitment, will be providing drinks and refreshments - including mulled wine and minced pies! And talks will involve motorised gig lights that the audience can remotely control from their phones (leveraging Blazor and Kafka) - plus guitars and live music from myself and John Parkins!
If youāve made it this far into the newsletter - Iām hoping that means youāve
both enjoyed it and found it useful. If you can help me out and share with your developer friends at work and on social media, that would be amazing!
Again - feel totally free to reach out to me, and let me know your thoughts on the newsletter. And see you back in your inbox next month for the next edition! š