Hacker News new | ask | show | jobs
by tomkwong 2203 days ago
I'm delighted to learn about this perspective. Appreciate the note.

I believe in reusability with software engineering. The reason why legos is so much fun is because you can compose and build things out of simple shapes.

I also agree with you and others in terms of simplicity. I guess what I failed to communicate in the original post was about the judgment that is required to make the right decision, and that caused quite a bit of opposing arguments.

I believe that the right level of abstraction is required for any non-trivial system. Life is full of balancing act - like yin and yang. Too little abstraction is also costly and leads to code bloating and maintenance nightmare.