Book Reviews

Reviews, reading lists, and recommendations — technical books, science, history, fiction, and whatever else is on the shelf.

2026-05-16SDGC Bibliography
2026-04-13A Bibliography
2025-10-08Labwork to Leadership
2025-07-16Books For a Talk
2024-12-30Cross One Off My List
2024-12-03Software Engineering Management Books
2023-12-29Reading List
2023-08-13The BS in 'Leadership BS'
2023-02-13Soup, Then Prayers
2023-02-06A Book I Overlooked
2023-01-07Two Picture Books
2022-12-28Reading List
2022-12-10This Year's Books
2022-06-20Dev Ed Book Club
2021-03-27The Ghosts in the Debugging
2021-03-09Books for Africa
2020-02-06JavaScript for Data Science
2019-04-22Already Mostly There
2019-04-12Python Flash Cards
2019-01-28Computing Skills Books for Researchers
2019-01-26The Elements of Programming Writing Style
2019-01-06Not on the Shelves (2019 Edition)
2018-01-13Educational Bibliography
2018-01-07Book Club
2017-12-24Petzold's Rules Revisited
2017-12-23Holiday Reads
2017-11-11Not on the Shelves: 20th Anniversary Edition
2017-11-04Books for Programmers
2017-08-01MSR Books
2016-09-21What I Wish I'd Read
2016-09-10The Discussion Book
2016-09-05Small Teaching
2016-02-24Books Away
2016-01-13A New Book from Mark Guzdial
2015-01-02Books You May Enjoy
2014-03-23Not on the Shelves
2013-01-09The Last Policeman
2012-09-09A Few Books I've Enjoyed Recently
2011-10-31D is for Digital
2011-10-05D Is For Digital
2011-05-14More Interested in the Asides
2010-12-20I Still Read
2010-10-20Unfortunately Rather Dry
2010-06-20A Damn Good Book
2010-03-01Universe of Stone
2009-12-30Holiday Reading
2009-09-26Why Don't Students Like School?
2009-08-24Shop Class as Soulcraft
2009-06-01Guido van Rossum reviews 'Practical Programming'
2009-05-14OCR for Line Drawings?
2009-05-13A Package Just Arrived
2009-05-12Suitable for High School Students
2009-05-12Beautiful Testing
2009-05-05'Practical Programming' Is Available
2009-04-29Without the Hot Air
2009-04-16Current Reading Queue
2009-03-25Recent Reading
2009-03-22Why I Read Less Science Fiction Than I Used To
2009-03-15Russian Version of Beautiful Code
2009-03-08I Wish I'd Thought of That
2009-03-02Open Science and Autism's False Prophets
2009-02-15Reading Update
2009-01-14Beautiful Architecture
2009-01-13When Is A Book Finished?
2008-12-18Beautiful Testing
2008-10-19Two Others
2008-10-10So Far Behind
2008-05-14What I'm Reading These Days
2008-04-12A Rare Triple
2008-04-09Global Intelligence
2008-03-10New Sins
2008-02-19Six Books for a Canadian Winter
2008-01-02One, Two, Three
2008-01-01Best of 2007
2007-11-23Really Scary
2007-09-23Two and a Half Books
2007-09-18What I Read
2007-08-09Late Night Thoughts on Re-Reading Terry Pratchett
2007-06-17Two Books of a Different Kind
2007-04-23Guidance on Undergraduate Software Projects
2007-02-27A Book That Should Be Read More Widely
2007-01-14No Such Thing As One Program
2007-01-12Abstraction, Compression, and Errors
2006-10-17The Last of September's Reading
2006-06-16The Semi-Colon Wars
2006-05-05Book Review: Code Quality
2006-04-11The Ruby Is Always Greener…
2006-01-03Petzold's Rules for Writing a Technical Book