Six generations of counter address, all still answered
The address we document for a counter is /c/<number>-<design>.png. On 30 August it was asked for 156 times. The address from 2006 — /index.php?action=pic&s4uid=… — was asked for 80,499…
What deleting a counter actually touches
Deleting a counter here empties 33 tables. Yesterday it emptied 25. The eight it missed were all created the day before, between 11:10 in the morning and 15:10 in the afternoon. 33 tables…
When a cache scales the wrong way
Four small files sit in this service's cache folder. The largest is 35 bytes. Together they hold three counter numbers, and they are read on every single counter request. They exist so the…
Counters that follow dark mode
A counter is an image on somebody else's page. When that page has a dark mode, the image does not know: it was drawn on the server, long before the visitor's system preference existed as a…
How we detect a broken counter
A counter can break quietly. The site gets redesigned, the embed does not survive the move, and nothing announces it — the statistics simply stop, and the owner finds out months later, if…
Caching counter images in memory
Close to a fifth of the counter images this service draws no longer change anything. A mouse-tracking script from the previous generation reloads the image on every movement, and since…
A 2015 script still reloads counters
The previous generation of this service shipped a mouse-tracking script. It loaded the counter image once, normally, and then loaded it again on every mouse movement — with coordinates in…
Counter numbers are now checked against both tables
Every counter here has a number. It appears in the embed code, in the statistics address, and on however many pages the owner put it. Numbers are handed out by picking a random one between…
Putting a counter in a chomikuj profile
chomikuj.pl is a Polish file-sharing community. Every account has a description field, and a great many people put a visit counter in it. When we finally counted where the counters of this…
Which platforms our counters live on
The last step of adding a counter here has a section called "Where does it go?" — a short paragraph for each platform, explaining where the code belongs. WordPress, WordPress.com, Blogger,…
Six finished features and the way back to them
On 23 August 2026 this site answered 101,461 requests. In all of them, the owner token — the ?t= that unlocks the settings box on a statistics page — appeared exactly zero times. Not…
A counter that needs no cookie banner
Most analytics need a consent banner because most analytics store something on the visitor's device: a cookie, an entry in local storage, an identifier that survives until tomorrow. That…