A guy on the internet.

Block / Report User

If this user/feed is violating this Pod's ( community guidelines as set out in the Abuse Policy, please report them immediately!

You are also free to Unfollow or Mute this user or feed. Muting will also remove that user/feed's content from your view and you will no longer see content from that user/feed anywhere.

@mckinley does not follow you (they may not see your replies!)

Recent Twts

Recent twts from mckinley


The biggest question is what is “misinformation”, I believe the answer change according your beliefs.

Exactly. I remember when it was an insane, racist conspiracy theory that COVID-19 leaked from the Wuhan lab, now it’s right there on Wikipedia.

Conversely, do you remember that study from Imperial College that projected 2.2 million deaths from COVID in the US alone? Total misinformation.



Misinformation purveyors have very detailed strategies for how to draw unsuspecting people into an echo chamber and keep them there.

I’d say a pretty good way to get people into an echo chamber is to force them into their own space where their ideas get no pushback at all.


(#vebflzq) Here, I’ll paraphrase the README for you.

a modern decentralized semantic web built atop self-sovereign identity

more information [Editor’s note: 404]

  • Open
  • Decentralized
  • Self-moderating

a web of self-signed semantic documents.

Activity Pub protocol federated platforms Mastodon

self-signed data model

  • No de-platforming
  • No platform lock-in
  • No spam from arbitrary users

a semantic, self-describing JSON data format

public-private key pair cryptography

does not rely on a specific network stack or protocol

wget | bash
npm install




Now I can’t play either CDs or LPs since I don’t have a player.

Sure, but you still own that music. You can buy a player at any time and play them. You can take them to a friend’s house and play them there. You can even rip all your albums to digital files and copy them to your flash modded iPod.

In terms of durability, both CDs (pressed, not burned) and LPs will last a long time if you take care of them.

Youtube, Spotify, and Amazon offer convenience, but that convenience comes at the cost of your freedom. You are not permitted to do what you want with the content you paid for. You must also understand that you will lose access to that content at some time, occasionally without warning, and that time may be closer than you think.

The best of both worlds are DRM-free marketplaces like Qobuz, Gogs, and HDtracks.



are there other examples?

Python, Ruby, Perl, Rust. Sometimes even Go. There’s a little bit of this in every language with an official package manager. I’d say Python and NodeJS are the worst offenders, though.

I feel like I pick on NodeJS / NPM too much

I don’t think we pick on NodeJS/NPM enough.



“dependency hell” comes from this “exponential dependency tree” that we inevitably see in ecosystems like NodeJS / NPM

Yes, and these “ecosystems” try to put a band-aid on it by allowing packages to specify which version of a package they need. All that means is you get 7 different versions of the same package bloating up your node_modules folder and 6 critical vulnerabilities from one package.

Then, it’s impossible to keep track of all 1200 of your dependencies and sub-dependencies, so you get a robot to do it for you: Dependabot. What happens when Dependabot dies? Absolute chaos.

NodeJS library authors could just write better libraries and avoid breaking changes every update, and NodeJS software developers in general could fix their programs when they break, but they don’t. It’s on the “ecosystem” to solve for this, and it inevitably does a terrible job.


(#vh5pwrq) There can’t be a concrete rule for this sort of thing. I’m generally in favor of reinventing the wheel to certain extent, but using a library can be very useful if you want to focus on the end result.

When your 5 dependencies each have 5 dependencies of their own, then you have a problem.