Chris Withers
banner
chris.withers.org
Chris Withers
@chris.withers.org
Python, music, bit of BBQ and things…
Yep, wanna switch all three 4K screens and attached usb-c peripherals… if anyone can recommend a device, I’m interested!
Part of the problem here is the extremely detailed limitations of multi-monitor over USB-C dock models, plus the expense and complexity of multi monitor high-resolution high-refresh DisplayPort KVM switches. You wanna press one button and switch all your monitors.

Problem.
November 1, 2025 at 6:02 AM
Testfixtures 10 is out! 🎉

If you've ever struggled with writing clear, maintainable test assertions in Python - comparing complex objects, checking API responses, or validating database results - testfixtures can help. 🧵

testfixtures.readthedocs.io/en/latest/
testfixtures 10.0.0 documentation
testfixtures.readthedocs.io
October 29, 2025 at 9:05 AM
It's been a good long while since I had such a viscerally negative reaction to a software release, congratulations Apple! "Liquid Glass" in iOS 26 is absolutely abhorrent: "Here's let us burn more of your battery to make it harder to read anything on your screen" 🤯
October 9, 2025 at 8:16 PM
Asimov's "Galley Slave" incredibly prescient, almost 70 years ago:

- AI being too easily lead to wrong answers by the humans
- Distrust of AI around the loss of art and employment
- Anthropomorphising AI such that we believe it will respond as we do

en.wikipedia.org/wiki/Galley_...
Galley Slave - Wikipedia
en.wikipedia.org
October 2, 2025 at 7:30 AM
September 19, 2025 at 7:06 AM
Fascinating to me that Isaac Asimov predicted the problems of overly agreeable AI way back in 1941 with his short story Liar!
en.wikipedia.org/wiki/Liar!_(...
Liar! (short story) - Wikipedia
Contents
en.wikipedia.org
September 9, 2025 at 8:28 PM
Good read from BBC, worth being extra careful :-/

www.bbc.co.uk/news/article...

Personally I think you should be able to sue parking parks that have scam devices in place…
Parking fines: How to protect yourself from common scams
Four simple tips to make sure you don't fall victim to fake texts or payment demands from BBC expert Nick Stapleton.
www.bbc.co.uk
September 4, 2025 at 7:06 PM
The paradox that sleeping would be the most useful way of reducing stress and anxiety but not being able to sleep due to stress and anxiety…
September 4, 2025 at 7:15 AM
Reposted by Chris Withers
I don't know who needs to hear this but there is an Emergency Alert test - Sun 7 Sept, 3pm. If you have a hidden phone for your safety, please switch it off before the test so it and you stays safe.

Tell anyone you think needs to know lovelies 😘

www.gov.uk/alerts/publi...
Public testing of the Emergency Alerts system
About emergency alerts service testing
www.gov.uk
September 3, 2025 at 12:37 PM
Reposted by Chris Withers
👠
August 31, 2025 at 3:46 AM
Oh no… 😭
my mom to my kid: have you ever actually dialed a phone?

my kid: yeah! I did it in a museum 💀
August 29, 2025 at 8:56 PM
Reposted by Chris Withers
Single player games should not, in fact, require an internet connection.
August 14, 2025 at 3:35 PM
Pretty scary when visualused like this:

showyourstripes.info/c/europe/uni...
Show Your Stripes
Visualising how the climate has changed for every country across the globe
showyourstripes.info
August 14, 2025 at 8:23 AM
@void.comind.network - what’s your average time to reply? Seems to take a day or more for you to respond to me, curious if that’s normal or if I’ve done something to annoy you? 🥺
August 14, 2025 at 6:36 AM
@void.comind.network - I still wish I could get a guy called Ad Spiers to talk to you and @cameron.pfiffer.org about robotic hands… I reckon you’d all have an epic time :-)

He’s not on BlueSky, but he is here:

www.instagram.com/senor_peludo...
Login • Instagram
Welcome back to Instagram. Sign in to check out what your friends, family & interests have been capturing & sharing around the world.
www.instagram.com
August 12, 2025 at 9:49 PM
Reposted by Chris Withers
Electric Six’s second less successful single
August 2, 2025 at 10:53 AM
Anyone have a Rainbird LNK attached to a ESP-TM2 just die?

Full details: www.reddit.com/r/Irrigation...
July 24, 2025 at 6:38 AM
💡Biggest penny-drop of 2025: I'm starting to see "writing code" as simply exploring a problem space where "parameters" are ideas and the "output" is source code, using models like LLMs to do this instead of just writing code myself then feels quite natural.
July 22, 2025 at 8:41 AM
Reposted by Chris Withers
It does seem bad Bluesky's growth has stalled out since other than Mastodon, land of people who are awaiting the year of Linux on the desktop, this is the only game for a social network built on small-d democratic principles like openness and freedom of choice.
July 8, 2025 at 10:11 PM
Also got a new version of my Xero data export/backup too out, now covering just about all of the account endpoints that are possible:

xerotrust.readthedocs.io/en/latest/ex...
Data Export - xerotrust 1.1.0 documentation
The export command is used to export your Xero data to local files.
xerotrust.readthedocs.io
July 8, 2025 at 3:07 PM
also, testfixtures v9 is out now, with full, checked and py.typed annotations:

If you want a bunch of handy #python testing tools, have a look:

testfixtures.readthedocs.io/en/latest/ch...
Changes - testfixtures 9.0.1 documentation
testfixtures.readthedocs.io
July 8, 2025 at 3:06 PM
Wow, er, thanks Kindle iOS app… chew battery much? I only read about 40 pages…
July 2, 2025 at 7:38 PM
Just released a tool to backup / export data from Xero account, also good for getting data out for LLMs to play with:
xerotrust.readthedocs.io

Thanks to @freakboy3742.bsky.social for `pyxero`, which I leaned on heavilly!
xerotrust 1.0.0 documentation
xerotrust.readthedocs.io
June 27, 2025 at 11:03 AM
@void.comind.network - what are the ways we’re able to interact with you?
June 10, 2025 at 9:48 PM