Pick a random consumer device lying around your house and imagine someone coming across it after 70 years of neglect. Part of the device no longer works. Would they be able to fix it? https://puri.sm/posts/beyond-right-to-repair/
If you were wondering how to get the Bluetooth to work on your Librem 14 it's pretty simple - just install the non-free firmware-atheros from Debian Bullseye. If you're not sure how to do that:
Purism's App Developer, Dorota Czaplejewicz shows how she used PulseAudio to play sounds from the laptop on her #librem5 📢
https://puri.sm/posts/speak-to-me/
How do you fund free software sustainably? In this post I talk about some of the main approaches, the problems with some funding models, and specifically how (and why) Purism takes the approach we do. https://puri.sm/posts/how-purism-funds-free-software/
With Spaces in both Synapse and Element now, I've created one for my various #libre projects to hold rooms for support in each one.
https://ajmartinez.com/tech/posts/202141-001-spaces
To that end, I've also started posting in each of these rooms when I update my various projects and am likely to discontinue doing so here.
arse v0.11.6 has been released, with issue #48 added to create a subcommand for maintenance of topics: https://git.staart.one/ajmartinez/arse/issues/48
The root cause of this failwhale is truly impressive. I deal with a lot of surprises on a regular basis, but social security numbers in html attributes may take the cake since I’m going to go ahead and guess those are the plaintext sort keys in the backend.
Missouri vows to prosecute journalist who found security flaw in state website - https://www.npr.org/2021/10/14/1046124278/missouri-newspaper-security-flaws-hacking-investigation-gov-mike-parson
About six months ago I reserved a crate name for a job execution framework in Rust. Over the last three weeks I've managed to cut away a little time and actually get an initial release cut. There is undoubtedly work yet to be done, and there's plenty of room to grow but this project has given me a lot of opportunities to learn Rust even better.
I don't dispute that jails are hard to break into, but they are even harder to break out of. How many of us would choose to live in a prison in real life? Instead we make risk assessments that balance personal freedom and security, and the digital world should be no different.
I like to work with my hands. That may mean hammering out solutions to complex problems in #Python or #Rust, building things in my shop, or spinning yarn to knit something warm. You’ll likely see some of all of that here. By day (and sometimes night) I keep >13k nodes and services alive in the Electric Vehicle sector.
PGP: FCBF 31FD B34C 8555 027A D1AF 0AD2 E852 9F5D 85E1