I write about... Development

wordpress development

Writing a Custom WordPress Block

27 September 2022

This post has been a long time coming. I have talked about custom WordPress block creation for several years now, from blogging about converting a custom static block to a dynamic one to speaking at various conferences about why dynamic...


Was my degree a mistake?

26 August 2022

With the latest news about exponentially-rising tuition costs and student debt forgiveness, I keep asking myself whether college was truly necessary. Truth be told, I have been asking that quite a bit over the years. I went to college in...

development wordpress

Creating block.json for a WordPress block

12 November 2020

I have been creating custom WordPress blocks since Gutenberg was in beta, though the vast majority are for work. But this week, I added my very first block to the WordPress block directory. (Hooray for my Color Palette!!) Anyone can...

development wordpress

The Case of the Disappearing Gutenberg

20 June 2020

Once upon a time, there was a WordPress post editor that discovered it had turned into a simple HTML editor…. (Apologies to Anne Tyler’s Back When We Were Grownups.) But in all seriousness, has this happened to you? I ask...


Updating Terminus: A guide for Pantheon users

11 March 2020

If you are a developer who hosts your sites on Pantheon, I would be willing to bet that you also use Terminus. For all you Terminus users, a message like this probably looks familiar: Terminus 2.2.0 [notice] A new Terminus...

development wordpress

Besan Block: A long time coming

15 August 2019

A few times a year, we hold an internal event at work that we call “Serendipity Day.” We use this day, inspired by NPR, to work on projects that are somewhat work related, but have been sitting on our back...

development wordpress

Featured Images, Gutenberg, and You

25 March 2019

A very common editor update that us WordPress developers make is to add options to the featured image meta box in the post editor. This is usually something like a checkbox to determine whether the featured image should be displayed...

development accessibility

Accessibility and phone number formatting

02 November 2016

Accessible phone numbers on the web is a more complicated topic than you would think. Screen readers are remarkably inconsistent in the way they handle phone numbers. This is a huge issue from an accessibility point of view. Highlighting the...


When Git ignore doesn't

01 September 2016

Imagine this: You have a file in your Git repository that you need to modify. Perhaps it is a settings file for your CMS. The settings file works perfectly for your QA or production environment, but you need to modify...


Solving my internal CSS framework debate

11 May 2016

Just when I finished teaching my students about CSS frameworks, I come across an article telling me that “You Might Not Need a CSS Framework.” I am not telling my students yet. Let’s just say that is too much too...


4 ways teaching code made me a better developer

11 May 2016

Late last year, the good folks at General Assembly hired me to teach one of their part-time Front-End Web Development courses. I have been coding for years and, more recently, have given a few one-off guest lectures. However, I was...


A few of my favorite (dev) things

22 December 2015

I started teaching a web development class and I have been thinking a lot about what happens after class is over. My students will learn a bunch of HTML and CSS and a bit of Javascript over the course of...


Backbone: No more hash tags!

18 December 2014

Is one of your Backbone.js pet-peeves the fact that all of your routes have to start with a hash tag? It was mine! The other day, it finally became a problem when I had to integrate my Backbone app inside...


How to write code: Kid edition

03 December 2014

I was recently asked to do some research on how to teach an 8-year old about mobile app development. This made me happy on a bunch of levels. This kid is interested in something that is pretty complicated for adults....


Reverting remote commits in Git

07 November 2014

I had a “git” of a problem this week. (Ha… see what I did there?) I committed a bunch of changes to a remote branch, merged them to master, and then needed to back out those changes. (Why this need...


Hybris: Create components manually

09 July 2013

I have spent a large part of this year working in a system called Hybris, which is a Java-based e-commerce platform.  The Hybris back-end seems to be very robust and includes a decent amount of documentation.  The Hybris front-end also...


Cheap Trick with YUI Carousel

23 August 2011

This is just another example of why Internet Explorer 7 (and earlier) needs to die. I have been working on a project where a group of images needs to be displayed on a page, four at a time in a...


YUI 3 in a YUI 2 world

24 May 2011

I know what you are probably thinking. You want to use YUI 3 inside YUI 2? Really? Why not just upgrade to YUI 3 altogether? The question actually came up in one of my more recent projects, with a client...


YUI vs. jQuery

20 September 2010

Ever since I started my consulting gig, I have been learning so many new (or, rather, new to me) technologies. Most of my learning experiences have centered around Javascript libraries – namely jQuery and YUI. In light of the fact...

All Topics

Follow me

Subscribe to The Blinking Cursor for web development news, book updates, and other randomness.