I'm coming up on my second decade of building software, and I'm increasingly fed up with how I and we keep stepping on the same rakes. Like, a lesson someone on the team worked out, but the rest of us didn't pick up on in time. Sometimes I even forget my own prior learnings!
Source: [Hacker News](https://news.ycombinator.com/item?id=48607809)