I've written a blog post describing the testing philosophy of SmartStats, VWO's new Bayesian powered A/B testing engine. In it, I discuss the difference between *hypothesis testing* (with the goal of finding truth) and *making good decisions* (with the goal of maximizing revenue). Go check it out on the …

I've written a number of posts here about a/b testing, and readers have probably observed that I favor the Bayesian approach. I'm very happy to announce that Wingify (my employer) has release SmartStats - a fully Bayesian A/B testing engine. I've always maintained that you should A/B test …

more ...Beeple-crap - it's amazing simply how much this guy has produced. It gets better over time.

Very important! A scone is not a biscuit.

Very interesting article on the Vatican, Ratzinger and Francis.

Empathic communication and strategy for Effective Altruism, Part 1. It's an interesting article - describing the use of dark …

more ...I've gotten into Count Min Sketch lately. It's a neat probabilistic algorithm for counting, and it has the nice property that you can compute inner products with it. More papers on the topic.

How can I use nonconstructive proofs in data analysis?

Distribution Testing: Do It With …

more ...The Algebra and Calculus of Algebraic Data Types.

Too Much Finance or Statistical Illusion?. Very important econometric note: quadratic regression with any variable that rises with per capita income (e.g., doctors, finance, telephones) will cause a negative quadratic term - i.e., past a certain point, that quantity will be …

more ...Dependent types are a way of proving facts about your program at compile time. One interesting use case of dependent types, which I've discovered recently, is ensuring consistency in a sharded database system. Sharding is a database practice where different pieces of data are stored in different physical databases, depending …

more ...Hands-Free Kafka Replication: A Lesson in Operational Simplicity. Self-recommending.

This is a great essay by Michael Anissimov discussing why people who know an unpopular secret about …

more ...In category theory, a Free Object is an algebraic object `M[_]`

possessing a natural transformation - a way of lifting a function `f: A => N`

into a function from `M[A] => N`

which preserves the algebraic structure. In this article I'm going to discuss how this applies to the Free …

There are a variety of methods of using Apache Thrift from Scala. Scrooge from Twitter is a popular option, but it's only for Scala 2.9. That's a problem with most Thrift for Scala libraries - nothing is current for Scala 2.11. I've found the best way to get Thrift …

more ...