No. Maybe in the last one. Since I haven’t seen it and just pretend doesn’t exist
No. Maybe in the last one. Since I haven’t seen it and just pretend doesn’t exist


I’m not looking to argue about the importance of my points. I wouldn’t have listed so many in that case.
The point I’m trying to make is that this is a very incomplete article, as it doesn’t seem that much thought was put on the downsides.
A good article would’ve considered every angle. And so would probably conclude (if it had a conclusion) that the premise is incorrect, and the world of language design is more nuanced than “having both modifiers and annotations is bad language design”.
And at that point, the article would’ve probably ended up being: when should annotations be used instead of modifiers?
Many of the most popular languages have both modifiers and annotations:
C doesn’t have both because it doesn’t even have annotations. Idk about C++, but it either doesn’t have annotations (like C) or it should be in the list above
All of those have been heavily criticized from a language design PoV. And I’ve never seen anyone complain about this. People genuinely don’t believe this to be an issue.
The closest is public static int main() for java. But making them annotations would not fix that, only rearrange the issue vertically.


I did not intend to sound angry. I was trying to do an honest review of this article. Since I did not consider it good at all.


What is this article? There is no author, and it is written as if it were an objective truth when it is clearly subjective.
There is no conclusion, it’s just an introduction paragraph that says “do this, this is good design”, followed by a pro-con analysis, and then the article just ends. Given that it has real drawbacks, you would think it would be more nuanced than “do this, this is good design”.
Furthermore the analysis is not even complete. The only 2 drawbacks mentioned only affecting the developer of the language. And ignoring more obvious drawbacks that would affect the users of the language:


There never was a time when feminazis didn’t exist. The amount of them might have changed over the years. But there have always been.
EDIT: I meant feminist in the sense of “people that call themselves feminist but just want to kill all men or similar”.


Headline: says something. (That is obviously not true and just clickbaiting)
Instant disclaimer: the headline is not good, it should be instead “don’t do this other thing”.
Later in the article: how do we avoid doing the thing I told you not to do? By doing what I told you not to do.
The dude may be correct (idk, haven’t bothered reading the rest of the article), but he doesn’t know how to write/communicate. I don’t believe he’s respecting my time. Just tell in the title what you actually want to talk about.
5 seconds at every boot and shutdown is important.
The reason you shouldn’t blindly benchmark an init system is because most of the time is not caused by the init system itself being slow, but the processes it manages being slow.
As the other commenter says, it is very easy to make the system “faster” by just configuring the timeouts to be lower. If you just set the timeout to 0 it will be very fast, but it won’t be a very good system.


You can count em. Another comment said there were 8 workers.


It’s even worse than that. They increase the price right after they increase the ad length. As in “well, now that ads are longer, this subscription has more value. Therefore we should increase the price”.


It was a dream when it wasn’t available. Once it existed, we saw the many flaws it had. That’s why statically strong typed languages still exist. And even new ones are being created.


You have to trust them though. That’s my point.They may say they are funded only by donations and still sell your data.
In fact the first link says the same as I do as the first phrase. When using a VPN, you are moving your trust from your ISP to your VPN provider.
Of course there may be exceptions that are actually free and don’t sell your data. But the ones that sell your data will rarely state so.


Idk what either of those are. I don’t endorse any VPN. All I’m saying is that it doesn’t matter how strong the encryption algorithm is, you still have to trust your provider.
VPNs have the exact same power over you as ISPs. Using a VPN to avoid your ISP is just kicking the can down the road. That’s why you better choose a VPN that you trust.


It’s not the cryptography you have to trust. It’s the other end of the tunnel. A free VPN most probably sells your data. Nobody offers free services for actually free.


It works. As long as it’s not a Thursday. Or any other day with a 5% chance or so.


I just selfhost in my own computer. 100% uptime when I need it (I don’t need it when my computer is turned off). And as a bonus, it’s not on the public internet so I’m not training slop scrappers.
The X just sends a signal to your application. If you ignore that signal, it will just do nothing.
That signal tells your application to clean itself. Maybe the changed how that “cleaning itself” worked, in a way that lead to actually ignoring the signal all together.
The thing is easy to break. The question is how that even got past QA testing. Or even just any other dev testing.
A single person launching the program and trying to close it should see the bug.


Jokes on you. Boost does not support spoilers, making it 0 clicks.


They already trained their AIs on basically all the GPL code. They don’t care.


Idk why you are discarding python for the reason that makes python the best option. If there is a programming language that a non-programmer should know, it’s python.
Some people are just elitist.
“Ew? You use the GUI? I’m way better since I do that from the terminal”.
But since the terminal has a shit UI, they do all sort of things for it to resemble a GUI more. So they can have the convenience of a GUI while not hurting their pride.