Andrew Carr blog

Data science in esoteric programming languages

Everyday Data Science

I finished my book at the beginning of the month. I have had a great time selling and marketing so far. The community reaction has been great. I wrote up a post to give more information about what is in the book, who it was written for, and why I wrote a book in the first place.

Poisson Distribution in Joy

Want to know how to optimize the number of on-call employees in your business? Come explore the Poisson distribution with the stack based programming language Joy.

Working with decision makers in Pyth

As data scientists, we regularly persuade with data. Brevity is an import aspect of persuasive speaking. Pyth is the ultimate brief language.

Dashboarding in Dark and Nim

Deployless programming? Automatic updates? Code with the easy of Python and speed of C? In this post we explore building Dashboards in Dark and Nim.

Lyrics bot in V

V is a fun, fast, efficient language in very early development. It has a lot of promise. In this post we explore JSON and APIs in V

Better A/B testing with Racket

Racket is a favorite of academics and hackers. In this post we explore reinforcement learning and Bayesian inspired A/B testing with this fun language.

Logistic Regression in Yorick

Learn the relation between likelihood, the logistic function, and a dynamically typed array processing language from LLNL

Central Tendency in Brat

How do you know where the center of your data is? What is the difference between mean, median, mode, and more? Brat is a fun little language with a fascinating syntax.

Data Exploration in J

Getting started in data science? We talk about some common strategies and pitfalls for data exploration in a fun (crazy?) array processing language.

Monte Carlo integration in Hylang

Do you want to calculate pi in a weird way? Love Lisp + Python? In this post we use Hylang and Monte Carlo integration to calculate the value of pi.

Customer Churn in J

What makes your customers leave? What makes them stay? How do you tell? We use a fancy array processing language J to answer some of these questions.

First Plot in J

Time to first plot is a fun metric for new languages (some languages can't even plot at all). We explore plotting in J.