• 90 Posts
  • 506 Comments
Joined 1 year ago
cake
Cake day: July 17th, 2023

help-circle











  • Yeah but that’s exactly it though: they’re not very moderate if they really have no qualms about collaborating with the likes of SD.

    It’s the same here in Finland too, the “moderate” and “fiscally conservative” National Coalition Party (Kokoomus) is suddenly pretty much indistinguishable from the far right Finns Party (Perussuomalaiset) now that they’re in a 100% right wing government. They’re eg. loosening the punishment for denying the Holocaust, blocking the progress of a law that would ban “conversion therapy” (ie. psychological violence to turn people straight), their MPs are now openly racist, and so on.

    Feels like “moderate” conservatives are just waiting for an excuse to drop their masks. One of my former acquaintances who is supposedly a moderate KOK voter told me straight up that the world would be a better place if gender minorities (like me…) didn’t exist.







  • Far as Swift’s syntax goes, I really like argument labels too, but it’s just that there’s SO. MUCH. SYNTAX. Lots of sugar, yes, but sometimes that’s part of the problem in my opinion, because it often adds to the syntactic and semantic “noise.” Also, there’s 98 keywords (more if you count eg. try, try! and try? as different keywords, and this count is missing eg. sending and other new keywords) – compare this to say Rust’s or or Python’s 35. Java’s got 68, while C++ also has 98 and it’s notorious for having way too many of them. And then there’s all the symbols – some of which have different meanings in different contexts.

    It’s true that ARC only applies to reference types, but even with value types you can often get some fairly surprising performance problems due to implicit copies, for example in getters and setters – and the _read and _modify accessors that can sometimes help with that due to returning (well, yielding) a borrowed value instead of a copy aren’t meant for “public” use (which doesn’t mean many libraries etc. don’t use them, much to the consternation of core devs).