Writing
Blog

March 18, 2026
How accessibility programs benefit from both manual and automated testing

November 13, 2025
The power of developer-led accessibility advocacy

September 16, 2025
Why is prompt eval needed and what are some open-source options to do it?

September 16, 2025
Vibe fixing: How to validate AI-generated code and achieve accessibility at the speed of AI

September 3, 2025
How to make the leap to paid accessibility tools when you need to accelerate progress

September 2, 2025
Why is the white house urging developers to use memory safe languages like rust to reduce bugs

September 2, 2025
What strategies do you use for cache invalidation?

August 26, 2025
What is WSGI? Why is this needed for running apps in production?

August 19, 2025
What is htmx and why is it relevant?

August 12, 2025
What isβββthe algorithm that powers vector search engines and how is it relevant for you?

August 12, 2025
How to eliminate costly rework and fix accessibility issues early with expert guidance from axe Assistant

July 29, 2025
What is API versioning and why is it needed?

July 22, 2025
What are some practical use cases for the pinecone assistant?

July 16, 2025
Three quick ways to shift left and fix accessibility issues sooner

July 15, 2025
What are service quotas on AWS? How can they become a barrier in scaling your application?

June 3, 2025
Inclusive development practices in Next.js projects

May 14, 2025
Building accessible apps with Next.js and axe DevTools

April 10, 2025