Doing It Wrong

learn in public

Site Navigation

  • Home
  • Books
  • Work & Play

Site Search

You are here: Home / Books

Books

books of note, mostly professional

Reading Now

  • A Philosophy of Software Design, Second Edition, by John Ousterhout. Recommended by a friend, this book discusses how to design software systems to minimize their complexity.
  • The Programmer’s Brain, by Felienne Hermans. I started this because it’s a masterclass in how we learn and how we thing while programming.
  • API Design Patterns, by JJ Geewax. Picked it up because I was writing a lot of APIs. Continuing because it’s got a lot of hard-earned wisdom that I’m going to enjoy applying to my work.
  • Refactoring, 2nd Edition, by Martin Fowler. Picked it up because it’s on many lists of classics. Keeping at it because most of the code I work with is not “green-field”.
  • Fluent Python, 2nd Edition, by Luciano Ramalho. I’m using a lot more Python these days, and this book is all about leaning into the Pythonic way.

Have Read, Do Recommend

  • Remembrance of Earth’s Past, by Liu Cixin
  • The Language of God: A Scientist Presents Evidence for Belief, by Francis S. Collins
  • The Pragmatic Programmer, 20th Anniversary Edition, by Andrew Hunt and David Thomas
  • Design the Obvious, by Robert Hoekman, Jr.
  • Designing Interfaces, by Jenifer Tidwell
  • Eloquent JavaScript, 2nd Edition, by Marijn Haverbeke
  • Inclusive Components, by Heydon Pickering
  • Let Justice Roll Down, by John M. Perkins
  • Programming JavaScript Applications, by Eric Elliott
  • Reading While Black, by Esau McCaulley
  • Subprime Attention Crisis, by Tim Hwang
  • Syntax & Sage, by Sep Kemvar
  • The Digital Divide, by Jan van Dijk
  • The Digital Public Square, by Jason Thacker
  • Thinking with Type, 2nd Edition, by Ellen Lupton
  • Web Security for Developers, by Malcom McDonald

Profile Links

  • GitHub
  • Buy Me a Coffee?

Recent Posts

  • Event Listeners
  • A Philosophy of Software Design
  • The Programmer’s Brain
  • Thoughts on Microservices
  • API Design Patterns

Recent Comments

No comments to show.

Archives

  • May 2025
  • September 2024
  • July 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • December 2022
  • December 2021

Categories

  • Development