Hacker News new | ask | show | jobs
by portsnadaptors 1319 days ago
> And a lot of people underestimate the second degree impact of even the smallest of abstraction design choices

This is one of the hardest lessons I've had to learn as an engineer. Building extensible abstractions upfront is extremely difficult to achieve without building a lot of abstractions upfront that aren't extensible, and learning why.

> you cannot avoid them, you need to get good at them instead

I'm working on it!