Welcome to my blitherings
I am a self-taught, neurodivergent developer. I have been working with web technologies since 1999. My interests (and blithering), are concerned with inclusivity, patterns, fun and thought provoking nuance. I tend to write about the things I learn, the things I make and the my odd musings.
Latest musings
-
Thinking accessibly: the "add another" pattern
How to think about the UI we design and build - this time, the "add another" pattern.
-
Assistive Technology: Braille Displays
Part of the Assistive Technologies primer series, this looks at Braille displays
-
Assistive Technology: Eye Tracking
Part of the Assistive Technologies primer series, this looks at eye trackers
-
Assistive Technology: Keyboard Navigation
Part of the Assistive Technologies primer series, this looks at keyboard navigation
-
Assistive Technology: Screen Magnifiers
Part of the Assistive Technologies primer series, this looks at screen magnifiers
-
Assistive Technology: Screen Readers
Part of the Assistive Technologies primer series, this looks at screen readers
-
Assistive Technology: Switch Access Devices
Part of the Assistive Technologies primer series, this looks at switch access devices
-
Assistive Technology: Voice Control
Part of the Assistive Technologies primer series, this looks at voice control
-
How Accessible is AI-Generated Code? A Deep Dive into Three Leading Coding Tools
We all know AI can output code, but how accessible is it? This article explores 3 of the best platform's inclusivity.
-
Roles and Responsibilities
Using the concepts of Boundaries and Areas of Responsibility to think about how teams work together.
-
Unlocking Simplicity
Two simple concepts that can help write clean, maintainable code, architect systems and apply consistent concepts in reviewing and refactoring code.
-
The Accessibility Paradox
A neurodivergent software developer's perspective on the systemic issues in the tech industry that make accessibility an afterthought.
-
CSS, from Good to Ugly to Good again
A potentially interesting point of view around avoiding tooling boundaries and using CSS-in-JS in harmony with CSS for a reasonable and flexible styling solution.