Greg Wilson
start where you are - use what you have - help who you can
Co-founder and first Executive Director of Software Carpentry
Co-founder of It Will Never Work in Theory
and The Architecture of Open Source Applications
ACM SIGSOFT Influential Educator of the Year
Co-winner of the Jolt Award for Beautiful Code
Fellow of the Python Software Foundation
Ph.D. in Computer Science, the University of Edinburgh
Author, co-author, or editor of 14 books on programming and two for children
…more
Recent Posts
| Date | Title |
|---|---|
| 2026-04-16 | Big Tech is Like… |
| 2026-04-13 | A Bibliography |
| 2026-04-08 | Lessons from Business |
| 2026-04-08 | Lessons from Crisis |
| 2026-04-08 | Lessons from Disaster Management |
…read them all or follow me on Mastodon
Projects and Books
Organizational Change
This workshop is a short introduction to organizational change for people with backgrounds in research.
Closing Time
This workshop is a short introduction to winding down research and software projects, either deliberately or on short notice.
Distributed Systems Design by Example
Beta: thirteen worked examples of distributed systems in Python. This material is currently under development.
Research Software Testing by Example
Beta: thirty-one short examples that explore how to test research software. This material is currently under development.
The Carpentries
A non-profit organization teaching basic software and data skills to researchers world-wide (1998–present).
It Will Never Work in Theory
Brief reviews for working programmers of empirical results in software engineering (2011–2023).
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).
The Architecture of Open Source Applications
A collection of essays describing the architectures of fifty open source projects (2011–12).