Profiles

Bio

Product manager, technologist, and business leader living and working from Phoenix and Tucson, Arizona. See lance.blog for my latest photos and things.

I blog about leadership, WordPress, productivity, mindfulness, web technology, and more at The Full Stack Leader.

I’ve I led various teams at Automattic over the years: product quality, new user engagement, and themes/customization. I love WordPress themes, and contributed to Twenty Twelve, Twenty Thirteen, Twenty Fourteen, and Twenty Fifteen as a core committer.

Interests

Leadership, systems thinking, craftsmanship, web design/development, product quality, tennis, reading, languages, coffee, tea, and fresh corn tortillas.

WordPress Origin Story

My journey to WordPress started with a personal need and a passion for web standards; I wanted blogging software for my personal site that was easy to install and use — and would produce clean, semantic markup. The other options at the time just didn’t feel right. I don’t remember where I first heard about WordPress, it could have been a mention on Eric Meyer’s site or Zeldman.com.

My first WordPress site — an update to my (previously hard-coded HTML) personal site at fautrever.com — went live in summer of 2004, running on version 1.2. It was amazing to be able to publish quickly and easily and not hand-code each page! Besides ease of use I also loved how it championed using correct typography. Other than a brief flirtation with Textpattern I’ve used WP for my personal sites ever since.

In 2005 I went full-time with my web design/development business and through the years WP was a big part of my work — and part of my fun “hobby” time as well. You could say it’s in my DNA as a web professional.

In projects that weren’t specifically built with WordPress I usually found a way to tie it in somehow. For example, when I was on the engineering team at DigitalFusion we used the P2 theme for an internal team communication tool. In other client projects I’d drop in a WP-powered blog to sites running on other software.

I’d been watching things at Automattic from the outside for several years, attending one WordCamp and following several Automatticians on Twitter. I was really happy with my freelance career, but had always kept a list of 3-4 companies that I’d drop everything to work for.

So I set up a notification on ChangeDetection.com for the Automattic jobs page, which at that time only had a few listings, none of which fit me perfectly. Then in May 2009 I got an email from ChangeDetection showing that the Theme Czar position had been added. I said to myself, “This is it! That’s me!” I immediately sent in my application, and was hired full-time in 2010.

Badges

CODE
4 badges
Core Contributor '15 Core Team '14 Meta Contributor '16 Plugin Developer
CONTENT
1 badge
Photo Contributor '24
COMMUNITY
1 badge
WordCamp Speaker '14
POLYGLOTS
1 badge
Translation Contributor '15

Current Job

Technical Quality Driver
Present
Automattic

Recent impact

Score weights high-impact work (commits, releases, approved translations, props) at 3x routine activity.

Last 30 days
3contributions
high1
medium2
score5
Last 90 days
7contributions
high1
medium6
score9
Last 12 months
9contributions
high3
medium6
score15

Team focus

Share of contributions across teams during the last 365 days

WordPress releases

Contributed to 20 releases
  • 7.0
  • 6.9
  • 6.4
  • 5.1
  • 5.0
  • 4.9
  • 4.8
  • 4.5
  • 4.4
  • 4.3
  • 4.2
  • 4.1
  • 4.0
  • 3.9
  • 3.8
  • 3.7
  • 3.6
  • 3.5
  • 3.4
  • 3.3

Contributions

Type
May 2026
May 12 Tue · 01:29
Core high
Pull request #78128 merged into WordPress/gutenberg:
Media: Guard gutenberg_delete_heic_companion_file() against non-string $metadata['original']
May 09 Sat · 20:27
Core med
Submitted pull request #78128 to WordPress/gutenberg:
Media: Guard gutenberg_delete_heic_companion_file() against non-string $metadata['original']
May 09 Sat · 20:25
Core med
Created issue #78127 in the WordPress/gutenberg repository:
gutenberg_delete_heic_companion_file() fatals when $metadata['original'] is not a string
April 2026
Apr 21 Tue · 21:39
Core med
Closed issue #77007 on the WordPress/gutenberg repository:
Autocomplete: trigger selection via lastIndexOf re-matches existing completed mentions
Apr 02 Thu · 16:18
Core med
Created issue #77007 in the WordPress/gutenberg repository:
Autocomplete: trigger selection via lastIndexOf re-matches existing completed mentions
Apr 01 Wed · 00:10
Core med
Created issue #76948 in the WordPress/gutenberg repository:
Autocompleter calls useAnchor without settings, crashes on empty CSS selector
March 2026
Mar 16 Mon · 20:42
Core med
Created issue #76555 in the WordPress/gutenberg repository:
Table block: CRDT initialization replaces cell content with empty objects
October 2025
Oct 31 Fri · 22:32
Core high
Mentioned in [61107] on WordPress SVN:
Twenty Twelve: Restore support for Image block rounded style.
September 2025
Sep 24 Wed · 21:11
Core med
Created ticket #64041 on Core Trac:
Twenty Twelve: support Image block rounded style
September 2024
Sep 17 Tue · 17:58
Forums med
Posted a reply to WordPress template files now showing in the page template, on the site WordPress.org Forums:
Hi tersu, took a look at your JSON file, looks valid (first thing to verify).…