Notes

These are all of my posts made on various platforms which are then automatically accumulated here for posterity.

joshua stein via @jcs@jcs.org (Mastodon) - Jun 22 2023 08:45:31

Did you ever waste a whole day tearing apart hardware and rewriting your drivers to figure out why your firmware was getting corrupted when transferring it to your hardware device, only to discover it was a broken compiler on the host generating garbage and everything was transferring that garbage just fine all along...

joshua stein via @jcs@jcs.org (Mastodon) - Jun 13 2023 09:46:46

I discovered by accident that Thunderbolt 3 magically works in OpenBSD on my X1 Nano.

I plugged in a Thunderbolt NVMe enclosure to check whether it would fall back to USB attachment, but ppb, pci, and nvme devices attached. I verified with an Apple Thunderbolt 2 ethernet device (through a Thunderbolt 2 to 3 adapter) and it also attached as bge0 as expected, and detached properly when unplugging.

My previous tests with Thunderbolt on other OpenBSD laptops only worked when the devices were plugged in at boot time, since the firmware had to setup the device. I'm not sure whether something changed in OpenBSD or the EFI firmware that makes hotplugging work now without a Thunderbolt NHI driver, but I'll take it.

The best kind of drivers are the ones that don't have to be written :)

joshua stein via @jcs@jcs.org (Mastodon) - Jun 08 2023 19:32:15

I've used Reddit for 17 years and was on Twitter for 15 years and it's surprising how quickly they both imploded relative to their lifetimes, but also how little it bothers me to suddenly stop using either of them.

That's probably a good indication that I was consuming too much wasteful content on them every day and this is for the better.

Though I'm really sad to see @christianselig have his hard work shut down with no recourse, especially seeing how much he enjoyed working on Apollo over the years.