7 July 2025

34 links · Monday

Adding a UI to a Container Registry Is Not Simple

It turned out to be easy enough to build our own in a weekend, so we did. But building a dashboard revealed how little we actually knew about what was happening inside our registry or even how it works! Join me learning about container formats and registries i…

Tom Hadley

Software engineer and entrepreneur. A collection of curated links about startups, technology, and growth.

Why are there still 7 continents?

We've been teaching my kids about 'the continents' and to the credit of my kid he asked me 'what makes a continent?' Off the top of my head I didn't know precisely where the definition came from

On agency

Or, how to handle being sentenced to freedom, and handle it effectively, and authentically, and responsibly

How did X-Rays gain mass adoption?

And what we can learn from this process to understand why cell-free DNA adoption has not skyrocketed yet

If it cites em dashes as proof, it came from a tool.

It's a safe bet that most of us have encountered the age-old admonition to "never judge a book by its cover" at some point in our lives. There is a deep wisdom in that advice---wisdom that seems to go completely out the window as soon as a certain type of pers…

Inverse Triangle Inequality

<math> <mrow> <mo>|</mo><mi>A</mi><mi>C</mi><mo>|</mo> <mo><</mo> <mo>|</mo><mi>A</mi> <mi>B</mi><mo>|</mo> <mo>+</mo> <mo>|</mo><mi>B</mi><mi>C</mi><mo>|</mo> </mrow> </math> is one of the most hardworking inequalities in mathematics. It illustrates an obv…

Mercury: Ultra-Fast Language Models Based on Diffusion

We present Mercury, a new generation of commercial-scale large language models (LLMs) based on diffusion. These models are parameterized via the Transformer architecture and trained to predict multiple tokens in parallel. In this report, we detail Mercury Code…

Belgium is unsafe for CVD

This post is about the reason I will probably never try to warn any organisation in Belgium about any vulnerability again. Recently I have been dealing with an attempt at coordinated vulnerability disclosure (CVD) with an organisation in Belgium. This post is …

We've Issued Our First IP Address Certificate

Since Let’s Encrypt started issuing certificates in 2015, people have repeatedly requested the ability to get certificates for IP addresses, an option that only a few certificate authorities have offered. Until now, they’ve had to look elsewhere, b…

ToListAsync is fast again in Entity Framework (kind of)

Last year I wrote an article about how ToListAsync was slow in Entity Framework titled: "Be careful with ToListAsync and ToArrayAsync in Entity Framework Core". Things have evolved since then, so let's celebrate!

LisaGUI

A Lisa-themed Graphical User Interface

Get the location of the ISS using DNS

I love DNS esoterica. Weird little things that you can shove in the global directory to be distributed around the world instantly(ish). Domain names, like www.example.com usually resolve to servers. As much as we think of "the cloud" as being some intangible …