Josh Collinsworth
Titles matter
The blissful zen of a good side project
Goodbye, Griff. You were a good boy.
Rare words in common phrases, and how to avoid getting them wrong
Things I enjoyed in 2024
The childlike and the childish
A response to "Defending Open Source: Protecting the Future of WordPress"
If WordPress is to survive, Matt Mullenweg must be removed
For whatever it's worth: my advice on job hunting in tech
A decade of code
Follow-up: the Glove80 after six months
The quiet, pervasive devaluation of frontend
I worry our Copilot is leaving some passengers behind
Things I enjoyed in 2023
First impressions of the MoErgo Glove80 ergonomic keyboard
A message from the Captain of the S.S. Layoff
Classic rock, Mario Kart, and why we can't agree on Tailwind
Things you forgot (or never knew) because of React
Alfred vs. Raycast: my constant debate
Adding page transitions in SvelteKit
Ten tips for better CSS transitions and animations
Understanding easing and cubic-bezier curves in CSS
Impressions of the ZSA Moonlander at one month
Why you should never use px to set font-size in CSS
Forty-two
Breaking changes in SvelteKit, August 2022
The self-fulfilling prophecy of React
Announcing Hondo
Building accessible toggle buttons (with examples for Svelte, Vue, and React)
Debugging iOS Safari (when all you have is a Mac)
Creating dynamic bar charts with CSS grid
Let's learn SvelteKit by building a static Markdown blog from scratch
Adding blog comments to your static site with utterances
Converting from Gridsome to SvelteKit
Introducing Svelte, and Comparing Svelte with React and Vue
Goodbye, WordPress
Announcing Quina (My First App)!
How to Create Custom Editor Blocks with Block Lab
A New Headless Site with Gridsome
This isn't the Time, But it's the Perfect Time; Goodbye, Instagram
How to Connect Local with CodeKit
How to Check Uniqueness in an Array of Objects in JavaScript
Adding Gutenberg Full- and Wide-Width Image Support to Your WordPress Theme
Let's Learn CSS Variables!
New Site, New Theme for 2018
Five Ways to Become a Better Designer (That Aren't Design)
My Essential Tools for WordPress Development
The Five Things I Wish Somebody Had Told Me as a Design Student
WordPress Child Theme Explanation and Walkthrough
Why Designers Shouldn't "Fix" Other Designers' Logos
8 Mistakes to Avoid in Your Student Design Portfolio
Profit is Not a Value
Understanding the Difference Between Image and Vector File Types
Pantone, Color, and What I Wish I Had Known Sooner as a Designer
Social Media, Compulsion, and the 12 Things I Learned on My Break from Facebook