Newsletter 004 - August 2023

Aug 31st 2023

Hi everyone! šŸ‘‹Ā 

Welcome to the August edition of my newsletter!

The observant amongst you might notice that itā€™s not actually August, and this edition is a week late! šŸ˜² The reason is that weā€™ve just arrived back from a long-overdue holiday! šŸ–ļø Itā€™s been many years since weā€™ve been on an abroad holiday in the sun, and decided to treat ourselves to an all-inclusive in Turkey! šŸŒž And except for the many midge bites and catching a cold on the last day - it was amazing! If youā€™re looking for an all-inclusive resort, you should definitely check out Club Tuana in Fethiye - such an incredible place!

So Iā€™m now all recharged and ready to create more content! In fact, now that Iā€™ve finished the Docker course (see below) - Iā€™ll be able to get back into my main content channels, and have a bunch of podcast episodes and YouTube videos planned too!

If I could ask everyone a huge favour, and help me promote this newsletter (or the podcast or YouTube) on social media - that would be amazing! šŸ™‚šŸ™

And feel totally free to reply to this email and reach out. Or you can find me on the following socialsā€¦

(Discord is my preferred method for DMs)

Support me on Patreon! šŸ™

Iā€™ve been thinking about starting a Patreon for quite a while, and have finally set this up. I spend a lot of my free time doing community stuff with the podcast, YouTube channel, newsletter, .NET Oxford, etc - and itā€™s all come out of my own pocket so far, which isnā€™t very sustainable over the long term.

As a Patreon subscriber, youā€™ll not only be helping me continue to create content - but youā€™ll also get plenty of extras too! Iā€™m still working out the details - but here are some current ideasā€¦

  • Early access to podcast episodes

  • Additional podcast episodes - Iā€™m thinking of doing a monthly members-only ā€œnews itemā€ episode where I pick out current development hot topics, with my commentary and thoughts. This will only be available to Patreon supporters.

  • No ads on the podcast. Iā€™m considering finding a sponsor for the podcast, which means the public feed will include ads (Iā€™ll try and make them not too intrusive!). Patreon supporters will get ad-free episodes.

  • Access to any code I show on the YouTube channel

  • An optional mention on the show and in the newsletter (donā€™t worry - I wonā€™t do so without your permission first)

  • A special ā€œpatreon-supporterā€ role in the podcastā€™s Discord, whichā€™ll take you right to the top of the member list.

These are just some ideas. Iā€™ll ongoingly be trying to go that extra mile for Patreon supporters. If you have any further ideas, please do let me know.

The Podcast šŸŽ™

In the podcast this month, I was joined by Oren Eini to chat about database internals! Oren is the CEO and Founder of RavenDB, and to be honest, we didnā€™t really chat that much about RavenDB itself - but more about the programming problems around building a database. Oren certainly knows his stuff! šŸ¤Æ

I also have three recordings planned in September. The first one will be with Marc Duiker to chat about Dapr. The second will be with Laila Bougria, where weā€™ll be chatting about NServiceBus. And the third will be with Jamie Taylor from the Modern .NET Show (formally the .NET Core Podcast).

Remember to 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!ā€¦
šŸ‘‰ Podcast Discord

Dometrain Docker course

Iā€™m very pleased to say that Iā€™ve now finished the first draft of my Docker course for Nick Chapsasā€™s Dometrain platform, and itā€™s now with him for review. Iā€™m currently terrified that heā€™ll get back saying he doesnā€™t like it, and I have to start again! šŸ˜ØšŸ™ˆ I just hope that the next newsletter will be me mentioning that the course is live! šŸ™

.NET Oxford

This monthā€™s .NET Oxford meetup was another in-person event, where we were joined by Steve Gordon to talk about Elasticsearch. Iā€™m afraid the audio on the recording wasnā€™t good enough to release. The lapel micā€™s batteries went, so we were relying on the cameraā€™s mic, but because we had lots of fans in the background (it was hot!), even trying Auditionā€™s noise removal - the quality wasnā€™t worth publishing. He did do the same talk about NDC last year though, and that video can be found here:

Our next one will be a virtual event, where weā€™ll be joined by Bryan Hogan, the host of the No dogma podcast, and heā€™ll be talking about ā€œGetting Started with Technical Bloggingā€.

YouTube Channel

Iā€™m afraid, there were no YouTube videos in August! But now that Iā€™ve finished the Docker course (unless Nick comes back with a mountain of change requests!), Iā€™ll be back on this - and have plenty of ideas for videos I want to create too! To be notified as I create them (and also support the channel), please remember to click subscribe and that notification bell icon šŸ””šŸ™‚šŸ™

News items and dev picks

Here are my dev picks this monthā€¦

  • The big Moq and SponsorlinkĀ kerfuffle! - Wow, this one certainly blew up! Basically, the creator of Moq decided it would be a good idea to grab developer emails from local Git configs, and send them to a 3rd-party service called Sponsorlink. There was a huge upraw about privacy violations and GDPR. I can kindof understand this from an IDE or something like that - but not a nuget package! My take - move to NSubstitute - itā€™s better anyway. Also, try to mock as little as possible, and favor integration tests instead where you can.

  • Microsoft retiring Visual Studio for Mac! - Another one that has blown up a bit with this announcement. A bit annoying that they didnā€™t mention Rider in the list of alternatives! Rider is definitely my go-to IDE, and itā€™s cross-platform. JetBrains followed up with a 65% off Rider deal, which sadly will have run out by the time you read this. Itā€™s worth a purchase anyway, as itā€™s best .NET IDE there is hands down!

  • Avalonia for VSCode (Public Preview) - Iā€™ve never used Avalonia, but have only heard good things about it. I must really find time to have a play, and perhaps get someone on the podcast to chat about it! Theyā€™ve now opened up their VSCode extension as a public preview.

  • New Foundational C# Certification - freeCodeCamp and Microsoft have teamed up to create a new free C# certification which includes a full 35-hour C# training course hosted on Microsoft Learn.

  • https://techfolk.dev/ - A nice website created by Tim Jones which is a list of notable people in the tech industry. And Iā€™m honoured to be on the list!

  • Cool sticky scroll functionality built into vscode! - Whilst this isnā€™t new (last year I believe), I only just tried it after seeing this Tweet. Iā€™ve been using it since, and itā€™s pretty nice!

  • Website with a list of .NET developers on Mastodon - This is actually not just .NET devs, but various different languages which you can filter down by. Very useful resource for finding your fellow developers on Mastodon!

Dev Comic pick of the month

One of my productivity tips is to get into the habit of writing a ā€œnote for nextā€ at the end of the day. This is just brain-dumping a few paragraphs summarising where youā€™re up to and things you want reminding of. This makes a massive difference the next time youā€™re working (which could be the next day, or next week, etc) - allowing you to immediately hit the ground running. Itā€™s amazing how much time gets lost by not doing this.

I saw this comic, and it made me laugh - reminding me of the days from before I started this habit. Thankfully itā€™s been a very long time since Iā€™ve had that feeling!

Please help me share this newsletter šŸ™

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! šŸ‘‹

My socialsā€¦