Dimitris John Raptis

3027 days ago

Sharing mainly for the "focus on software design over architecture" advice, especially the "commit to refactoring" part (as opposed to over planning for projected needs). A useful way of thinking for all developers.

Choose design over architecture

18f.gsa.gov

Conventional wisdom often encourages engineers to start with a big architectural overview. Services with databases are connected via lines and arrows to other services. Caching layers, load balancers, and other complex shapes are wedged into the flow of information.