Sunday Review (2019-05-19)
Tags: dotnet, review, retrospective, news
Published: 2019-05-19 13:20:18

---
title: Sunday Review (2019-05-19)
published: true
description: Learning from the greats and looking to the future of C#
tags: dotnet, review, retrospective, news
cover_image: https://i.imgur.com/VOixo79.jpg
---

## Euro Vision

This week's post-Eurovision write up of the week is brought to you by a slightly delicate head.

So I'm skipping the formalities and going straight into what I've been up to on the learning front - which is mainly about seeing [Jon Skeet](https://codeblog.jonskeet.uk/) (and his amazing trousers) this week!

## Learning

I was very excited about going to [Developer South Coast](https://www.meetup.com/DeveloperSouthCoast/) this week at Southampton. They've been going for years and have had some of the best speakers present lots of .NET based technology.

This week we were fortunate to have the great [Jon Skeet](https://codeblog.jonskeet.uk/) in to talk about [C# and where it's headed in version 8](https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8). He spent an engaging first hour talking about the new [Nullability work](https://codeblog.jonskeet.uk/2019/02/10/nullableattribute-and-c-8/) that has been put in to this version and how he's been approaching it in the open source community [by supporting it in his NodaTime library](https://github.com/nodatime/nodatime/releases/tag/3.0.0-alpha01).

His biggest takeaway (on the Nullability support) is that the open source community does need to embrace this feature to make it useful for developers everywhere. It has to be from the ground up otherwise it's not going to gain the traction it needs.

We also looked at pattern matching and [what they'll mean for switch statements](https://alexatnet.com/cs8-switch-statement/). Which look like they're going to take a little bit of time to get my head around as they read very differently to what I'm used to, however it's a good step. 

Finally we took a very quick look at the new Async options including... [IAsyncEnumerable](https://dotnetcoretutorials.com/2019/01/09/iasyncenumerable-in-c-8/)which I absolutely love the idea of!

Otherwise, setting myself a target of getting through some learning each week was eventually going to have the odd break here and there. I've not done any of the Role IQ tests as it's been a busier week, but I did start the [Docker Deep Dive](https://app.pluralsight.com/library/courses/docker-deep-dive-update) as I want to understand it better. Also [Nigel Poulton](https://twitter.com/nigelpoulton) has to be one of the most enthusiastic speakers I've heard on Pluralsight!

## The News

Each week I'll post a few links that I've found the most interesting from technology blogs, Reddit and other parts of the Internet.

Couple of articles I found really useful this week were [Why WebAssembly Matters](http://bit.ly/2HqfiuY) and [the difference between Azure Application Gateway Load Balancer Front Door and Firewall](http://bit.ly/2HoCCJE).

Check out some other articles I've found interesting below:

### Technology / General

* How to Join a Social Network in 1998 - http://bit.ly/2W7KB2L
* Let's start using DuckDuckGo more often - http://bit.ly/2W9rzvN
* Microsoft Partners with Sony  on Gaming?! - http://bit.ly/2Efh4ND
* New secret-spilling flaw affects almost every Intel chip since 2011 - https://tcrn.ch/2LGNKWs
* Stack Overflow Confirms Internal Network Hack - http://bit.ly/2Hz5yx9
* Stack Overflow lets Facebook track us across their sites - http://bit.ly/2LGrMmb
* Tesla Has 10 Months Of Cash To Burn Before Dying Out - http://bit.ly/2W9S8RQ

### developers

* Cloudflare architecture and how BPF eats the world - http://bit.ly/30rMARR
* Development Analyst: 'TypeScript Is Exploding' - http://bit.ly/2LJT2Ah
* Host Your Own Blog with Gitlab and Netlify - http://bit.ly/2Hpxoxe
* How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh - http://bit.ly/2VhTHbO
* Standards.REST - http://standards.rest/
* To Message Bus or Not: Distributed Systems Design - http://bit.ly/2ln5pF0
* Why WebAssembly Matters? - http://bit.ly/2HqfiuY

### .NET / Azure

* .NET Developer Updates from Build 2019 - http://bit.ly/2vSxF5d
* A Cosmonauts guide to the latest Azure Cosmos DB announcements - http://bit.ly/30lniVr
* Azure Tips and Tricks Part 197 - Getting started with Azure API Management - http://bit.ly/2EayE56
* Create Interactive .NET Documentation with Try .NET - http://bit.ly/2EegSxY
* Default implementations in interfaces - http://bit.ly/30i4W7M
* General Availability For Azure Dev Spaces - http://bit.ly/2JCZXZt
* New No-Code Azure-Based Web UI Simplifies Automated Machine Learning - http://bit.ly/2YvlMON
* Switch Expressions and Pattern-Based Usings  A Look at New Language Features in C# 8 - http://bit.ly/2VDlxUI
* The future UWP - http://bit.ly/2LPJkfX
* Updating Microsoft Account Logins in ASP.NET Core with OpenID Connect and Azure Active Directory - http://bit.ly/2W91blN
* What is the difference between Azure Application Gateway Load Balancer Front Door and Firewall? - http://bit.ly/2HoCCJE
* VS Code Wizard-Driven Web Template Studio Does Full-Stack Web Apps - http://bit.ly/2WK8SvN

Have a great week!