Tom Nicholas

A mixture of thoughts on physics, programming, open-source software, energy, and climate change.