4 ms·
I've been following Casey since his podcast with Jeff Roberts. He had the most influence on me as a programmer. I loved the Handmade Hero series, and I reread h
by torlok 2y ago
I've been following Casey since his podcast with Jeff Roberts. He had the most influence on me as a programmer. I loved the Handmade Hero series, and I reread his blogs occasionally.
That being said the whole network idea, and the fetishisation of his particular coding philosophy was always cringe. I've never seen anybody in the network approach Casey critically, or try to explore beyond what he said. I've only seen emulation. Same with Jonathan Blow fans. It took him and his team 8 years of dedicated work to make The Witness, and it's just not a very technically impressive game. Casey couldn't even finish Handmade Hero, and I haven't heard of him creating anything else recently.
There's clearly flaws in making software this way.
This whole drama seems like fanboys becoming community managers and arguing with other fanboys. No original thought in sight.
- sunrunner 2y agoI feel the same about Casey and his work, and like another commenter said, his simple, practical and honest approach to his work is refreshing in an era of languages, environments and tools that feel bloated, slow and ineffective (IMHO). > That being said the whole network idea, and the fetishisation of his particular coding philosophy was always cringe. And I agree with this too. The point of Handmade Hero to me was always to show that the complex software systems that you interact with can be understood despite their size and complexity, and that it's still possible (though perhaps in a lot of cases impractical) to recreate these from the ground up. Also that there's tremendous value in understanding how something works from first principles (see also Casey's 'How to Open a Black Box' lecture, https://www.youtube.com/watch?v=SYomOZIfeoU https://www.youtube.com/watch?v=SYomOZIfeoU). Having said that, while I feel it's important to aspire to some level of simplicity and solving-the-actual-problem that Casey's coding style embodies, it also feels like an approach that works best only when a) the number of people working on a single program is relatively small and b) the expertise is deep and so the need for abstractions is low or non-existent. With Casey's background in game tools it makes a lot of sense, but this approach doesn't seem like it scales up, and he's essentially the only contributor to Handmade Hero too. > It took him and his team 8 years of dedicated work to make The Witness, and it's just not a very technically impressive game. I'm a big fan of the design of The Witness and Blow's work in general and I don't feel like being "technically impressive" was ever the goal, as it wasn't with Braid either. Jon is as much of a solo designer on his projects, and it's not clear how much of that total development time went into their custom rasteriser and navigation (Killing the Walk Monster, https://www.youtube.com/watch?v=YE8MVNMzpbo https://www.youtube.com/watch?v=YE8MVNMzpbo) versus puzzle design. At the end of the day I believe the end result was fantastic and I don't think too much about the development time, but it's true that Jon was in a unique position to be able to self-fund almost the entire project which a lot of other studios can't do. > There's clearly flaws in making software this way. As is always the case, being somewhere in the middle feels like the ideal place and extremes at either end have their own problems.
- torlok 2y agoMy point about The Witness was that not many people live in a reality where you can spend 8 years developing a piece of software that doesn't really solve any new technical problems for the end user. Obviously a lot of development time didn't involve programming, but this also wasn't a solo project; multiple highly-experienced engineers worked on The Witness. The point is to have perspective when digesting strong opinions about software development.
- deleted 2y ago[deleted]