- 67 Posts
- 774 Comments
Nothing wrong with paying for biased journalism, as long as it’s high quality.
New York times and walk street journal both publish a bunch of propaganda, but also have high quality stuff and I find it worth subscribing.
matcha_addictto Functional Programming@programming.dev•I'm getting started with functional programming, which language would you recommend?English2·1 个月前Why the interest in BEAM?
matcha_addictto Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com•i found this website that has linux native games is it safe?English6·1 个月前I tried using bubble wrap for this purpose, but it’s too difficult and doesn’t seem to target this use case.
Is this a robot.txt alternative?
matcha_addictto Linux Gaming@lemmy.world•PSA: Flatpak likes to mess with GPU drivers. If you experience terrible performance with Flatpak Heroic, try thisEnglish3·2 个月前Yeah I also thought the same thing. It’s interesting that it still works, just really poorly.
matcha_addictto Linux Gaming@lemmy.world•PSA: Flatpak likes to mess with GPU drivers. If you experience terrible performance with Flatpak Heroic, try thisEnglish18·2 个月前This is because flatpak has a layer of isolation and installs its own copy of the drivers. If your system driver gets updated, then the flatpak one isn’t matching.
If you update your system, you should always update everything, including flatpak.
matcha_addictto Games@lemmy.world•Weekly Recommendations Thread: What are you playing this week?English2·2 个月前Final Fantasy: strangers of paradise
It has a co-op mode (up to 3 players), which is a huge plus for me.
Whats great:
- variety of weapons and combat styles
- aesthetics
- Variety of enemies
- co-op mode
Whats decent:
- combat
- character customizations
- level design
Whats meh:
- exploration and rewards
Whats not good
- story. Wasn’t really interesting and some parts I didn’t understand.
Overall I really enjoyed it, because not many coop games I can play with loved ones.
The reason is because company decisions are largely driven by investors, and investors want their big investments in AI to return something.
Investors want constant growth, even if it must be shoehorned.
First of all, I would ask them if they’re familiar with the boycott and the reasons why it is happening. If they are, ask them them if they have a reason not to participate. Based on that, and how serious the cause behind the boycott is, I would judge.
Arch is not the most widely supported distro (as in supported by the creators of programs). You will see it supported most by some of the more indie open source programs, but beyond that, Debian and Ubuntu are more likely to be explicitly supported.
Arch definitely requires you to read. It’s a distro for those who want to assume greater amount of choice and freedom in their system. If you prefer an out of the box experience, try another distro.
Arch’s limitation is that you kinda have to stick with the latest version of things. This is usually a good limitation, and imo better than the limitation of having to stick with an old frozen version.
Depending on the package, trying an older version may not work or even break the system if dependencies or reverse dependencies are expecting it to be a certain version, which is often the case.
I love open platforms, open standards, open source, and interoperability! I like that I can choose lemmy as my preferred way of posting to social media, but someone can read my content in their preferred format as lemmy supports federating to other platforms as well as distributing content via RSS.
I also love the lemmy culture. Anytime I ask questions here, I get some very thoughtful, educated and unique answers that I cannot seem to get anywhere else. The content I see on lemmy is the exact type I wish for. I only wish there was more of it.
If you just make it public it wouldn’t be an announcement, and it wouldn’t have the irreplaceable first impression effect that you fear, because the only people who will see it are the very curious ones like I am.
At least explain to us what it’s all about if you won’t post it. I would love to know and see if I would be interested in contributing!
matcha_addictto Fediverse@lemmy.world•I totally missed the point when PeerTube got so goodEnglish2·3 个月前I don’t want to watch the people who aspire to do it as a job. They saw some influences online who are profit driven and think they can get similarly rich. Many see it as an easy job (it’s not).
I want to watch people motivated by their thirst for creativity and sharing knowledge, and if money comes their way they will see it as secondary. I would prefer them to do something else as a job.
matcha_addictOPto Fediverse@lemmy.ml•[Technical] Why not Fanout via static files or CDNs in the Fediverse?English1·3 个月前bringing up RSS feeds is actually very good, because although you can paginate or partition your feeds, I have never seen a feed that does that, even when they have decades of history. But if needed, partioning is an option so you don’t have to pull all of its posts but only recent ones, or by date/time range.
I would also respectfully disagree that people don’t subscribe to 100’s of RSS feeds. I would bet most people who consistently use RSS feed readers will have more than 100 feeds, me included.
And last, even if you follow 10,000, yes it would require a lot more time than reading from a single database, but it is still on the order of double digit seconds at most. If you compare 10,000 static file fetches with 10,000 database writes across different instances, I think the static files would fare better. This isn’t to mention that you are more likely to have to write more than read more (users with 100k followers are far more common than users with 100k subscriptions)
And just to emphasize, I do agree that double digit seconds would be quite long for a user’s loading time, which is why I would expect to fetch regularly so the user logs onto a pre made news feed.
matcha_addictOPto Fediverse@lemmy.ml•[Technical] Why not Fanout via static files or CDNs in the Fediverse?English1·3 个月前Sure, but constantly having to do it is not really a bad thing, given it is automated and those reads are quite inexpensive compared to a database query. It’s a lot easier to handle heavy loads when serving static files.
matcha_addictOPto Fediverse@lemmy.ml•[Technical] Why not Fanout via static files or CDNs in the Fediverse?English1·3 个月前Yes, precisely. The existing implementation in the Fediverse does the opposite: everyone you follow has to insert their posts into the feed of everyone that follows them, which has its own issues.
matcha_addictOPto Fediverse@lemmy.ml•[Technical] Why not Fanout via static files or CDNs in the Fediverse?English3·3 个月前Oh my bad, I can explain that.
Before I do, one benefit of this method is that your timeline is entirely up to your client. Your instance becomes primarily tasked with making your posts available, and clients have the freedom of implementing the reading and news feed / timeline formation.
Hence, there are a few ways to do this. The best one is probably a mix of those.
Naive approach: fetch posts and build news feed when user requests it
This is not a good approach, but I mention it first because it’ll make explaining the next one easier.
- User opens app or website, thereby requesting their timeline / news feed
- server fetches list of user’s subscriptions and followees
- for each followee or subscription, server fetches their content via their static file wherever they are hosted
- server performs whatever filtering and ordering of content they want
- user sees the result
Cons: loading time for the user may be long, depending on how many subscriptions they have it could be several seconds. P90 may even be in double digits.
Better approach: pre-build user’s timeline periodically.
Think like a periodic job (hourly, or every 10 min, etc) , which fetches posts in a similar manner as described above, but instead of doing it when user requests it, it is done in advance
Pros:
- fast loading time compared to previous solution
- when the job runs, if users on the same instance share a followee or subscription, we don’t have to query it twice (This benefit already exists on current fediverse implementations) Cons: posts aren’t real-time, delayed by the batch job frequency.
Best approach: hybrid
In this approach, we primarily do the second method, to achieve fast loading time. But to get more up-to-date content, we also simultaneously fetch the latest in the background, and interleave or add the latest posts as the user scrolls.
This way we get both fast initial load times and recent posts.
Surely there’s other good approaches. As I said in the beginning, clients have the freedom to implement this however they like.
I am yet to hear a justification for opposing illegal immigration that doesn’t tie back into racism or racial prejudice, let alone a justification that actually makes sense if you take it apart.
Someone prove me wrong, and I’ll change my mind.