Pinned toot

I have compiled my official mail provider recommendations. With any provider, you must always use your own domain.


Good: Down to earth. Unlimited domains, storage, etc. Full marks for philosophical, ethical, and technical merits.

Bad: Difficult to set up. UI is a bit confusing. Advertises itself in your signature in the free plan. Apparently blocks VPN and Tor users (I have reached out to them about this).

Note: Was unable to evaluate their webmail


Good: excellent PGP support and good on other security fronts as well

Bad: requires google captcha, does not handle plaintext as well as I'd like, german leaks through into the english interface sometimes, too scatterbrained


Good: Goes above and beyond in support for various standards and protocols, handles plaintext email very well. Lots of good options for account security.

Bad: rough UI

## summary

migadu is hard to set up but is the best all-around offering. If you're security concious, has the best PGP support and good all-around security; has good account security options but no built-in PGP support.

Evaluated but not recommended: disroot, fastmail,,, protonmail, tutanota, riseup,, teknik, megacorp mail (gmail, outlook, etc)

Pinned toot

Rust doesn't have a specification
Therefore all Rust code is undefined behavior
Therefore Rust has more undefined behavior than C
Therefore Rust < C
Checkmate athiests

Pinned toot

Indent with semicolons

int main() {
;;;;int a;
;;;;for (a = 0; a < 10; a++) {
;;;;;;;;printf("%d\n", a);

(is it illegal to recycle your old tweets as toots)

Turns out that with an unlimited scope comes an unlimited attack surface

In another bid against their users, pacman finally removes the --force option

Repaint scheduling has finally been merged in #sway! 🎉🎉🎉

This allows you to get sub-frame latency from a surface render to presentation (currently with some manual set up), whereas by default what you get is between 1 and 2 frames of latency, closer to 2 for well-behaving fast-rendering surfaces.

Fuck the mainland government, actual Nazis of our generation. White power groups are fucking small-time. I stand with Hong Kong. Tell your own government so if you feel the same way. Not CW'd because it's your responsibility to know about and act on this problem.

If you just want to write C++ then please spare us from your writing C

Will be uploading the recording to PeerTube later, btw

Livestream kind of sucked because of audio issues throughout. Sorry. Will do a second round.

Things I want himitsu do for you:

- Boot-time disk unlocking with an external flash drive secstore
- Be your SSH and GPG agents
- Fill out forms in your web browser (user/pass or CC details)
- Authenticate with IRC on your behalf and pass the socket to your IRC client


- Unlock with smartcard
- Remove keys from memory when screen locked

Working on this little side project:

It's very WIP but some interesting bits are falling into place. Official announcement to come when it's further along.

I think you know it very well, but maybe other people don't know it yet:

Scores given by tools like this one should be treated as a hint, not a goal in itself.

Mindlessly fixing things these tools complain about to get the max score (similarly to mindlessly fixing compiler warnings) without thinking whether the tool is right and its advice applies in your case is generally a bad idea.

@sir I once heard some SEO guy saying the most they got is 70 😆

Fun fact: most Sourcehut pages are loaded in a single HTTP request, or two if you have a cold cache

Similar scores for the marketing pages of Sourcehut competitors

My score was originally slightly lower (still green in all 3 categories), but fixing it was as easy as two cache-control headers and a rel="noopener" -25/+25 patch

Does anyone know of a tiny base64 implementation for C which works transparently with FILE pointers

Show more

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