RSSAmplifier

Blog

Connor Boyle

connorboyle.ioRSS feed ↗10 posts

Latest posts

MIT Researchers Named Their Project After a Paper They Don’t Seem to Have Read

A few days ago, I came across the paper “Demoing Stochastic Parrot: A Candid AI Cohabitant” by Chang et al. This paper—published by MIT researchers at the ACM Conference on Human Factors in Computing Systems in April of this year—presents its authors’ work on a physically embodied “AI cohabitant” that they call a “stochastic parrot”. It begins with the following passage:

Fast Fourier Transforms Part 3: Bluestein’s Algorithm

This post is part 3 in my ongoing series on fast Fourier transform algorithms. You may wish to read part 1 and part 2 before reading this article.

Fast Fourier Transforms Part 2: Cyclic Convolution

This post is part 2 in my ongoing series on fast Fourier transform algorithms. You may wish to read part 1 before reading this article.

Confucius has Never Been more Right than Today (Unless You’re Reading this After July 26, 2102)

Confucius once said:

Fast Fourier Transforms Part 1: Cooley-Tukey

I’m planning to write a series of posts about fast Fourier transform algorithms. This first post covers the Cooley-Tukey algorithm, which is the original and most well-known FFT algorithm.

Rep. Paul Gosar’s Claims about OPT Contain Major Errors

U.S. Congressional Representative Paul Gosar of Arizona1 recently reintroduced proposed legislation to ban the Optional Practical Training program (OPT).2 OPT is a program that allows international students attending college & grad school to legally remain in the United States and work in their field of study for 1 year after completing their degrees.3 Students majoring in an approved science,…

I Found Out I’m Colorblind, So I Made a Program to Generate Images That I Can’t Read

After realizing I was mildly colorblind, I made this program to generate colorblindness tests

Flipping Coins in 100,000 Universes Wouldn’t Be as Close as the Polls in Wisconsin

I just read Nate Silver’s blog post, where he writes that pollsters are systematically altering their data to roughly match the average of existing polls. According to Silver, rather than releasing their findings as-is, they’re worried they’ll look uniquely wrong, and so they’re settling for blending in with the crowd. He infers this bias from the numbers that the pollsters themselves report; the…

How to build & push a Docker image directly to Minikube

The other day, I was attempting to develop a Knative service and try it out on my local development set-up, which was a Minikube cluster. I assumed (incorrectly) that I could build a Docker image on the host machine and it would be automatically available to Minikube. However, this is not true, because Minikube has its own Docker daemon, inside of its own virtual machine (which, if your set-up is…

Scikit-Learn’s F-1 calculator is broken

TL;DR: if you are using scikit-learn 1.3.X and use f1_score() or classification_report() with the argument zero_division=1.0 or zero_division=np.nan1, then there’s a chance that the output of that function is wrong (possibly by any amount up to 100%, depending on the number of classes in your dataset). E.g. for zero_division=1.0: In this post, np.nan refers to numpy.nan