4 ms·
Oh boy, what a great source of content. Is there a curated list of the best/most popular ones? edit: ok the sales page has recommendations from the author: htt
by jypepin 9y ago
Oh boy, what a great source of content. Is there a curated list of the best/most popular ones?
edit: ok the sales page has recommendations from the author: https://www.destroyallsoftware.com/sale https://www.destroyallsoftware.com/sale
- joshschreuder 9y agoYep the recommendations are very good. Functional Core, Imperative Shell stands out for me, as well as the Computation series which gave me a very good understanding of lambda calculus stuff, coming from a nearly zero base knowledge.
- steveklabnik 9y agoPersonal list of favorites: Functional Core, Imperative Shell/Boundaries are two versions of the same talk. One of the best talks I have ever seen on software development, articulates some really great concepts about software design. Applicable in so many places. Sucks/Rocks series: this one is specific to Rails, but if you write Rails, is quite good. Gary doesn't write things the same way that most people write things, and for good reasons. This explains the details. See also "Fast tests with and without Rails", which you can probably generalize to other frameworks fairly easily. The "stubs and mocks" sections, together, are really good: Gary is a fan of mocking, and many people aren't. He talks a lot about why, and how to properly mock things. I just watched "malloc from scratch" yesterday and really enjoyed it. The conference talks are already free, but while you're digging into DAS... I very much recommend "The Birth and Death of JavaScript". It basically predicted WebAssembly before WebAssembly existed, and is just a really excellent talk regardless of the subject. You'll see why when you watch it. "Ideology" is also a fantastic talk about things programmers believe and why.
- jypepin 9y agoyes I just stumbled on the boundaries talk and started sucks/rocks. Watched like, 2-3 hours of video this morning already, will be paying for it - its VERY good :) Thanks for the list
- klez 9y ago> It basically predicted WebAssembly before WebAssembly existed I really love that talk, but this is a bit of a stretch considering that it could apply to asm.js as well, which was available the year before the talk was recorded. Remember the unreal engine demo on Firefox?
- steveklabnik 9y agoYeah, that might be fair. I feel like Wasm is a pretty significant step over asm, and is much closer to the world presented in the talk, but it would also be 100% reasonable to just be talking about asm. Good point. (I was lucky enough to see the talk live, so the timeline of events gets a little messed up in my head sometimes...)