Adiqq
This is what the original article and most comments are missing here in my opinion. Theories of value matter: https://en.wikipedia.org/wiki/Value_(economics)#Theories . To some degree I might agree with subjective value theory, so in essence everyone values things differently.
However as a framework it describes outcomes without being able to critique them, so whatever happens in a market gets called efficient by definition, including monopoly rents, regulatory capture and the steady drift of returns from labor to capital.
In my opinion labor theory of value describes the underlying relation correctly. The fundamental relation is between employer and employee and the structural goal of that relation becomes extraction of surplus. Customers and product quality enter only as the means through which surplus gets realized.
Once you see it this way, the just-say-no engineer situation makes sense without bringing ZIRP into it. They were doing customer-facing work, defending product quality, inside a structure that doesn't actually want it. They were tolerated, not central. When tolerance shrank, so did they. Good products are incidental to extraction, sometimes useful for it, sometimes in the way.
There's no money for public investments, but there is always money for wars. There's no money for raises and bonuses for workers, until workers show there's no company without them.
So, if there's no money for public investments, it's time to show there's no public for their wars and exploitation.
At certain point it's no longer about AI specifically, but about power and showing who makes decisions.
I agree that there might be some threshold for obvious spam, but if you're making argument in good faith and you don't claim to have authority on some matter, there will be always people that think differently or disagree with you, because they have different interpretation or they need better sources, more evidence. It's actually typical, because different people use different perspectives, different assumptions, different tools. I don't believe that rules should be used to silence people that have different opinions and that's the biggest risk I see, because penalty for not following such rules, which are hard to measure correctly, creates power imbalance.
At some points it becomes dogma, not fair debate and not everyone likes to stick to dogma and it's hard to do creative or innovative work, if your work has to meet strict, but subjective, possibly incomplete criteria, to be considered valid work at all.
Like, there is this computer game, authors used some models or something like that, generated by AI, but it was only used during prototyping and later it was replaced by proper models. No one would know about that, if authors would not tell about it. So, if someone writes in their own words what AI generated for him, is it still argument made by human or by AI? What if someone uses AI only as placeholder and replaces all that content, so you never actually see actual AI usage, but it was used in the process?
For me, premise that using AI in any form invalidates your work, starts with logical fallacy, so such arguments against using AI are weak. It's like saying that your work is wrong, because you used calculator, so your calculations can't be right, if done by machine, because it had to make mistake or that's wrong for ethical reasons or whatever.
Work generated by AI can be easily poor, because these models make mistakes and like to repeat in certain ways, but is it wrong that I'm writing comment with keyboard, instead of writing letters with pen? Is it wrong, when I use IDE or some CLI to write code with AI, instead of using vim and typing everything on my own? Is it wrong that someone uses spell-checking?
In the end it doesn't matter who seems smarter, when you're expected to use AI at work. Reality shows you actual expectations.
For me it sounds just as yet another form of gatekeeping, so either you sound human or you're not good enough to post/comment. Like, really? How isn't that genetic fallacy? It doesn't matter what someone thinks, because someone used AI to make their thought clearer, so their whole argument is trash? Like it has to hurt to read and write, if you're not using English perfectly and your work is seen as inferior based on superficial factors like proper grammar and style?
It's dumb crusade, I did not use AI to write this comment, but I hate when people try to monopolize the truth and tell who is "better, smarter" based on irrelevant facts. Not using AI doesn't make anyone superior. Using AI also doesn't make you superior. Focus on what you mean, because that's what matters.
One approach is based on science, other bases on unfounded feelings. Some people will use these decentralized platforms, but that's not the point. My point is that it's not as simple as just telling people around you "just use this". There are systemic reasons why most people don't use them and serious analysis starts once you get it. Without that it's just wishful thinking, so sure, you will get something on these platforms, but it's like one commenter here mentioned, he tried Loops, used it for a while and it's mostly trash for him, while better community will never appear there.
To get real traction and user base on such decentralized platforms, we would need to change the way society functions first. That's why it's impossibly hard challenge. Without foundations, such projects are doomed to fail, they just can't compete with mainstream, centralized platforms.
There are hidden reasons behind centralized solutions, that make decentralized solutions unpopular. If anyone suggests "just go out and make it better", it's missing the point. That's like saying: "don't participate in society, just start your own". In theory it makes sense, in practice it's just ignorance and lack of awareness on how difficult and complex task it is.
Centralized solutions are often just a business, they're not transparent, they're not cooperative, they're not ethical, they're there to conquer market and there's big money behind them, they're part of surveillance capitalism.
These are just examples, but there's lot more, so in context of social media, it's intertwined with the rest of simulation called "real world", so almost no one is going to know what you're talking about, when mention Loops/Mastodon/Bluesky, people know dominant platforms and stick to them and they may do so as part of social pressure and because they compete for status. In this society, you won't gain status by using Loops. People are buying iPhone for status, even though something like Samsung or Fairphone would be good as well. People are buying luxury frames for glasses, because they want to show brand, they don't care that it's more expensive and quality is basically they same.
But we don't live in an evidence-based world, we live in one shaped by power dynamics. We have the blueprint for collective prosperity, but we choose extraction. In the US, this has gone so far that Christianity has been twisted into a prosperity gospel, a heresy that serves as a moral shield for raw capitalism. It allows the system to pretend that business interests are actually virtues.
The world is in a mess because we ignore the mechanics of the systems we build. Be it capitalism, feudalism, or authoritarian communism, they all fail the same way, they lead to elite overproduction (Turchin).
When you funnel all resources to the very top, you create too many aspiring elites with no productive role to play. They inevitably turn on the system and each other. These systems are mathematically destined to collapse. Ostrom polycentric governance is one of the few ways out.
One reason is that it's cheaper to use AI, even if the result is poor. It doesn't have to be high quality, because most of the time we don't care about quality, unless something interests us. I wonder what kind of shift in power dynamics will occur, but so far it looks just like many of us will just lose a job. There's no UBI (or social credit proposed by Douglas), salaries are low and not everyone lives in good location, but corporations try to enforce RTO. Some will simply get fired and won't be able to find a new job (that won't be sustainable for personal budget, unless someone already has low costs of living and is debt-free or has somewhat wealthy family that will cover for you).
Well, maybe at least government will protect us? Low chance, world is shifting right and it will get worse, once we start to experience more and more results of global warming. I don't see scenario, where world is becoming better place in foreseeable future. We're trapped in society of achievement, but soon we may be not able to deliver achievements, because if business can get similar results for fraction of the price (that is needed to hire human workers), then guess what will happen?
These are sad times, full of depression and suffering. I hope that some huge transformation in societies will happen soon or that AI development slows down, so that some future generation will have to deal with consequences (people will prioritize saving their own and it won't be pretty, so it's better to just pass it down like debt).
In practice it's just reasonable, it works in places like Vienna, it doesn't have to be luxurious housing, but it should be relatively ok, cheap to maintain, but also safe to live, with enough space to have children.
Why can't we regulate and subsidize such fundamental stuff? Everyone needs some place to live, some food, some water, some way to move, some basic services and utilities.
What's the reason that some wealthiest countries in the world can't provide even bare minimum for most people? It's only greed of the wealthy. It's too expensive for them to treat us all as humans, with some empathy. They prefer to keep things as it is, so about 2000 people controls about 90% of all capital.
In some cases advantage is that you don't create new code and you just use some relatively standard tool. You just fetch some public package that handles various edge cases and you just prepare script that describes what you want to do with some program. This is useful, if you work in containerized environment and configuration exists as json or yaml. Often I just use jq or yq, instead of reinventing wheel to just read or write some values.
I would assume that NATS can be deployed in some Kubernetes cluster, so it would not be uncommon to have 3 or 5 workers. In this case, what would happen, if someone wanted guaranteed ordering and used that deterministic subject token partitioning?
Let's assume that some worker would crash due to lack of storage space and it would keep restarting, so what happens to messages on this partition? Can they be processed, if specific worker is not available? Is it possible to react to this event and manually reassign these partitions to other workers? In case that there's no event, then maybe it's possible to write some script and run CronJob to manually check, if rebalance is needed?
I used to think that by becoming software engineer I would have good life. Now I'm no longer sure, if I will still have anything in decade or two, because what about debt? What about opportunities for younger people? What about poorer countries?
Cloud offers standardization and support, so in some cases it might be preferable, because it meets requirements without spending additional time on setup or operations, but eventually cost might become problem, especially if cloud providers will decide to increase prices and you can't easily migrate it to on-premise.
Probably it's best to stay hybrid and be always ready to at least change cloud providers, so you need to avoid vendor lock-in. That sounds like cloud native, so why bother with cloud, if you can have some servers, use them with Rancher and create Kubernetes clusters?
There will be some overhead, but your company controls servers, can easily migrate also to cloud, if needed, provides most functionality that most teams may require and depends only on electricity, internet providers and workers required to operate some data center, so it can always choose cheapest option to operate.
What's even worst, all these wealthy people in US can pay 20% or even less tax on their income and how much workers have to pay from their income? There's no way to compete, they have capital that can give them huge gains and they share almost none of it.
In my opinion it's like learning to ride a bike or to swim. No one has to learn it, but once you learn it, it's hard to forget it and it will help you in various situations.
In case of Reddit it's just beginning. I don't really care about API access, but they send clear signal that they only care about profits, not about users and community. What's next? They will require paid subscription to browse content created by users for free, because traffic generates costs and they "have to be profitable"?
Today they still have huge userbase and it's their only advantage. There was Digg, there is Reddit and soon there will be next thing like lemmy.
Maybe I'm overthinking, but I can't see how single person can do this, without really good idea.
It's not available everywhere, but it covers a lot of smaller cities, so I'm happy that at least that's one thing that is done correctly here.
I found this article: https://blog.dalibo.com/2022/09/12/monitoring-python-subproc... and while async/await syntax is the same, it's not entirely clear for me, why there's some event loop and what exactly happens, when I pass function to asyncio.run(), like here: https://github.com/pallets/click/issues/85#issuecomment-5034...
So, you can use it and it's not that hard, but there are some parts that are vague for me, no matter which language implements async support.
They might know how to build/test/deliver/monitor some solution, they might know to some degree how to configure solution (but developers should support them with it and describe it well), how to script some operations, however they definitely won't write bugfix themselves.