Pinned oot

present is a function that consumes a stream of future and outputs a stream of past

unfortunately most of us are stuck with the imperative implementation

Pinned oot

So I have an announcement. I sent an email to my work saying that I wanted to be able to focus on my work on taking advancing the federated social web to the next level. Read: better security / abuse resistance, richer interactions, virtual worlds.

How will I be funded to do this? I don't know. I do know that the state of the political world scares me enough that I feel I have to do this. If you want to support me:

Wish me luck. More updates soon.

Pinned oot

privacy is your local scope where you perform your local reasoning

maybe people who don't think privacy is important are okay with programming by only mutating global variables

Pinned oot

the safest way to use computers is still abstinence

Pinned oot

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

What's clear from the reaction to this most recent privacy policy change is that WhatsApp shares much more information with Facebook than many users were aware, and has been doing it since 2016.

I think @spritelyproject is already going in a lot of the right directions to make social networks a safer place. But maybe that information ought to be re-collected and re-presented for the current world context in a separate video.

I dunno?

Or maybe I should just keep coding.

if "send" (to inboxes, asynchronously) is the ~actor equivalent of ~scheme's "apply" (synchronous call-return), what's the ~actor equivalent of ~scheme's "eval"?

Maybe it's just "eval"? Or maybe it's the message handler?

Or... in the vat model, maybe it's a turn? (weird answer)

Week in review: 4th - 10th Jan
Got elected to the W3C TAG!
Started back at Co-op work.. New UK lockdown == everyone is very stressed.
First run of the year.
Started reading Heretics of Dune.
Watched loads of Fullmetal Alchemist.
Greatly enjoying new Expanse.

Didn't pay attention and had to convert my fosdem video from the output and resolution I had after my (second!) obs recording to the strict video format requirements.

Figured out an ffmpeg command, in case it helps anyone else:

ffmpeg -i fosdem-2021-goblins-distributed-journey.mkv \
-acodec copy \
-vcodec libx264 \
-r 25 \
-vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2" \

anyway this was the topology meme that cursed me i have no fucking idea what this means

"Thank you for sending your files

These files will now be injected into the system."

oh. weird wording but... good?

Re-recorded and uploading my FOSDEM talk.

It did come out much better the second time around, at least. What a relief.

I do take my work very seriously... and it's never felt more important or urgent.

But... just spending the day making progress, a quiet line of code at a time, is the antidote to the pressure I feel about needing to get it all right. I feel confident in the direction I'm going.

Show more

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!