mon_
It's an autobiographical history which recounts the lives of the author, her mother, and her grandmother throughout an extremely transformational century in Chinese history.
I went into this knowing little to no Chinese history, and it has opened my eyes to this fascinating country. I hope to visit China for the first time in 2027. Before I go, I'm doing a deep dive into Chinese history. Open to recommendations on what to read next!
Yes, except it's not their own one.
Who better to do the battle-testing?
1969: Computer Banking and the End of Cash – BBC Archive [video]
You'll regret using natural keys (2024)
I'd be curious to see what useful insights could be gleamed from the match commentary. You have the main commentator giving play-by-play objective reporting and then a 'colour' commentator giving some subjective analysis during breaks in play. I bet there's a lot of interesting ways this could be used.
Stripe Europe's Losses Widen to $1.1B after employee 'liquidity event'
---
Conversely, I think this book is applicable to non-game software too. I could just as well have called this book More Design Patterns, but I think games make for more engaging examples. Do you really want to read yet another book about employee records and bank accounts?
That being said, while the patterns introduced here are useful in other software, I think they’re particularly well-suited to engineering challenges commonly encountered in games:
- Time and sequencing are often a core part of a game’s architecture. Things must happen in the right order and at the right time.
- Development cycles are highly compressed, and a number of programmers need to be able to rapidly build and iterate on a rich set of different behavior without stepping on each other’s toes or leaving footprints all over the codebase.
- After all of this behavior is defined, it starts interacting. Monsters bite the hero, potions are mixed together, and bombs blast enemies and friends alike. Those interactions must happen without the codebase turning into an intertwined hairball.
- And, finally, performance is critical in games. Game developers are in a constant race to see who can squeeze the most out of their platform. Tricks for shaving off cycles can mean the difference between an A-rated game and millions of sales or dropped frames and angry reviewers.
Why did words that end in "tron" once sound so futuristic? (2017)
[1] https://sonorouschocolate.com/notes/index.php?title=The_best...