Hacker News new | ask | show | jobs
by verdagon 806 days ago
Perhaps. The problem space's difficulty can bring some inherent complexity, yes... but I often hear that fact used to justify adding complexity that isn't actually necessary.

Biggest example I've seen: wanting to use Java for a web server where a 10-line node server did wonderfully. Or similarly, wanting to use async/await in Rust when threads are more than sufficient.

Sometimes I think we make our problems unnecessarily complex by chasing efficiency perfection.

1 comments

Ugh, Java for small, dirt simple microservices is such a pain. They always seem to take too long to start up, use too much memory, and have horrible logs. And the containers are large because of the jvm.