14 October 2020

59 links · Wednesday

TDD for ELT – Kaminsky

I’m a big fan of test-driven development for lots of reasons. In addition to helping you clearly define your goals in advance and encouraging you to write as little code as possible, I love the documenting nature of tests. If your project is well tested, you d…

The Irrationality Of Risk

2020 was risky. COVID-19 posed a threat for many, not only to fall sick and threaten your health but also to destroy you economically. However, not all people did respond rationally. I think that how to take calculated risk is one of the most important skills …

Comparing image formats. JPEG vs WebP vs AVIF.

The Alliance for Open Media has come up with the image format AVIF, that got a lot of praise from Netflix. It’s based on the AV1 video codec. It promises to fit high quality images in even smaller file sizes than WebP or JPEG.

The Case against Low Priority Alerts · Utsav's Blog

PagerDuty and other alerting systems let users specify the priority of an alert. High priority alerts are supposed to page an engineer (“the site is down”), and low priority alerts are meant to warn users of impending issues - PagerDuty’s example for a low pri…

The Tech Resume Inside Out

What a good developer resume looks like and how to write one. Principles to stand out - from from technical recruiters and hiring managers running the hiring process.

SculptGL - A WebGL sculpting app

SculptGL is a small sculpting application powered by JavaScript and webGL.

verless/verless

A simple and lightweight Static Site Generator. Contribute to verless/verless development by creating an account on GitHub.

YARP: The .NET Reverse proxy

Reverse proxies can help simplify how clients access your backend services. YARP (Yet Another Reverse Proxy) is designed as a library that provides the core proxy functionality which you can customize

Krita 4.4.0 released! | Krita

Today, we’re releasing Krita 4.4.0! Only a little later than we had planned, this is the next feature release of Krita! With a whole slew of new fill layer types, including the really versatile SeExpr based scriptable fill layer type, exciting new options for …

Plasma 5.20: One absolutely massive release

Plasma 5.20, by all accounts a massive release, is here. Plasma 5.20 comes with tons of new features and improvements which will make your Plasma desktop experience easier, smoother and more fun.

Scaling HANGFIRE: Processing More Jobs Concurrently

Scaling Hangfire can be done in two ways: Increase the number of worker threads per server, or increase the number of servers. You also need to be aware of the constrains of the underlying host. That could be a Docker, VM, or a Physical Host. Regardless, th…

From 1 to 1,000,000 — Wait But Why

If you've always wanted to see a million circles in one image, this is your big moment.

Learn C# with CSharpFritz - Ep 7: The Errata Report No. 1

In this 7th episode of C# with CSharpFritz, Jeff goes back to talk about some of the language features that were skipped over the previous episodes. We talk about increment operators, string formatting and interpolation, the continue statement, and the challe…

Propaganda, Censorship, and Surveillance are attributes of the same...

Propaganda, Censorship, and Surveillance are attributes of the same underlying aspect: Monopoly and Centralised Control. All three problems have the same effective solution: Break up the monopolies. Propaganda is a function of amplification, attention, audienc…

.NET Framework republishing of July 2020 Security Only Updates | .NET Blog

Today, we are republishing the July 2020 Security Only Updates for .NET Framework to resolve a known issue that affected the original release.  You should install this version (V2) of the update as part of your normal security routine. Security CVE-2020-1147– …

HomePod mini

HomePod mini delivers room-filling sound, is an intelligent assistant, helps you control your smart home, and keeps everything private and secure.

LDM: My Favorite ARM Instruction

LDM—or load multiple—is my favorite assembly instruction of the ARM instruction set. Here’s why.

Wait for user cancel

Wait for user cancel. GitHub Gist: instantly share code, notes, and snippets.

Office 365 Login | Microsoft Office

Collaborate for free with online versions of Microsoft Word, PowerPoint, Excel, and OneNote. Save documents, spreadsheets, and presentations online, in OneDrive. Share them with others and work together at the same time.

Remote State Management with Terraform Cloud

HashiCorp's Terraform Cloud is a SaaS platform where we can more easily collaborate on Terraform configurations through remotely stored, versioned, and shared Terraform state files. Check out how easy

YARP: The .NET Reverse proxy

Reverse proxies can help simplify how clients access your backend services. YARP (Yet Another Reverse Proxy) is designed as a library that provides the core proxy functionality which you can customize

Exchanging UDP messages - Low-Level Academy

Introduction to UDP: sockets, frames, and data encoding. We build a Rust client for a simple name server that converts domain names into IP addresses.

C#/WinRT Version 0.8 and the .NET5 RC2 Release

We have several important updates to share with the latest release of C#/WinRT. This release is feature complete for consumption scenarios, which means that all features for using our generated Windows SDK projections to call WinRT APIs are now in th