Did you know Discord has a "store" that sells games?
I didn't, until my Discord account was compromised and the attacker was able to make $35 in purchases in the <60s it took me to realize it had happened and revoke all login sessions.
I'd say that's getting worse. Why does a communications app have a store at all? Why is it set up to pull from the credit card I use for Nitro without additional confirmation?
I'm a casual user (I feel like "casual" overstates it, even), and I don't think I've noticed much either. But I think that's the point; most casual users of something will miss a lot of the changes, both good and bad, that come down.
Honestly besides the poor UI changes on mobile, my main complaint is the constant seasonal animations on buttons that try to get you to click the gift button especially and buy nitro for yourself or friends.
Most of the more annoying added features like TTS, Super-Reactions, and other animated non-sense can at least be moderated in server settings/ user accessibility settings.
The hostility to third party applications is a little annoying but I've only used those on edge cases (Armcord for WinARM laptops, Discord-Lite for PPC Macs)
Absolutely. Also graph and timeline view are invaluable for decades old projects when you are trying to find out when and why someone did some odd change.
Languages like haxe simply won't compile if you don't cover every enum value in a switch case. Would that not be preferable? I quite like that feature.
F# I believe is similar wrt discriminated unions and pattern matching
By default Rust expects you to handle every enum variant. Not doing so would be a compile error.
An example - my library exposes enum Colour with 3 variants - Red, Blue Green. In your application code you `match` on all 3. So far so good. But now if I add a 4th colour to my enum, your code will no longer compile because you are no longer handling every enum variant. This is a crappy experience for the user of the library.
Instead, the library writer can make their intent clear - with the #[non_exhaustive] attribute. On such an enum it's not enough to handle the 3 colours of the enum, you must add a wildcard matcher that matches any variants added in future. This gives the library writer flexibility to make changes, while protecting the application developer from breakage.
Now we just need -punk warfare. Each nation has a different form of punk, and their tenuous treaty just broke down... Can our heroes unite these societies that cannot understand each other?
I've done construction, masonry, retail sales, barista, deli, a line cook, aiding the mentally challenged and Software development. Id say all those jobs can be stressful.
Honestly it felt fun on day 3, the first time you could drop a ball and there were a couple triggers that did things. As a verrrrrrry pessimistic person, the fact that I actually thought it felt fun was like a huge flashing light above my head that there was something to the idea.
reply