Intro My New Year’s resolution in 2018 was to keep track of everything I read. Context is important when trying to recall how you felt about books, not just the content of the words. Due to different life circumstances, the same book can be incredibly illuminating or insufferable. My goal in keeping track of all of this would be to be able to look back on the year and see how I’ve grown and what I’ve learned from all of my reading.
Alright, so in general video games have really really bad writing in them. And a lot of them can get away with that, because they’re still fun. But there are quite a few video games that actually manage to have good stories. Here’s a list of some that I’ve played. Arcanum: Of Steamworks & Magicka Obscura Bastion Bioshock Chrono Trigger Golden Sun 1 & 2 Her Story Persona 5 Planescape: Torment Portal Puzzle Agent The Stanley Parable Thomas Was Alone To The Moon Transistor Vampire the Masquerade: Bloodlines The Witcher series (especially the 2nd and 3rd games) The Wolf Among Us The World Ends With You
Here’s a collection of talks or articles that I really enjoy. The Error Model Joe Duffy describes the error model in an experimental programming language that he worked on. Starts off by describing different ways that programming languages give programmers to express and deal with errors. He discusses the pros and cons of each strategy, and then goes on to describe how they designed around those problems to create something truly unique.
I can expand more or add to this list later, but here’s a quick list of books I love: Albert Camus - The Fall Aldous Huxley - Brave New World Aldous Huxley - Island Daniel Keyes - Flowers for Algernon Douglas Adams - The Hitchhiker’s Guide to the Galaxy Ernest Hemingway - A Farewell to Arms F. Scott Fitzgerald - The Great Gatsby Franz Kafka - Metamorphosis George Orwell - 1984 George Orwell - Animal Farm George Orwell - Homage to Catalonia H.
Best Practices Everything is Code Advantages: Copy paste! Easily take concepts from one project and use them in another Source control. See who changed what why. Rebuilding. If you have everything in source control, it becomes way easier to rebuild in case of a disaster. Editing. You know what computers are really good at? Manipulating text. Take advantage of that by expressing everything as text. And by everything, I mean EVERYTHING that you possibly can.