24 September 2020

70 links · Thursday

Alex West | Daily blog

Sharing everything I learn along the way and blog about my progress daily.

Notes on Notes

A tale on the nature of footnotes, writing in general, and other things, told almost entirely in footnotes. Read more (18 min, 5500 words).

What I Wish I Knew Before I Started Job Hunting

With the job hunting season well under way, I thought I would give a list of tips, tricks, and guiding principles I’ve learned from hunting both this season and seasons past. Most of this advice centers around finding a Product or SWE job, but I’m sure some of…

Story ate the world. I’m biting back.

A piece I wrote elsewhere in March is doing the rounds again. ‘The Prodigal Tech Bro’ is about the privileged place in professional interactions and public discourse given to men who used to work i…

Optimize Your Meetings for Engagement

Imagine you meet a bunch of old friends that you haven’t seen in a while. Everybody’s sharing their stories, and everybody else is actively listening, asking...

Testing Controllers, Messages & Systems with Andrew Lock

Andrew Lock joins us to talk about testing. We started out by talking about should you test API/MVC controllers? The discussion then turned into test for messaging, databases, and much more. Should you unit-test API/MVC controllers in ASP.NET Core? https://…

Release ILSpy 6.2 · icsharpcode/ILSpy

New Language Features C# 7.0: Deconstruction C# 8.0: await foreach C# 8.0: Disposable ref structs C# 8.0: Enhanced using statements C# 8.0: switch expressions C# 9.0: init accessors C# 9.0: functi...

This is a pretty dire assessment of Mozilla

Firefox usage is down 85% despite Mozilla's top exec pay going up 400% Mozilla recently announced that they would be dismissing 250 people. That's a quarter of their workforce so there are some deep cuts to their work too. The victims include: the MDN docs (th…

Education is never a straight line – My Website

One of the things we want, as we get older, is to provide a better life for the next generation after us. But what does a better future mean? Does that mean living longer? Does it mean having more food in the fridge, or more Instagram worthy pictures?

DIY Solar Tiki lights from a couple of cheap hardware store items | Igor Kromin

I've been trying to make our house and specifically the yard have more of a resort/getaway location feel during this current pandemic situation and the lockdowns that have been in place. Setting up the hot tub area to feel like somewhere else has been on top o…

Nate Rose - Innovating on OUR STEM Education [w/ASL Interpreting]

What is an IQ? Why do we take the SATs? How did it end up even being a metric of childhood success? Senior Software Engineer walks through 100 years of modern education and how it has been systematically flawed for underrepresented communities. NSBE Jr. Bay Ar…

Introducing Metrics Advisor

We're introducing to you the preview of Metrics Advisor, a new Cognitive Service, an AI analytics service that proactively monitors metrics and diagnoses issues. Learn More: Metrics Advisor & Ano

Quiver Quantitative

Unlock the Power of Big Data with the Next Generation of Investment Analysis Tools

Future of C#

A fantastic session with Mads Torgersen as we cover the new features of C#9.0, the future of the language and some of the amazing features built for you.

Microsoft.Data.Sqlite 5.0

Microsoft.Data.Sqlite 5.0 RC1 is available now on NuGet. These are likely the same bits will ship at .NET Conf on November 10th. Try it today and let me know if you run into any issues.

locationtech/jts

The JTS Topology Suite is a Java library for creating and manipulating vector geometry. - locationtech/jts

Microsoft.Data.Sqlite 5.0

Microsoft.Data.Sqlite 5.0 RC1 is available now on NuGet. These are likely the same bits will ship at .NET Conf on November 10th. Try it today and let me know if you run into any issues.

NetTopologySuite

A .NET GIS solution that is fast and reliable for the .NET platform. - NetTopologySuite

Episode 347 - KEDA

The team is fortunate to have to have Tom Kerkhove, an Azure Architect with https://codit.eu and more importantly, a maintainer of the KEDA project. He talks to use about the need for autoscaling Kubernetes workloads and how KEDA helps to realize that pattern.…

deWiTTERS Game Loop – deWiTTERS

The game loop is the heartbeat of every game, no game can run without it. But unfortunately for every new game programmer, there aren’t any good articles on the internet who provide the proper information on this topic. But fear not, because yo…

NET Core Releases and Support | .NET Blog

While we’ve covered .NET Core releases, cadence and support policies in previous blog posts, the information has been distributed across a couple of individual posts. With the .NET 5 release just around the corner, we thought this is a good time to bring all t…

dotnet/winforms

Windows Forms is a .NET Core UI framework for building Windows desktop applications. - dotnet/winforms

C# in Simple Terms - The Type System

Let's learn about value and reference types, null, and why C# is considered to be "strongly-typed"!

A Pipeline Made of Airbags

Immutable infrastructure and its tooling has obvious benefits, but the way its current adoption is being done is locking us up in a room whose walls are padded with yaml and we could be losing a lot.

Your Man in the Public Gallery: Assange Hearing Day 16 - Craig Murray

On Wednesday the trap sprang shut, as Judge Baraitser insisted the witnesses must finish next week, and that no time would be permitted for preparation of closing arguments, which must be heard the immediate following Monday. This brought the closest the defen…

Why We Upgraded Our Production Application to .NET 5.0

For anyone who has built an application, you’ve probably built it on some library or framework that changes over time. To keep up, you have to upgrade your application. However, there are varying schools of thought around when you should upgrade. At Exceptionl…

Inside C++/WinRT: How does C++/WinRT represent ABI types? | The Old New Thing

C++/WinRT offers a high-level interface to the the low-level Windows Runtime ABI (application binary interface). It does this without any dependency on the Windows header files, which means that it needs some way to talk about the ABI types without actually us…

Service principles and app registration

In this episode, Christos chats with Matthijs Hoekstra from the Identity team to get a better understanding of how Service principles and app registrations work in Azure AD [01:50] - What is an Azure

Release v4.4.0 · Blazored/Typeahead

What's Changed 🚀 Features (#152) Remove last entry from multi-select by pressing backspace - Thanks to @chrissainty 🐛 Bug Fixes (#159) Update blazored-typeahead.js - Thanks to @AskYous (#142) Ad...

Async Expert - Module 04 - Lesson 04 - TaskCompletionSource

💥 A demo lesson from the online course https://asyncexpert.com provided by Dotnetos. The course teaches you how to efficiently use asynchronous programming in .NET . After finishing it you'll not only be able to use async APIs properly, but also you'll have a…

.NET Rocks! vNext

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

ASP.NET Core Localization Jump Start

Language is a core component of the human condition. According to the Washington Post, at least 50% of the world’s population is bilingual. That’s a fantastic statistic, that means every second user to our application could be bilingual. Sadly, most app implem…

NET Core Releases and Support | .NET Blog

While we’ve covered .NET Core releases, cadence and support policies in previous blog posts, the information has been distributed across a couple of individual posts. With the .NET 5 release just around the corner, we thought this is a good time to bring all t…

Microsoft Ignite

Microsoft Ignite | Microsoft’s annual gathering of technology leaders and practitioners will be launched as a digital event experience this September.

Method `.item()` for Arrays, Typed Arrays, and strings

The ECMAScript proposal “.item()” (by Shu-yu Guo and Tab Atkins) introduces the mentioned method for indexable values (Arrays, Typed Arrays, strings). Given an index, the method returns the corresponding element. Its key benefit is that indices can be negative…