Controlling the Taylor Swift Eras Tour wristbands with Flipper Zero Many large concerts feature wristbands that light up on command. They are used to produce varied visual effects across a stadium. One compan...
Iterate over matching files: `with_fileglob` module in Ansible Iterate over matching files: `with_fileglob` module in Ansible
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
Fast, Simple and Metered Concurrency in Ruby with Concurrent::Semaphore I explored various approaches and ended up with a worker pool model using a Semaphore, here they are
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 un...
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 ...
.NET 9 and ASP.NET Core: Built-in Support for OpenAPI Document Generation .NET, .NET Core, ASP.NET, ASP.NET Core, Visual Studio, Jaliya Udagedara
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"? ...
Introducing links to source code for .NET API Docs - .NET Blog .NET API reference docs now link directly to the source code! Learn how the links are generated, and some of ideas for future improvements.
Is there any difference between StringFromIID and StringFromCLSID? - The Old New Thing Not really.
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…
How the Guinness Brewery Invented the Most Important Statistical Method in Science The most common test of statistical significance originated from the Guinness brewery. Here’s how it works
Optimizing Collection Examination: A Comparative Analysis of Predicate Methods in C# The article explores four methods for examining items in a collection using predicates, with a focus on performance. A Twitter poll revealed that over 50% of developers favored the LINQ Any() metho…
This is what the damaged Svalbard cable looked like when it came up from the depths Exclusive photos show the damage in detail. They may explain what happened, but the question of guilt remains.