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 ...
The 2022 French Presidential election leaves its mark on the Internet What happens to the Internet trends in France when an election like the 2022 French presidential happens? Here are some answers.
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 ...
CIFAR-10 Image Classification Using PyTorch -- Visual Studio Magazine CIFAR-10 problems analyze crude 32 x 32 color images to predict which of 10 classes the image is. Here, Dr. James McCaffrey of Microsoft Research shows how to create a PyTorch image classification system for the CIFAR-10 dataset.
How Promotions Ruin Dev Careers w/ Shopify’s Dir. of Engineering James Stanier In so many professions, the reward for exceptional work is a promotion to management. Unfortunately, for developers whose programming gets…
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.
What is Azure DevOps? Learn about the services in this guide Learn about Microsoft Azure Devops, including it's pricing and how CI/CD Pipelines can be used to deploy a .NET application.
Uploading multiple files using InputFile in Blazor - Gérald Barré In this post, I describe how to allow users to upload multiple files using an InputFile in an ASP.NET Core Blazor component.
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 avai...
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...
ECMAScript proposal “Change Array by copy”: four new non-destructive Array methods This blog post describes the ECMAScript proposal “Change Array by copy” by Robin Ricard and Ashley Claymore. It proposes four new methods for Arrays and Typed Arrays:
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 ...
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 Followi...
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 …
Announcing .NET Community Toolkit v8.0.0 Preview 3 In this post, we talk about all the new features and improvements the third preview version of the .NET Community Toolkit!
CSS Mirror Editing with Sourcemapped files (Sass, React…) – we need you to make it better Using the Edge Developer Tools for VS Code extension, you can live edit files in the browser developer tools and all the changes are also happen in your source files. That way you never lose a change you did to your web projects in the developer tools. It...
Git Credential Manager: authentication for everyone | The GitHub Blog Ensuring secure access to your source code is more important than ever. Git Credential Manager helps make that easy.
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.
DDD Perth 2022: Call for Speakers/Papers Our goal We want to encourage people that wouldn't normally speak at conferences to give it a go! Hot tips Make your session title and description ...
GitHub - ekzhang/bore: 🕳 bore is a simple CLI tool for making tunnels to localhost 🕳 bore is a simple CLI tool for making tunnels to localhost - GitHub - ekzhang/bore: 🕳 bore is a simple CLI tool for making tunnels to localhost