Alex Chan's Avatar

Alex Chan

@alexwlchan.net.bsky.social

340 Followers  |  40 Following  |  223 Posts  |  Joined: 03.07.2023  |  2.1721

Latest posts by alexwlchan.net on Bluesky

You are correct

I regret that I retain as much Harry Potter knowledge as I do; I do recall that’s the name of the quill shop

09.10.2025 13:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Creating a personal wrapper around yt-dlp: alexwlchan.net/2025/yt-dlp-...

I’ve written a new script which calls yt-dlp with my preferred options, so I don’t have to copy my configuration across different projects.

07.10.2025 07:56 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A stack of Jonn’s book on a table

A stack of Jonn’s book on a table

@jonnelledge.bsky.social Spotted in St Pancras Waterstones πŸ‘€

03.10.2025 17:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Starmer shouldn't give a conference speech – he should give an Apple-style keynote The format is tired and it is time to think different.

@anildash.com I thought of you as I read this article; it’s a UK version of an idea I know you’ve had: takes.jamesomalley.co.uk/p/starmer-co...

(Unless I’m misremembering, in which case sorry!)

03.10.2025 15:57 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

were it not out of stock, I was genuinely consider ordering this and shipping it to you and just never saying anything

29.09.2025 20:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

treat it like garlic

when the recipe says β€œone craft store container” replace it with β€œone industrial oil barrelβ€œ

21.09.2025 15:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Linking to text fragments with a bookmarklet: alexwlchan.net/2025/text-fr...

I’ve written a bookmarklet that lets me link to specific text on a web page.

15.09.2025 05:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

as opposed to their Swiss neighbours, who have been careless enough to invade Liechtenstein on three separate occasions

12.09.2025 21:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@garius.bsky.social I vaguely remember reading one of your threads where you said somebody like β€œso-and-so had no experience, and by the end of the night, nobody who witnessed their actions would believe it” – but I’m struggling to find it.

Any chance you remember what I’m talking about?

10.09.2025 15:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

is it white and β€œgold” or black and β€œblue”

10.09.2025 12:27 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Resizing images in Rust – now with EXIF orientation support A new version of Rust's image crate has support for EXIF orientation, which allows me to resize images without mangling their rotation.

Resizing images in Rust – now with EXIF orientation support: alexwlchan.net/2025/create-...

I wrote about a new version of Rust’s image crate, which adds support for EXIF orientation. Now I can resize images without mangling their rotation. πŸ₯³

08.09.2025 22:49 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Resizing images in Rust – now with EXIF orientation support A new version of Rust's image crate has support for EXIF orientation, which allows me to resize images without mangling their rotation.

Resizing images in Rust – now with EXIF orientation support: alexwlchan.net/2025/create-...

I wrote about a new version of Rust’s image crate, which adds support for EXIF orientation. Now I can resize images without mangling their rotation. πŸ₯³

08.09.2025 22:49 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

maybe someone thinks you’ll be the reason for the emergency alert /lh

04.09.2025 22:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

On a lighter note, I did some digging around the history of Morse code: alexwlchan.net/til/2025/aro...

* The @ symbol was added in 2004
* It’s probably the first symbol since WWII
* It has a delightful name in French
* Punctuation in Morse code has some surprising other omissions

28.08.2025 22:28 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Using vcrpy to test HTTP interactions in Python How I record HTTP requests to get fast, reliable, and consistent tests, and the patterns I use in a production codebase.

Using vcrpy to test HTTP interactions in Python: alexwlchan.net/2025/testing...

How I record HTTP requests to get fast, reliable, and consistent tests, and the patterns I use in a production codebase. πŸ“Ό

28.08.2025 21:43 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
The cover of β€œSix Dinner Sid”, by Inga More. The cover is an illustration of a black cat with yellow/brown eyes, smiling towards the viewer, and next to him is six small bowls in a variety of bright colours and patterns.

The cover of β€œSix Dinner Sid”, by Inga More. The cover is an illustration of a black cat with yellow/brown eyes, smiling towards the viewer, and next to him is six small bowls in a variety of bright colours and patterns.

The idea of cats roaming to get dinners in multiple households was the subject of one of my favourite books when I was a child, I am delighted as an adult to discover this is founded in reality

18.08.2025 19:00 β€” πŸ‘ 33    πŸ” 4    πŸ’¬ 4    πŸ“Œ 0

sure why not

you around this weekend?

(I start a new job on Tuesday and will then become temporarily less available)

13.08.2025 15:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

guy who is a noted fan of waffles: wow so you love bathtubs

13.08.2025 15:19 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Eleanor Medhurst has just posted about her withdrawal on Instagram: www.instagram.com/p/DNOMzrUMhsf/

11.08.2025 16:54 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

three-episode arc devoted entirely to the workplace politics of the Grunnings drill firm

10.08.2025 14:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Now I’m second-guessing myself

I can’t remember if I’ve actually seen this before, or if I dreamt it πŸ˜‚

Let’s cross our fingers and hope we’re talking about the same thing

08.08.2025 21:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

is that a Tudor rose I see πŸ‘€

08.08.2025 21:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

idea: gender reveal parties at the cadbury’s factory

inside with the equipment: girl

outside on the lawn: boy

standing in the doorway: mysterious, unknowable, lawless

08.08.2025 21:35 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Congratulations, and good luck! Big win for Fastly πŸ’š

04.08.2025 23:53 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Create space-saving clones on macOS with Python You can shell out to `cp -c` using `subprocess`, or you can make a `clonefile()` syscall using the `ctypes` library.

Create space-saving clones on macOS with Python: alexwlchan.net/2025/cloning...

I talk a bit about what space-saving clones are, and why they’re important, then describe two ways to create them in Python:

1. Shelling out to `cp` with subprocess, or
2. Making a syscall using `ctypes`

03.08.2025 14:55 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Create space-saving clones on macOS with Python You can shell out to `cp -c` using `subprocess`, or you can make a `clonefile()` syscall using the `ctypes` library.

Create space-saving clones on macOS with Python: alexwlchan.net/2025/cloning...

I talk a bit about what space-saving clones are, and why they’re important, then describe two ways to create them in Python:

1. Shelling out to `cp` with subprocess, or
2. Making a syscall using `ctypes`

03.08.2025 14:55 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Props to her for managing to complete a sentence.

30.07.2025 10:09 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Slipstitch, Queer Craft, and community spaces Remembering Slipstitch, a queer-friendly yarn shop and the fortnightly crafting meet-ups that were a highlight of my week.

Slipstitch, Queer Craft, and community spaces: alexwlchan.net/2025/slipsti...

I wrote about the closing of my favourite yarn shop, what the fortnightly crafting meet-up meant to me, and why I’m a bit sad at how many spaces like this are disappearing.

30.07.2025 09:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

A dear friend was closing her yarn shop (😒) and was running a β€œchoose your own discount” sale to get rid of the stock.

I took great joy in performing the most melodramatic, exaggerated, over-the-top offence whenever she asked me if I wanted the discount.

30.07.2025 09:29 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

bringing corgi energy to the timeline today huh

26.07.2025 12:46 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@alexwlchan.net is following 20 prominent accounts