Pinned post

Hi, I'm a homeschooling parent with an eclectic background who's done a few things with play by email games in my time, and more recently I've gotten really passionate about economic justice. I'm asexual novoromantic, 50 yo, and my gender feels like multiple open tabs in vim when you've just pressed ctrl-shift-v without checking that you're in the tab where you had insert mode on

Boosts + stuff 😍​


Chris boosted

Anyone have recommendations for good solarpunk or green anarchist science fiction?

Chris boosted

@stman @thatguyoverthere @50htz @vidak

I had to refresh my knowledge by reading the Wikipedia articles. Mainly, it came to my attention that the OSI model came with a standard set of protocols that lost the Protocol Wars with the TCP/IP suite. Every layer had multiple protocols, with many optional features that ended up being too complex to implement sufficiently -- the ISO group did not design OSI with ease of implementation in mind. I am fairly certain I have never used any of these OSI protocols in my life.

who is the biggest (most complex to implement) cat on the pic?

Just a wild guess, but I would expect the bottom three layers to be the most complex to implement. Maybe network layer is most complex since it has to do with routing across the planet. I think what we see today is that the application layer becomes the most complex -- again, more of a wild guess. But now that the Internet is a given, people want to make their own protocols on top, and network bandwidth and latency is good enough that the speed can hide the layers of indirection going on.

Another similar question: Is complexity distributed equally between all layers? Why?

I don't know. Maybe they had this in mind when they designed OSI. Assuming your referring to the Internet Protocol suite and what's we have on top instead, I think the answer is no. While there's a lot of nonsense like TLS and BGP, I assume it's nothing compared to the diversity of protocols at the application layer. Like for example, every multiplayer video game is implementing some bespoke protocol layered on top of TCP or UDP.

And is such distribution dependent of something? If yes, what is it?

The way I see it, networked computer architectures have been designed by accretion: by adopting what existing technologies seem to work for the widest variety of use cases, in order to support marketization and productization. There must be some exceptions but I am not that familiar with all the history. Was TCP designed for elegance? I don't know. The design space of computer technologies is so huge and we see such a diversity while at the same time they often overlap and have significant deficiencies such as lack of encryption. But for example, why did Windows not support ZIP files natively for the longest time? They wanted to support the marketization of compression technologies and not take sides? Or for media files they pushed their own proprietary technologies rather than support an open specification. Complexity sells. What incentive now does Microsoft have to make cybersecurity less of a problem when there is a whole industry popped up? Similarly, what incentive would there to be to develop and support decentralized Internet identity technologies when they can engender a market where companies spring up to offer their various solutions built atop everything else?

Is the layering of this model dependent of something(s)?

Presumably, it appealed to the intellects of the designers, even though it is the opinion of some IETF developers that "layering [is] considered harmful." This RFC is very interesting by the way, and I will want to read more: "Some Internet Architectural Guidelines and Philosophy." They talk a lot about complexity and simplicity. In my systems architecture class we learn that layered architectures can be good, since it separates concerns and allows for modularity and upgradeability. But this view assumes that the layers have loose coupling. For the Internet, the layers seem to be tightly coupled: "As a result of inter-layer dependencies, increased layering can quickly lead to violation of the Simplicity Principle. Industry experience has taught us that increased layering frequently increases complexity and hence leads to increases in [operational expenditures], as is predicted by the Simplicity Principle."

What is the logic, concept, if any, of this model?

It is a taxonomy that appeals to a kind of system designer. It is imagining that the layers can be separated and stacked in this way, but it ignores the realities. You could say that it was a mistake in drawing system boundaries. Again, I believe they designed things to make opportunities for corporations rather than make something practical that is easier to understand in detail.

[What] about a design constraint in protocols stacks / layers where complexity would be mandatorily distributed equally across all layers? What consequences of such constraint?

It's an interesting question. I'd like to think on it some more.

Enjoy this clip from Computerworld, where they refer to the complexity monster: Frank, Ronald A. (1975-10-22). "Battle for Access Standards Has Two Sides". Computerworld. IDG Enterprise: 17–18.

Chris boosted
Chris boosted
Chris boosted
Chris boosted
Chris boosted

It's here!'s new textbook on category theory will open up the subject to many more people.


Chris boosted

Ugh, this is the worst and I'm SO frustrated!! I have #Friendica set up, I can use the app and create posts and all that, but the `bin/worker.php` file doesn't do anything! There's a bunch of stuff in my queue that isn't being processed! I have a cron job set up, I've tried running it from the command line, and nothing happens! I even added an echo at the end to make sure it reached the end and yes, it reaches the end of the file instantly.

Not even running the `bin/daemon.php` script is doing anything! The process is running, but nothing appears to be happening, and the queue remains. What the fuck!

I can't find anything helpful on a web search, so I guess my only option is to uninstall everything to try again from scratch and just hope it works next time??

Chris boosted

Renewable energy is at the heart of China's new economic stimulus.

It's difficult to imagine the US spending a trillion dollars on anything other than the military.

Chris boosted

Does anyone know a reliable Minecraft to Minetest world converter? I tried a couple of Python ones and they weren't great.

I ask since I have a Minecraft world I'd love to keep, but I am not thrilled about having to set up a M$ account to keep playing.

Chris boosted

racist and sexist Tutanota meme post 

I'm reposting this at the request of the original poster, who is setting a personal boundary on replies.

It was posted by the @Tutanota account this morning, by the looks of the time. The original post has been deleted, followed by a curt apology from the company and no further information.

Personally, I don't feel like that is good enough, especially for a company that advocates for privacy.

Privacy is a human right, but it isn't the only one -- dignity matters just as much. To publicly post a racist meme makes Mastodon hostile for POC users.

That behavior operates under the implication that Mastodon is for white people, which is supremacist. It's unacceptable, and I have personally deleted my account with Tutanota.

Tutanota, you permitted someone with this toxic of a mindset to fester inside your company. To me, it's compromised. You need to come clean to your users about what happened, what steps you've taken to address it (internally and externally), and an apology that sounds more heartfelt, and understanding of the impact of this on your users and on the Mastodon community.

I don't personally care where the meme originated from. I've been on the internet going on thirty years, I know edgelord trash when I see it. Very disappointing.

Boosts appreciated.

Chris boosted

Still feeling promotionally exhausted after the #prohibitionOrcs kickstarter, but I really oughta shill something. Anything. Uh...

I know! Here's FREE #scifi for your weekend!

Kobo -
Amazon US
Google -

Chris boosted

Cryptography as done now provides guaranteed employment for number theorists.

When enough number theorists think a problem is hard, it may get used as a code.

When a number theorist finds an easy way to solve it - whoops, so much for that code!


Chris boosted

with the shutdown of on the horizon, let me just plug my mastodon export data viewer again~

Chris boosted

Health, waiting on test results 

Sleep study and MRI scheduled this week. This should be my last sleep study. It takes 10 days to get results to my doctor. Follow up for the MRI and the EEG tests is scheduled for September 27th

Health, waiting on test results 

Follow up on the sleep study is September 8th. I should be prescribed an ASV (adaptive-servo ventilator), which is like a smart version of a CPAP. I've been looking forward to this for months

Follow up on the MRI and EEGs is still September 27th

Show thread

Health, waiting on test results 

Sleep study and MRI scheduled this week. This should be my last sleep study. It takes 10 days to get results to my doctor. Follow up for the MRI and the EEG tests is scheduled for September 27th

YouTube link, group theory
Really accessible intro to group theory

Chris boosted
Show older
Cathode Church

A place for trans makers, coders, tinkerers and dreamers.