← Stephen Williams

And reads

Mostly the well-regarded software engineering books, with a long-running interest in philosophy and how the mind works.

Software engineering

  1. The Software CraftsmanRated 5 of 5.Sandro Mancuso
  2. RefactoringMartin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
  3. Clean CodeRobert C. Martin
  4. Code CompleteSteve McConnell
  5. Extreme Programming ExplainedKent Beck, Cynthia Andres
  6. The Productive ProgrammerNeal Ford
  7. Design PatternsErich Gamma, Richard Helm, Ralph Johnson, John Vlissides
  8. Clean ArchitectureRobert C. Martin
  9. PeoplewareTom DeMarco, Timothy R. Lister
  10. The Pragmatic ProgrammerAndrew Hunt, David Thomas
  11. Working Effectively with Legacy CodeMichael Feathers
  12. The Mythical Man-MonthFrederick P. Brooks Jr.
  13. JavaScriptDouglas Crockford
  14. The Clean CoderRobert C. Martin
  15. The Art of InvisibilityKevin Mitnick
  16. The Inmates Are Running the AsylumAlan Cooper
  17. CodeRated 4 of 5.Charles Petzold
  18. Pro GitScott Chacon
  19. Developing Apps with GPT-4 and ChatGPTOlivier Caelen, Marie-Alice Blete
  20. iOS Unit Testing by ExampleJon Reid
  21. CodersClive Thompson
  22. Docs for DevelopersJared Bhatti, Sarah Corleissen, Jen Lambourne, David Nunez, Heidi Waterhouse
  23. The C Programming LanguageBrian W. Kernighan, Dennis M. Ritchie
  24. You Don't Know JS: Scope and ClosuresKyle Simpson
  25. You Don't Know JS: this & Object PrototypesKyle Simpson
  26. You Don't Know JS: Up & GoingKyle Simpson
  27. Timeless Laws of Software DevelopmentJerry Fitzpatrick
  28. Pragmatic Thinking and LearningAndy Hunt
  29. Dependency Injection in .NETMark Seemann
  30. Head First Design PatternsEric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra
  31. Your Code As a Crime SceneAdam Tornhill
  32. Clean AgileRobert C. Martin
  33. Clean CraftsmanshipRobert C. Martin
  34. Joel on SoftwareAvram Joel Spolsky
  35. Practical VimDrew Neil
  36. AccelerateNicole Forsgren, PhD, Jez Humble, Gene Kim
  37. The Art of Readable CodeDustin Boswell, Trevor Foucher
  38. The Best Software Writing IAvram Joel Spolsky
  39. Test-Driven DevelopmentKent Beck
  40. We, ProgrammersRobert C. Martin
  41. More Agile TestingJanet Gregory, Lisa Crispin
  42. Zero Bugs and Program FasterKate Thompson
  43. The Hundred-Page Machine Learning BookAndriy Burkov
  44. Engineers Survival GuideMerih Taze
  45. A Philosophy of Software DesignJohn K. Ousterhout
  46. The Design of Everyday ThingsDon Norman
  47. Don't Make Me Think, RevisitedSteve Krug
  48. Algorithms to Live ByBrian Christian, Griffiths
  49. The Rust Programming LanguageRated 3 of 5.Steve Klabnik, Carol Nichols
  50. Beautiful CodeAndrew S. Tanenbaum, Maarten van Steen
  51. 97 Things Every Programmer Should KnowKevlin Henney
  52. Grokking SimplicityEric Normand
  53. Building Mobile Apps at ScaleGergely Orosz

Also on the shelf

  1. You Don't Know JS: Types & GrammarKyle Simpson
  2. You Don't Know JS: Async & PerformanceKyle Simpson
  3. You Don't Know JS: ES6 & BeyondKyle Simpson
  4. Programming PearlsJon Bentley
  5. Rapid DevelopmentSteve McConnell
  6. Domain-Driven DesignEric Evans
  7. Object-Oriented Software EngineeringIvar Jacobson
  8. xUnit Test PatternsGerard Meszaros
  9. The Algorithm Design ManualSteven S. Skiena
  10. The Elements of Programming StyleBrian W. Kernighan, P. J. Plauger
  11. Testing Computer SoftwareCem Kaner, Jack Falk, Hung Q. Nguyen
  12. Patterns of SoftwareRichard P. Gabriel
  13. Effective awk ProgrammingArnold Robbins
  14. Structure and Interpretation of Computer ProgramsHarold Abelson, Gerald Jay Sussman
  15. Object-Oriented Software ConstructionBertrand Meyer
  16. The Practice of ProgrammingBrian W. Kernighan, Rob Pike
  17. Software Testing TechniquesBoris Beizer
  18. A Discipline of ProgrammingEdsger W. Dijkstra
  19. Growing Object-Oriented Software, Guided by TestsSteve Freeman, Nat Pryce
  20. Structured ProgrammingOle-Johan Dahl, Edsger W. Dijkstra, Edsger Wybe Dijkstra, Charles Antony Richard Hoare
  21. Seven Languages in Seven WeeksBruce Tate
  22. AlgorithmsRobert Sedgewick, Kevin Wayne
  23. Classic Computer Science Problems in SwiftDavid Kopec
  24. Software Design X-RaysAdam Tornhill
  25. Programming WebAssembly with RustKevin Hoffman
  26. Software Engineering at GoogleTitus Winters, Tom Manshreck, Hyrum Wright
  27. Rust Web ProgrammingMaxwell Flitton
  28. Modern Software EngineeringDavid Farley
  29. Code That Fits in Your HeadMark Seemann
  30. Patterns of Enterprise Application ArchitectureMartin Fowler
  31. Refactoring to PatternsJoshua Kerievsky
  32. From Bash to Z ShellOliver Kiddle, Peter Stephenson, Jerry Peek
  33. The Annotated TuringCharles Petzold
  34. Mastering EthereumAndreas M. Antonopoulos, Gavin Wood Ph.D.
  35. How Javascript WorksDouglas Crockford
  36. Machine Learning For HumansVishal Maini, Samer Sabri
  37. Data VisualizationKieran Healy
  38. Analysis PatternsMartin Fowler
  39. Structured Analysis and System SpecificationTom DeMarco
  40. Implementation PatternsKent Beck
  41. Smalltalk Best Practice PatternsKent Beck
  42. Continuous deliveryJez Humble, David Farley
  43. Deep LearningIan Goodfellow, Yoshua Bengio, Aaron Courville
  44. Grokking Deep LearningAndrew Trask
  45. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlowAurélien Géron
  46. Crafting InterpretersRobert Nystrom
  47. Staff EngineerWill Larson
  48. The Staff Engineer's PathTanya Reilly
  49. The Psychology of Computer ProgrammingNorman L. Kerth
  50. Beautiful EvidenceEdward R. Tufte
  51. About Face 3Alan Cooper, Robert Reimann, David Cronin
  52. The User Experience Team of OneLeah Buley

