-
New Jan 16, 2026
The Index: Issue #156
I've been playing around with a browser extension that hits the personalsit.es /random URL each time you click it. It's a bit like StumbleUpon. 2026 is also the...
-
New Jan 15, 2026
Accessible faux-nested interactive controls
In web accessibility, a thing you absolutely cannot do is nest one interactive control inside another: <!-- ❌ Never do this! --> <button type="button"> <a href="/path/to/resource/">...
-
New Jan 14, 2026
The Index: Issue #155
How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner Always remember to not presume prior knowledge when writing tutorials. You don't need to explain everything, but at...
-
New Jan 9, 2026
The Index: Issue #154
Friction by design Friction, when designed deliberately, serves a different purpose. It introduces a pause. A moment of awareness. A small resistance that asks the user to pay attention to what t...
-
New Jan 7, 2026
Date is out, Temporal is in
Time makes fools of us all, and JavaScript is no slouch in that department either. Honestly, I’ve never minded the latter much — in fact, if you've taken JavaS...