ericjmorey

joined 2 years ago
MODERATOR OF
[–] ericjmorey@discuss.online 5 points 3 months ago

Substack is newsletter focused, subscriptions are for individual substack writers' newsletters (you can't access all substack newsletters with a single subscription) and it has a recommendation feature that writers like because it can help them grow their subscribers and therefore grow their revenue.

[–] ericjmorey@discuss.online 2 points 4 months ago

Mastodon is not currently on the list

[–] ericjmorey@discuss.online 4 points 4 months ago* (last edited 4 months ago)

The problem I see with this idea is that I have no idea who most people are on "my" instance or what sort of content they're interested in. Even for a topic based instance like https://startrek.website/, outside of Star Trek, what are the chances that the interests of the members align?

The Lemmy developers were working on making user defined custom feeds. If that ever get implemented, I'd certainly give many ideas a try. But the Lemmy devs don't have any new feed options on their priority list and I doubt they will anytime soon.

The main dev (only dev?) of piefed seems much more likely to implement new ideas. For example, I had mentioned that only votes from a community's subscribers should be counted on posts to said community by default with the owner of the community given an option to count all votes. It was implemented within days.

[–] ericjmorey@discuss.online 1 points 4 months ago

LOL I should have reread that one.

[–] ericjmorey@discuss.online 7 points 4 months ago* (last edited 4 months ago) (3 children)

The data is not centralized, but everyone is using the same ~~aggravation~~ aggregation service (indexer) to access the data.

[–] ericjmorey@discuss.online 6 points 4 months ago

No. All of your direct interactions are with your instance which federates with others.

[–] ericjmorey@discuss.online 8 points 4 months ago (1 children)

Don't trust him based on his prior comments

[–] ericjmorey@discuss.online 17 points 4 months ago (5 children)

I'm not a fan of Kagi's founder, so I generally don't use it.

[–] ericjmorey@discuss.online 2 points 4 months ago

That's the result of referring to Lemmy as a service instead of Lemmy as a project. It was cleared up when people stopped doing that.

[–] ericjmorey@discuss.online 2 points 4 months ago (2 children)

Seems the confusion was the many people referring to Lemmy the project as Lemmy the service. And it was cleared up when the discussion moved to instance as the service and apps for the service.

[–] ericjmorey@discuss.online 6 points 4 months ago (1 children)

I think this is a great illustration of my point. I like the culture beehaw.org has established more than what lemmy.blahaj.zone has encouraged. And I don't particularly care about "the fediverse". I care about the online communities I engage with.

Everyone is different and I make my recommendation based on what I think the person I'm making recommendations to would like most.

 

This is the first time I'm seeing a way to host a full Bluesky network, I think. It seems like a big step towards full federation beyond appviews and personal data servers.

 

cross-posted from: https://lemmy.ml/post/14845042

Fedify is an ActivityPub server framework in TypeScript & JavaScript. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.

The key features it provides currently are:

  • Type-safe objects for Activity Vocabulary (including some vendor-specific extensions)
  • WebFinger client and server
  • HTTP Signatures
  • Middleware for handling webhooks
  • NodeInfo protocol
  • Node.js, Deno, and Bun support

If you're curious, take a look at the Fedify website! There's comprehensive docs, a demo, a tutorial, example code, and more.

 

Don't miss this comment https://join.piefed.social/?c=49

 

About this Book

The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be difficult. Even in the most well-used libraries, memory ordering bugs are not uncommon.

In this practical book, Mara Bos, team lead of the Rust library team, helps Rust programmers of all levels gain a clear understanding of low-level concurrency. You’ll learn everything about atomics and memory ordering and how they're combined with basic operating system APIs to build common primitives like mutexes and condition variables. Once you’re done, you’ll have a firm grasp of how Rust’s memory model, the processor, and the role of the operating system all fit together.

With this guide, you’ll learn:

  • How Rust's type system works exceptionally well for programming concurrency correctly
  • All about mutexes, condition variables, atomics, and memory ordering
  • What happens in practice with atomic operations on Intel and ARM processors
  • How locks are implemented with support from the operating system
  • How to write correct code that includes concurrency, atomics, and locks
  • How to build your own locking and synchronization primitives correctly

Available free of charge. But I doubt I'll ever read it. Never enough time and energy for everything.

 

TJ has a walkthrough of installing NeoVim and his Kickstart.nvim package for people new to NeoVim. He explains what is going on so you can then further customize your NeoVim setup.

I used NeoVim with Kickstart.nvim to get my NeoVim setup initialized. It's great.

 

