Hacker News new | ask | show | jobs
by muscaw 1510 days ago
The example in the introduction is a case of over-engineering and should be avoided.

But the article mentions when a project should be over-engineered and the examples used are for existing projects that need to scale.

This is not quite over-engineering IMO, but simply responding to the needs of your users now or in a foreseeable future.