The past decade has seen a marked shift towards using asynchronous operations in software development. The goal is to improve the efficiency of the application, reduce unnecessary processor idle time, and generally improve the user experience by letting longer-running operations take the time they need without blocking the rest of the program from executing. However, […]

Welcome back for the final post in our series introducing basic statistics concepts for people in tech. In earlier posts we covered the basics of descriptive statistics, probability, and statistical inference. In this post I’m going to introduce correlation and regression, along with a brief discussion on inference and interpretation in regression modeling. Correlation A […]

Hypothesis Testing and Inference Welcome to another installment in our series on what ever developer should understand about statistics. So far we’ve covered the basics of descriptive statistics and probability. For this post, you might also find it helpful to reference the scales of measurement section of our data visualization post. In this post we’ll […]

Probability Welcome back to our series on what every developer should understand about statistics. In the last post, I went through important foundational statistics concepts, including measures of central tendency, variability, and distributions. In this part, we’re going to discuss an additional area of statistics that will be important in understanding inferential statistics: probability.  Proportions, Percentages, and Probability (Oh My)  True or false: if you roll a D20 […]

Descriptive Statistics and Distributions If you have a degree in computer science or a related field, you probably took an introductory statistics class at some point, and then promptly forgot everything except that it had something to do with p values and distributions. I’ve already written several posts for this blog on ways in which […]

As we’ve discussed previously in this blog, there are now a number of readily-available technologies for creating data visualizations via code. Libraries such as D3.js and Google Charts allow developers to easily add publication-quality data visualizations to applications or in presenting data to clients. However, these technologies give little to no insight as to how […]

While my role here at Composable is as a software developer, my previous career was as a statistician working in academic research. One of my responsibilities was to assist other researchers in designing their studies or in analyzing the results from studies they’d already performed. In this capacity, I saw many different data sets, ranging […]