cross-posted from: https://discuss.online/post/5484255

February 22, 2024 Bluesky writes:

Up until now, every user on the network used a Bluesky PDS (Personal Data Server) to host their data. We’ve already federated our own data hosting on the backend, both to help operationally scale our service, and to prove out the technical underpinnings of an openly federated network. But today we’re opening up federation for anyone else to begin connecting with the network.

The PDS, in many ways, fulfills a simple role: it hosts your account and gives you the ability to log in, it holds the signing keys for your data, and it keeps your data online and highly available. Unlike a Mastodon instance, it does not need to function as a full-fledged social media service. We wanted to make atproto data hosting—like web hosting—into a fairly simple commoditized service. The PDS’s role has been limited in scope to achieve this goal. By limiting the scope, the role of a PDS in maintaining an open and fluid data network has become all the more powerful.

We’ve packaged the PDS into a friendly distribution with an installer script that handles much of the complexity of setting up a PDS. After you set up your PDS and join the PDS Admins Discord to submit a request for your PDS to be added to the network, your PDS’s data will get routed to other services in the network (like feed generators and the Bluesky Appview) through our Relay, the firehose provider. Check out our Federation Overview for more information on how data flows through the atproto network.

Read Early Access Federation for Self-Hosters

 

February 22, 2024 Bluesky writes:

Up until now, every user on the network used a Bluesky PDS (Personal Data Server) to host their data. We’ve already federated our own data hosting on the backend, both to help operationally scale our service, and to prove out the technical underpinnings of an openly federated network. But today we’re opening up federation for anyone else to begin connecting with the network.

The PDS, in many ways, fulfills a simple role: it hosts your account and gives you the ability to log in, it holds the signing keys for your data, and it keeps your data online and highly available. Unlike a Mastodon instance, it does not need to function as a full-fledged social media service. We wanted to make atproto data hosting—like web hosting—into a fairly simple commoditized service. The PDS’s role has been limited in scope to achieve this goal. By limiting the scope, the role of a PDS in maintaining an open and fluid data network has become all the more powerful.

We’ve packaged the PDS into a friendly distribution with an installer script that handles much of the complexity of setting up a PDS. After you set up your PDS and join the PDS Admins Discord to submit a request for your PDS to be added to the network, your PDS’s data will get routed to other services in the network (like feed generators and the Bluesky Appview) through our Relay, the firehose provider. Check out our Federation Overview for more information on how data flows through the atproto network.

Read Early Access Federation for Self-Hosters

 

cross-posted from: https://discuss.online/post/5391072

February 20, 2024 piefedadmin writes:

For a very small instance with only a couple of concurrent users a CDN might not make much difference. But if you take a look at your web server logs you’ll quickly notice that every post / like / vote triggers a storm of requests from other instances to yours, looking up lots of different things. It’s easy to imagine how quickly this would overwhelm an instance once it gets even a little busy.

One of the first web performance tools people reach for is to use a CDN, like Cloudflare. But how much difference will it make? In this video I show you my web server logs before and after and compare them.

Read How much difference does a CDN make to a fediverse instance?

 

cross-posted from: https://discuss.online/post/5391072

February 20, 2024 piefedadmin writes:

For a very small instance with only a couple of concurrent users a CDN might not make much difference. But if you take a look at your web server logs you’ll quickly notice that every post / like / vote triggers a storm of requests from other instances to yours, looking up lots of different things. It’s easy to imagine how quickly this would overwhelm an instance once it gets even a little busy.

One of the first web performance tools people reach for is to use a CDN, like Cloudflare. But how much difference will it make? In this video I show you my web server logs before and after and compare them.

Read How much difference does a CDN make to a fediverse instance?

 

February 20, 2024 piefedadmin writes:

For a very small instance with only a couple of concurrent users a CDN might not make much difference. But if you take a look at your web server logs you’ll quickly notice that every post / like / vote triggers a storm of requests from other instances to yours, looking up lots of different things. It’s easy to imagine how quickly this would overwhelm an instance once it gets even a little busy.

One of the first web performance tools people reach for is to use a CDN, like Cloudflare. But how much difference will it make? In this video I show you my web server logs before and after and compare them.

Read How much difference does a CDN make to a fediverse instance?

 

I'm reading a lot of conflicting information about ADHD so I'm not really sure how to describe it. But I saw a statement that resonated with me. It lines up with a lot of the difficulties and frustrations in my life. I'm curious to see what others think about it.:

ADHD is not being able to start, and not being able to stop.

How well does it describe your experience?

view more: next ›