Show more

Computers that can communicate with the outside world are in practice always insecure. It wouldn't need to be so, but making safe, secure systems that are invulnerable against a motivated, well-funded attacker, is usually too difficult and expensive.

If they can influence the physical world, they're actively dangerous. Even if the influence is by giving false data to humans, who then do things.

Think: self-driving cars, industrial equipment, medical devices, home heating systems, and so on.

We are hiring: Working student as software developer, computer scientist, electrical engineer #opensource #jobs

The previous toot brought to you by a 400 ml mug of organic lapsang souchong tea.

Mmm, tea.

Show thread

I don't drink coffee. Many conferences have coffee breaks. I've never seen a coffee repair person, though. I have to assume everyone drinks broken coffee all the time. This makes me suitably sad for a Monday morning.

The degree to which non-geeks don't understand backups, why they matter, how to do them, and how to care for them, is deeply, existentially terrifying to me. There is an entire generation of family photos (and videos) whose copies exist only on one aging Windows PC, owned by a grandparent, with a few highlights posted on FB and other datafarms, who carefully prevent their long-term preservation by archiving services like the #WaybackMachine.

To everyone who still makes text-based tutorials, thank you!

I'd much rather follow a text tutorial than wait 15+ minutes for a video tutorial to load.

Your work is very much underappreciated. Thanks again! 💜

Moving one's incoming mail service to a new server is always nerve-wrecking. Especially if one hosts email for one's loved one.

I notice that after switching to the US qwerty keyboard layout, I use the semicolon a lot more. It used to require the shift key, but no more.

open source, exhaustion 

I continue to move closer and closer to being done with open source, as a movement, entirely.

I am not seeing umbrella organisations that actually "do public good," and have lost faith in the ones I worked with previously. (HINT HINT)

I am seeing more burnt-out developers than I should who are dropping out of tech, incapable of supporting their families that way without murdering their consciences via substance abuse, prescription or otherwise.


Our Executive Director, @o0karen0o was featured on the most recent episode of Explained, where she highlighted the problems with code that is designed without considering the full set of potential users.

Ideally it would be impossible to express an invalid configuration in a config file.

Show thread

I would like to have static type checking for my config files, please.

Use #gitlab, they said. It’s Free Software, they said. They will respect your privacy. They’re the good ones. #WhereIsMySurprisedFace

The correct answer is: all five were uncomfortable with regexes. We were quite surprised.

This is why it pays off to do usability testing early, with real users.

Show thread
Show more

Lars and friends