Show more

Holy shit

Some epic gifs on Steve Mann (of the Eyetap, retro precursor to Google Glass and some modern AR stuff)'s website

YOU: so the A in RAID stands for "Array"?
US: Yes.
YOU: doesn't that mean saying "RAID array" is redundant?
US: Of course. That's what the R is for.

I really should split these tests out into a separate file, they're really bloating up the thing. But racket's submodule system + rackunit makes in-module tests just so easy...

I guess I should add more tests while my brain is still in this space rather than jumping to the temptation to just finish the CLI interface and start on docs. I'm so close tho.

Also @jakob runs emacs as a window manager which makes me question my own window manager decisions

Joined by @jakob, who is getting stuff set up for guix deploy work, in hacking from my office today. Always nice to have a hackin' buddy around!

i've said it before and i'll say it again: i have a mighty need for country music about having to pirate your tractor's software

@bhaugen @yaaps @kaniini The association-identity is how humans build (or lose) trust, but *should not* be the authority model of the system. Instead, it's the entry/exit point: if I interview Alice and check her credentials for a sysadmin job, that's all associative-identity stuff. But she *gets the authority to admin the systems* through an ocap. More explained here:

@bhaugen @yaaps It's true that ACLs and ocaps aren't incompatible, and I think that @kaniini is referencing a piece of the truth as in terms of "ocaps get granted somehow". Here's the relationship: ocaps are authority by reference/possession and ACLs are authority by associative identity.

ACLs are in no way needed in a system (and are in fact quite dangerous) but the way they're related is that associative identity is how we establish trust relationships between *humans* (cotd)


I can finally read and write using the Crystal client to the encrypted store and the registry via the command line. IT WORKS.

> Who made scrollbars so thin? When did that become a UI fashion?
> I'd like to have a conversation with whoever made this decision. I will remain calm and polite the entire time, but my seething inner rage will be apparent from the way my pinky quietly taps my leg as I'm talking.


Ok, only two things left for the Crystal client to be out:
- Need to handle fetching specifically requested versions by grabbing them from the URL (since that data can appear there anyway)
- Need to finish the stub of the "client" stuff itself, ie just the argument parsing and printing out data to the user. That stuff is fairly easy.

These aren't new ideas btw, this is all taken from tahoe-lafs.

And I'm probably not being very clear here, I'll aim for much more clarity when I get to the documentation... the usual "write docs as a narrative" approach I love so much :)

For every new file you make, you create a *new* public/private key pair. Why?

That's because the "name" of the file IS the fingerprint of the key (sort of), so that key is used to sign off on "updates" to the file. That's how we accomplish writing updates.

Show more

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