Science and philosophy

  1. Losing OurselvesRated 5 of 5.Jay L. Garfield
  2. The Case Against RealityDonald Hoffman
  3. Ethics in the Real WorldPeter Singer
  4. The Joy of LivingYongey Mingyur Rinpoche, Eric Swanson
  5. There Are Places in the World Where Rules Are Less Important Than KindnessCarlo Rovelli
  6. The Order of TimeCarlo Rovelli
  7. Reality is Not What it SeemsCarlo Rovelli
  8. Entangled LifeMerlin Sheldrake
  9. Why We SleepMatthew Walker
  10. Debugging Your BrainRated 4 of 5.Casey S Watts
  11. Know ThyselfStephen M Fleming
  12. Great ThinkersThe School of Life
  13. Things Never to Tell ChildrenThe School of Life
  14. The School of LifeAlain de Botton, The School of Life
  15. Don't Be a JerkBrad Warner
  16. Waking UpSam Harris
  17. The Other Side of NothingBrad Warner
  18. ConsciousAnnaka Harris
  19. The Doors of Perception & Heaven and HellAldous Huxley
  20. The Fire of Self KnowledgeJames Swartz
  21. Galileo's ErrorPhilip Goff
  22. Other MindsPeter Godfrey-Smith
  23. Seven Brief Lessons on PhysicsCarlo Rovelli
  24. Naked StatisticsCharles Wheelan
  25. Alex's Adventures in NumberlandAlex Bellos
  26. The Daily StoicRated 3 of 5.Ryan Holiday, Stephen Hanselman
  27. CalmThe School of Life
  28. How to Overcome Your ChildhoodThe School of Life
  29. Small PleasuresThe School of Life
  30. A Job to LoveThe School of Life
  31. Why We Hate Cheap ThingsThe School of Life
  32. Self-KnowledgeThe School of Life
  33. What is Psychotherapy?The School of Life
  34. The Emotionally Intelligent OfficeThe School of Life
  35. Who Am I?The School of Life
  36. The Obstacle is the WayRyan Holiday

Also on the shelf

  1. On the Shadows of the IdeasGiordano Bruno
  2. A History of Western PhilosophyBertrand Russell
  3. Beyond Good and Evil / On the Genealogy of MoralityFriedrich Wilhelm Nietzsche
  4. On What Matters: Volumes 1 & 2Derek Parfit
  5. Embodiment and the inner lifeMurray Shanahan
  6. A Plato ReaderPlato
  7. On What Matters: Volume 3Derek Parfit
  8. This Extraordinary MomentJohn Astin
  9. Gödel, Escher, BachDouglas R. Hofstadter
  10. Oliver Byrne's Elements of EuclidEuclid, Oliver Byrne, Werner Oechslin
  11. QuantumManjit Kumar

Everything else

  1. Walden or, Life in the WoodsRated 5 of 5.Henry David Thoreau
  2. The Ax BookDudley Cook
  3. SiddharthaRated 4 of 5.Hermann Hesse
  4. Norwegian WoodLars Mytting
  5. The Proof is in the PlantsSimon Hill
  6. Atomic HabitsJames Clear
  7. EffortlessGreg McKeown
  8. 21 Lessons for the 21st CenturyYuval Noah Harari
  9. Lord of the FliesWilliam Golding
  10. FreakonomicsSteven D. Levitt, Stephen J. Dubner
  11. The Wonderful Wizard of OzL. Frank Baum
  12. One Up On Wall StreetPeter Lynch
  13. On ConfidenceRated 3 of 5.The School of Life, Alain de Botton
  14. RestAlex Soojung-Kim Pang

Also on the shelf

  1. The Age of Surveillance CapitalismShoshana Zuboff
  2. Mind Map MasteryTony Buzan
  3. The Complete Essays of MontaigneMichel Eyquem Montaigne
  4. Edible Wild PlantsJohn Kallas
  5. Incredible Wild EdiblesSamuel Thayer
  6. Fly AgaricKevin M Feeney
  7. The Architecture of TreesCesare Leonardi, Franca Stagi
  8. A Bunk for the Night REVISEDShaun Barnett, Geoff Spearpoint, Rob Brown
  9. Modern Value InvestingSven Carlin