339 karma · joined April 20, 2021
FAQ:
* I can't know your monitor's calibration, your ambient light, or your phone's brightness. Obviously, this will affect the results. However, I am tracking local time of day and device type, from which we should be able to infer whether night mode and default calibration has any aggregate effects. Anecdotally, thus far, I haven't found any effects of Android vs. iPhone (N=34,000).
* The order is randomized. Where you start from can influence the outcome, but methodologically it's better to randomize so the aggregate results average over starting point. You can run the test several times to see how reliable this is for you.
* It's common practice in psychophysics to use two alternatives rather than three (e.g. blue, green, something in the middle). It would be a fun extension, which you can handle with an ordered logistic regression. The code is open if you want to take a shot at it: https://github.com/patrickmineault/ismyblue
* I will release aggregate results on my blog, https://neuroai.science
* I am aware of most of the limitations of this test. I have run psychophysics experiments in a lab on calibrated CRTs during my PhD in visual neuroscience. *This is just entertainment*. I did this project to see if I could make a fun webapp in Vue.js using Claude Sonnet, and later cursor, given that I am not highly proficient in modern webdev. A secondary point was to engage people in vision science and get them to talk and think about perception and language. I think it worked!
It of course depends on the calibration of your monitor. One of the reasons I did this project is I wanted to see if there were systematic differences in color names and balance in the wild, for example, by device type (desktop vs. Android vs. iPhone), time of day (night mode), country (Sapir-Whorf), etc.
1. If two people take the test with the same device, in the same lighting (e.g. in the same room), their relative thresholds should be fairly stable. 2. If you average over large populations, you can estimate population thresholds, marginalizing over monitor calibrations.
The most interesting thing for me is that while cyan (#00ffff) is nominally halfway between blue and green, most people's thresholds, averaged over monitor calibrations, imply that cyan is classified as blue. I was not expecting that the median threshold (hue 174) would be so deep into the greens.
``` Can you help me make a website called is my blue your blue? I want to make a website that is in vue.js that allows one to determine the boundary between their perception of blue vs. green. It should use a golden ratio search to find the midpoint between blue and green. It should have the color be the color of the background, and it should have two buttons, blue and green. If they pick green, you should show something bluer, and vice versa. ```
It offered a starter with vue and tailwind, then I asked to add a supabase backend. I took maybe 5 hours to get the original version, which I tweaked until I got about 800 initial responses so I could show a population curve. Later I modded it with cursor to add an about section, fit a proper GLM rather than a simple golden ratio estimation method, and the d3 animation at the end.