Refactoring and Maintaining Python Code

Feb. 7, 2020

Both the design and the culture of Python are somewhat unique in their focus on readability and comprehensibility when writing code. One of the people responsible for this philosophy is the creator of python, Guido van Rossum. One of his key insights is that code is read more than it...

Calibrating Low-Cost Air Pollution Sensors Using Machine Learning

Feb. 7, 2020

The Rise of Low-Cost Sensors Air pollution measurements are often reported as 24-hour averages, with relatively few monitors from federal and state agencies dispersed over large areas. Especially in the western U.S., there is sparse coverage of air pollution monitoring (see my blog post about mathematically modeling air pollution over...

What is Natural Language Processing and Why is it Hard?

Feb. 7, 2020

Anyone who has ever tried to learn a foreign language can tell you that learning a new language is hard. Languages are layers of complex rules that often break, depending on context. Even if all of the rules were true all of the time, a great deal of brain power...