![](/static/61a827a1/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png)
Yeah, a pretty classic one, https://xkcd.com/1357/
Yeah, a pretty classic one, https://xkcd.com/1357/
“The fediverse” doesn’t ban anyone for anything, it’s not a monolith. Anyone can start their own server if they differ from existing ones. And if an instance is defederated by everyone too…
Washington has long leveraged aid as a tool of its foreign policy, saying it cares about development and drawing a contrast with China, which is primarily concerned about seeking natural resources.
Lmao. “Our noble investment into development, their barbaric seeking of natural resources”.
No, I don’t think that’s sustainable, nor is it sustainable to act as if it were true. Given the lack of resources we have compared to Google or Meta et al., the only way to make it work is to stick with something for the long run, and bake in protections in both the technology and the organisational structure. Being opensource and federated goes a long way there, there’s no real reason why something not for profit would have to enshittify. But people won’t put in the effort to keep building it if they think that’s inevitable.
If you use arch (btw) it still does
Cars’ buttons need to be used while preferably not looking at them, that’s a pretty different situation to a smartphone
not everyone who is obeying the rules to the letter is your friend
100%, but everyone who disobeys this rule has taken it on themselves to decide which identities are valid and which aren’t, and that’s a dangerous precedent
If you already don’t use Google apps, and your bank app doesn’t ban graphene, there shouldn’t be any issues at all tbh
Fairphone would need to substantially modify their hardware to make that work
This reminds me of the (probably apocryphal) Mozart quote where a student asked him to teach them how to write a symphony, and was told “start with something more simple and short, for one instrument”. The student complained “but you have been writing symphonies since you were a child!”. The reply: “yes, but I didn’t have to ask how”.
The application of this idea here is that for someone to know the requirements for their system to the degree that they can really be sure that the most typical suggestions are not sufficient for them, they probably have to understand how the kernel handles swap and RAM to an extent that they don’t really need to ask this question.
People are very ready to assume that their system is way out of the ordinary, but it probably isn’t.
Mastodon doesn’t have low character limits, it’s not terrible for having a conversation
Yeah, because they dont stay in that kind of hotel. It’s something you see in the cheapest places, that 10cm of wall thickness they save per room might let them add one more shoebox to the floor.
Cool, soon the USA will join Algeria, Venezuela, Ethiopia, and Bangladesh, all known to be very prosperous countries.
In my experience which is pretty extensive with python but only moderate with typescript I’d say it’s probably better, easier to work with and offers a similar level of flexibility.
Not sure what you mean by performance but it’s easy to be disciplined when you can’t commit something that isn’t fully annotated. I feel like I can trust it fairly well, except for rare occasions where external library code is wrongly annotated and I have to put some ugly shim in.
Afaik you can just go to definition in literally any language, typing or no.
I’m in total agreement about the packaging though, it sucks.
I’ve been into Linux for like twenty years and used probably ten or fifteen distros and never heard of it
Yes, I love rust and use it regularly, but it is suitable for totally different use cases than python. Have you worked on a python project using strict type checking enforced in CI? It really isn’t so bad.
That’s not an alternative, you always need tests
Type checking for python is not bad these days, just run pyright (or mypy, I would like to prefer the non MS solution, but we have found pyright much more rigorous) on your code. Yes obviously you can still get out of it with an ignore statement, and that might occasionally be necessary for some libraries, but if you enforce no errors in pre-commit or CI then it’s only a little worse than compile time.
where messing up a space breaks everything
Messing up some character breaks everything in any language, skill issue
there is no real type system
What does “real” mean? It’s pretty robust these days.
Stop spreading misinformation, Switzerland is fully in Schengen since 2008.
https://eur-lex.europa.eu/legal-content/EN/ALL/?uri=CELEX%3A32008D0903