Hacker News new | ask | show | jobs
by 29athrowaway 1358 days ago
Yes, that's why it takes effort to learn how to properly create abstractions that solve more problems than they cause.
1 comments

I would add to this; that a certain amount of bad abstractions are preferable to underdoing it. The learning from failure (when there's sufficient investment in the outcome) is far more valuable than avoiding inefficiency.

Learning better ways is a process - so long as you remain robust in the face of failure and grow from it.