The interesection of mechanical and software design thinking
As somebody who was blessed to enjoy a career in both mechanical hardware and software engineering, it’s nice to appreciate the philosophical design similarities between these domains. In hardware I learned the value of modularity and commonality. In software, achieving a high level of modularity, separation and cohesion is generally a good thing…