Hacker News new | ask | show | jobs
by QuercusMax 4085 days ago
A large part of engineering involves problem-solving and designing systems with lots of unknowns, as well as finding patterns and fixing problems (debugging). Persistence is also key - you won't last long in engineering if you give up the first time your design doesn't work!

Perhaps these same skills translate into relationship stability? If something isn't working, try tweaking things.

Or maybe our attention to detail just makes us better in the sack. :D