Oddbean new post about | logout
 I don't agree, per se. But too many presentations and tutorials, etc are too superficial. Superficial to the point that you can't extend your capacity for reasoning about something. Sure, practical experience is nice, but it is often too shallow and narrow(ly focused).

For example, https://dannyvanheumen.nl/post/engineering-the-unified-oop-paradigm/ is written based on a significant amount of theoretical knowledge obtained from in-depth presentations and blog-posts, in addition to practical experience in (let's call it) boring, messy business code-base, and my ability to make serious ("experimental" but not that much) changes in an open-source project.

Most people will probably dismiss the post as bullshit, but only because they do not really understand the breadth of the mess and confusion. Incidentally, I know Kotlin coerces some better practices by how they define functions and such.