what i'm reading: Oct 4
I spent a lot of September in a bit of a funk with regards to reading, especially technical topics. I also started building a Slack bot on a whim, so a lot of time I would otherwise have devoted to reading and collating links went instead to poring over API docs for the Bolt library and various AWS services. Hope to write a post about that soon!
I spent today merely curating the things I’d already read, leaving next-week-Sara a massive reading list that I’m sure she will have time for. In the meantime, I’m going outside today while the autumn weather is still pleasant!
Books
-
After a Board of Directors strategic retreat for a charity I’m involved with, I thought I’d better get more acquainted with the literature on strategy for nonprofits. Started with Creating Your Strategic Plan workbook by John M. Bryson & Farnu K. Alston, followed up by the more readable Strategic Planning for Nonprofit Organizations by Michael Allison & Jude Kaye
-
Courtney Milan’s new book The Duke Who Didn’t dropped in late September, so when my preorder showed up I read it immediately. I loved the subversion of a trope at the end, and deeply enjoyed the attention to detail of the Chinese inhabitants of the fictional English village of Wedgeford, down to the different languages and name choices used depending on the character’s background. For the latter reason I also adored the author’s note, since I wasn’t familiar with Hakka culture at all.
-
After being reminded of new works by historical romance authors I like, I also picked up the newest Tessa Dare (The Wallflower Wager) and Julia Quinn (First Comes Scandal), each the latest in a quartet of related books.
-
I asked for The Invisible Library by Genevieve Cogman for Christmas on the strength of the cover and the summary, and finally pulled it off the TBR shelf. It delivered a fun, Steampunk-y spy adventure.
-
Finished the Gut audiobook and started on Liquid Rules: the delightful & dangerous substances that flow through our lives by Mark Miodownik, which is a fun scientific romp as I expected, but the framing device of a plane ride is a little grim so far.
Articles
Engineering leadership
-
This Lead Dev article from Jaun Pablo Buriticá about engineering delivery metrics doesn’t necessarily say anything new or groundbreaking if you read a lot about how to implement metrics, but it’s a good primer and contains some conclusions that are worth remembering if you’ve lost focus.
-
I found the quote-tweeted story about a screwed-up engineering culture at Twitter fascinating, but John Turner’s thread about how leadership can enforce a consistent tech stack while allowing room for experimentation and growth is a good takeaway.
-
Laurie Barth’s excellent title Senior Interviews != Three Junior Interviews in a Trench Coat delivers an article about why harder coding problems are probably the wrong approach for an interview, and some suggestions of better directions.
Skills for developers
-
Nicolas Carlo’s When should you stop refactoring Legacy Code? ends on a helpful list of tips on how to avoid getting lost in the weeds of refactoring.
-
Trisha Gee’s Reading Code is a Skill is an excellent breakdown of why admonishing developers to “write readable code” does not absolve us from having to learn and practice code reading as a distinct skillset.
-
Alex Bachuk’s article about taking better notes is not as actionable as I’d like, but contains some suggestions I don’t do (prepare for the week ahead by re-reading notes & scheduling follow ups) and some things I do poorly (extract action items from notes and complete them on time), as well as links to additional resources on note taking.
Software best practices revisited
-
Cindy Sridharan pushes back against the common Agile dogma that small functions are always better
-
Einar W. Høst transcribes a talk about why he no longer identifies with the “software craftsman” movement and dives into how craftsmanship fetishizes code and the Hero’s Journey at the expense of the complex reality of how software gets made.
-
Gilad Peleg takes a critical look at pre-merge code reviews and how they can be improved, but also puts them in the wider context of quality control gates in the delivery pipeline.
Career moves
-
Apoorva Govind provides a rubric for identifying if your current role suits your career ambitions or if it is time to shake off complacency and move on to something more challenging. Govind is more ruthless about “wasting time” than I am, but I still like the framework for regularly evaluating your job and looking into changing it.
-
Jess Iandiorio asserts that women are often labelled “not strategic” and therefore unsuited to leadership roles, and unpacks several potential reasons and solutions.
-
Stephanie Hurlburt’s thread about tech NDAs was an interesting insight into things to look out for in contracts.
History and COVID
-
I’ve enjoyed a lot of funny pieces from salty Medieval historians about how their era gets an unfair bad rap, but this massive essay by Renaissance historian Ada Palmer about how the Renaissance was pretty bad, actually, and also Golden Ages are propaganda is funny, insightful, and jam-packed with great images and many facts I didn’t know. Now I give the side-eye to anyone who talks about how the Black Death led to an economic revival…
-
Mar Hicks wrote a fascinating history of COBOL and its amazing stability, which covers why systems in the venerable language were scapegoated when unemployment systems failed under the pressure of claims during the early part of the COVID pandemic.
False economies of software development
-
Simon Wardley drops some truth about the long-term cost of custom features for individual clients as a fictionalized conversation in this Twitter thread.
-
Sean Boots article on “fake COTS” products are a false economy in government IT resonated strongly with me! I have never worked in government, but I have many years of interacting with clearly-poor-fit government/large enterprise tech solutions, and also the headache of trying to support a customized version of an “off the shelf” tech solution.
Security & Privacy
-
Alex Hope’s hilarious story about finding a former Australian Prime Minister’s passport number from a social media photo has a surprisingly heartwarming conclusion.
-
Rebecca Richards writes about how the leap to online learning during COVID-19 is resulting in massive privacy invasions for children, and provides a model for how parents can impact school policies on this front.
Environment news
- This NPR investigation by Laura Sullivan about how plastic recycling is in large part a scam perpetuated by oil companies is one part confirmation of something I already knew/suspected, and one part still crushing anxiety.
Architecture at scale
- Archie Gunasekara posted a fascinating look at new cloud architecture at Slack using features such as AWS shared VPCs and Inter-Region Peering, and how they implemented incremental migration to the new architecture. I know almost enough about AWS now to understand this!