HNHacker News
TopNewBestAskShowJobs

var0xyz

127 karma · joined September 15, 2025

Software engineer interested in distributed systems, privacy, and music. Currently building something, most likely.

https://var0.xyz

submissionscomments
var0xyz··on Computer Science Themed Typing Game
I liked the game, but what makes it "computer science themed"? Just because you have to type CS-ish sentences?
var0xyz··on Perfection is not over-engineering
> but the team was spending time building an absurd Rube-Goldberg contraption of microservices

This is literally the example that I use, the most common case of over-engineering, having more microservices than team members. Microservices are the right solution for certain problems, but those were not problems they had.

Some anecdotal evidence. I worked in many of these places, and the most common tell of over-engineering is that when you ask "what problem were we solving when we decided to have all these many microservices?" the answers you will get is problems they either didn't have (for example, high availability) or they state a problem they actually had but could have been solved in the monolith.

In other words, they "overshoot" and - as I write in the post - end up with "a system that solves multiple problems partially, none of them completely, while introducing a bunch of problems you wouldn't have had otherwise."