College Prof in the US, focus areas are Human-Computer Interaction, Cybersecurity, and Machine Learning

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

help-circle








  • “We choose to go to the moon and do the other things not because they are easy, but because they are hard. This is just one of those other things.” - My dad quoting JFK at me to get me to do the dishes as a teenager. I don’t think he would remember even saying that to me, but has always stuck with me. Something said about something so monumental being applied to something so benign. But that wasn’t the point, because it was hard for me.





  • I was really active in that sub at the time. Fox or CNN or something contacted the moderators about an interview. The mods discussed it and decided to decline. IIRC, they later made a post about not accepting interviews until they felt they were more ready to present clear goals, and maybe pull someone from the community to be a “official” spokesperson.

    Then a mod went rogue and did the now infamous Fox interview. That was bad, but recoverable. It was further shenanigans by the moderators in the immediate aftermath that caused the schism into work_reform. Before my exodus from reddit, I followed that community closely, but never got as involved. At the time, I remember thinking that the mods felt more reasonable than in antiwork, but that quickly changed too. Eventually they effectively became mirror subs.

    Then RIF got shut down and someone told me about this lemmy federation where I could post about all the gay space communism and fringe technology I wanted. I think that I am happier now overall.






  • DaleGribble88@programming.devtoLemmy Shitpost@lemmy.worldPlease Stop
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    4
    ·
    edit-2
    4 months ago

    Sure! So some students of mine were working on a multiplayer video game that was started by a different group of students the previous semester. The first group of students made a design choice that, to over-simplify, basically tracked achievements and milestones on the client side and then synchronized those achievements to the server. Players could cheat the system by sending malicious packets of achievements to the server. Some achievements could only be completed by a single person in the game, so this was a big problem for the 2nd group of students to overcome. Faced with the choice of rearchitecting the game to be more authoritative on the server and less resilient to frequent disconnections, which affected some aspects of the game, or creating a logical and verifiable sequence of in-game events on the server side. The students went with the latter, and implemented a Lamport clock using a blockchain to verify the authenticity of the events, and prevent a rogue student from updating the game later to give themself a bonus. Basically, along with needing an authoritative sequence of events that is protected from user interference, it also needed to be protected from developer interference.

    It was kinda similar to that situation a few years back of the EVE online developers playing the game and giving their guild members certain bonuses and special in-game items. The solution there was to fire the malicious developers, but I can’t exactly fire an entire class of students from an educational project.

    EDIT: What seems to be the problem here? I was asked to name a situation where a blockchain would be useful and I did? It’s a computer data structure, there are pros and cons that are context dependent like any other data structure. It I so weird to me to receive downvotes because of the politics surrounding a data structure.