Blog

by Rap Payne

A11y: The Ethical Dilemma Every Dev Needs to Face

Accessibility is more than a legal requirement—it's an ethical decision that reflects our values as developers and as a society.

a11y css html
by Rap Payne

Stop writing React local styles! Use the Component-Classname Pattern

A better pattern of styling React components that combines the strengths of traditional CSS while staying encapsulated and local.

react css javascript
by Rap Payne

React vs Angular vs Vue vs Svelte; Which Framework Should You Choose?

A comprehensive comparison of React, Angular, Vue, and Svelte to help you decide which framework is best for your next project.

react css vue svelte javascript
by Rap Payne

Flutter Forms Validation - the Ultimate Guide

Form validation in Flutter is wierdly complicated. Let's create a fun li'l app that validates user input.

flutter dart