The Third Bit
Start where you are, use what you have, help who you can.
In Brief
Co-founder of Software Carpentry,
The Architecture of Open Source Applications,
and It Will Never Work in Theory
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
Teaching Tech Together
A practical introduction to evidence-based teaching practices for people with technical backgrounds. (slides)
Software Design by Example Using JavaScript
An introduction to software design using working models of programmers' own tools. To be published by Taylor & Francis in late 2022.
Research Software Engineering with Python
A textbook on building research software and running research software projects.
JavaScript for Data Science
An introduction to JavaScript and web programming for researchers and data scientists.
The Carpentries
A non-profit organization dedicated to teaching basic software and data skills to researchers world-wide.
It Will Never Work in Theory
Brief reviews of empirical research results in software engineering and computing education of particular relevance to practitioners.
The Architecture of Open Source Applications
Essays describing the architectures of fifty open source projects, many written by their creators.
Managing Research Software Projects
A one-day introduction to the human aspects of managing a small team of research software engineers.
Posts
2022-10-24: Software Design by Example
2022-10-21: GitHub Copilot Investigation
2022-10-02: Empirically Minimal
2022-09-24: The Least Assholish Person
2022-08-30: Software Engineering Research Topics
2022-08-25: Thoughts on the Hippocratic License
2022-08-14: Empirical Software Engineering Vignettes
2022-08-11: Slides for Teaching Tech Together
2022-08-10: Hard Problems
2022-08-07: The Sisyphus Test
2022-07-23: Side by Side
2022-07-09: Poynting Collector
2022-06-20: How to Write a Technical Book (Part 2)
2022-06-20: Dev Ed Book Club
...or follow me on Twitter
Papers
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.