13 January 2021

59 links · Wednesday

A Proposal for Adding Generics to Go

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Improve Your Productivity with Roslyn Analyzers

Learn about Roslyn Analyzers and how it can supercharge your developer productivity. This session includes tips on how to leverage smart code focused tools, ...

A Proposal for Change at MSPAC

I have been a Microsoft employee for over two decades now. I take pride in our public commitment to values that improve the lives of our…

The neural network of the Stockfish chess engine

Last time, we briefly mentioned the high-level differences between Stockfish and Leela Chess. To recap, Stockfish evaluates about 100 million positions per second using rudimentary heuristics, wher…

How do you know when you’re an EXPERT at a #programming language?!?

Scott Hanselman (@shanselman) has created a short video on TikTok with music original sound. | How do you know when you’re an EXPERT at a #programming language?!? | I’ll say this over and over | How do you know when you’re an expert? | So I asked the creator …

What is Social Cooling?

“Like oil leads to global warming … Data leads to social cooling”

How to Post a File to an Azure Function in 3 Minutes | Developer Support

Bryan Soltis demonstrates how to easily upload files to Azure Functions. Azure Functions are the best part of Azure (There, I said it!). With them, you can offload processing, unify application design, centralize functionality, and just do cool stuff. Recently…

A Name Resolver for the Distributed Web

At Cloudflare, we have been exploring alternative ways to resolve queries to responses that align with these attributes. We are proud to announce a new resolver for the Distributed Web, where IPFS content indexed by the Ethereum Name Service (ENS) can be acces…

Reminder: Please be nice

I have seen a significant uptick of people posting or joining the forums and using belligerent language, making unilateral demands and insulting the process that is open source software. “The fact you haven’t done x is stupid”. “How can you write a piece of so…

Monsters Weekly 200d - Conversations with Nik Molar

Over the last decade as Monsters we’ve been so fortunate to connect with so many great people in the industry. In this 5 part series leading up to episode 200 we reconnect with some of the visionaries

.NET January 2021 Updates – 5.0.2, 3.1.11, 2.1.24 | .NET Blog

Today, we are releasing the .NET January 2021 Updates. These updates contains reliability and security improvements. See the individual release notes for details on updated packages. You can download 5.0.2 , 3.1.11, 2.1.24 versions for Windows, macOS, and Linu…

The Case for Codeless Testing

Low-code or codeless testing lives outside your codebase and can be managed by non-technical stakeholders. What are the advantages and limitations?

.NET Framework January Security and Quality Rollup Update | .NET Blog

Today, we are releasing the January 2021 Security and Quality Rollup Updates for .NET Framework. Security The January Security and Quality Rollup Update does not contain any new security fixes. See October 2020 Security and Quality Rollup for the latest securi…

Inspecting application metrics with dotnet-monitor

dotnet-monitor is a command line tool that makes it easier to get access to diagnostics information in a dotnet process. In the episode, Rich is joined by Sourabh who explains to us the importance of

Legacy Code Should Be Respected, Not Hated – Steven Wade

Image credit: Reddit user u/LtRodFarva Developers hate legacy code. It’s dirty, it’s crowded, it’s ugly, it’s messy, it’s… old. But we shouldn’t have a negative outlook on legacy or old code. It’s there for a reason, we just need to appreciate that reason. …

omriharel/deej

Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux - omriharel/deej

[Pre-Order] PCPanel - Pro | pcpanel

More Knobs, More Buttons, and now: Sliders!With PCPanel you can control the output levels of individual applications on your computer. You can adjust them at any time even while in a full-screen game. OBS support allows you to control all your source volumes w…