Software engineer working on very high scale systems, and dad.

Born and raised 🇫🇷, now resident and naturalized citizen 🇺🇸.

🎹🎸🪕🥁🎮

  • 3 Posts
  • 25 Comments
Joined 1 year ago
cake
Cake day: June 17th, 2023

help-circle



  • Ugh, sorry, the “do your research” phrase to deflect something makes me roll my eyes hard. It might kinda make sense for topics where there is actually research, like COVID prevention, or climate change; and even then, people seem to use it a lot to mean “read stuff I’ve read that I had preselected to agree with my views regardless of whether it’s backed by actual science”. But I find it even more out-of-place when the science we’re talking about is a Kickstarter campaign… It’s become such a catchphrase for thinly veiled attempts at gaslighting people.

    But anyway, back to the substance of it. I definitely didn’t mean that anyone in this thread anywhere blames companies for that, I only meant it in a general sense. I agree no one here was particularly doing it. But I’m sure you’d agree that large companies being out-of-touch with their customers is hardly a marginal view.

    If by “paywall options” you mean the cheap levels that don’t grant you the actual product, yeah, I posted another comment about those, I’m a bit puzzled why people would actually give their money for that. I just don’t see the point of those, so I can’t really judge the ethical aspects without understanding why on Earth people feel compelled to buy those. I would have expected those levels to have 0 people, but I guess they don’t.

    However, for people interested in getting the product, and companies interested in wrapping up the product with those people’s input, I still really can’t see anything unethical going on here. It feel like a win for everyone.




  • Yeah, same, I’m not particularly shocked here. We often blame large companies for being oblivious to what their audience really wants; this is a large company trying to test the waters to better understand and produce what their audience really wants. I’d say that’s not a bad thing for whoever’s interested in those kinds of products for that kind of price.

    Also, I bought a few things out of Kickstarter over the years, and some came out looking pretty good, some… not so much. When the Kickstarter campaign fails hard enough, the supplier ends up disappearing into the ether, and the consumer is left holding the bag. It’s the name of the game, it is what it is. Another upside of this Kickstarter campaign is that since there’s a wealthy company behind it, the people giving that money know that they’ll at least get something.


  • For more clarity: the amount needed to overdose on acetaminophen is quite low, you can enter liver failure quite easily if you overdo it. People have been known to sometimes take more acetaminophen when they start feeling the resulting liver pains, making the problem gradually worse, and sometimes ending up dying from it.

    So, if you’ve already taken acetaminophen as part of some medication, it’s not just that you don’t need to take more, it’s actually dangerous if you do.




  • Threads isn’t currently using ActivityPub, but vocally expressed that they are planning to in a future release, in order to “join the fediverse”. They have not expressed when, or what people will and won’t be able to do, or what the business goal is.

    About the latter, some are speculating that this is a typical attempt of a closed-source editor to pretend to join an open-source effort in order to destroy it, as has happened in the past. It could realistically be that, or something else, no one knows; but that explains why people are calling to defederate Threads when that becomes real.




  • My best answer is: if they get to sufficient scale, both Lemmy and Kbin will face scaling issues to get through, but Lemmy is based on something that will make it much easier for humans to get through a lot of those bottlenecks.

    I hope what this answer conveys is that the technology choice is a major factor, but not the only factor. If the Lemmy dev team doesn’t know how to scale a service, and don’t enlist the help of people who do, the underlying technology won’t make much of a difference. But it does give them a very strong upside.

    Another Lemmy user was saying that the Kbin move to use PHP was like someone saying: “oh, I like the airplane you just built by yourself with the intention to fly above the clouds, I’m going to do the same thing, let me prepare my cardboard”, and there’s a lot of truth to it. 😉


  • The Kbin creator had initially joined to help Lemmy, but decided to create his own thing when he couldn’t take their political alignments anymore. The Lemmy devs used to be vocal Uyghur genocide deniers and pro-North-Korea, and would answer questions on Reddit’s r/AskATankie (a tankie is someone who supports communist dictatorships), but now that Lemmy is successful, they’ve kind of grown hush-hush on it, without really addressing it.

    So, he went to create Kbin, but since he’s not a software engineer, he chose foundations that won’t really scale too well. Kbin is written in PHP, which is an interpreted and mono-threaded technology, it’s great at some stuff, but not high-scale services (source: that’s what I do for a living). Lemmy was written in Rust, which is compiled and multi-threaded. It doesn’t mean Lemmy won’t meet tricky scale bottlenecks, but it will give it a much larger toolset to get through whole classes of them.

    And of course, Kbin being much younger, it doesn’t currently have a bunch of critical stuff that Lemmy already has. For instance: an API, which has been allowing other people to build great native clients for it.






  • It is, but it aged pretty well.

    Devs wanted to store state in objects, so it became object-oriented. It also gained a really solid full-fledged web framework with a strong community, with Symfony; and some strong micro-frameworks like Laravel.

    But it will always be interpreted and mono-threaded, and therefore never a good choice for high-scale solutions. Facebook has to invent a brand new language (Hack) and runtime (HHVM) that was close enough to PHP so they could spend millions spending their PHP codebase to it, in order to make it compiled and multi-threaded, and make it scale.