164 karma · joined September 26, 2025
email: piekvorst@outlook.com
The goal shouldn’t be to eliminate one side or the other, but to bridge the gap separating them. Let vscode.dev handle the most common cases, but preserve vscode.exe for the uncommon yet critical ones.
I’ve always thought it’s good practice for a system to declare its limits upfront. That feels more honest than promising ”infinity” but then failing to scale in practice. Prematurely designing for infinity can also cause over-engineering—like using quicksort on an array of four elements.
Scale isn’t a binary choice between “off” and “infinity.” It’s a continuum we navigate with small, deliberate, and often painful steps—not a single, massive, upfront investment.
That said, I agree the ZOI is a valuable guideline for abstraction, though less so for implementation.
David (UI details) beats Goliath.
I can imagine myself grappling with a language feature unobvious to me and eventually getting distracted. Sure, there is a lot of things unobvious to me but Go is not one of them and it influenced the whole environment.
Or, when choosing the right language feature, I could end up with weighing up excessively many choices and still failing to get it right, from the language correctness perspective (to make code scalable, look nice, uniform, play well with other features, etc).
An example not related to Go: bash and rc [1]. Understanding 16 pages of Duff’s rc manual was enough for me to start writing scripts faster than I did in bash. It did push me to ease my concerns about program correctness, though, which I welcomed. The whole process became more enjoyable without bashisms getting in the way.
Maybe it’s hard to measure the exact benefit but it should exist.
Etc is strange, yeah.
Their violations is the same kind of persecution that minority group face, such as with gay marriages. The laws are written specifically to target them.
Influencing the law can be quite different. Lobbying is legal, other kinds of peddling are not. If they exceeded their legal limits (or whatever, I’m not into it) and, in fact, took the role of an aggressor, that would be a problem and the government would have to sue them. Even in this case, destroying them should be the very last resort, not the norm.
Speaking of property rights, creating new smaller monopolies is in no way “pro-producer.” Nobody truly benefits by robbing the other, it’s as shortsighted “benefit” as it can be. We need long-term predictable policies that don’t criminalize what is, in fact, not criminal.
Otherwise it can be both anti-producer and anti-consumer, too.