• 3 Posts
  • 415 Comments
Joined 1 year ago
cake
Cake day: June 24th, 2023

help-circle


  • I’m a long time Java developer who was recently moved to a project written in Go. All I can say is: What. The. Fuck. I swear, the people who designed the syntax must have been trying to make every wrong decision possible on purpose as a joke. The only think I can think of is that they only made design decisions on the syntax while high on shrooms or something.

    Like, why in the actual fuck does the capitalization of a function change the scope??? Who thought that was a good idea? It’s not intuitive AT ALL. Just have a public/private keyword.















  • It really depends. For example, the app might not be sending data on what is happening. It might just say “event 1 happened” which triggers it to flash blue or “event 2 happened” which triggers it to flash rainbow. If there are no additional information, then the only way it could be done is by modifying the app.

    And that’s not even getting into creating custom firmware for the device. You would either need to get your hands on their source code for that or reverse engineer it.

    I’m a firm believer that nothing is impossible, but one this is for sure, it would likely be a ton of work.




  • Thank you for the explanation. I admittedly am a bit cautious about this feature. But I can see how it can be a powerful tool to prevent bullying.

    Hopefully we can trust our admins. But theoretically a bad actor could make an instance that federates with everyone and then takes this info and posts all the vote counts publicly for every post and every comment. And if we don’t know which instance is the one responsible, we wouldn’t be able to defederate from them to stop them from getting this info.

    Not that this feature is the cause of that. Admins could already do this with a db query. And I don’t think there is any way around that without making votes completely uncrackable. Just kind of thinking out loud.