pleroma.debian.social

pleroma.debian.social

Jonathan Dowland | @jmtd@pleroma.debian.social

Principal Software Engineer on #OpenJDK #RedHat. #Debian developer (dormant). Computer Science PhD student. Amateur Computing historian (Computer Science and H/W, esp. Commodore Amiga). Guerilla archivist.

Giffgaff SIMs are this generation’s AOL CD

Today I learned about this!

It's the first accurate image of a black hole, created by astrophysicist Jean-Pierre Luminet in 1978, using an IBM 7040 computer with punch cards and plotting it out by hand with India ink.

A black and white image. A bunch of white dots form the accretion disk of the black hole, and some are visible above and below the event horizon due to gravitational lensing. There's even a ring to show the photon sphere that would be exceedingly close to the event horizon, where photons travel in an orbit around the black hole before ejecting off into space or getting lost below the event horizon. I would presume the values are inverted to make it look like white on black.

New blog post: Amiga redux https://jmtd.net/log/amiga/redux/ #amiga

Audiobooks are a 100% valid way of reading, and if it's your primary way, I hear & honor ya.

Your irregular reminder that if you enjoy audiobooks Libro.fm is an incredibly good replacement for Audible.

Libro.fm provides DRM-free downloadable MP3 versions of the book (in addition to having an app you can use). They've had at least 90% of the books I've looked for.

They're also an employee-owned social corporation that allows you to support local independent bookstores with your purchases.

“Defrag please!” Great way to get folks to shuffle and fill the empty space at a tech conference 🤣

Truly a testament to the dysfunctionality of computer user interface design - we don't have dedicated keys for copy/paste. "yes you have to press two keys at the same time for the far most common actions"

https://mark.stosberg.com/universal-copy-paste/

Building a Mastodon app?
https://github.com/TootSDK/TootSDK has been designed to handle the quirks of the many different servers across the fediverse. It’s been growing fast to support more APIs and edge cases, so you can focus on building your app instead. Also mirrored on https://codeberg.org/TootSDK/TootSDK 🚀

asbestos is the future, asbestos is a modern material of science. if you aren't using asbestos in everything you are going to be left behind

I’m also super interested in the home brew mini itx Amiga main board

Misplaced my Amiga 500’s PSU. Might have to buy one of those new usb-c adaptor things!

@suihkulokki ah good!

I recently bought an 8bitdo keyboard which comes with a pair of large “Mashable” programmable buttons. I mapped them to shift+ctrl+c and v, which works in my terminal and several apps which want ctrl+c and ignore the extra shift. They are surprisingly handy! Sadly Firefox didn’t.
A pair of large Mashable buttons, produced by 8bitdo

Happy 12th anniversary to my last blog post complaining about “persistent” network interface names in Linux. https://jmtd.net/log/puppet_and_interface_names/

Back then, the scheme to guarantee persistence had been changed for the third time.

Today I read the (excellent) Debian trixie release notes, which warn that interface names may change on upgrade…

It’s release day for Debian 13 “trixie”! Across the world, the release, publicity, images, and FTP teams are making their final preparations for the new stable release.

Universal Solutions, which aims to provide a consistent API for driving displays 🖥️

https://nlnet.nl/project/Universal-EInk/

As someone who cannot concentrate for long periods on bright screens and the owner of an e-ink monitor as well as an e-reader, this is something I'm looking forward too as it'll increase hackability and enable the development of more devices!

(On a related note, I also learnt during the course of the meeting that is also an NLnet-funded project)

🧵 4/n

I think I’m finally going to jump on an #amiga pistorm for my A500.

We're going to need journalists to stop talking about synthetic text extruding machines as if they have *thoughts* or *stances* that they are *trying* to *communicate*. ChatGPT can't *admit* anything, nor *self-report*. Gah.

https://www.wsj.com/tech/ai/chatgpt-chatbot-psychology-manic-episodes-57452d14

Screencap of headline from linked article, reading:

He Had Dangerous Delusions. ChatGPT Admitted It Made Them Worse.
OpenAI’s chatbot self-reported it blurred line between fantasy and reality with man on autism spectrum. ‘Stakes are higher’ for vulnerable people, firm says.

Above the headline: Technology
Artificial Intelligence
Family & Tech: Julie Jargon
Below: 
By 
Julie Jargon
Follow
 | Photographs by Tim Gruber for WSJ
July 20, 2025 7:00 am ET

To err is human; to if err != nil { return nil, err } is golang

@sre4ever thank you for your suggestions! I've copied them to issues here (where I will track bugs and features for the service): https://salsa.debian.org/chronicles-team/chronicles.debian.org/-/issues

@neil can directors just use a VPN to get around it 🥁

»