Show newer

The current mood of many people reminds me of the fall of 2001, and the principal author of the Patriot Act is about to be president.

@icedquinn

What's the issue with that tho? There's probably more flash space for macros and whatever on ARM-based boards anyway. (Not that I'm running out of space on my AVR board.)

(Coming from someone who wants to get a Moonlander but is dirt poor.)

@stux @claudiom@mastodon.sdf.org

The problem is that when people talk about free speech, they're referring to two things: free speech as a right and free speech as a value. Sure, private entities have the right to censor whatever they like, but one can still make a convincing case in the utilitarian-classic-liberal sense that allowing free speech and public discourse as much as possible is valuable, and thus *criticize* those who censor (and the culture that encourages such censoring).

imagine being a responsible fedi admin

this post was brought to you by the bad backup practices club

How long until we're all communicating in underground IRC chatrooms?

Re 2005: Those who object to measures deployed in the name of fighting "foreign terrorists" harbor sympathy for those terrorists.

2021: Those who object to measures deployed in the name of fighting "domestic terrorists" harbor sympathy for those terrorists.

Rhetoric never changes. twitter.com/ggreenwald/status/ #Greenwald

--
Full-List of bots: joejoe.github.io/mastodon

@lantrix @Sophistifunk I use Linux and I don't own a TV. I'm like a double vegan.

Choosing Telegram over WhatsApp is a downgrade in terms of privacy: groups are not end-to-end encrypted and end-to-end encryption is opt-in on 1:1 chats. You need to trust them with your data.

With Signal, you don't, *everything* is e2e encrypted.

xiu.io/posts/10-whatsapp-what-

@tija Everyone that has ever cared about a stream of text and doesn't use awk has done themselves a disservice. Like the initial one-liner version of that would have been like this but on a single line:

$3!=p {print ""; p=$3}
{printf(".")}

It goes "[predicate][block]", each line that comes through (or whatever you use as the record-separator) goes through each block, if the predicate matches it executes the block. Timestamp is the third field, so for each line, it checks it the time it checks if the timestamp is the same as the last one we saw and prints a newline if not, then saves the timestamp. Then it hits the next block, no predicate so it always executes, printing a dot. Really simple, immediately useful.
Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.