Some of my articles may need a Medium membership. If you like, you can join via this referral link and it’ll support me directly. |

Are Large Language Models sentient?
Are Large Language Models sentient? Is that even the right question to ask? On Medium.

Continuous Deploys With Bazel + Github Actions
Shipping code can be a nightmare. But free tools like Bazel and Github Actions make it a breeze. Published in Level Up Coding.

Jinja + SQL = ❤️
Here’s how to make macros for maintainable, testable data analytics. In Towards Data Science.

How to mislead with statistics
There are three kinds of lies: lies, damned lies, and statistics. Here’s how to catch ’em out. In Significance Magazine.

Causal inference for fun and profit
The struggles of science at a fast-moving startup. In Towards Data Science.

Truth = Utility
How might we quantify truth? Here’s one option that exposes the relationships involved. In Towards AI.

N Is The Enemy
Big Population + Big Data = Critical Failure. In Towards Data Science.

Does your product actually work?
Randomized controlled trials, imperfect compliance, and the counterfactual time machine. In Towards Data Science.

Coupled Decision Processes Update and Maintain Saccadic Priors in a Dynamic Environment
Your eyes learn more than you think. In the Journal of Neuroscience.