@freemo Your really think proprietary software/firmware is cost reduction? That's the weirdest argument. To me it's clearly a way to establish monopoly. Desire to be a sole owner of the products and make competition impossible, that's the only explanation that makes sense to me. Prices for such products are not set objectively, they are set on a "how much are people ready to pay" basis. Same software and hardware often costs less in poorer countries(with artificial region locking).
And how exactly is "having no alternative" is not forcing? "Sure you don't have to buy this technology... if you don't want to be a functional part of society". Even today, when these practices are still in their infancy, people are denied certain services if they don't have a smartphone, or forced to use certain technology(proprietary time/activity tracking software) to do their job.
@freemo With firmware they are free to not offer you anything and still surveil you and control you device through network. You can't do anything about that on most modern hardware. You don't have an alternative unless you are capable of manufacturing your own hardware.
There are some limited options like old dekstop hardware(librebooted thinkpads) or expensive server hardware(Raptor engineering Talos II). But these can't satiate the market.
With software, they are free to not offer you anything and surveil or control your device to the extend that the software allows(display driver can OCR and censor text for example). Alternatives exist but are usually not competitive(forever behind, and sometimes even happy about it as you demonstrated).
You argument about rules is equivalent of saying "we don't need to list the ingredients on food products as long as there is a rule that there is no poison in them. Also the producer of the food is free to demand you to not open the packaging before consumption, and is also free to poison you if you do. Governments and law bending megacorps decide what's poison".
@freemo If your needs include to be surveilled and prevented from using your devices it doesn't suit the owner of proprietary software/firmware on it, then I can't argue.
Can't wait for all the new and exciting developments in proprietary software, like police robots patrolling the streets running "microsoft windows utopian edition"!
@freemo Not playing out that way, would be the OSS project beating the proprietary alternative that is based on it: BSD beating mac on desktop, linux beating android on mobile, llvm beating nvidia's cuda compiler, etc.
What you are saying, is that it plays out exactly as I described, but you just don't care, because you are not a user you are a developer, and you are interested in development and not usage.
I would assume you also don't care about the fact that majority computing devices used by general public don't work at all without proprietary firmware, and don't work well without proprietary software.
@freemo Consider this.
You release you wonderful piece of software for anyone to do anything they want with it. Mr. Monopolist comes along, sees some merit in it, throws their huge team of developers/marketers at it and produces a proprietary product based on it, that from users perspective, your original, oh so free, project can never hope to compete with. No matter how hard you(or the community) strive to keep up, you are always behind Mr. Monopolist, cause you give away all you work, while they just laugh at you and continue to dominate the market.
After some time even the knowledgeable little guy can't freely use your software anymore, unless they are willing to use ancient software/hardware, cause the whole ecosystem surrounding it is proprietary.
OSS is a way for monopolistic mega corporations to keep FOSS under control and make sure they are always ahead.
@freemo Ah yes, of course, the freedom to abuse other peoples rights is very important to uphold.
If you throw a breadcrumb in a pond, the biggest and strongest fish is going to get it, and become bigger and stronger.
If you throw money on the street the "toughest" gang on the block is going to get it and get "tougher".
In a world that is clearly and obviously dominated by proprietary software monopolies "I don't care, let anyone do what they want" is equivalent to "I love megacorps owning everyone left and right!".
GPL is not a license that grants you freedom in heaven, it's a license that fight for your freedom in hell.
In public discussion it's not just about changing their mind, but also anyone's who's listening/reading. On any given subject majority of people are not going to do their own research, they will trust others to do it for them and believe the most convincing argument, based on their experiences(this is good btw, it's what got us out of stone age), so if you see a convincing looking argument that you can convincingly rebut, you should. Bonus points if you find a logical contradiction! However if it's some incoherent spam that doesn't even try to convince anyone, I think it's safe to ignore.
Alright, this is probably going to be too much information, but map/dict is not really a data structure, it's a concept/abstraction that can be implemented using various data structures like self balancing binary trees, tries, hash tables (or even combinations of those), none of which is simple. Many high level languages come with one (or are even fundamentally based on one) so it's easy to take for granted, but if you look a little closer there is a lot of complexity.
@nff reallok is REALLy OK
Make sense to me. What @freemo was trying to figure out in particular is whether the option to view the local timeline in the "..." menu on the toot is different from the domain subscription. I'm guessing in this context it isn't.
@freemo I think I lied that I could reproduce what you described with tech.lgbt, I just got confused with bunch of old toots that looked like new ones. For me both methods show the same thing, If I disregard toots that happened before the list was created.
@freemo Snooping around a bit more, I was able to open one of the missing toots in QOTO's interface and star it. So can confirm It not a block (that confirms it right?). Also the toot appeared both in the list and in the remote instance column after that.
@freemo You're right, that's the case for me as well on some instances, so could be just a coincidence that I see identical results on others.
@freemo I suspected something like that too, but then couple of times noticed toots missing from a user whose other toots did show up. And can't sniff out any other pattern, seems random.
@freemo yes, the remote timeline column is instantaneous for me too, but still missing toots, and once the list catches up, they are identical. So could be using the same method under the hood... or could be something down the line that causes the problem for both methods...
@freemo Thanks for looking into it! Unfortunately for me both methods yield the same result. That column's content is identical to the domain subscribed list(for those that had enough time to fill up), and still missing some toots compared to a direct API call, or the other two clients I mentioned. It's hard to catch on smaller instances, but for mastodon.social or fosstodon.org I can always see 1-2 missing in first 5-10.
@freemo @codepuppy
I think 1. @snow is correct in that there is no objective metric, and 2. @Shamar is correct in that this is not a question anyone sane would ever ask.
1. If you are measuring suffering, I can argue that fleeting emotions of a dying person are insignificant compared to the long lasting grief of their close friends and family, therefore you should not count the people, but their relatives. You could argue that more people means more relatives, but that is not as clear and objective as you suggest. You could tweak the numbers to make the statistical argument more compelling, but that would make the situation even more absurd as per 2.
2. Such a situation is impossible unless orchestrated by yourself.
If you have time you'll would attempt to save everyone, and whatever you attempt is it wouldn't guarantee someone's death in case of success.
If you don't have time you wouldn't have the time to understand or realize the situation either.
Also after the fact, nobody in their right mind would be discussing the correctness of your decision. It's like arguing that a pilot of a plain, that had a sudden engine failure and crashed in a city, should have veered towards apartment block A instead of apartment block B, since they could have figured out there were less people there by smell or something. The discussion would rather be why did the engine fail.
@freemo I think they are just doing a simple API request like this:
https://fosstodon.org/api/v1/timelines/public?local=true
It seems to correspond to their output, and I can see the same discrepancy between that and my list on here.