8 November 2023

62 links · Wednesday

Regulating Intelligence is Dumb

We approach the clothes packing problem and do some basic comparison for optimal clothing choice and organization.

The disaggregated write-ahead log

The traditional way replicated systems are architected is to physically co-locate the write-ahead log (WAL) on the nodes where the state is being maintained. Then a consensus protocol like Paxos or Raft is used to make sure the log on each replica ag...

Miguel Méndez | Multi-Object Tracking by Detection: A Comprehensive Guide

Dive into the complexities of object tracking in computer vision with this detailed overview of tracking by detection. Discover the intricacies and advancements of key algorithms like SORT, DeepSORT, and ByteTrack, and learn to select the right one for your pr…

Officially Qualified - Ferrocene

Berlin based technology consultancy specialising in the Rust programming language. We offer development, implementation, training and long-term support.

biccs portfolio

In this site I share my love for technology

Spain lives in flats: why we have built our cities vertically

The development of cities in Spain has been upwards. Map of the evolution of urban planning in Spain, with data from the Cadastre — and why Spaniards live in apartments.

Article 45 Will Roll Back Web Security by 12 Years

The EU is poised to pass a sweeping new regulation, eIDAS 2.0. Buried deep in the text is Article 45, which returns us to the dark ages of 2011, when certificate authorities (CAs) could collaborate with governments to spy on encrypted traffic—and get away with…

You're Using Enums in C# Wrong - So Do This!

In this video series, we've been looking at enums in CSharp. We've started with the basics and after going through some examples... It's time for the hard tr...

.NET Conf 2023 Machakos

.NET Conf is a free, three-day, virtual developer event that celebrates the major releases of the .NET development platform - such as the launch of .NET 8 at .NET Conf 2023 on November 14th.Register for the .NET Conf Student Zone which is a beginner-friendl…

Removal of MyQ integration

Why the MyQ integration will be removed in Home Assistant 2023.12

Provide opt-in to experimental APIs using C#12 ExperimentalAttribute

When writing libraries and frameworks that others are using, it’s sometimes hard to convey that a given API is still considered “experimental”.For example, you may want to iterate on how to work with part of the code base with the freedom to break things, whil…

10 hard-to-swallow truths they won't tell you about software engineer job

Last weekend I had a chance to talk with some students who just got their degree. They are pursuing their first software engineer job. In conversation with them, I learned that they have a pretty wrong perception of this job. This is because the reality for th…

API Authorisation Simplified #shorts

Quick jump into API Authorisation and why do we need it #shorts 🖥️✨ Support me on Patreon to access the source code:https://www.patreon.com/mohamadlawandLet...

ADFS Claim rules

ADFS has the concept of claim rules which allow you to enumerate, add, delete, and modify claims. This is useful when you want for example i...

Vanilla Travelers

An Homage to Rolf Potts

Fortnite and the Lindy Effect

Fortnite’s reactivation of its player base has been quite extraordinary and reminded everyone just how big the platform still is. It seems to be a good examples of the Lindy Effect which broa…

Everything Feels Like Work

Hustle culture has melted my brain. I hardly remember the times when I was able to do something for fun, not for profit. Or, the allure of profit, I might sa...

Why All New Hires on Our Team Take on the Same Project

For the last few years, as our team grew, one of the biggest challenges we've had to solve was how to onboard new engineers onto the team. A big part of onboarding new folks is finding easy tasks for them to do that get them introduced to all the different

The domino effect of good habits

Opening your eyes, you glance at the clock on the night table—time to get up. The house is completely silent as you make your way to the kitchen. Each sound feels amplified at this early time in the morning. Entering the kitchen, you remember the fantastic cro…

Vertical, horizontal, and ghost markets

Ghost markets seem real. They have an enormous TAM and a clear need for new solutions. So a wave of companies go after the opportunity, and then… it vanishes into thin air.

Some More To Talk About Flask

A few days ago I published a harsh critique of the Flask's team practices with regards to releases, versioning and especially about their weak backwards compatibility track record. This generated a…

Ergonomic Remote Development

I recently built a new PC (you can see the specs on my /uses page!) and installed Linux on it.

Imagine if no X

And maybe we'll be free.

LN 039: Notes on time

When we fabricate a digital world, a freeform environment in which our digital artifacts and experiences live, we can ground that limitless realm with a deep understanding of time.

Don’t silo your team

I have worked in teams where a product manager assigns tasks to developers. On paper, that works. And it's likely done in the name of parallelizing work --

Stubbing I/O in Yesod

An easy way to stub I/O actions in Yesod request handler code with dependency injection.