Programmers often learn about the power of simplicity intuitively with experience, but it’s often not clear to others what they may be referring to when they refer to simple systems/designs. Years ago I stumbled upon these videos that explain the difference between simple and easy in a way that I think anyone can understand. I think understanding this idea before I joined the Grin community made it easier to appreciate design decisions in Grin so hopefully it helps others as well. If you have any other material which helps understanding this, please share.
P.S. It’s not important to understand the whole video and the simple vs easy in the context of programming languages.