As far as I understand, bad faith actors already have wide possibilities for disruption and abuse. This system allows for better good-faith coordination for mutual benefit.
From what I see, the code is incorrect in reading “messages” from TCP socket stream, and will be failing randomly in production with messages longer than 1500 bytes, and also sometimes when even shorter.
Instead, the TCP socket must be treated as a stream of bytes, and use either some delimiter as message boundary (like \n, while escaping any newlines inside JSON), or write message size before the message bytes itself, so that the code knows how many bytes to read until full message is read.
Edit: to clarify, TCP protocol does not guarantee that if you write some bytes in one go, they will be read in one go as well. Instead, they may be split into multiple “reads”, or glued together with the preceding chunk, or both. It’s a “stream of bytes” protocol, it only guarantees that written bytes come one after another in the same order.
So the “naive” message separation used in code above (read a chunk and assume it’s the entire message that was written) will work in manual tests, and likely even in local automated tests, but will randomly break when exposed to real network conditions.
Thanks - I had a quick scan through the code and noticed the 4096 byte buffers and wondered how larger messages were handled and couldn't see anything but wondered if I was missing something!
Ah, so your idea is the good old “only the emperor who controls the violence apparatus should have a lot of money and power”?
It’s not a very original idea, and it has been tried many times, and it failed many times.
> but then we should be even more careful who gets to the top
Right, so “for some reason only the greedy power hungry psychopaths get to the top in the current system — let’s fix it so that there can’t be many of them, only one government who has power to take away other people’s wealth and concentrate it immensely, surely we will figure out how to make sure it’s not filled with greedy power hungry psychopaths as we go”
> If your SaaS can’t compete on the service part, the software part ain’t gonna make or break you.
Oh, your bootstrapped team can’t simultaneously develop from scratch and support the new open source software project AND outcompete a multi-billion dollar business who decided to offer your service as a below-cost addon to their offering used by millions of people on day one? Tough luck, greedy bastard, you should have stayed in your cubicle.
So why would anyone start businesses or continue doing business in such a country?
You’re literally just describing an end to private property, where a privileged government representative can take anything you have. The “government job” will become so lucrative that the position would be passed down within families, father to son. It is already known how these economic systems function, I think.
I am describing a system where the government can take anything you have over a certain amount. (Or more precisely perhaps can take a proportion of what you have that asymptotically approaches 100% as your total wealth increases.) In my conception this money would then immediately be redistributed (as direct cash payments) to people with less. Government employees doing as you describe would also be subject to severe penalties. The purpose is to entirely eliminate massive wealth concentration.
As for why would anyone start a business? There's no disincentive to start a business in this scheme. I'd say the current system has greater obstacles to starting a business in many cases, due to high barriers to entry and regulatory capture by large players. The purpose of policies like the ones I describe is to encourage people to start small businesses and keep them small. You can grow your business up until its value is around that taxation threshold and then just kick back. We don't want people taking big businesses and making them bigger.
I think the major problem with your described system is how you quantify wealth. For example, you start a startup, get almost no salary, but you raise a 20M investment on 100M valuation — with your proposed method of calculation, the government already wants you to pay tax on your shares of a 100M enterprise, whereas you may not see a dollar of profit for another 10—20 years (or ever, if the startup fails). It's very difficult to quantify wealth, especially taking into account that a lot of it is risk-bound and long-term.
One interesting aspect of trying to quantify wealth and tax based on that — is that it gives enormous advantage to bearers of wealth that is difficult to quantify. For example, political followers is wealth that you can't tax, but one can turn into profit very easily and in many sneaky ways. Also power in general (power to collect taxes, power to control law enforcement and army, or people with guns in general) is wealth that isn't quantifiable in monetary amounts. So in this system powerful people will be much more powerful because they will start accumulating all other forms of wealth, and very difficult to restrict — why would they use their power to restrict themselves? They would use their power to remove any restrictions at the highest priority.
So instead of the current system (people willing to invent new things and work overtime for years to bring value to millions of people for a chance of outsized returns — and sometimes earning them) you get a system where political class seizes all power, removes all checks and balances, redistributes wealth production to themselves, and unleashes violence to rule forever. It has been tried many times.
> Government employees doing as you describe would also be subject to severe penalties
This only works in capitalistic open societies where wealth doesn't concentrate with government employees.
> The purpose of policies like the ones I describe is to encourage people to start small businesses and keep them small
Not all businesses can be small. How can a small business construct an airplane? Organize a nation-wide or international postal delivery service? Build millions of cars with spare parts available for decades? Make food, clothing, and shelter for millions? These things require economies of scale to be affordable. And yes, government-managed big businesses have also been tried, they tend to be very unproductive, and produce expensive and low-quality items (with tendencies to significantly decline over years).
The short answer to your startup example is that the number of businesses that take a $100M investment plus 10-20 years to realize a profit should be much, much smaller than it is now. It should be near zero. The fact that we currently have venture capital being thrown at stuff like this willy-nilly is part of the problem. Businesses should become successful before they become big.
> So instead of the current system (people willing to invent new things and work overtime for years to bring value to millions of people for a chance of outsized returns — and sometimes earning them) you get a system where political class seizes all power, removes all checks and balances, redistributes wealth production to themselves, and unleashes violence to rule forever.
I have some thoughts in response to some of your other points, but I think the fundamental disagreement here is that what you describe as "the system you get" is what I call the system we have, except that the powerful class in question is a sort of hybrid political/economic oligarch class.
The other way I would think about this is that what you call "the government" I would call "the public". We need radical transparency in all government action so that any kind of shenanigans such as you describe cannot occur, and we need to reflexively insist on this transparency regardless of whether we suspect any shenanigans in a particular case.
> Not all businesses can be small. How can a small business construct an airplane?
This is the best counterargument, and indeed airplanes are the example I've come up with as well when I formulated this counterargument to myself. However, I wouldn't describe this as "requiring economies of scale". It's just a matter of some products inherently being more complex (e.g., an airplane is more complex than a wooden spoon).
I think we should view economies of scale very critically. People say that economies of scale are "necessary" to keep things "affordable" for consumers. But in practice large economies of scale tend towards monopolism that in fact makes consumers more vulnerable to gouging. Economies of scale primarily benefit the producers that have them, and only indirectly and uncertainly benefit anyone else.
That said, if the goal is wealth diffusion, companies can become bigger the more diffuse their ownership. So, say, a worker-owned aerospace company could grow larger than one controlled by a small group of shareholders.
Finally, people talk a lot about the theoretical benefits of "innovation", but in my view innovation is also something to view skeptically. Perhaps in a world where there were a lot of small startups building airplanes or better mousetraps and competing genuinely on quality and price, we could think about relaxing some of the strictures I've mentioned. But that's not the world we live in. Much of what passes for "innovation" today is simply gaming the system, hoodwinking customers, and dodging consequences for harmful actions. I believe that this is connected to the fact that so many "innovative" companies are the type you mentioned above, essentially a venture capital gamble on some kind of high-concept startup, with a desired outcome of many total flops and a few gigantic runaway "unicorn" jackpots. That isn't healthy innovation and we should not only not encourage it but should actively prevent it. We want steady, incremental, monitored innovation, not a boom and bust cycle based on who can make the best sales pitch to their favorite billionaire. It is okay to never have another Facebook, another OpenAI, etc.
reply