24 April 2020

32 links · Friday

The final Python 2 release marks the end of an era - Stack Overflow Blog

For you Python users who have been unwilling (or unable) to upgrade to version 3, there’s yet another reason to get motivated: python.org has released Python 2.7.18, the absolute last official release for Python 2.  While it doesn’t add much in terms of featur…

Working with Channels in .NET

Channels enable a producer to safely pass data over to a consumer along with the appropriate notifications in both directions. In this episode, Stephen Toub chats with Rich about the what, why and how of using the System.Threadding.Channels library. They wal…

Analyzing Analytics (Featuring: The FBI)

Recently while conducting some research, I found myself down the path of Google Analytics ID’s as well as other analytics services. I was investigating ways to not only identify varying analytics code in sites, but to correlate them with other sites that may b…

Trains․NET - Episoide 26 - Better looking trains

Originally streamed at https://twitch.tv/davidwengier In this episode we make some tweaks to the train and track drawing and generally get everything looking much nicer, and make a start on collision detection, but not with very fruitful results if I'm honest…

Coming soon: Fedora on Lenovo laptops! - Fedora Magazine

Today, I’m excited to share some big news with you—Fedora Workstation will be available on Lenovo ThinkPad laptops! Yes, I know,  many of us already run a Fedora operating system on a Lenovo system, but this is different. You’ll soon be able to get Fedora pre-…

Visual Studio Tricks: Increase signal to noise in your debugger

Inspecting your objects in Visual Studio’s debugger can sometimes be tedious having to expand objects, arrays and lists trying to find that ‘problem child’ of yours. Fortunately for us, there are some handy tricks to reducing the noise, and focusing in on the …

SQL Server 2019 Aggressive Clustered Columnstore Cleanup

In late March 2020, we upgraded our production SQL Servers to SQL Server 2019 with CU3. After finishing the upgrade, we hit an issue with clustered columnstore that we hadn’t experienced in the previous version of SQL, SQL Server 2017. The issue also wasn’t so…

Spotify’s Failed #SquadGoals

“The Spotify model” got a bunch of companies talking like Taylor Swift about startup culture, but four former Spotify employees reveal the truth: its eponymous way of working failed before it scaled.

Career advice for people with bad luck

Most career advice on the internet is from people who had some sort of meteoric success. Why read advice from someone who’s had a mediocre career? But there’s massive sampling bias. All this advice will try to draw grand, sweeping narratives and also typically…

PWA Store

Azure Resource Organization Cheat Sheet

It’s taken me some time, but I think I finally have a handle on how all the various Azure resources are organized and how exactly I’m paying for things. I summarized what I know into a handy little cheat sheet that I hope will help you if you’re as confused as…

C# 8.0 nullable references: embrace the expressiveness

C# 8.0 nullable references offer benefits besides the obvious win of detecting null-related coding errors. This new language feature can also improve the expressiveness of your code. #C #C8 #NullableReferences

Announcing .NET 5.0 Preview 3 | .NET Blog

Today, we’re releasing .NET 5.0 Preview 3. It contains a set of new features and performance improvements. We’re continuing to work on the bigger features that will define the 5.0 release. The .NET 5.0 Preview 1 post covers what we are planning on building for…

AKAI Fire