Christopher Lemmer Webber is a user on You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Christopher Lemmer Webber

Pinned toot

Hi! You may most likely know me as co-editor of ActivityPub, the decentralized social network message which is more-than-likely how you're actually receiving this message!

Other things you may want to know:

- I'm a user freedom activist (free software, free culture)
- I post a lot of leftie politics stuff
- Expect lots of tech posts around lisp, decentralized network stuff, obscure-ish programming history

Pinned toot

Reality is an insecure computing substrate.

@cwebber Things you know:
a. SSD is faster and more reliable but has less apparent randomness
b. you don't *need* to over-provision but it *can* speed up SSD work

Encrypted SSD is still very secure.
Encrypted SSD is still generally way faster than encrypted spinning media. Definitely more reliable.

I.e., the practical recommendation is "just do it." You're giving up a giant gain to worry about a small delta. You can always easily change your setup later if new data arises.

(You can do it!)

The truth is I haven't installed and started using the Purism LibreM yet because I've gotten caught in analysis paralysis about whether I want a spinning platter or an SSD. SSD has the advantage of being more fall-safe, but I'm still unsure when I try to read up on whether
a) an encrypted SSD is as secure (there isn't the ambiguity of surrounding random data necessarily, but maybe this barely matters)
b) do I need to overprovision?

Poverty Show more

@cwebber To expand on what I already said on The Other Network:

I'm coining "dystopia hipster" as the 21st century replacement for "Cassandra". Someone was into warning about things before they were horrible.

Going through a box of old electronics. Sadly my 17ish year old Palm Pilot does not boot. Lots of memories there.

Oh, and here's my Sharp Zaurus. Gosh I miss that form factor, the clicky little keyboard, and the thrill of first running GNU/Linux on a mobile device. (Terrible battery life though...)

Oh right I totally fucked something up when switching things to the thread queue model.

Argh. I need to rethink / remember how this should work.

If it doesn't pan out, the fediverse is doing pretty good right now. Maybe I can introduce some new and interesting things.

Also, if we focus on letting people set up "realms" that don't necessarily have a universal game state it's not that hard (but some realms can voluntarily share, and you can reuse your identity)

I've gotten some questions: does it really make sense to plan to build a distributed game system as part of the fediverse? Will that actually pay off or is it just one big gamble?

I think:
- Having things be fun for players/users may make them more likely to join. People want to build things together. May help alleviate the "join a federated social network to talk about federated social networks" problem
- Having things be fun for me is good too :)

Oh yeah and this benchmark is done on a 10 year old thinkpad.

That's on a single core, and this system will be able to span vats across cores/processes/machines.

Prelim test: without having even compiled anything, Goblins (the actor model implementation I'm working on for Spritely) can do about 16.6k messages per second. That's better than the 8sync-on-fibers implementation I had, done in Guile which could do about 13k per second.

font design take, too hot to handle Show more

oh it might be more like 250 bytes

Look, that's still way better than 1kb ok!!!

And it's WAY better than a couple days ago when each actor was like... 20kb.

I have to say I think about 100 bytes per actor is Pretty Good kthx

yes that was a galaxy quest quote thanks for asking

Oh yeah and most importantly...
- actors are now actually garbage collected and the GC doesn't go into an infinite loop