Curated Content June 2021
A few pieces of content I thought were worthwhile in the month of June.
The Rails Doctrine
Whatever you may think of DHH, the Rails Doctrine still resonates with me very strongly. Other software communities, and the teams and companies operating in them, could have long lasting success by applying these principles.
Manual Work is a Bug
TLDR: Figure out how to turn things into checklists, and then automate those checklists. Your life will get dramatically better for it.
Especially important for tech/IT teams, but important guiding philosophy for businesses generally.
How to Spread Technical Practices Like TDD in an Organization
An excellent article with concrete actions you can take to more effectively teach technical practices to level up your organization.
Writing Without Bullshit
Thi will be required reading for folks on my team going forward. It teaches you how to write clearly and concisely to deliver value to your readers.
Functional architecture - The pits of success
Keeping your architecture cleaner and more hexagonal is less complex if you use more functional rather than object oriented design. Not that it's not possible, but you need more code to do it, and it's generally more complicated code. Write more functional code most of the time, even in object oriented languages.
Refactoring is a cost of doing things properly in software. Don't ask for permission to do your job properly.
I can't say this tweet was particularly insightful, but was great for a laugh as offices reopen.