2024
2023
2022
2021
2020
-
Disable inline image option in Gutenberg
-
Analytics: Where do we go?
-
Are progressive web apps important?
-
My WordPress hosting recommendation
-
What is product management?
-
Using a single stylesheet for both block and classic editor
-
Migrate WordPress install from one DigitalOcean droplet to another
-
Using RadioControl in a custom Gutenberg block
-
Using Docker for local WordPress development
2019
-
What does it mean to be a creator on the web?
-
From developer to manager
-
Internet + Dignity
-
Software is like a city
-
Revisiting my WordPress work from 2013
-
Implementing media controls in custom blocks
-
Adding dark mode support
-
Controlling scroll position natively
-
Deploying a repository to a subdirectory of GitHub Pages site
-
Asking for feedback
-
Excluding Uncategorized when listing categories in WordPress
2018
-
Notes from WordCamp US 2018
-
Disabling blocks and block styles in Gutenberg
-
Replacing Moment.js with date-fns
-
Upgrading from Gulp 3 to 4
-
How to add multiple default markers with popups in Mapbox GL JS
-
Preparing a WordPress theme for Gutenberg
-
Using pagination with the WordPress API in Vue
-
How not to use React with Jekyll
-
I love overscroll-behavior
-
How to improve the accessibility of tabs
-
Closing the gap above sticky elements
-
Opening links in a new window
-
Submitting an accessibility-ready theme to WordPress
-
Adding pagination in Vue
-
Lazy loading images
-
Adding a loading state to Reading List
-
A small Vue app - Reading List
2017
-
CSS skills should be valued as much as JavaScript skills
-
Getting started with CSS grid
-
Buttons need a declared type
-
Append theme version to stylesheet
-
Explaining accessible modals
-
Omitting optional HTML tags
-
Unregistering widgets in WordPress
-
Adding Ajax search to a WordPress theme
-
Communicating about the web
-
Using next_posts_link() and prev_posts_link() on static front page
-
We don’t need AMP
-
The two worlds of web development
-
The long game of web development
2016
-
High density screens and web performance
-
How to configure a sticky header to prevent page jump
-
Preparing SVG for the web
-
Adding syntax highlighting to code
-
What changes on hover should be actionable
-
Sticky elements with Stickyfill
-
Maintaining state with sessionStorage
-
Caching a menu in a transient in WordPress
-
Toggling elements with JavaScript
-
Setting up Jekyll
-
Output featured image caption in WordPress
-
Add 1 hour to date & time in PHP
-
Using vertical height media queries with fixed headers
-
Designing for every moment
-
Giving back