harpiaharpyja
Joined 10 years ago
Joined 10 years ago
And in fact there are many online games that are competitive not in the narrow sense used above, but in a more general sense where people don't cheat because they choose not to, usually because a sense of community does exist among players of such games.
I wish it caught on to have LED lights powered by a barrel jack DC plug like you have for most electronics. It would be a huge win for longevity. Sure it's not backwards compatible with fixtures designed for light bulbs, but the cases we're discussing here are complete light fixture replacements anyways... The fixture could have a barrel plug that you connect to an inexpensive commodity DC power brick which you then hide away in the ceiling.
Personally, I think the main legitimate use of the ticket pattern is when dealing with hardware. In which case your global hidden state is actually the physical world and can't be eliminated.
Otherwise, I think you have a good point.
The rust embedded ecosystem seems to have way too much focus on ownership and safe handling of peripherals. Exactly as you say there's not many of them, you're limited to what's in the hardware. These are not things that you are dynamically spinning up and tearing down dozens of instances all the time but the HALs I've seen all treat them that way. The result is a lot of abstraction that creates a ton of needless boilerplate.
I would rather these things just get out of the way and let me focus on building abstraction in the business logic where it's needed.