The Third Bit
Co-founder of Software Carpentry,
It Will Never Work in Theory,
and The Architecture of Open Source Applications
ACM SIGSOFT Influential Educator of the Year
Co-winner, Jolt Award, Best General Book
Member, Python Software Foundation
Ph.D. in Computer Science
Author or editor of over a dozen books on programming and two for children
A Python edition of this book is currently being developed. If you would like an early look, feedback would be appreciated just as much: please get in touch if you'd like to help.
A textbook on building research software and running research software projects (2021).
Brief reviews for working programmers of empirical results in software engineering (2011–present).
A collection of essays describing the architectures of fifty open source projects (2011–12).
A non-profit organization teaching basic software and data skills to researchers world-wide (1998–present).
|2023-02-06||A Book I Overlooked|
|2023-02-04||Where the Time Goes|
|2023-01-29||Styling Diagrams for Software Design by Example|
|2023-01-29||Software Design by Example Summary|
|2023-01-29||Would You Take This Class?|
|2023-01-27||Software Design by Example: Conclusion|
|2023-01-26||Software Design by Example 20: Debugger|
…or follow me on Mastodon
|Wilson||2022||Twelve quick tips for software design|
|Smalls & Wilson||2021||Ten quick tips for staying safe online|
|Lin et al||2020||Ten quick tips for making things findable|
|Nederbragt et al||2020||Ten quick tips for teaching with participatory live coding|
|Denny et al||2019||Research this! Questions that computing educators most want computing education researchers to answer|
|Sholler et al||2019||Ten simple rules for helping newcomers become contributors to open projects|
|Wilson||2019||Ten quick tips for creating an effective lesson|
|Brown & Wilson||2019||Ten quick tips for teaching programming|