ABOUT
What this site is for
Mostly notes from real work, plus the projects I keep coming back to.
Articlejournal / a11y-cat-17-why-i-split-issue-types
A11Y-Cat: Why I stopped pretending every issue belonged in one bucket
This was one of the more important mindset changes in the whole repo, and it was not really about UI labels. It was about honesty. For a while, like a lot of tools, A11Y…
Articlejournal / a11y-cat-15-contrast-and-honesty
A11Y-Cat: Contrast was one of the first places easy automation stopped being honest
I thought this would be one of the simpler checks. It really was not. Contrast keeps showing up in A11Y Cat’s history because it is one of the clearest examples of the gap between…
Articlejournal / a11y-cat-12-getting-honest-about-screen-reader-claims
A11Y-Cat: I had to get more honest about the screen reader story
This part of the history is uncomfortable in a useful way. It shows me correcting a story that was too easy to overread. Screen reader support is one of the most sensitive areas in…
Articlejournal / a11y-cat-10-splitting-core-from-delivery
A11Y-Cat: Splitting the core from the delivery layer was messier than I expected
I thought this would be a cleaner refactor than it was. The history makes it pretty obvious that it was important, but not painless. Once the extension existed, the project had a new problem:…
Articlejournal / a11y-cat-07-why-i-built-a-local-assistant-backend
A11Y-Cat: Why I built a local assistant backend instead of dropping chat straight into the tool
By the time I came back to AI in April, I seemed much less interested in “chat” and much more interested in keeping the tool from saying the wrong thing. The old local assistant…
Articlejournal / a11y-cat-06-when-i-got-serious-about-verification
A11Y-Cat: The point where I stopped treating this like a loose side project
April 7 feels like the moment I stopped just adding things and started asking what I could actually prove. The commit that stands out most to me in the whole history is 8b09635, “Ship…
