The Third Bit
In Brief
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
Projects
Software Design by Example: A Tool-Based Introduction with JavaScript is now available for purchase. All royalties from book sales will go to support the Red Door Family Shelter in Toronto; you can read the book online, and feedback is greatly appreciated.
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.
Research Software Engineering with Python
A textbook on building research software and running research software projects (2021).
JavaScript for Data Science
An introduction to JavaScript and web programming for data scientists (2020).
Teaching Tech Together
An introduction to evidence-based teaching for people with technical backgrounds (2019, slides).
It Will Never Work in Theory
Brief reviews for working programmers of empirical results in software engineering (2011–present).
The Architecture of Open Source Applications
A collection of essays describing the architectures of fifty open source projects (2011–12).
The Carpentries
A non-profit organization teaching basic software and data skills to researchers world-wide (1998–present).
Recent Posts
Date | Title |
---|---|
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-27 | Benchmarking Languages |
2023-01-26 | Software Design by Example 20: Debugger |
…or follow me on Mastodon
Recent Papers
Author(s) | Year | Title |
---|---|---|
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 |
In the wake of posts about
Shopify's support for white nationalists
and
DataCamp's attempts to cover up sexual harassment
I have had to disable comments on this blog.
Please email me if you'd like to get in touch.