blog

Modern-day samurai kneeling in traditional armor, sword in hand, against a vibrant wall of multicolored paint splashes — symbolizing the fusion of ancient warrior spirit with contemporary creativity.

Scaling Accessibility, Developer Mindsets & the European Accessibility Act

podcast Scaling Accessibility, Developer Mindsets & the European Accessibility Act

Accessibility is not just for users with permanent disabilities. It’s about making every interaction smoother for everyone, in every situation

From Skeletons to Smooth Reveals: A Case for the :complete pseudo-class

blog From Skeletons to Smooth Reveals: A Case for the :complete pseudo-class

Why the web needs a :complete (or resource state) pseudo-class: to replace JS skeleton/loader hacks with declarative CSS for images, avatars & performance.

Frameworks are tools, not gatekeepers: Rethinking web developer hiring

blog Frameworks are tools, not gatekeepers: Rethinking web developer hiring

Framework hiring is broken. Stop filtering great web developers by framework checklists—hire for HTML, accessibility, progressive enhancement, performance.

Enhancing Dependabot Auto-Merging: A Smarter, More Secure Approach

blog Enhancing Dependabot Auto-Merging: A Smarter, More Secure Approach

Securely auto-merge Dependabot PRs with GitHub Rulesets and a webhook-driven GitHub App—no PATs, lower risk, and faster, safer dependency updates.

If you ask customers or product owners to choose between feature and accessibility, they will choose feature almost every time.

blog If you ask customers or product owners to choose between feature and accessibility, they will choose feature almost every time.

"If you ask customers or product owners to choose between feature and accessibility, they will choose feature almost every time."

Mixins: the good, the bad, the ugly…

blog Mixins: the good, the bad, the ugly…

Explore the best practices for using CSS mixins in SCSS and LESS. Learn when to use mixins effectively, common pitfalls to avoid, and modern alternatives.