Issue #195

28 July 2020

Issue #195
A Reading Club For Software Developers - Sign Up Here
Post-Commit Reviews
- Cindy Sridharan
#DevelopmentProcess #Productivity
tl;dr: On behalf of post-commit reviews, where comments are addressed in follow up PRs. Developers can iterate faster, pull requests are kept small, code reviewer can batch review, along with cons and considerations.

Click on this tweet if you're paywalled. 
#Management #DevelopmentProcess
tl;dr: Malte runs through the anatomy of such a document - context and scope, goals and non-goals, actual design and more. Design docs help to identify issues earlier, achieve consensus, scale knowledge.
tl;dr: 7 recommendations, including (1) read two books per year on software engineering thoroughly i.e. take notes, talk to others about it, etc... (2) Learn your language "in-depth, to the very bottom," so you understand its strengths and weaknesses.
#Architecture #CareerAdvice
tl;dr: "Start with a basic high level concept diagram which provides a summary. Then create separate diagrams that use different lenses to zoom into the various parts of your system." 
 #ManagementProcess #CodeReview
tl;dr: 8 recommendations on creating a better process including more face-to-face interactions with less code review tools when possible, and using review as a means to mentor.
“Controlling complexity is the
essence of computer programming.”

- Brian Kernigan
tl;dr: Ben provides a list of essays that he "cites in conversation, over and over again."
#BookRecommendation #Leadership
tl;dr: "The major themes: problem-solving, relationships, rhythms of work and life, identity, and happiness."
tl;dr: "A anonymous digest of verified salaries. Hundreds of employees have uploaded their offer letters, W2s, etc..."
Ten Years of Flask: Conversation With Creator Armin Ronacher
- Christopher Bailey & Armin Ronacher
#Python #Flask
tl;dr: Podcast episode where Armin talks about the origins of Flask, the components that make up the framework, documenting a framework or API, and how he would do it all differently now.
tl;dr: Browsers have a default stylesheet, use relative units everywhere, and more.