Reading Log - March 3, 2023 (#20)

Due to a trip out of town last weekend, this edition has 2 weeks worth of links!

In Depth

Tom Warren: Sony might be forced to reveal how much it pays to keep games off Xbox Game Pass

I’m not much of a fan of Microsoft buying Activision, but if Sony is pulling stuff like this, that should most certainly be brought out to the public…and it should stop.

Diana Moskovitz: The Program Must Be Protected

I really wish I could say I was surprised by this, but I’m really not. When it comes to sports, winning trumps everything…morals be damned.

Link Blast

👨🏼‍💻 Software Development & Design

Reference GitHub Issues and Pull Requests in Visual Studio (Jessie Houghton)

The Blazor NavigationManager (Kristoffer Strube)

Taking Entity Framework Core data seeding to the next level with Bogus (Sander ten Brinke)

Merge Arrays in JavaScript: With and Without Duplicates (Divya Dev)

Typecasting in C# (Akhil Mittal)

Technical Debt is a Major Threat to Innovation (Mike Vizard)

Announcing .NET 8 Preview 1 (Jeremy Likness)

C# 11 - The scoped keyword (Bart Wullems)

The Unit in Unit Testing (Tyson Gern)

“Make it easier” is not a product strategy (Pavel Samsonov)

Resizing with CSS (Michelle Barker)

Brutalism Web Design (Gapsy)

CSS Tips for Better Web Development (Yoav Ganbar)

C# “var” with a Reference Type is Always Nullable (Jeremy Bytes)

Blazor United - Solving Blazor's biggest challenges? (Jon Hilton)

Myths about F#: F# is for FP, C# for OOP! No, F# loves OO (Urs Enzler)

Refactoring huge C# code base in minutes (Laurent Kempé)

How Shadow DOM and accessibility are in conflict (Alice Boxhall)

5 Best Practices in Handling HTTP Errors in JavaScript (Lahiru Lakshan Hewawasam)

Stop saying “technical debt” (Chelsea Troy)

How Rust went from a side project to the world's most-loved programming language (Clive Thompson)

Difference Between Returning and Awaiting a Task in C# (Ahsan Ullah)

Asp.Net Core Identity Series.NET 7 Introduction & Project Setup (Naveen Bommidi)

Getting Started with Style Queries (Una Kravets)

Let's build a Chrome extension that steals everything (Matt Frisbie)

Write a high-quality README for NuGet packages (Lynn Dai)

Scrollbar (Henri Parviainen)

Delegates (Erik Sink)

🖥 Technology & the Internet

What is going on with Fitbit? (Victoria Song)

How Apple captured Gen Z in the US — and changed their social circles (Patrick McGee)

Musk gave engineers one week to make Twitter's ad targeting work like Google (Nicole Farley)

Spotify's new AI-powered DJ builds and commentates on custom playlists (Jess Weatherbed & James Vincent)

Investing in RSS (Tim Kadlec)

Hackers Claim They Breached T-Mobile More Than 100 Times in 2022 (Brian Krebs)

Biden administration wants to hold companies liable for bad cybersecurity (Dan Goodin)

🎮 Gaming

Halo Infinite season 3 is gonna bring everyone back to Halo Infinite (Ari Notis)

Valve bans 40,000 Dota 2 cheaters through 'honeypot' patch (Nicole Carpenter)

📈 Business & Finance

Scrutiny of major crypto institutions is intensifying (The Economist)

What if Dunning Kruger Explains Everything? (Barry Ritholtz)

The anti-ESG industry is taking investors for a ride (The Economist)

🎧 Podcasts

Marketplace Tech: Algorithms may start deciding who gets fired

On the Media: Brooke on the Press in Times of War

Planet Money #1619: How the CBO estimated Medicare's prescription drug cost

Between the Lines Episode 1: How America's biggest game has failed to grapple with its biggest issue

Between the Lines Episode 2: How player activism in the NFL has recently evolved

Between the Lines Episode 3: Why a Black coach retired early from the NFL

🎒 Everything Else

New DeSantis-Endorsed Florida Bill An Outright Attack On The 1st Amendment And Free Speech (Mike Masnick)

Star Trek legend Michael Dorn reflects on Worf's final act in Picard (Dylan Roth)

🎵 A Song to Leave You With

Angels & Airwaves - The Adventure