Conceptual compression in web frameworks
I ask myself a lot these days while forming ideas for GestaltJS is the intricacies users don’t need to be exposed to when building apps. DHH calls it conceptual compression. He uses SQL as an example: who wants to be writing SQL queries manually these days? Most developers don't want to, and that's the reason why ORMs like ActiveRecord and Prisma exist. The good thing about conceptual compression is that it's an onion; if you need to, you can peel layers from it and write SQL queries.
I'm excited to see frameworks moving in this direction because it means simplicity for the users. If we want to lower the entry barrier to the web, we need more experiences with low cognitive load and more fun experiences. Conceptual compression plays a vital role in that.