11 June 2021

66 links · Friday

UI Faces – Avatars for design mockups

UI Faces aggregates various free avatar placeholder sources that you can use in your design mockups by copy—paste, API, plugins for Sketch, Adobe XD and Figma.

Reflections from GoCardless

This is the first time in my career that I’ve left a company I really liked, which was quite a strange experience. I wanted to share some of the things I’ve learned along the way. I hope to turn many of these into full blog posts, so consider this the bitesize…

The Fighting Chess Index – davidsmerdon.com

The Fighting Chess Index (FCI) is a composite, weighted measure of the combativeness of top chess players. It combines data about the frequency, length and colour of drawn games from 2015-2020 to provide a single score for each individual that can be used to c…

Fast Navigation in the Command Line

A small list of methods for fast folder navigation from the command line. While I tried all of them and finally settled on a minimal approach described at the end, the article doesn’t promote one method over the others. Different users have different needs and…

The Personal Pandemic

The covid-19 pandemic ended for me June 7th, 2021 around 4PM. This was two weeks after my second Moderna shot, which was about a month after the first, and that was about a month after I got the date for the first. I began the pandemic noting how quiet everyth…

Defining a Platform is Hard

Engineering platforms are a vague concept. Software organisations across the board agree on the need to ‘platformise’ layers of their stack, but struggle to define the term. The question ‘what is a platform’ is met with a response ‘something similar to AWS, bu…

I Have No Group, and I Must Scream

One of the central tenets of software development, science, and life in general is ‘Be humble.’ In software development, this means that you should always assume that your code is wrong. It’s almost never an issue with the compiler, the frameworks, or somethin…

What the &?!$ is an Individual Contributor?

During interviews with software engineers, they will sometimes ask whether the role is leadership / management or IC (Individual Contributor) only, which raises the question of what the &?!$ is an IC anyways? The implication is that the candidate will not mana…

Talk on engineering productivity, metrics, and morale

You will find below my talk (sponsored by non-profit https://big-on.dev/ in Singapore) on engineering productivity, metrics, and morale.  T...

Keychron K4 v2 Honest Mechanical Keyboard User Review

When my third cheap-ass $10 keyboard in two months n key refused to work again, I knew I had to find a better sustainable option. The Keychron K4 is a solid, well built, and highly functional mechanical keyboard.

Traits of a healthy team

I have been working in the software industry for more than 15 years. Based on my experience in observing the teams that I have been part of, I would like to share some of the common traits of a hea…

The most useful math formulas

These last years, in the context of working on a graphic rendering engine, I've been confronted to many engineering problems involving mathematics: basic geometry, colorimetry, curves, animations, video, etc. In all these situations, I needed at some point to …

Weekly Update 247

IoT Hell; Hilarious Scam Call; Visualisation of HIBP Data; RockYou2021 Garbage; Uruguay Gov; Pwned Passwords Volunteer Community. Sponsored by: Varonis.https...

Khelechy/CSJsonDB

A C# package that performs basic CRUD ( Create, Read, Update, Delete ) operations on a Json file, used for sample minimalistic DBs. - Khelechy/CSJsonDB

Size is relative: Microservices Edition

​One of the go-to wars around microservices is how small they should be (I have beef with this beef, but that’s another topic for another day). Some people say they should be no bigger than t…

OpenHistoricalMap

OpenHistoricalMap is a project designed to store and display map data throughout the history of the world. This is a work in progress, we'll be playing around with many new features as we time-enable the site. We encourage you to start playing around and editi…

Weekly Update 247

IoT Hell; Hilarious Scam Call; Visualisation of HIBP Data; RockYou2021 Garbage; Uruguay Gov; Pwned Passwords Volunteer Community. Sponsored by: Varonis.https...

.NET 5 Dependency Injection

Since the release of .NET Core (now.NET 5), more developers are making use of dependency injection by using the default Microsoft Dependency Injection contai...

Jobs —

At Deployed, you’ll get to work on the latest Microsoft technology stack to help build our cloud native SaaS platform.

artificial life environment

Artificial Life Environment (ALiEn) is a simulation program based on a specialized 2D physics and rendering engine in CUDA. Each simulated body has a graph-like structure of connected building blocks that can either be programmed or equipped with functions to …

New book: Software Mistakes and Tradeoffs

I’m delighted to announce that I’ve been hard at work contributing to a new book. The book is called “Software Mistakes and Tradeoffs: How to make good programming decisions&#8221…

Float Exposed

Floating point format explorer – binary representations of common floating point formats.

Privacy analysis of FLoC | The Mozilla Blog

In a previous post, I wrote about a new set of technologies “Privacy Preserving Advertising”, which are intended to allow for advertising without compr

Code Maze Weekly #80 - Code Maze

Issue #80 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Customizing Serilog text output [nblumhardt.com] Everything you need to know about formatting plain text with Serilog.Expressions, by Nicholas Blumhardt. Minimal …

dotNET - Invidious

.NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, cloud, mobile, desktop, games, and IoT. This is the official Y…

MORE .NET MAUI

David's back in his recurring role as host to fill us all in on the latest and greatest in .NET MAUI.

What’s new with .NET on Azure Functions – June 2021

In March, we announced the general availability of .NET 5.0 support on Azure Functions with the new .NET isolated process worker. Today, we’re happy to share more exciting news for .NET on Azure Functions! Visual Studio 2019 v16.10 now includes full support fo…

How Software Is Eating the Car - IEEE Spectrum

Predictions of lost global vehicle production caused by the ongoing semiconductor shortage continue to rise. In January, analysts forecast that 1.5 million fewer vehicles would be produced as a result of the shortage; by April that number had steadily climbed …

Don’t Feed the Thought Leaders

Here is a somewhat fictionalized personal story. I’ve changed the names of the people and the technology used.

The Work-From-Home Future Is Destroying Bosses' Brains

Yesterday, Silicon Valley Analyst Jeremiah Owyang vaguely reported that executives are scared of their employees “working part-time (but paid full salary)” and “even working on side hustle startups, while on a full-time salary,” a truly terrifying prospect tha…