Reading List of a Random Software Developer Dude

Reading List of a Random Software Developer Dude
Your dance partners.
Table of Contents
In: Learning

Reading is a constant dance. I rarely ever dance for real but I imagine it like this for avid dancers. Choosing your dance partners may be a tough process. They are all lined up there, waiting for you to dance with them. But with some dance partners, you may see that you both woke up on the left foot, so probably best to skip this one for now. With others, you skim them with a couple of quick moves and see that it doesn't make any sense at all. Others again, you observe each other for years and years and don't dare to ask for a dance. And then there are some dance partners who you enjoy dancing with so much and when it's over you are sad. Like happy sad, being thirsty to dance again ASAP.

Not easy to keep all of them in your head, in which case I like to create a list.

I used to have this list in Goodreads, but I'm not up anymore for yet another social network. More importantly, Goodreads does not show many of the beautiful self-published dancers who produce such incredible content in the tech industry. Nor beautiful gigantic blog posts that pit themselves easily in value and length against some short "books". What's a book anyway nowadays?

The list

I'm tracking this for myself, so I'm trying to organize it. And me being me, I'm using my most powerful org weapon: emojis.

Disclaimer: That's not (yet) a comprehensive list of my life's reading. I'm adding stuff here that I found important since I'm doing the tracking (started this somewhere in Q4 2022, I think)

Legend

