Mike Hadlow
banner
mikehadlow.com
Mike Hadlow
@mikehadlow.com
Lewes, UK. Software guy. blog: mikehadlow.com. TypeScript, C#. Author of guitardashboard.com and easynetq.com. Talk to me about: code / tech / guitar / science / history / progressive-rock
I'm thinking longer for a better answer.
October 22, 2025 at 9:29 AM
AWS has the Monday morning blues. Half the world is struggling to operate because their SaaS is down. At least I'm back to running a local dev environment now. In my Lambda days I'd be twiddling my thumbs.
October 20, 2025 at 9:32 AM
Define your musical taste in eight artists

Yes
Pink Floyd
The Beatles
King Gizzard And The Lizard Wizard
Sly And The Family Stone
Cardiacs
The Zombies
Geese
Define your musical taste in eight artists

Beck
Sonic Youth
Elliott Smith
The Beatles
Bob hund
P.J Harvey
Ed Harcourt
Damien Jurado
Define your musical taste in eight artists

Led Zeppelin
Shostakovich
Bjork
Sandy Denny
Hildegard of Bingen
Tangerine Dream
Funkadelic
Syd Barrett

Near misses: Love, Kate Bush, Blondie, Davy Graham
October 19, 2025 at 8:29 AM
I've these collections of interesting nuggets. The ones on how AI is pretty much all of US growth at present is particularly notable. The crash, when it happens, is going to be very painful!
www.derekthompson.org/p/the-25-mos...
The 25 Most Interesting Ideas I've Found in 2025 (So Far)
Charts and history lessons—across culture, politics, AI, economics, health, science, and the long story of progress
www.derekthompson.org
October 4, 2025 at 8:04 AM
Today's discovery is tmux alternative Zellij zellij.dev
Pretty much better in every way. Written in Rust (of course).
Zellij
A terminal workspace with batteries included
zellij.dev
October 3, 2025 at 10:04 PM
Do I know any IBM MQ experts I can ask some questions about how to write high performance clients? Event better if you've used the IBMMQDotnetClient library.
September 30, 2025 at 12:52 PM
Is this my dream job? If only I could write!
Are you a science and technology aficionado? We are looking for someone to report on anything from astronomy to archaeology, particle physics to synthetic biology.

Apply by September 28th:
The Economist is hiring a science and technology correspondent
We’re looking for a writer to join us in London for 12 months
econ.st
September 19, 2025 at 12:37 PM
So after a two and a half year stint as a full time Node engineer, I'm back coding in C#, but now on Linux with Rider as the IDE. It feels like a warm old familiar place. Rider is a pretty good experience so far. JetBrains certainly know how to build an IDE.
September 17, 2025 at 6:35 PM
Several years into using z-shell I discover that ctrl-XE opens the current command in nvim (or whatever you've got set as your default editor). I wish I'd known this before.
September 16, 2025 at 7:51 AM
My Grandfather (highlighted) with his class, training to be a lieutenant in the Royal Navy at HMS King Alfred (yes that's now the swimming pool) in Hove during WWII.
CC @eaterofsun.bsky.social
September 3, 2025 at 9:56 PM
So I think I get the memory allocation model in Rust: everything goes on the stack, unless it's some kind of smart pointer like Box, or Rc, or also Vec and String. Just been reading Ch 15 of the Rust Book: doc.rust-lang.org/book/ch15-00...
Smart Pointers - The Rust Programming Language
doc.rust-lang.org
September 3, 2025 at 7:11 PM
Not a huge fan of the Rust closure syntax. I imagine there's a good reason for using pipe instead of brackets for the argument list. I suppose at least it makes it clear that this is a closure rather than a function.
August 28, 2025 at 8:57 AM
It's beyond me why I haven't thought of Googling "Rust for C# Developers" before, but when I did it turned up this rather excellent document:
microsoft.github.io/rust-for-dot...
Introduction - Rust for C#/.NET Developers
microsoft.github.io
August 28, 2025 at 8:03 AM
I grew up in a commune. I had a great time as a kid, but I think it's a fundamentally unstable arrangement. The reason you see so few of them is because they rarely last.
I love this. It's crazy, pretty much everyone I know, everyone I've ever talked to about it, craves some sort of more communal living. *Everyone.* And yet the US offers almost no models -- you have to build it from the ground up.
11 Women, 9 Dogs, Not Much Drama (and No Guys)
www.nytimes.com
August 22, 2025 at 7:14 PM
The Rust debugger in Zed is pretty intuitive for anyone who's used the C# debugger in VS. I've only used it on really simple examples so far though.
August 22, 2025 at 11:12 AM
It's really interesting how Rust makes you think about memory allocation in cases that would never occur to me in C#. For example, If a function has a function return value it has to be boxed because you can't return stack allocated memory as a return value.
August 18, 2025 at 12:55 PM
Interesting how Rust provides the `?` syntax as a kind of poor-mans `do` notation. Can one make it work with one's own types I wonder?
August 15, 2025 at 9:32 AM
Unexpected mini-feature of Rust that I haven't come across in any other language: You can reuse a variable name in a new variable declaration and the compiler is fine with it. If it's in a new inner scope then the outer scope retains the original value too. I'm not sure I like this.
August 11, 2025 at 10:51 AM
Just doing my bit: gracefullest ditziness fetishisms!
www.avibagla.com/blueskydicti...
The Bluesky Dictionary
Can Bluesky say every word in the English language? Well this is your chance to find out.
www.avibagla.com
August 7, 2025 at 9:21 AM
Why does this not surprise me. Extraversion by profession.
August 2, 2025 at 8:49 AM
Very interesting blog series from @paullouth.bsky.social on higher kinded types in C#. He's kinda (see what I did there) made an `M a` out of a `K`.
It actually comes out reasonably smooth (but agreed that it should be in the language).
paullouth.com/higher-kinds...
Higher Kinds in C# with language-ext [Part 1]
Version 5 of language-ext introduces the concept of higher-kinded traits. This series unpacks the implications of that!
paullouth.com
July 31, 2025 at 11:38 AM
I've written about how you can avoid vendor lock-in when adopting an IaaS for SSO authentication.
mikehadlow.com/posts/2025-0...
Avoid IaaS Lock-In With a SAML Proxy
TL;DR Adopting an Infrastructure As A Service (IaaS) provider can save huge time and effort when implementing a B2B SaaS product, but it can also result in deep lock-in with the provider. I explain ho...
mikehadlow.com
July 30, 2025 at 10:08 AM
Building greenfield software is certainly fun, but it's actually quite a rare treat for most professional software engineers. The vast majority of work is maintaining and extending large legacy systems. If LLMs are going to help, very large context windows are a essential.
July 30, 2025 at 8:11 AM
Inside my BMG Super. Construction is quite different from any other electric guitar I've seen. Very easy to access everything once you take off the scratch plate.
July 27, 2025 at 7:48 PM
RIP Brummie Rock God Ozzy. A big part of my teenage childhood was spent listening to Paranoid. Still one of my favourite albums.
July 22, 2025 at 10:46 PM