The Curious Engineer

All blogs / Frontend / CSS / browsers

Josh Collinsworth

joshcollinsworth.com

Writings on development, design, and random thoughts.

Frontend / CSS / browsersJavaScript / TypeScriptEssays / personalAI / ML

Posts
63 from 27 Mar 2015 to 5 Oct 2026
Posting
monthly (8 in the last year)
Kind
personal blog
Feed
https://joshcollinsworth.com/api/rss.xml

2026 5

  1. The story of Tupo, my new daily logic puzzle
  2. In defense of two-state theme toggles
  3. LLMs and performative productivity
  4. Man Cereal
  5. My review of the Nüborn Baby at 3 months

2025 7

  1. 2025 Year in Review
  2. AI optimism is a class privilege
  3. Alchemy
  4. Titles matter
  5. The blissful zen of a good side project
  6. Goodbye, Griff. You were a good boy.
  7. Rare words in common phrases, and how to avoid getting them wrong

2024 9

  1. Things I enjoyed in 2024
  2. The childlike and the childish
  3. A response to "Defending Open Source: Protecting the Future of WordPress"
  4. If WordPress is to survive, Matt Mullenweg must be removed
  5. For whatever it's worth: my advice on job hunting in tech
  6. A decade of code
  7. Follow-up: the Glove80 after six months
  8. The quiet, pervasive devaluation of frontend
  9. I worry our Copilot is leaving some passengers behind

2023 10

  1. Things I enjoyed in 2023
  2. First impressions of the MoErgo Glove80 ergonomic keyboard
  3. A message from the Captain of the S.S. Layoff
  4. Classic rock, Mario Kart, and why we can't agree on Tailwind
  5. Things you forgot (or never knew) because of React
  6. Alfred vs. Raycast: my constant debate
  7. Adding page transitions in SvelteKit
  8. Ten tips for better CSS transitions and animations
  9. Understanding easing and cubic-bezier curves in CSS
  10. Impressions of the ZSA Moonlander at one month

2022 8

  1. Why you should never use px to set font-size in CSS
  2. Forty-two
  3. Breaking changes in SvelteKit, August 2022
  4. The self-fulfilling prophecy of React
  5. Announcing Hondo
  6. Building accessible toggle buttons (with examples for Svelte, Vue, and React)
  7. Debugging iOS Safari (when all you have is a Mac)
  8. Creating dynamic bar charts with CSS grid

2021 5

  1. Let's learn SvelteKit by building a static Markdown blog from scratch
  2. Adding blog comments to your static site with utterances
  3. Converting from Gridsome to SvelteKit
  4. Introducing Svelte, and Comparing Svelte with React and Vue
  5. Goodbye, WordPress

2020 6

  1. Announcing Quina (My First App)!
  2. How to Create Custom Editor Blocks with Block Lab
  3. A New Headless Site with Gridsome
  4. This isn't the Time, But it's the Perfect Time; Goodbye, Instagram
  5. How to Connect Local with CodeKit
  6. How to Check Uniqueness in an Array of Objects in JavaScript

2019 1

  1. Adding Gutenberg Full- and Wide-Width Image Support to Your WordPress Theme

2018 2

  1. Let's Learn CSS Variables!
  2. New Site, New Theme for 2018

2017 1

  1. Five Ways to Become a Better Designer (That Aren't Design)

2016 2

  1. My Essential Tools for WordPress Development
  2. The Five Things I Wish Somebody Had Told Me as a Design Student

2015 7

  1. WordPress Child Theme Explanation and Walkthrough
  2. Why Designers Shouldn't "Fix" Other Designers' Logos
  3. 8 Mistakes to Avoid in Your Student Design Portfolio
  4. Profit is Not a Value
  5. Understanding the Difference Between Image and Vector File Types
  6. Pantone, Color, and What I Wish I Had Known Sooner as a Designer
  7. Social Media, Compulsion, and the 12 Things I Learned on My Break from Facebook