9 July 2020

53 links · Thursday

A framework for investigating bugs

As software developers, fixing bugs is part of our jobs. Over the course of the years we end up investigating and solving hundreds, thousands of them, and mostly inevitably we become increasingly skilled at it.

How to Choose a Machine Learning Technique

Need to build an ML model but don’t know where to start? In this post, we will tell you how to choose machine learning techniques based on your problem.

The death of serendipity

All of a sudden, we’re all working from our living rooms and using remote tools and video calls to stay as connected as we can. The once-steady migration to working from home has suddenly leapt to 100% adoption. But in our collective loss of shared physical sp…

Programming should be a seperate category from Science & Technology

Every time I am trying to find a programming or game development stream to watch (which is a very specific type of stream) I get lost in all the growing plants and raising chickens 24/7 streams. While on the other hand there are a lot of programming and or gam…

synercoder/FileFormats.Pdf

Library to create simple PDF files containing images on .NET Standard. - synercoder/FileFormats.Pdf

Auto Union Type C Racecar

This is replica of the Auto Union Type C racecar from 1936, in its hill climbing races configuration. I have always been fascinated by this automobile, which was mixing aerodynamic bodywork with powerful underpinnings, like an airplane without...

Shared Cache is Going Away

Browsers historically have had a single HTTP Cache. This meant that if www.a.example and www.b.example both used cdn.example/jquery-1.2.1.js then JQuery would only be downloaded once. Since it's the same resource regardless of which site initiates the downloa…

Unit Testing is Overrated | Alexey Golub

The importance of testing in modern software development is really hard to overstate. Delivering a successful product is not something you do once and forget about but is rather a continuous recurring process. With every line of code that changes…

Why you'll probably regret using Tailwind

I see Tailwind being used by a lot of people. I totally get why it’s so popular. It looks great, the design choices are sensible, and you have copy-pastable code that reliably renders in the same way.

Jonathan Bergknoff: Terraform Pain Points

I love using Terraform. At my previous job, we managed our infrastructure entirely with Terraform: tens of thousands of resources spread across several cloud providers. The benefits of infrastructure-as-code and Terraform, in particular, are massive, but well …

Everything is a Strawman

3 minute read There is a logical fallacy whereby, during a debate, one person misrepresents another person’s argument and then proceeds to attack that incorrect interpretation of their argume…

HashCode Struct (System)

Combines the hash code for multiple values into a single hash code.

A deep-dive into WinUI 3 in desktop apps - Windows Developer Blog

XAML Islands was our first solution to enable developers to use UWP XAML inside their desktop (Win32) apps. Within a couple of months after the release of XAML Islands, behavioral insights and customer interviews raised some signals about how developers were u…

End-to-End Integration Testing with NServiceBus

One of the interesting side effects of adding diagnostic events to infrastructure is that you can now "listen in" to what's going on in your applications for black box testing. This can be especially useful in scenarios where you're building on top of a framew…

Data WhiteOps collects

Today I noticed New Reddit was asking to use DRM. So I went on a source code analysis journey! See the main post for more details.

SixLabors/ImageSharp

:camera: A modern, cross-platform, 2D Graphics library for .NET - SixLabors/ImageSharp