12 November 2021

38 links ยท Friday

No one knows what's coming next

The book Antifragile is pretty bad. Like most popular management books, it’s a single useful idea padded out with anecdotes. Some organisations are overly reliant on the status quo. If a sing…

Spotify Codes - Part 2

In part 1 I dove into Spotify Codes and explained the general technical concepts of how they work. If you haven’t read that post you should check it out. I shared it on reddit where it generated a lot of interesting discussion. Ludvig Strigeus, a key early dev…

Weekly Update 269

Home Office Upgrades; Printing 3D Maps; ActMobile Breach; Angling Direct Breach; Robinhood Breach; Beg Bounties

Fixing Recent Validation Vulnerabilities in OctoRPKI

A number of vulnerabilities in Resource Public Key Infrastructure (RPKI) validation software were disclosed in a recent NCSC advisory, discovered by researchers from the University of Twente.

Long Range E-Bike · Jacques Mattheij

Electric cars are fantastic compared to ICE vehicles, but E-Bikes are even better. Much lower environmental impact and far more suited to medium range travel such as commuting. Here in NL they sell in huge numbers, far faster than electric cars. But they also …

Using the Online Thumby IDE

This tutorial will show you how to build a basic project and upload it to your Thumby using our online IDE! Materials  Hardware:  Micro USB Cable Thumby Software:  Google Chrome or Microsoft Edge web browsers (other browsers not supported) TinyCircuits T…

Versions of .NET

versionsof.net gives an overview of all releases and versions of .NET Core.

Thumby - The Tiny Playable Keychain

Ridiculously Tiny, Incredibly Cute, Easily Programmable | Check out 'Thumby - The Tiny Playable Keychain' on Indiegogo.

Playdate Owners Update #1

As our first 5,000 finished Playdate units arrived at our warehouse in California for 2021, we began to test a few of them. We quickly became concerned that some of them weren’t giving us the battery life we expected. Playdate’s battery is designed to last a v…

Overriding Sealed Methods in C#

In this article, the author demonstrates how we can change the behavior of sealed methods in C#. This can be done by understanding Operating System mechanisms and how the .NET platform generates and compiles code. The author illustrates these techniques usin…

Microsoft Announces Azure Chaos Studio in Public Preview

At the recent Ignite, Microsoft announced the public preview of Azure Chaos Studio, a fully-managed experimentation service to help customers track, measure, and mitigate faults with controlled chaos engineering to improve the resilience of their cloud applica…

Code Maze Weekly #101 - Code Maze

Issue #101 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Bite-Size .NET 6 – UnionBy, IntersectBy, ExceptBy, and DistinctBy [exceptionnotfound.net]  .NET 6 includes a new set of methods in the LINQ library to help us wo…

RavenDB 5.3 Features: Incremental time series

In RavenDB 5.0 we had a major new feature, native time series support. Using this feature, you can store values over time, query and aggregate them, store th...

Why Does x = ++x + x++ Give Me the Wrong Answer?

When they first meet them, developers are often tempted to play with pre- and post- increment operators. Then they get confused, because they don't do what is expected. Or ... do they?

New release of PowerShell Preview for Visual Studio Code!

An updated version of our PowerShell Preview extension is now available on the Visual Studio Code marketplace. This update represents a complete overhaul of the core PowerShell engine of PowerShell Editor services, with the intention of create a more reliable …

Building a project that target .NET Framework 4.5 in Visual Studio 2022

I maintain a few libraries that still target .NET Framework 4.5 (among others). .NET 4.5 has long been out of support, but I try to keep supporting older frameworks in my libraries as long as it’s not a major inconvenience, because many people maintain old app…

Setting up Serilog in .NET 6

.NET 6 is officially here! A lot has changed under the hood, and if you're kicking off a new project, a lot has changed on the surface, too. For starters, a minimal ASP.NET Core application created using dotnet new web: Doesn't have an explicit Program class, …