11 April 2022

28 links · Monday

Real World Recommendation System - Part 1

Training a collaborative filtering based recommendation system on a toy dataset is a sophomore year project in colleges these days. But where the rubber meets the road is building such a system at scale, deploying in production, and serving live requests withi…

Warning on lower case type names in C# 11

C# 11 is the next version of C# coming in .NET 7, and it is introducing a warning wave that issues a warning when a type is declared with all lower-case letters. This is being done so that in the future the language can begin moving away from conditional keywo…

Capabilities for Nodejs

Another week, another npm supply chain attack. Yikes! People on hacker news are wringing their hands about what should be done. The problem seems dire.

April 11, 2022

April 11, 2022 Apr 11, 2022 04/11/22

Episode 26: Xin Liang — PATHS UNCOVERED

FOREIGN CORRESPONDENT - ELECTRICAL ENGINEERING - MASTERS - SOFTWARE DEVELOPER - IMAGE RECOGNITION - SPEECH ANALYSIS - CONSULTANT - SPEAKER - ML ENGINEER

Recording: Clean Architecture with RavenDB

Last week I did a webinar about Clean Architecture, and it run about twice as long as I expected it to be. Mostly because I got some really interesting quest...

The Mystery Of MacBook Speakers

MacBook Speakers are so far ahead of everything else out thereIf you want to support the channel, consider a Dave2D membership by clicking the “Join” button ...

301: Going Beyond ZSH

Where did my bash go says James! Well I am swimming with Fish over here says Frank! We explore what the heck is going on in terminals on all of the different operating systems and how to get them setup to your liking.

Nullable reference types in C# - Migrating to nullable reference types - Part 1

The C# nullability features introduced in C#8 help you minimize the likelihood of encountering that dreaded System.NullReferenceException.Nullability syntax and annotations give hints on whether a type can be nullable or not.Better static analysis is available…

LINQ to XML - Code Maze

LINQ to XML is an in-memory XML programming interface that provides LINQ functionality and we're going to learn it through some examples.

The Joy of Small Projects

When was the last time you completed a project? When was the last time you started a project? Have you every felt that you were trapped working on something that you don’t enjoy anymore? Size is something that I’m sure most developers with the drive to do side…

Robust Messaging using Azure Service Bus

What is Service Bus Fully managed enterprise Message Broker Decouple applications and services from each other Message Queues and Publish/Subscribe Topics Load-balancing across Competing workers High degree of Reliability and Throughput   What This Docum…

Announcing TypeScript 4.7 Beta

Today we are excited to announce the beta release of TypeScript 4.7! To get started using the beta, you can use npm with the following command: npm install typescript@beta You can also get editor support by Downloading for Visual Studio 2022/2019 Following di…

Speed Up Logging in .NET

The team at Microsoft has added another way to do logging that touts that it’s faster than using the old new way (ILogger). In this article, I will discuss the old way of logging and introduce the …

Site Reliability Engineering – Embracing Risk

We learn how to embrace risk as we continue our learning about Site Reliability Engineering while Johnny Underwood talked too much, Joe shares a (scary) journey through his mind, and Michael, Reader of Names, ends the show on a dark note.