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



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 managing a small team of research software engineers.

Cover of 'And Then'
Cover of 'Architecture of Open Source Applications volume 1'
Cover of 'Architecture of OPen Source Applications volume 2'
Cover of 'Beautiful Code'
Cover of 'Beneath Coriandel'
Cover of 'Bottle of Light'
Cover of 'JavaScript for Data Scientists'
Cover of 'Keeyas Numbers'
Cover of 'Making Software'
Cover of 'Research Software Engineering with Python'
Cover of 'Software Design by Example (Javascript version)'
Cover of 'Three Sensible Adventures'
Cover of 'Still'
Cover of 'Teaching Tech Together'

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.