๐Ÿ‘€ - currently reading (obviously, this rarely be up-to-date, but it's a hint for me if I started reading something, for example)

๐Ÿ“ - TODO

๐Ÿ”„ - TO-REVISIT, meaning: I've already read it, so skimming from the book and/or extracting some nuggets or specific information that I need right now

๐Ÿšฎ - stopped reading for now

โœ… - Done, from start to finish (more or less)

๐ŸŽง - audio format

๐Ÿƒโ€โ™‚๏ธ- speed read (might include jumping some sections and generally going through quickly, potentially slowing down in interesting spots)

๐Ÿ’ก- idea (not sure yet if I really need to tackle it)

๐Ÿค” - topic, needs books

Rails

I'm working with and teaching about quite a bit of Ruby and Rails, so digging into the experiences of others is one of the major targets. Most of all, I'd like to see how evolvable production applications are to be built and which architectural decisions will be most beneficial.

โœ… [May 2022] Rebuilding Rails

โœ… [November 2022] Sustainable Rails by Copeland

๐Ÿ“ Playbook Thirty-Nine

๐Ÿ“ Painless Rails

๐Ÿ‘€ Rails tailblazer, a frequently mentioned layer on top of Rails, whatever it is, starting here: https://trailblazer.to/2.1/learn#learn-screencasts

๐Ÿ’ก Domain-Driven Rails

Ruby

๐Ÿšฎ [November 2022] Ruby Under A Microscope - I'm probably not yet ready for it :D

๐Ÿ“ Polished Ruby Programming

Code Architecture & Design

๐Ÿ“ https://solid-is-not-solid.com/

๐Ÿ“ 99 Bottles of OOP

๐Ÿ“ A Philosophy of Software Design

๐Ÿ“ Designing Data-Intensive Applications

Coding Classics

Back when coding still was called programming.

๐Ÿ“ [started in 2016] - Clean Code

๐Ÿ“ Code Complete

๐Ÿ“ Seven Languages in Seven Months

๐Ÿ”„ [2021] - Pragmatic Programmer ๐ŸŽง

Testing & TDD

Finalizing the creation of my Le Wagon Testing workshop into a more tangible resource is still on my list. My other list :D

โœ… [2022] The Complete Rails Guide To Testing by Jason Swett

๐Ÿ’ก Testing Rails by Joรซl Quinneville

๐Ÿ’ก Testing Prescriptions by Rappin

๐Ÿ“ Minitest Cookbook (https://chriskottom.com/resources/TheMinitestCookbook-sample.pdf)

โœ… [2021] Effective Testing With RSpec

๐Ÿ”„ [originally read in 2017] TDD by Example by Kent Beck

๐Ÿ“ Growing Object-Oriented Software Guided By Tests

๐Ÿšฎ [February 2022] Test-Driven Development in Ruby - Couldn't finish this one. There are some good spots I guess, but the structure is quite difficult to ingest. Maybe some other day, when I'm out of books on the topic.

APIs

I'm mister REST API so far.

โœ… (Revisiting) API on Rails by Rousseau

๐Ÿ“ [started end of 2021] API Design Patterns by JJ Geewax

๐Ÿ’ก Continuous API Management

๐Ÿ’ก Developing Rails API Applications

๐Ÿ’ก https://philsmy.gumroad.com/l/kskwa

Extreme Programming

Whether it's a discipline or a framework I've been exploring XP methods quite a bit. I've been practicing TDD for a while. I'm trying to get people in software teams and beyond to co-create more. I've been creating apps with CI/CD in production and at home. But. I've never come to discover where these practices come from and how they tie together within a framework. Inspired by this Fireside Chat podcast episode: Fireside Chat #30: How relevant is Extreme Programming today?

๐Ÿ“ [started end 2022] Extreme Programming Explained

EDIT: It's a discipline.

Infrastructure

I masochistically love fiddling with infrastructure and servers running stuff on my own terms but got pretty hung up on Heroku lately. Time to go back to the roots and learn more about infrastructure fundamentals.

๐Ÿ“ Deployment from Scratch

Project Management & Team Workflows

๐Ÿ‘€ 37signal's Shape Up method: https://basecamp.com/shapeup

๐Ÿ“ 37signal's Rework

๐Ÿ“ mythical man month

Visuals & Teaching

Some inspiration for explaining technical concepts visually. I'm also generally interested in teaching and how others do it, so there are a couple of books purely for doing this here.

โœ… The Back of the Napkin

๐Ÿšฎ why's (poignant) Guide to Ruby - an interesting didactic approach (lots of comics and mnemonics) historical witness of Ruby 1.8, but most of the time, I didn't get the humor, most probably because of my unknowingness of the world and non-native English skills ๐Ÿ˜…

๐Ÿ“ Head First Design Patterns

๐Ÿ“ Creating Software with Modern Diagramming Techniques (https://pragprog.com/titles/apdiag/creating-software-with-modern-diagramming-techniques/)

๐Ÿ“ (Skim) Head First Ruby

๐Ÿ“ (Skim) Learn to Program by Chris Pine

๐Ÿ“ (Skim) Programmieren supereasy: Einfacher Einstieg in SCRATCH und PYTHON

๐Ÿ“ Unfolding The Napkin by Dan Roam (After giving a talk at the RailsConf 2023 about Visual Thinking I don't need more of it for now ๐Ÿ˜)

Content creation

โœ… [March 2022] Your First 100 by Meera Kothand

โœ… [April 2022] On Writing by Stephen King ๐ŸŽง

โœ… [March 2022] Show Your Work by Austin Kleon

โœ… [April 2022] 1 Hour Content Plan

๐Ÿ’ก Life Changing Workshops

๐Ÿ’ก Non-Fiction Writing (https://pragprog.com/titles/d-jrnfwriter/free-your-inner-nonfiction-writer/)

Non-fiction

I usually read non-fiction. More specifically, non-fiction that fits my current doings, most of the time self-improvement in different areas, like productivity, business, finance, marketing... Here's some non-fiction that I just dig for entertainment or understanding the world.

โœ… [14/01/2023 => 21/01/2023] - ... trotzdem Ja zum Leben sagen: Ein Psychologe erlebt das Konzentrationslager by Victor Frankl

๐Ÿ“ [started autumn 2022] - Moonwalking With Einstein

Fiction

I caught up a bit on fiction mid of last year.

โœ… [July 2022] Billy Summers by Steven King ๐ŸŽง After I read his On Writing, I figured this would be a good thing to see his teachings in action. It was.

โœ… [August 2022] Hitchhiker's Guide to the Galaxy ๐ŸŽง

โœ… [September 2022] The Hobbit

Business & finance

โœ… [June 2022] The Great Rat Race Escape by MJ DeMarco ๐ŸŽง

Productivity and discipline

๐Ÿ’ก A World Without Email ๐ŸŽง

โœ… [April 2023] Compound Effect by Darren Hardy

โœ… [April 2023] So Good They Can't Ignore You by Cal Newport

โœ… [May 2023] Never finished by David Goggins

Public Speaking

โœ… [March 2023] Popup Pitch by Dan Roam

Philosophy and Esoterica

๐Ÿšฎ [May 2022, just can't do it at the moment] The Rose of the World by Daniel Andreev ๐ŸŽง (Please don't ask about this one. Let's say I've lost a bet.)


Conclusion

A reading list with a conclusion.

๐Ÿ’ก
Pro tip: Want to exchange some thoughts on one of the books? Start a book club? Scream at me because I haven't listed your favorite book? Ping me somewhere or let's chat almost like real people ๐Ÿ‘‡

In the meantime, that's quite a plan, gotta go reading ๐Ÿฆ”๐Ÿ’จ

Comments
More from RichStone Input Output
Great! Youโ€™ve successfully signed up.
Welcome back! You've successfully signed in.
You've successfully subscribed to RichStone Input Output.
Your link has expired.
Success! Check your email for magic link to sign-in.
Success! Your billing info has been updated.
Your billing was not updated.