I normally don’t have the time to read long articles, especially since many texts seem to include a lot of unnecessary fluff or explanations which are not really necessary. I did, however, fully read Typing with pleasure, which explains a lot about typing in general - especially what happens between a single keypress and the finished rendering of the updated character on the screen. It even starts before that, explaining the human system and expectations before going into the technical details.

Tanner Christensen on how his weekend project blew up on Apple’s App Store. On March 14, 2015, while reading the book Creative Confidence, I stumbled on a single sentence that seemed to encapsulate the essence of the book in a powerful way. As a blogger and design-driven individual, I wanted to capture the quote in a captivating way that would allow me to share it quickly online. […] Then, one morning a few days after Snaplight became available in the iPhone and iPad App Store, I noticed a slight uptick in downloads for it. A friend messaged me on Facebook to let me know the app was not only trending, it was being featured on the App Store homepage.

Software Architecture is overrated, clear and simple design is underrated. This article resonates with me because I have worked with multiple teams before, with different emphasis on architecture, and I - from my anecdotal experience at least - do not think that investing more in upfront architecture is really making the software better in the long run. If you are factoring in the time to refactor as you go, and are working with skilled engineers, minimizing the upfront architecture work and focussing on clear and simple design is the key.