10 September 2020

57 links · Thursday

Let employees sell their equity

Sometimes people choose to work for one company over another for reasons related to the work environment, for example what the company does, and whether the other employees create a place that's pleasant to work at. But a major factor is compensation. If Compa…

The Tyranny of the Popcorn Post - Will Patrick

Popcorn Posts are everywhere and they're clogging up the internet. Here's why that's a bad thing, and some suggestions for how to recover from a popcorn addiction.

Survival of the Fittest

If you are in a car accident, the presence of alcohol in your blood automatically means you are guilty. If you fail to drink responsibly, any problem that comes as a result is entirely your fault. It

Waiting for Zero

For all the people carefully counting COVID deaths and cases there may be an expectation that the number we are aiming for is zero. This is a mistake.  There will always be a proportion of cas…

Stop Watching YouTube

A few months ago, I logged out.  But I actually took it one step further: I removed the ability for YouTube to save cookies on my browser.  With no cookies, YouTube couldn’t identify who I was. Since YouTube had no idea who I was, they couldn't use their su…

How I got fibre

Draft, expect typos, spelling and grammar errors, etc ——- last updated 8 September 2020

‎A Monster's Expedition

‎“It's pretty much glorious. I love A Monster's Expedition. I have fallen for it rather hard.” Eurogamer “[A Monster's Expedition] never forces an answer out of you, and that's its greatest strength. If you're stuck, simply head in another direction.” USGamer…

Workshop Module 6: Distributed Data

We consider best practices for managing distributed data following the widely-accepted Database per Microservice pattern. Emphasis is on managing consistency when implementing cross-service queries and transactions. Coverage of Materialized View Patterns, Saga…

Access Linux filesystems in Windows and WSL 2 | Windows Command Line

Starting with Windows Insiders preview build 20211, WSL 2 will be offering a new feature: wsl --mount. This new parameter allows a physical disk to be attached and mounted inside WSL 2, which enables you to access filesystems that aren’t natively supported by …

Why it is Important that Software Projects Fail

Some put this down to organizational culture.  If an engineer were to deliberately under specify a load bearing beam in order to cut costs, they would be sent to jail.  But when a programmer cuts a corner they get promoted.  Others suggest that the problem dom…

A conversation could change a life | R U OK?

R U OK? is a suicide prevention charity in Australia, reminding people that having meaningful conversations with loved ones, friends and colleagues could change lives.

Life, part 34

All right, we have our quad data structure, we know how to get and set individual elements, and we know how to display it. We’ve deduplicated it using memoization. How do we step it forward o…

Wordpress on .NET Core

Peachpie is an open source project that allows for a seamless interoperability between PHP and .NET applications.  In this episode, Benjamin and Jakub from the Peachier project show us how they enable developers to run Wordpress on .NET Core. [01:19] - Why r…

Microsoft Developer UK @msdevUK

The Cloud Skills Show: Episode 5 - Web Dev with @jaydestro, @sadranyi & @chris_sainty. We're talking #Azure Static Web Apps, #Blazor & tech communities. Join us every Thursday at 2PM UK time.

The Amazing $1 Microcontroller - Jay Carlson

A new series that reviews 21 different microcontrollers — all less than $1 — to help familiarize you with all the major ecosystems out there.

Building Windows Terminal with WinUI | Windows Command Line

WinUI and Windows Terminal have a strong relationship that goes back to the origins of Windows Terminal. This blog post goes into the history and architecture of how these two technologies came together. History The history of WinUI and Windows Terminal goes b…

.NET Framework September 2020 Security and Quality Rollup Updates | .NET Blog

Today, we are releasing the September 2020 Security and Quality Rollup Updates for .NET Framework. Security ClickOnce will no longer download applications from untrusted servers which use NTLM authentication, but, instead, will fail with “Authentication failed…

GraphQL on Azure: Part 4 - Serverless CosmosDB

A few months ago I wrote a post on how to use GraphQL with CosmosDB from Azure Functions, so this post might feel like a bit of a rehash of it, with the main difference being that I want to look at it from the perspective of doing .NET integration between the …

Settings Sync for Visual Studio Code

For the longest time, if you wanted to sync settings across Visual Studio Code instances, you’d need to use Shan Khan’s extension Settings Sync. That was essentially your only option. In fact, that extension has had nearly 2 million installs to date! There’s s…

.NET Core September 2020 Updates – 2.1.22 and 3.1.8 | .NET Blog

Today, we are releasing the .NET Core September 2020 Update. These updates contain security and reliability fixes. See the individual release notes for details on updated packages. Security CVE-2020-1045: ASP.NET Core Security Feature Bypass Vulnerability Mic…

Understand Recoil in React

Learn about a new library created by Facebook called Recoil, which brings new concepts such as atoms and selectors to React, and solves a few complex problems.

Thin vs Fat Integration Events

Integration events can start out thin and end up getting pretty fat. How do you decide what data to include? Start with Boundaries!

Goodbye Xamarin.Forms, Hello .NET MAUI!

Xamarin.Forms is evolving into .NET Multi-platform App User Interface (MAUI). In this tutorial, I will introduce .NET MAUI, the reason why Xamarin Forms is evolving to MAUI, download option (github), how you can get involved and MAUIs' release date.

Mimestream

A native macOS email client for Gmail

Kubernetes YAML Generator

Octopus Deploy is a Deployment and Operations tool for AWS, Azure, .NET, Java, Kubernetes, Windows and Linux, and a Kubernetes YAML generator

henon/Python.Included

A Python.NET based framework enabling .NET libraries to call into Python packages without depending on a local Python installation. - henon/Python.Included

#MLNet – AutoML for ranking scenarios

Hi ! This is a cool one, Machine Learning .Net (ML.Net) now support ranking scenario in AutoML. As an Machine Learning aficionado, this is amazing. I can now process my problems with AutoML, and th…

Machine Learning Crash Course With ML.NET

We will go over what machine learning is, what it can be used for and we will create a model using C# & ML.NET Jon Wood YouTube Channel: http://youtube.com/c/JonWood Code: https://github.com/jwood803/MLNet_CrashCourse/blob/master/MLNetCrashCourse/Program.cs …

Why is there a normal galaxy sitting at the edge of the Universe?

Aided by a trick of gravity, astronomers have found a normal galaxy. Big deal, right? The thing is, where they found it is not normal: The light we see from it left the galaxy 12.4 billion years ago, meaning we’re seeing it as it was when the Universe itself w…

Socket.IO

SOCKET.IO 2.0 IS HERE FEATURING THE FASTEST AND MOST RELIABLE REAL-TIME ENGINE ~/Projects/tweets/index.js var io = require('

microsoft/FluidFramework

Library for building distributed, real-time collaborative web applications - microsoft/FluidFramework