27 May 2024

20 links · Monday

Evolution of the ELF object file format

The ELF object file format is adopted by many UNIX-like operating systems. While I've previously delved into the control structures of ELF and its predecessors, tracing the historical evolution of ELF

Why am I continuing to bet on Flutter

Conversations around Flutter's eventual demise have been ongoing since it was first released in 2017. Seven years later, I wanted to share a few reasons I am optimistic about the future and will continue to bet on Flutter.

Demystifying Golang Slices

When I started learning Go, all I knew about slices was that they were a kind of dynamic array, and that was good enough for me. But after a certain amount of time using them, I learned how important it is to truly understand slice mechanics. A shallow underst…

Merge search params with Zod in Remix

Use zod schemas to track search params. Give each component its own schema. Merge them together in your loader.

Turn It Up or Turn It Down

TL;DR: Instead of selling an activity, sell the triggers and cues that show the _need_ for that activity. Help the organisation see when they need to turn it up. Or turn it down.

Status games

There's a fascinating chapter in Keith Johnstone's Impro, called Status. The context is improvisational theatre but it contains some real wisdom about life in general. I've thought about it a lot over the years and it's gradually informed some opinions I hold …

Instead of "auth", we should say "permissions" and "login"

Most computer systems we interact with have an auth system of some kind. The problem is, that sentence is at best unclear and at worst nonsense. "Auth" can mean at least two things: authentication or authorization1. Which do we mean for an "auth system"? It's …

The one-year anniversary of my total glossectomy

One year ago today, I went into surgery expecting that I’d lose half my tongue to a squamous cell carcinoma recurrence. The evening before, Bess and I got legally married;[1] it was a short, but ch…