mckinley

twtxt.net

A guy on the internet. https://mckinley.cc/

Recent twts from mckinley
In-reply-to » Buzzwords of the Day:

@prologic@twtxt.net Here, I’ll paraphrase the README for you.

a modern decentralized semantic web built atop self-sovereign identity

more information chatternet.github.io [Editor’s note: 404][Editor’s note: 404=][Editor’s note: 404][Editor’s note: 404=][Editor’s note: 404][Editor’s note: 404=][Editor’s note: 404][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

Typescript

⤋ Read More
In-reply-to » Digital Books wear out faster than Physical Books

@eaplmx@twtxt.net

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.

⤋ Read More
In-reply-to » @markwylde No, it doesn't have to be this way, but it is (almost) always this way. When a programming language makes it too easy to manage dependencies, you inevitably get microdependencies. It doesn't help that many people learn JavaScript or Python as their first language.

@prologic@twtxt.net

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.

⤋ Read More
In-reply-to » @markwylde No, it doesn't have to be this way, but it is (almost) always this way. When a programming language makes it too easy to manage dependencies, you inevitably get microdependencies. It doesn't help that many people learn JavaScript or Python as their first language.

@prologic@twtxt.net

“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.

⤋ Read More
In-reply-to » @markwylde No, it doesn't have to be this way, but it is (almost) always this way. When a programming language makes it too easy to manage dependencies, you inevitably get microdependencies. It doesn't help that many people learn JavaScript or Python as their first language.

@eaplmx@twtxt.net 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.

⤋ Read More
In-reply-to » @markwylde No, it doesn't have to be this way, but it is (almost) always this way. When a programming language makes it too easy to manage dependencies, you inevitably get microdependencies. It doesn't help that many people learn JavaScript or Python as their first language.

@prologic@twtxt.net All I know is, this problem is much less prevalent in languages without official package managers, like C or Lua.

⤋ Read More
In-reply-to » 👋 Hello @johnparker, welcome to twtxt.net, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗

@prologic@twtxt.net Yes. It’s some sketchy custodial cryptocurrency wallet/gambling/crypto theft platform.

⤋ Read More
In-reply-to » Oh farrrrk me! 🤦‍♂️ React Apps, NodeJS c'mon! 🤦‍♂️ How does anyone do this shit?! 🤯

@markwylde@twtxt.net No, it doesn’t have to be this way, but it is (almost) always this way. When a programming language makes it too easy to manage dependencies, you inevitably get microdependencies. It doesn’t help that many people learn JavaScript or Python as their first language.

⤋ Read More
In-reply-to » 👋 Hello @johnparker, welcome to twtxt.net, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗

@support@twtxt.net @prologic@twtxt.net Robot detected

⤋ Read More
In-reply-to » The Arc browser is the Chrome replacement I’ve been waiting for Good overview of the new Chrome based browser project that's been in development over the last year. I haven't tried it yet and in fact this is the first I've heard about it, but I'm always interested in browser projects that have a new approach to the web so I signed up to try the service.

@ocdtrekkie@twtxt.net Agreed. I still think it should be on Spyware Watchdog.

⤋ Read More
In-reply-to » The Arc browser is the Chrome replacement I’ve been waiting for Good overview of the new Chrome based browser project that's been in development over the last year. I haven't tried it yet and in fact this is the first I've heard about it, but I'm always interested in browser projects that have a new approach to the web so I signed up to try the service.

@akoizumi@social.kyoko-project.wer.ee It’s also proprietary.

@axodys@octobloc.xyz, when you get access, do you think you could share what sorts of unsolicited network requests it makes?

⤋ Read More
In-reply-to » This looks like an interesting audio player, a bit expensive but a good replacement for the phone

@eaplmx@twtxt.net The 5th gen is much easier to work on than the 6th and 7th gen iPods. With those newer units, it’s almost impossible to avoid ruining the back plate when opening it up. For those, you’ll want to have a spare back plate before you start.

@xuu Only the 1st gen iPod had the scroll wheel. The 2nd and 3rd gen had a touch-sensitive wheel with separate buttons. The clickwheel (touch-sensitive wheel with integrated buttons) was introduced for the Mini and was used in all the main line iPods from the 4th generation on.

⤋ Read More
In-reply-to » This looks like an interesting audio player, a bit expensive but a good replacement for the phone

@eaplmx@twtxt.net The old classic iPods are great. They’re repairable, modifiable, and they sound great too. Not at all like modern Apple devices. You can replace the spinning hard drive with flash storage, with capacities up to 2 TB on a 7th gen.

They can even run a free operating system, allowing you to drag and drop music files onto the iPod (without iTunes) and play many different file formats. I use a 5th gen myself.

⤋ Read More