Book Reviews

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

2025-10-08Labwork to Leadership
2025-07-16Books For a Talk
2024-12-30Cross One Off My List
2024-12-03Software Engineering Management Books
2024-10-14Case Studies in Open X
2024-06-14Narconomics and Big Tech
2024-04-07In Search of Balls and Sticks
2023-12-29Reading List
2023-08-13The BS in 'Leadership BS'
2023-02-13Soup, Then Prayers
2022-12-28Reading List
2022-12-10This Year's Books
2022-10-29Escape From the Rest of Us
2021-01-27The Essence of Teaching
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-12-29Data Wrangling with JavaScript
2018-11-09Building Powerful Community Organizations
2018-01-13Educational Bibliography
2018-01-07Book Club
2017-12-23Holiday Reads
2017-12-17Teaching for Learning
2017-11-24Common Misconceptions
2017-11-17Freakonomics, But For Good
2017-11-11Not on the Shelves: 20th Anniversary Edition
2017-11-04Books for Programmers
2017-08-01MSR Books
2016-10-17Machine Learning with Python
2016-10-04And Now There Are Three
2016-09-21What I Wish I'd Read
2016-09-10The Discussion Book
2016-09-05Small Teaching
2016-08-26What I Didn't Learn in a CS Degree
2016-07-17Commonization
2016-01-13A New Book from Mark Guzdial
2015-01-02Books You May Enjoy
2014-09-04Building Better Teachers
2014-03-27One of Our Inspirations
2014-03-23Not on the Shelves
2014-01-07We Need More of These
2013-06-07Is There Only Room for One Utopia?
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-06-07Practical Computing for Everyone (not just biologists)
2011-01-26Thinking Like the Web
2011-01-19Making System Administrators' Lives Easier
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-08-15It's Like Not Wearing Your Cleats in the House
2009-06-21Cathedrals and Limits
2009-06-01Guido van Rossum reviews 'Practical Programming'
2009-05-09Making Is Thinking
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-08I Wish I'd Thought of That
2009-03-02Open Science and Autism's False Prophets
2009-02-15Reading Update
2009-01-14Beautiful Architecture
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-09-02Managing, Reviewing, and RESTing
2007-08-09Late Night Thoughts on Re-Reading Terry Pratchett
2007-06-28Quinn's Argument: A Swing and a Miss
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-01-03Petzold's Rules for Writing a Technical Book
2005-11-24Fogel's Producing Open Source Software
2004-12-10Greg's Best of 2004
2004-09-02Book Review: Joel on Software