South Korean internet had been one of the best and fast network in the world; especially up to the point before KT was privatized. After privatization, three internet service providers have been focusing on exploiting profits, not on making better and faster network infrastructure because they don't have to.
wouldnt competition naturally produce better products if there are 3 providers? from what i remember services from companies, or really any type of services were top notch in korea. due to culture, competition, etc. also noting pricing in general is very high in korea
Competition theory assumes that if firms are abusing their market position by overcharging consumers, competitors can enter the market and undercut them.
When you have a market with very high barriers to entry (government regulation + physical infrastructure costs), you can't just start your own internet service provider to undercut existing Korean telecommunications, because you won't make enough money to pay your investment back.
Yes, this is called a ‘natural monopoly’. It’s the case with most infrastructure - basically there is little incentive for a private company to be more efficient than a public utility, since anybody building competing infrastructure is infeasible, but because they want to make profit there is incentive for them to charge more and to cut costs in other ways (like not investing in more than the bare minimum of maintenance). So it generally tends to work out worse for the customers.
Unfortunately some people genuinely believe the private sector will always deliver services cheaper and more efficiently than the public sector, so all around the world this mistake keeps being made. And the continual failures seem to never affect the firm belief of the adherents to that theory…
I’m not sure how is the reality in South Korea but, if my country is anything to go by, these 3 companies are probably a hidden cartel that monopolizes the price and offers while offering the bare minimum.
There's no economic motivation to compete. The motivation is to raise prices slightly, wait for the other two companies to follow suit as a signal, then to raise prices again. If you raise and someone doesn't follow, backtrack to the previous level. This is assuming that they don't just have a meeting and set prices over drinks.
Right. There are two possible very different strategies - even illegal collusion. There is no reason to compete aggressively until one of the "several" chooses to break ranks and do so.
And if the one that breaks ranks is tiny, that might still not be enough reason for the others. Since there is a good chance they will just fail.
This is one of those situations where rubber hits the road on theory vs real life. The concept of multiple vendors being better for the user seems to not play out as the multiple vendors are still a low number (3 in the current example) which means it's very easy for them to collude even if they never actually get in the same room, chat session, email chain, etc to do the colluding.
This has been the argument for decades to justify privatisation of state infrastructure. Anything with high barriers or physical limitations instead just becomes monopolised. It’s a failed experiment at this point. I’d be highly suspicious of the motivations of anyone arguing for this in 2024.
Why should we take the meaning of revolution in this problem not as the contacting point to meet the circle again, but just as the pointing the same direction? I think this is the source of confusion here.
I'm not the native speaker of English and I might take the meaning of "revolution" very absurdly here. Just curious and I have to ask this. :-)
If my reading is correct, this literally just distribute an LLM model and code, and you need to do some tasks - like building - to make it actually run, right?
And for this, you need to have additional tools installed?
Why does almost all the Java based web development framework use "template" system, instead of generating HTML from code(like Flutter/Swift)? Is this due to the inherent limitation of Java language/syntax?
In order to make this not extraordinarily painful, you need some good language support for internal DSLs, or a template language / preprocessor, both of which Java doesn't really have. You could still do it somehow, but it probably wouldn't be the nicest experience. Plus, historically, the Java community has been in love with XML, so you'll find lots of templating libraries based on XML.
Swift has function builders which are part of the magic that makes such DSLs practical.
At the relative bottom (Servelet API level) it works that way, servlets have a direct access to input/output stream, and they have to write plain byte[] (or string via Writer).
As for java syntax, it's not great for string manipulation, encoding (you will need some functions for all the html/javascript escaping).
If you see url's containing ".do" extensions - that was the standard for calling servlets w/o anything, it has changed, of course.
Just a note about the “.do” extension: if I correctly recall, it was introduced by struts framework which used “Action” as a naming convention such as Spring uses “Controller” as suffix, and so they used “.do” as extension.
I've never used 'struts' personally, however mapping servlets directly to ".do" was a recommendation (can't quote books any longer, though - it has been well over 2 decades)
JSP literally compiles/translates to Servlets, as in extends them in the code, and everything you see is in their 'service' method effectively. JSP can consider JSP alike to C's preprocessor.
JSPs are implemented by transpiling them into servlets, so JSPs without the servlets doesn't really save anything (assuming you want to re-use what's out there).
I have reverse-mode (purely functional reverse mode at that!) sitting in a branch, and will get this going at some point soon. Even more fun will be compilation down to XLA, like JAX does in Python.
I'm not a native speaker of English and I think I found out that the meaning of "past" in English contains the memory of someone, as well as - this might not be correct, though - factual events.
Anyway, this is a warm story, I have more belief in human being, especially as a being who has lived in Asian culture, who have learned 人間, the human, which in fact has more than mere human being, but also the one in the community of human beings.
Rhetorical, I know, but we need more love of each other, I think. :-)
I think this is a great application/service. You can have source code, self-hosting, and construct your own network of your devices. Nice work, thank you.
Maybe some kind of P2P network support web browser - without someone's server - would be nice but this does require so much more work, I assume.