2 ms·
The data for this is available as CSV files served with open CORS headers, which means you can have all sorts of fun with them from JavaScript apps running on o
by simonw 10mo ago
The data for this is available as CSV files served with open CORS headers, which means you can have all sorts of fun with them from JavaScript apps running on other domains.
Here's a SQL query run against this data using Datasette Lite (SQLite and Python in WebAssembly via Pyodide): https://lite.datasette.io/?csv=https://hn-popularity.cdn.refactoringenglish.com/hn-data.csv#/data?sql=with+yearly_scores+as+%28%0A++select+%0A++++domain%2C%0A++++strftime%28%27%25Y%27%2C+date%29+as+year%2C%0A++++sum%28score%29+as+total_score%2C%0A++++count%28distinct+date%29+as+days_mentioned%0A++from+%22hn-data%22%0A++group+by+domain%2C+strftime%28%27%25Y%27%2C+date%29%0A%29%2C%0Aranked+as+%28%0A++select+%0A++++domain%2C%0A++++year%2C%0A++++total_score%2C%0A++++days_mentioned%2C%0A++++rank%28%29+over+%28partition+by+year+order+by+total_score+desc%29+as+rank%0A++from+yearly_scores%0A%29%0Aselect+%0A++r.year%2C%0A++r.total_score%2C%0A++r.rank%2C%0A++r.days_mentioned%0Afrom+ranked+r%0Awhere+r.domain+%3D+%3Adomain%0A++and+r.year+%3E%3D+%28%0A++++select+min%28strftime%28%27%25Y%27%2C+date%29%29+%0A++++from+%22hn-data%22%0A++++where+domain+%3D+%3Adomain%0A++%29%0Aorder+by+r.year+desc&domain=simonwillison.net https://lite.datasette.io/?csv=https://hn-popularity.cdn.ref...
- azhenley 10mo agoWow, my blog was #20 in 2021! Downhill since :)
- thundergolfer 10mo agoIs there a way to make data cleaning contributions?