• 0 Posts
  • 101 Comments
Joined 1 year ago
cake
Cake day: June 22nd, 2024

help-circle








  • Kerbal Space Program is awesome :)

    Videogames are still a young medium, very diverse and changing so rapidly, that i feel like there is no established canon of ‘classics’ or ‘high impact’ works. We’ll probably end up with dozens of lists like this in such a topic, and might end up without a single game that made it onto all of them, besides tetris.

    if a simmiliar question was asked in a movies community i’d bet any list with more than 10 entries would include metropolis, nosferatu, citizen kane and star wars, just because those are widely agreed upon movies that had an impact.


  • the last prince of persia Meschner directly worked on was Sands of Time, which is imho well worth playing.

    the other 3d Prince of Persias by ubisoft upto two thrones are still good games, but they lost a bit of the 1001 nights feel. The darker parts where there in sands of time, but warrior within goes all in on dark and edgy and just loses a bit of that timeless flair and is very much a mid 2000s game.

    can’t talk about ubisofts prince output after two thrones, they never found their way into my collection.



    • tetris, because it is tetris

    • pong, and probaly other examples of early home console games

    • wolfenstein3d, doom, quake, quake3, doom3 because all of them were technical milestones, had lasting impact on the industry and they show the rapid advancement of pc gaming in the 90s and 2000s

    • the elder scrolls series, as a simmiliar showcase.

    • final fantasy 1, 6 and 7, as a showcase of jrpgs through various generations and the fmv of 7 and onwards were imho precursors of 3d rendered movies.

    • half-life, because of the impact of it’s scripted set pieces and its level design

    • counter-strike and starcraft, as the games that probably gave us professional e-sport.

    • dota, because its for mobas what doom is for first person shooters.

    • deus ex and thief, pioneered the “immersive sim” and they are great showcases of the interactive nature of games

    • Pokémon, cultural impact can’t be denied and the trading aspect is a great example of a non traditional multiplayer experience

    • various Mario Games, but definitely Mario Bros. Super Mario World and Mario 64 and probably Galaxy as a showcase of the evolution of plattformers in 2d and 3d, maybe throw a spyro or banjo kazooie in there.

    • Grim Fandango, Kings Quest, Monkey Island, point and click adventures are there very own beast and often feature actual memorable characters. I definitely think more often about Manny Calavera than i do about Gordon Freeman or any Morrowind NPC, even though i played half-life and Morrowind much more than Grim Fandango

    • Minecraft

    • super meat boy, fez, hollow knight… lots of interesting indie games and they show how much more accessible game development has become.

    • Prince of Persia and karateka, the way they were animated alone would be enough, but they also featured an actual story, they were interested in showing and featured music used simmiliar to a movies soundtrack.

    • probably much more

    • games that are a product of a very localized culture (gothic could not have been made anywhere else but the ruhrarea for example)

    • the whole military complex is missing (from Mil Sims like Operation Flashpoint to actual recruitment vehicles like Americas Army)

    • more modern games, which i just don’t know or that have not been rattling around in my brain for long enough, but baldurs gate 3, the last of us, or alan wake would probably end up on my list in a couple of years.



  • About GNUnet

    What is GNUnet?

    GNUnet is an alternative network stack for building secure, decentralized and privacy-preserving distributed applications. Our goal is to replace the old insecure Internet protocol stack. Starting from an application for secure publication of files, it has grown to include all kinds of basic protocol components and applications towards the creation of a GNU internet.






  • I have read about this related to how FB does it. In general this means that fetching from the DB and keep it in memory to work with right? So we assume that the cached data is outdated to some extend?

    correct, introducing caching can result in returning outdated data for awhile, which is usually not a huge deal. those caches can get tricky, but they should take pressure from your db, if you’re scenario is read heavy, which is often the case. Research existing caching solutions before running ahead and implementing something from scratch, especially if you need a cache distirbuted between multiple instances of your service. In the Java world that would be something like Infinispan, but your ecosystem might over better integration with other solutions.

    I was able to convince management to put money into a new server (SSD thank god). So thank you for your emphasizes. We are also migrating to PostgreSQL from SQL server, and refactor the whole approach and design in general.

    having management on board is great and the new hardware should help a lot, migrating to another RDBMS sounds scary, but probably worth it if your organisation has more expertise with it.

    generate indexes

    they won’t help you with your duplicates, they will help speed up your reads but could slow down writes. building a good index is not trivial, but nothing is when it comes to performance tuning a database, it’s tradeoff after tradeoff. The best way to handle identical rows of data is to not write them usually, but i don’t know your system nor its history, maybe there is or was a good reason for its current state.


    • spent time to generate/optomize your indexes.
    • faster storage/cpu/ram for your rdbms
    • get the data needed by specific services into the service, only get the data from a central place if you have to (spinning up a new instance, another service changes state of data you need, which is a warning sign in itself that your architecture is brittle…)
    • faster storage/cpu/ram
    • generate indexes
    • 2nd level cache shared between services
    • establish a faster datastore for often requested data thats used by multiple services (that might be something like redis, or another rdbms on beefier hardware)
    • optimize queries
    • generate indexes
    • faster storage/cpu/ram