Brutkey

Lars Wirzenius
@liw@toot.liw.fi

Currently working full time on #Radicle (https://radicle.xyz/). On the side, I do training in the #Rust #RustLang language (https://liw.fi/training/rust-basics/)

I have 40 years of experience, almost 30 of it working full time. I have code running on billions of devices, on all continents, on all oceans, in orbit, and on Mars.

Please don't post or re-post fediverse posts via bridges, or otherwise, on commercial social media.

I don't accept donations:
https://blog.liw.fi/posts/2025/donations/


Notes
16129
Following
0
Followers
0
pronouns
he/him, they/them
homepage
https://liw.fi/
blog
https://blog.liw.fi/
Lars Wirzenius
@liw@toot.liw.fi

My wife, @dokumentaristi@mementomori.social , is an artist, and has some beautiful artwork for sale.

https://en.taiko.art/soilemottisenkangas

Lars Wirzenius
@liw@toot.liw.fi

#Introduction

I've programmed computers since 1984 (
https://liw.fi/40/). I was part of #Linux from the beginning. I was a #Debian developer for about 20 years (1996-2018). I care about #SoftwareFreedom and #CivilLiberties. I think about #backups. My main hobby is #OpenSource development. I have too many personal projects (https://app.radicle.xyz/nodes/radicle.liw.fi/). I work on #Radicle (https://radicle.xyz/).

My other hobby is classic European men's style. I like to wear a
#suit. Preferably with a vest.

Lars Wirzenius
@liw@toot.liw.fi
poem

In memory of a programmer. v0.3.

In a corner of the cemetery,
on grass, beneath an old tree,
lies a tombstone, fallen,
covered by moss and leaf,
a name, two dates, five words,
a summary of a life of grief:
"how hard can it be?"

Lars Wirzenius
@liw@toot.liw.fi
ad; commercial Rust training

I offer a training course in the Rust programming language: Basics of Rust. It’s aimed at corporations and aims to get the participants to a state where they understands the basics, and can learn more on their own. See the page linked below for details. Contact me if you or your employer is interested.

https://liw.fi/training/rust-basics/


Lars Wirzenius
@liw@toot.liw.fi

I tend to start my sentences with a capital letter. In Rust I write constants in all capitals. I visited my country's capital today.

None of this means I am for capitalism.

Lars Wirzenius
@liw@toot.liw.fi

I continue to think having to use one's legal name on social media is a horrible idea. It doesn't meaningfully reduce bad behavior but exposes many people to unnecessary risk. I won't join them.

Even if I'm lucky to be able to use my legal name and usually do.

Lars Wirzenius
@liw@toot.liw.fi

Does anyone know of a Rust library to construct a representation of HTML that uses the type system prevent invalid HTML at compile time? For example, that an LI must have an OL or a UL as a parent? I want something that rustc will reject if not correct.

#Rust #RustLang

Lars Wirzenius
@liw@toot.liw.fi

My spell checker wants me to talk about Pro Bono, who is some kind of relation of the popular musician Bono.

Lars Wirzenius
@liw@toot.liw.fi

Overall I am of the opinion that man pages should not be so long they are hard to navigate. On my system, by file size, the largest ones are ffmpeg-all, ffprobe-all, ffplay-all, fish-doc, ffmpeg-filters, bash, git-confit, xorriso, virsh, pandoc, rsync, and curl.

I don't even use ffmpeg directly.

On the other hand, splitting a long one into a dozen small ones is not always a win, either.

For long manuals I prefer HTML, actually.

(Don't talk to me about Texinfo, please.)

Lars Wirzenius
@liw@toot.liw.fi

Factors for authentication:

* Something you know.
* Something you are.
* Something you have.
* Something you usually do.
* Someone you know.
* Someone who knows you.
* Something you used to know, it's right on the tip of your tongue, wait a moment.
* Something you love.
* Something you hate.
* Something you sing.
* Someone who hates you.
* Your obituary.

Pick any three.

Lars Wirzenius
@liw@toot.liw.fi

I'm always surprised when one of my sitposts gets popular. (Sitposts, because I write them sitting down in my office chair, so the h is missing on purpose.)

Lars Wirzenius
@liw@toot.liw.fi

Factors for authentication:

* Something you know.
* Something you are.
* Something you have.
* Something you usually do.
* Someone you know.
* Someone who knows you.
* Something you used to know, it's right on the tip of your tongue, wait a moment.
* Something you love.
* Something you hate.
* Something you sing.
* Someone who hates you.
* Your obituary.

Pick any three.

Lars Wirzenius
@liw@toot.liw.fi

Where am I? What year is it? What timeline am I in?

Oh.

Crap.

#TimeTravelProblems

Lars Wirzenius
@liw@toot.liw.fi

I like to follow NEWS. I understand why people may not want to, when there's a lot happening, but I like to keep track of what happens to software I care about.

Lars Wirzenius
@liw@toot.liw.fi

If I were to go to foss-north, April 27-28 in GΓΆteborg, Sweden, are there people I should meet in GΓΆteborg or Stockholm? I could give a talk to a user group, company, or similar. Or I could do some Rust training. Or just have coffee.

I've offered a talk to foss-north on Radicle CI and Ambient. I could do that, or something else. I'm working on a talk about having been a programmer for 40 years. I could talk about the early days of Linux.

I have surprisingly few contacts in Sweden. Anyone?