GitHub’s Office of the CTO investigates the future of software development.
We explore things beyond the adjacent possible. Tools and technologies that will change our craft. New approaches to building healthy, productive software engineering teams.

Personal Data Warehouses: Reclaiming Your Data
Every nerd deserves their own personal data warehouse - a system that gives them the same kind of analytical capability that is usually reserved for giant tech companies. I've figured out how to build one, using SQLite, Datasette and a handful of open source scripts and APIs.

Golden Rules of Building Online Communities that Matter
Online communities for programmers, like Stack Overflow and GitHub, have norms that are not obvious nor inclusive to the 50 million programmers visiting monthly.

Experiences with QuickCheck: Testing the Hard Stuff
If you’ve ever wondered whether there is a better way to test software than by writing and maintaining thousands of test cases, then this talk is for you.

Computer Science Meets Education, at Scale
The UK is in the throes of a wholesale reform of school (K-12) education in computing, one that establishes computer science as a foundational discipline that all children learn from primary school onwards, just as they do maths and natural science.