Notes for July 10, 2020

Footnotes #403

Here is an update on the editing features that will (and will not) be included in the WordPress 5.5 release.

So far, the included features make an impressive list: a new block editor design, block patterns, and the block patterns APIs for themes and plugins, a new block inserter panel, and literally over a thousand other additional changes to the editor experience. ๐Ÿ™Œ


Full Site Editing is scheduled to be included in WordPress 5.6. Ari Stathopoulos has some code snippets for developers that show how to revise or build blocks with this feature in mind. ๐Ÿ“


Yoast just released their first update to the Duplicate Post plugin since they acquired it. The update contains several accessibility improvements. โœจ

Additionally, Yoast has released version 14.5 of its own plugin with some fixes and enhancements. Notably, the plugin will disable the XML sitemaps that are coming in WordPress 5.5.ย  Yoast's reason for this is that their plugin's sitemaps “are more sophisticated, integrated, and automated.” They go into further detail about this decision on their blog. ๐Ÿ—บ๏ธ


Julia Evans has collected several of her short “wizard ‘zines” and cheat sheets into one area. I find these easy to refer to. If you work with the command line, Linux, SQL, etc. I would recommend a look. ๐Ÿ‘€


Web Stories for WordPress from Google has entered it's first public beta. ๐Ÿ”Œ

If you're not familiar with Web Stories, they are tappable, engaging visual stories on cards powered by AMP technology. They can also appear in Google Images, Discover, and the Google app.


Here's a scary report about how some hackers are using Google Analytics to steal credit cards, passwords, and IP addresses. There's also an explanation for how to tell if you've been targeted by thieves. ๐Ÿ’ณ

Thanks to Miriam Schwab for bringing this one to my attention. ๐ŸŽฉ


โš”๏ธ Chris Heilmann asks why developers don't embrace the obvious benefits of HTML and what we can do about it:

“The job we have now is to battle some of the old prejudices against HTML with facts and good examples… Often the best way is to ask why they chose [JavaScript]. If there is a lack of education or HTML knowledge, we can follow up with good resources.”


Gatsby has announced that its new source plugin for WordPress has launched in beta. Hashim Warren explains it delivers improvements to their headless WordPress integration with Gatsby Cloud and promises “near-instant publishing and live content preview.” ๐Ÿ’จ

There's also a tutorial for the plugin. ๐Ÿ‘ˆ


Iain Poulson and Ashley Rich have created a WordPress news site, wpcontent.io. They hope it will fill the gap left by ManageWP, which was closed down recently by GoDaddy. ๐Ÿ—ž๏ธ


How a Virtual CFO Can Help Your Business

Jeff Meziere of Business Value Academy is hosting a free webinar on the benefits of having a virtual Chief Financial Officer (CFO) on your team. It will take place on July 16 at 11:00 AM (CST). Register Here ยป

CORY'S TAKE ๐Ÿ’ฅ

I used a CFO for Hire during a significant part of my time building iThemes and benefited greatly from it. In the first year, he saved me at least 5 times what I paid him. Additionally, he helped me know how to read financials and also finetune them for better decision making. My friend and partner Jeff Meziere, who is also a CPA, will be sharing how a Virtual CFO can help you grow in this free webinar.


If you an experienced writer and want to contribute to writing documentation and tutorials for WordPress, M Asif Rahman wants you to take a look at the WordPress projects in Googleโ€™s Season Of Docs 2020.

There are some details to consider, including time commitments, and Google's qualifications for technical writers. โœ๏ธ


Should WordCamp and Meetup volunteers and attendees be acknowledged with badges that appear in the Contribution History section of WordPress.org user profiles? Currently, only event organizers and WordCamp speakers are recognized in this way. ๐Ÿ•๏ธ


DAVID'S PICKS ๐Ÿ“ฌ

Video Picks

๐Ÿ“น Here's the video pick of the week:

Podcast Picks

๐ŸŽ™๏ธ Here are some excellent podcasts I listened to recently:

  • Pressing Matters: In the latest episode, Jack McConnell and Iain Poulson discuss the new WooCommerce navigation concept and how they approach customer support for WordPress plugins. ๐Ÿ›’
  • Women in WP: I love this interview with Afshana Diya which focuses on getting involved in the WordPress community and what itโ€™s like to be the only female organizer for a WordCamp. โ›บ
  • WPwatercooler: This discussion of building an audience with landing pages from SEO to subdomains is a good one. ๐Ÿ›ฌ

Notes for July 3, 2020

Footnotes #402

WordPress 5.5 will update external libraries bundled with the core such as SimplePie, Twemoji, Moment.js, and PHPMailer. Jonathan Desrosiers has put out the call for testing.

If you use these libraries in your themes and plugins, download the nightlies, and report any bugs. ๐Ÿ›


Smash Balloon and Duplicate Post Acquisitions

Yoast SEO and Awesome Motive both made recent plugin acquisitions: ๐Ÿ”Œ

  • John Brackett and his whole team at Smash Balloon are joining Syed Balki at Awesome Motive. John is coming on board as a partner, and they're expanding with five new positions open now. Smash Balloon has been around since 2013 developing a popular suite of social media feed plugins. Congrats to the whole new team! ๐ŸŽˆ
  • Yoast too has picked up a popular plugin in Enrico Battocchi‘s Duplicate Post, which is active on more than 3 million sites and made its debut back in 2008. It will remain free, and Yoast has no plans to develop a premium version at this time. This is an acquihire as well, with Enrico coming on board with Yoast as a Senior Developer. Joost de Valk, Yoast's Chief Product Officer and Founder, says Enrico will “still have an important voice in [the plugin's] future development. In fact, some features we suggested, heโ€™d already wanted to build but simply lacked the time and resources to do so. And thatโ€™s why this transaction happened.” ๐Ÿค

The European Commission has granted WordProof โ‚ฌ1 million by awarding the company first place in a blockchain competition for promoting social good. WordProof's Timestamp Ecosystem aims to prevent fake news and verify sources through their protocol which they hope to establish as a global standard.ย  ๐ŸŒ

In addition to the competition winnings, they also received a grant from Block.one (the primary organization behind the EOS blockchain), as well as another loan. They have a plugin available now for WordPress websites, but the protocol can be used by other means as well.

WordProof was founded in 2019 by Sebastiaan van der Lans. A website using WordProof can offer a clickable link to view the certificate highlighting when it was published and how it changed over time. It is great to see investment going into online content integrity, and I hope WordProof is able to catch on. Some degree of wide usage and network effects is surely necessary for a protocol like this to stick.


Ana Silva explains native personalization and other features of the newly released Altis 4 on the Human Made blog. โœจ

Personalization is the biggest missing feature several major consultants have told us WordPress needs in order to compete with other high-end “enterprise” level CMSs. Altis aims to level the playing field with this feature now part of its core platform.

It's super interesting to see how Human Made is selling Altis as WordPress but for high-end clients.


Austin Ginder has come up with an experimental way to deploy multiple WordPress sites on a single install without using multisite. He calls it “stackable WordPress.” ๐Ÿ“š

“I see this being a good option for small, low usage WordPress sites. Even better if itโ€™s a no usage site. As in WordPress site that has no visitors and is used exclusively as a tool to output static content.”

You can give this a try, although Austin warns it is clearly in the early stages.

I also discovered another nice post from Austin: How to getting notified via email when plugins are updated by hooking into the Simple History plugin.


Joe Howard wrote what I consider to be a must-read if you have input in your company's hiring process โ€” how to access a more diverse pool of job candidates. Joe lists some job boards he used during the last round of hiring at WPBuffs. ๐Ÿ‘ฉโ€๐Ÿ’ผ

At the end of the day, there are many ways to help make the world a better place, and this is one of them:

“…you can be a WordPress ally and give every potential candidate a fair shot to work at your company. I can tell you from firsthand experience that having a diverse team has helped us solve a diverse set of problems and do pretty well.”


Dave Bailey shares some tips for managers to measure professional development. ๐Ÿ“

Dave recommends question-driven development, clarifying your desired outcomes, and taking the results of surveys with “a bucket of salt.” ๐Ÿง‚


Max Bรถck wonders if we're ready to revisit some of the ideas of the early (1990s) web as things like plain HTML and server-side rendering (SSR) are “stepping back into the spotlight.”๐Ÿ’ก

Max also has an interesting observation about the renewed interest in personal websites, blogs, and niche communities as alternatives to increasingly unpopular and impersonal social media.

In a similar vein, Chris Ferdinandi says Always bet on HTML, and Sijmen J. Mulder posted “a directory of websites that primarily stick with simple, marked up, hyperlinked text.” ๐Ÿ“„


WPGraphQL is turning 1.0 even though it has been production-ready for a while. Jason Bahl notes a little of its history and explains the 1.0.

According to Packagist.org, as of June 30, 2020, there are nearly 50,000 installs of WPGraphQL in the wild. ๐Ÿ“ฆ


If you dabble in CSS animations and CSS scroll effects, Zach Saucier has a great overview of scroll technologies that target specific and more general scroll behaviors. ๐Ÿ“œ

Also from CSS Tricks, Chris Coyier shares some different perceptions of Developer Experience (DX). Not everyone sees it the same way.

Finally, if you aren't deeply into front-end development but you want to be, Chris explains how and where to learn HTML and CSS today. He outlines most of the top destinations โ€” books, courses, sites, and other sources. But, there's still no substitute for just diving in and trying things:

“With learning web design and development, getting anywhere will involve all sorts of ways. Thereโ€™s no silver bullet. It takes bashing on it lots of different ways.”


I always enjoy learning from markets I'm not familiar with, and balloon artists are certainly one of the most unique I've come across. Ziv Raviv used WordPress and LifterLMS to build a course on balloon art that brought in $11,000. In its first year (2019), the business brought in more than $277,000. ๐ŸŽˆ


Sara Soudain‘s guide to inclusively hiding and styling checkboxes and radio buttons has been making the rounds with this important heads-up:

When you hide an interactive element, make sure you choose a hiding technique that keeps it screen reader-accessible, position it on top of whatever is visually replacing it so that a user navigating by touch can find it where they expect to, and then make it transparent.

If you have not seen Sara's takeaways as a designer who dove into accessibility just a few years ago, you should take a look. ๐Ÿ‘


Ethan Marcotte, who coined the term “responsive design,” has released a series of 5-minute tutorial videos about designing for accessibility. The first tutorial is an introduction to the different ways the VoiceOver screen reader can be used to navigate a site. ๐Ÿ“บ


The ManageWP.org news site has been shut down by GoDaddy, as Jeffrey Carandang recently observed.

ManageWP.org was an early source of WordPress news many years ago but was fading even before Godaddy acquired it along with the ManageWP.com monitoring and maintenance service. ๐ŸŒ†


If you have ever wondered how Grunt and Gulp differ as task runners and which one might be best for you, Gilbert Pellegrom‘s post on the Delicious Brains blog goes through the basics, listing the pros and cons of each build tool. ๐Ÿท๐Ÿฅค


Flywheel recently relaunched its Local Pro app. It's a solid upgrade focused more on reducing WordPress site development pain points than being just a companion tool for Flywheel users. It syncs with WPEngine now too, and they're actively working to bring in additional hosts. ๐Ÿ› ๏ธ

Sarah Gooding reports at the Tavern, “More than 300,000 developers have tried Local since it first launched in 2017 and active users are up 90% year over year.” ๐Ÿ˜ฒ

Congrats to the Local team on this achievement! I know a lot of developers who have used Local and are pleased with the enhancements so far. ๐Ÿ‘


Jake Archibald from tooling.report announced on Twitter they've published a report on the most popular build tools including Browserify, Parcel, Rollup, and WebPack. ๐Ÿ“Š


DAVID'S PICKS ๐Ÿ“ฌ

Video Picks

๐Ÿ“น Here's the video pick of the week:

Podcast Picks

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that I enjoyed:


Notes for June 25, 2020

Selling Your Business Crash Course June 30

Most business owners have never been through an exit and donโ€™t know what to expect. They donโ€™t have confidence when talking to potential buyers and donโ€™t feel like their business is prepared and ready for an exit.

In this two-hour live webinar, Cory Miller and Jeff Meziere, who've both bought and sold companies,ย will share keys to help you, includingย how the acquisition process typically works, common ways businesses are valued, next steps to prepare your business and its financials and leave plenty of room for Q&A.

Signup here for the Selling Your Business Crash Courseย ยป

Building Your First WordPress Plugin: Live Webinar Friday

Join WP core contributor and developer John James Jacoby for this live coding workshop on Friday, June 26, from 1-3 p.m. Central.ย 

JJJ will walk through best practices and steps for building your first WordPress plugin.

JJJ is co-author of Professional WordPress Plugin Development (2nd Edition) and will be joined by fellow authors Justin Tadlock and Brad Williams in the chat during this highly practical webinar.

Register for the Webinar Here ยป

Notes for June 23, 2020

Footnotes #401

Gutenberg 8.4 was released yesterday with some impressive enhancements included image editing, multi-block controls, and the enabling of the Block Directory.

The Block Directory has been a big-ticket item in the WordPress Roadmap and is powered by the WordPress.org Plugin Directory. ๐Ÿ”Œ


Ben Hoyt tweeted about two lightweight alternatives to Google Analytics that launched in the last year: GoatCounter and Plausible. ๐Ÿ


Cory Miller noticed the University of Wisconsin‘s Stevens Point campus has a free, self-paced tutorial for people creating their first WordPress website. Cory: “Whenever I see dedicated classes and learning materials at colleges and schools specific to WordPress it makes me smile.” ๐Ÿ˜ƒ


Taco Verdonschot explains why the WordPress community is not just about the software and how this type of culture is sustained. If you are fairly new to the community, this is a good general take on it that may help you find the right places to dive in. ๐Ÿ™Œ


WebDevStudios has built a scaffolding tool that sets up everything you need to build Gutenberg blocks. Michael Joseph walks through the install and major parts of the tool. ๐Ÿ› ๏ธ


Brad Touesnard revised and updated a popular post that explains how to create SSL certificates for local development. Running HTTPS locally without problems has some nice upsides, like matching your local development environment with your production server. ๐Ÿ’ก


Smash Balloon, a social feed plugin for WordPress that has over a million users, has been acquired by Awesome Motive. ๐ŸŽˆ


Apple recently announced WebP image support in Safari 14. That news led me to Johannes Siipola asking the first question to come to mind: is WebP really better than JPEG?

The answer may depend on whether you are using the reference libjpeg library or the improved MozJPEG encoder. ๐Ÿค”


Wholesome Publishing is a new plugin that adds comments to Gutenberg blocks. You can also give any block a “draft” status so it won't appear in the front end โ€” very handy! ๐Ÿ’ฌ


Tobias Ahlin has written an informative introduction to A/B testing ๐Ÿงช that also explains very clearly why testing matters:

“The more users you have, the more damage you can cause by shipping features that, despite your best intentions, happen to make the product worse for your average user.”


Joe Casabona has started a class called Podcast Liftoff. If you are interested in starting a podcast, get in there! David has signed up and can't wait to dive in. ๐ŸŽ™๏ธ


As Pedro Mendonรงa mentions on Twitter, the Translation Tools plugin for WordPress has been updated with its 1.1.0 release. It improves usability, shows the availability of all WordPress Locales, and includes theme and plugin translations for Locales without Language Packs. ๐ŸŒ


Nathan Rice shares some wisdom gained from his experience of “starting over” ๐Ÿ by transitioning from a developer role into management with StudioPress at WPEngine:

Iโ€™ve discovered a new passion, and while it may not be marathon coding sessions experimenting with the newest tech the world of JavaScript, itโ€™s still a passion.

Different can be good.


Conference Updates

  • WordCamp Denver is happening online from June 26-27. There are three tracks and I hear there's even a Yoga session. ๐Ÿง˜โ€โ™‚๏ธ
  • The JavaScript for WordPress event is happening from July 8 to 10th.ย  ๐Ÿ“…
  • Registration is open for WPCampus 2020 Online, which will happen July 29-30. ๐Ÿ‘ฉโ€๐ŸŽ“

DAVID'S PICKS ๐Ÿ“ฌ

Video Picks

๐Ÿ“น Here's the video pick of the week:

  • If you missed this talk about prototyping projects with Anyssa Ferreira from WordCamp Europe 2020, it's a must-see. I love how Anyssa approached the topic and used examples that made things clear even to me. ๐Ÿ‘ฉโ€๐Ÿ’ผ

Podcast Picks

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that I enjoyed:


Notes for June 20, 2020

Footnotes #400

WordPress 5.4.2 is a security and maintenance release that rolled out on June 10. It features 23 bugfixes and enhancements. Make sure your sites are updated if that hasn't happened automatically. One maintenance update was also deployed back to versions 5.1, 5.2, and 5.3. ๐Ÿ“ฆ

Of note: In 5.4.2, there is only a brief window of time to publicly view a comment that's waiting for moderation after it's submitted. “This change prevents search engines from indexing URLs that may contain spammy messages,” according to JB Audras.

This comes in response to changes in 5.1 that added an โ€œawaiting moderationโ€ screen for new comments. This allowed spammers to get an indexable URL that contained their unapproved messages. ๐Ÿ™…๐Ÿ’ฌ


Gutenberg 8.3 has been released. It features a few additions to the design tools for blocks, including a new padding control on the cover block. This release consolidates a new organization of block categories that groups blocks into text, media, design, widgets, and embeds.

See our video pick below to learn more about what's been happening recently and what's coming up next for blocks.


Reflecting on the color of my skin, by Marques Brownlee is worth your time. ๐Ÿง‘๐Ÿพ


PHP is 25! ๐ŸŽ‚ The Register has a nice summary of its history that links to a 2017 talk given by Rasmus Lerdorf. If you haven't seen it, I highly recommend this presentation, especially for developers.

JetBrains also has a PHP story worthy of your time with a timeline of important events.

The very first version of PHP was a simple set of Common Gateway Interface (CGI) binaries written in C. Originally used for tracking visits to Rasmusโ€™s online rรฉsumรฉ, he named the suite of scripts “Personal Home Page Tools” or “PHP Tools.” ๐Ÿ”จ


Matt Shaw explains how the JavaScript FileReader API can be used to upload large files in chunks and avoid server limits. The API has major browser support now, including Chrome, Firefox, Safari, and Internet Explorer 10.

Matt notes, “If youโ€™re going to use something like this in a real app, you should definitely look up any security issues.” ๐Ÿ”’


ProcessKit has a free video course on automating processes in a service business. It explains how to create an efficient standard operating procedure (SOP) and automate project management using tasks. ๐Ÿค–


An effort is underway in PHPCSStandards to encourage inclusive language and throw a warning when non-inclusive terms such as “whitelist/blacklist” and “master/slave” are found. โš ๏ธ

No matter what your budget is, there's a lot to learn from Matt's Guide to Distributed Work Tools. ๐Ÿ› ๏ธ


ReviewSignal, already known for its WordPress Hosting Performance Benchmarks, recently added a separate performance analysis report for WooCommerce Hosting. Hosts specializing in WooCommerce โ€” like GreenGeeks, Nestify, Pressable, Seravo, Servebolt, SiteGround, and Wetopi โ€” are among those who participated in ReviewSignal's tests. ๐Ÿšค

I won't spoil any of the results, but if you host WooCommerce or have sites with these hosting companies, take a look.


If you are looking for solid guidance on documentation writing, check this post featuring a video from speaker Daniele Procida. Daniele notes there are four kinds of docs: 1) learning-oriented tutorials, 2) goal-oriented how-to guides, 3) understanding-oriented discussions, and 4) information-oriented reference material. ๐Ÿ“š


Timothy Vernon outlines how inlining your CSS can improve site performance. Lots of useful information here. ๐Ÿƒ

Timothy mentions that Chrome has a tool to find unused JavaScript and CSS; he also mentions Penthouse, which generates “critical CSS” for your webpages.


The WordCamp Europe team has shared a list of tips for designing an online WordCamp. ๐Ÿ•๏ธ


๐ŸŽ™๏ธ๐Ÿ“น More and more posts are being written about good audio and/or video setups for working and broadcasting from home. We mentioned a guide for CEOs from Matt Mullenweg in our last issue. Here's two more that have been making the rounds:

  • Matt Stauffer publishes live streams and videos on YouTube and goes into his recommendations for webcam, audio, and video. (Prices range from free to a decent amount of money.) Matt says don't worry about quality too much: “Just get it out there! Worry about audio quality when you start to have enough listeners that they care.”
  • Olivier Lacan also has a good guide with side-by-side comparisons of webcams and lighting. A good tip: don't use embedded microphones if you can do help it.

It appears that we are close to seeing basic, extensible XML sitemaps functionality in WordPress core. ๐Ÿงญ


Preethi Sam shares some techniques for generating creative background patterns using gradients, CSS shapes, and even emojis. ๐Ÿ‘


Here is some interesting advice about picking your tech stack โ€” great for sharing and comparing notes. ๐Ÿ‘จโ€๐Ÿ’ป

I appreciated the first point about going on what you know:

“Unless your product has deep technical requirements the only thing you should optimize for is how fast you personally can code. Donโ€™t try something new. Donโ€™t experiment. Write code.”


Stumbled on some interesting advice on picking your tech stack which I found worthy of sharing for conversation.

I appreciated the first point on going on what you know more times than not: “Unless your product has deep technical requirements the only thing you should optimize for is how fast you personally can code. Donโ€™t try something new. Donโ€™t experiment. Write code.”


Conference Updates


DAVID'S PICKS ๐Ÿ“ฌ

Video Picks

๐Ÿ“น Here's the video pick of the week:

  • During WordCamp Europe 2020 Matt Mullenweg had a discussion with Matias Ventura about the features coming to Gutenberg. The video presentation had a well-organized demo of some impressive tweaks and new features. In it, Matt also addressed some questions from the WCEU crowd, including his thoughts on WordPress's position in relation to Shopify.

Podcast Picks

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that I enjoyed:


Notes for June 19, 2020

Employment troubles at Longreads

Note: I don't often talk about employment issues. There are good and bad stories about employment nearly everywhere. I write about this one because it was quite public, and to do with one of the largest employers in our space — one often cited as a great place to work. I believe it merits deeper consideration.

Recently, Sari Botton and Soraya Roberts shared Twitter threads expressing their displeasure with the employment practices and culture at Longreads, which they say deteriorated over time as Automattic continuously cut funding and resources for the site. In the threads, they both say they resigned as long-term “permalancers” at Longreads in protest to their own and others' treatment there.

Acquired in 2014, Longreads is a popular website and platform for discovering high quality (and as the name insinuates) long-form content. The content has changed over the years but has included mixes of curated and original content.

After Automattic acquired Longreads, some members of the team, including founder Mark Armstrong, moved into other parts of the companyโ€™s editorial needs. Mark now manages Automattic PR (and is my own contact for Automattic news). However, they didnโ€™t leave Longreads behind.

Automattic increased Longreadsโ€™ editorial budget to more than $130,000, according to comments from Automattic CEO Matt Mullenweg in Post Status Slack. Matt said the strategy, โ€œdidnโ€™t get the results they hoped for, so we had to start bringing it back to the normal range ($30k/mo),โ€ which he says they implemented over the course of half a year.

Matt and Automatticโ€™s official statement both say they continue to be committed to Longreads. However, it is clear that the 75%+ reduction in funding hit the Longreads team really hard.

Automattic is deeply committed to the future of Longreads. The current story fund is at $30,000 a month โ€” this includes about $10,000 directly from readers, and an additional $20,000 in matching funds from Automattic. This will not change, and we will be sharing more details on how Longreads will move forward in the days to come.

Longreads underwent a difficult re-org earlier this year because its previous structure and model proved unsustainable. Over the past two years, during a period of aggressive growth and experimentation, editors and other contributors joined the team on a contract basis and their work was subsidized by Automattic beyond the story fund match.

We will continue to put reader subscriptions toward projects that tell powerful stories, and will focus in particular on those that also have long-term social impact.

In a tweet since the original critique threads, Sari Botton highlights seven total staff (in addition to herself) seeking work.

Soraya said the cuts came seemingly out of nowhere, โ€œI didn't want more money. I just wanted to feel secure in my position. Instead, six months ago, out of nowhere, our budget was cut dramatically. We lost editors, fact-checkers, researchers, copy editors, basically everyone needed to produce great writing (+ podcasts).โ€

Soraya and Sari both square their critique directly on Matt Mullenwegโ€™s control of the organization, citing several poor employment practices and how he โ€œsystematically decimated Longreads.โ€

Again in Slack, Matt responded in more depth to the threads:

I obviously disagree with Sari's allegations, and in fact there's a correction from the editor that she claims was fired. The accusation has thousands of likes, the correction has almost none… that is unfortunately how news works these days. I hope it's obvious because of Automattic's track record on these issues over the past 15 years, including structural aspects like being global, being distributed, doing hiring over chat, all the things we do to open up opportunity for the widest number of people possible. If you believe that the same organization that would advocate for global pay equity would broker discrimination of this type, I'm not sure what to tell you!

Funding journalism in 2020 is as hard as itโ€™s ever been, and itโ€™s never been easy. Longreads enjoyed a respite from traditional ad-driven, attention-seeking publications due to significant big-tech funding, reader funding, and a focus on in-depth pieces that aim for reading engagement over page views. Still, Automattic clearly felt that the increased budget was unsustainable, and despite apparent attempts to slowly adjust back to a smaller budget, you just canโ€™t sugarcoat that degree of cuts.

Sari, Soraya, and several others were clearly caught off guard and soured on Matt and Automattic in the process.

These are difficult issues.

Automatticโ€™s hiring, employment, and payment equity history do indeed speak for themselves. At the same time, as Sari and Soraya note, many Longreads โ€œpermalancersโ€ were not protected under that same umbrella.

This is not unheard of in Mattโ€™s sphere, though it is strange for a company acquired by Automattic โ€” and Automattic has long sought editorial, marketing, and PR talent. The permalancer status and eventual cutoff from tools like Slack and email showcase how separated from Automattic Longreads contractors were.

When I speak of Mattโ€™s sphere of employment, I mostly speak to the various people who work or have worked for him via non-Automattic avenues, like Audrey or direct contracting. Such employees have historically not had the same privileges as Automattic employees. Employees like former WP Tavern writer Jeff Chandler often cited a sense of employment isolation.

Additionally, Iโ€™ve known many people who have cited that working for Matt is a challenge. It is documented in Scott Belkinโ€™s 2013 book, The Year Without Pants, and even nicknamed at least one practice of his as, โ€œMattbombingโ€ โ€” by coming in late in a process with a comment that upturns the entire plan for a team.

I donโ€™t know of any CEO with as wide of an attention span as Matt. He runs Automattic, WordPress, Audrey, and other endeavors. Yet he also reads and interacts more in this ecosystem than anyone I know. Additionally, he has a ton of direct reports between A8C, the WordPress project, and elsewhere. I have long inquired about these direct reports โ€” something heโ€™s told me heโ€™s worked to improve on.

Longreads contractors didnโ€™t really work directly with Matt. Their distaste came from decisions that felt immediate, cutthroat, and discompassionate โ€” whether intended or not. I believe these issues could be related. A team without the full privileges of Automattic, combined with being affected by seemingly rash decisions from top management, could easily spiral into an unhealthy workplace that does not look or feel like the one Automattic is frequently (and I think rightly) praised for.

I believe Matt and other Automattic management think deeply about creating a workplace that encourages employees, builds them up, and supports them deeply. However, even with our best intentions and great efforts, we can still fail to achieve these outcomes all the time.

It is clear to me that the Longreads team got a raw deal. Significant cuts may not have been avoidable in a corporate sense; even a well-funded tech company cannot ignore financial bleeding forever. But the timing was not good for the Longreads team, with at least some of the cuts coming during economic uncertainty.

Somewhere along the line, communication — at a minimum — failed here. I still believe Automattic is a great place for people to work, though, like all workplaces, it is far from perfect. Iโ€™m sure everyone involved here will learn from the experience. I hope Automattic HR is able to fully review this outcome to learn and improve team reduction practices in the future. I hate it for that team and their talents. I wish they couldโ€™ve had a much softer landing.

I think it's important to consider the difference between intentions and perceptions, and between plans and outcomes. I think Automattic, and ultimately Matt, are well intended as employers, and likely planned to accommodate a soft landing for reducing the Longreads budget. The perception internally at Longreads was quite different than those intentions, and the outcome was difficult and also a public affair that I'm sure everyone would've liked to avoid.

Notes for June 5, 2020

Footnotes #399

FROM BRIAN, ON BEHALF OF POST STATUSย โœ๏ธ

This is a tumultuous time for society. I have started and subsequently stopped writing several times this week, trying to better understand and somehow encapsulate what weโ€™re seeing unfold. To consider how I, as a white man, can be part of the solution, rather than part of the problem.

We have watched horrible videos of crimes spread like wildfire on social media. Weโ€™ve seen systemic prejudice manifest itself in statistic after statistic, proving the harder path people of color must walk all their lives. Weโ€™ve witnessed those sworn to protect the citizenry too often do the opposite. Weโ€™ve seen city, state, and federal forces violate protestersโ€™ inherent constitutional rights to assemble peacefully.

George Floydโ€™s murder was a spark, a catalyst that shook millions and spurred them into action. To protest. To demand institutional reform and change. To demand justice for Floyd, for Breanna Taylor, for Stephon Clark, for Philando Castile, for Alton Sterling, for Walter Scott, for Tamir Rice, for Michael Brown, for Eric Garner, for untold more.

We can, and should, lean into this movement โ€” not only for justice but for change. Itโ€™s the change we can all be a part of, especially those of us with a voice, or those of us with the capacity to otherwise help right wrongs that have been perpetuated for centuries.

I donโ€™t have all the answers. In fact, I have very few. I can listen. I have been listening. And I can not only stand in solidarity with the black community, but I can act in solidarity. I can take part in change that is needed. I can help uplift black voices. I can call out wrongdoing. I can continue to learn. Importantly, I can resist the temptation to โ€œmove onโ€ when the dust settles, and instead make a persistent effort to do better.


How the tech community can provide support for Black Lives Matter. Practical advice by Jennifer Riggins.


Shannon Shaffer on fearing speaking up about diversity, inclusion, and racism.


Reflecting on the color of my skin, from Marques Brownlee.


CORY'S NOTES โœ๏ธ

On the recommendation of an architect-entrepreneur friend, I read The Win Without Pitching Manifesto, which is excellent overall but really, really good forย agencies and service-orientedย businesses. This quote from the book especially stuck out to me:

“Presenting is a tool of swaying, while conversing is a tool of weighing. Through the former, we try to convince people to hire us. Through the latter we try to determine if both parties would be well served by working together.”


Jetpack has added site scanning to its repertoire of paid services. For $7 per month, this adds to Jetpack's backups product as a service-oriented paid feature from Jetpack. I'm keenly watching to see where else Jetpack will go as they begin to roll out their monetization strategy, which was inevitable after spending years and millions of dollars developing the core product and user base.

I think there are several interesting ways they can take this strategy, particularly given their hosted computing capabilities, large network of sites for wrangling data, etc.


WordPress celebrated the 17th anniversary of its first release on May 27th. ๐ŸŽ‰

Matt Mullenweg recalls, “The main feedback we got at the time was that the blogging software market was saturated and there wasnโ€™t room or need for anything new.” He notes that 38 releases later, WordPress continues to press forward.

WordPress is approaching 37.2% of the CMS market share according to W3Techs. (The .2% is growth up from about 36.9% since the end of May.) ๐Ÿ“ˆ

Just for kicks, check out the post that announced the first public release of WordPress. XHTML 1.1, “Highly Intelligent Line Breaks,โ€ and “Manual Excerptsโ€ were the headliners.


๐Ÿฐ Congratulations to Yoast on their tenth anniversary! ๐Ÿ”Ÿ


๐ŸŒŠย The Gutenberg 8.2 ๐Ÿ‡ฎ๐Ÿ‡น release includes block pattern categories, cover block content alignment, and an improved editing flow:

“The editing flow is a constant priority for the project, and Gutenberg 8.2 introduces several enhancements to improve the writing experience. Copying, cutting, and pasting single blocks is now much easier. You can also split out of captions and button blocks using ‘Enter' to continue your writing.”


Carrie Dils dives into full site editing in WordPress now with this Getting Started guide.

To experiment with the existing and planned features coming to Gutenberg in the near future, you'll start by downloading and installing the latest version of the Gutenberg plugin on a development site. Next, enable โ€œFull Site Editingโ€ under plugin settings. โฌ‡๏ธ


๐Ÿ’ถ TechCrunch‘s Connie Loizos took an interesting look at how Automattic pays its remote employees in different locations and currencies. When asked if Automattic pays employees based on their geography and its related cost of living, Matt said:

โ€œ[W]e aim to pay the same rates for the same roles, regardless of geography. Automattic currently has folks in over 75 countries. Sometimes this puts us above or below what may be the market rate for a role in a given area.โ€


Over at his blog, Matt shared his online streaming setup. If you have some cash to burn (or if you are a CEO) then you might be interested in some of his picks.

No matter what your budget is, there's a lot to learn from Matt's Guide to Distributed Work Tools. ๐Ÿ› ๏ธ


Ashley Rich and Brad Touesnard have put together a setup guide for Ubuntu 18.04 to “run WordPress fast.” Chapter one explains how to set up a secure virtual server on DigitalOcean. ๐Ÿ’จ


The 2020 Stack Overflow Developer Survey results have been published. WordPress doesn't seem to fare well in these surveys, although that might be due to the lack of WordPress developers taking them.

Notably, while WordPress was ranked the most “dreaded” platform, it also ranked high in the “most popular platforms” category. ๐Ÿ˜•


With BuddyPress 6.0.0 released on May 14, the invitation is out for contributors to 7.0.0โ€™s kickoff. Just reply to the call for tickets โ€” as WordPress does before each release. ๐Ÿ™‹โ€โ™‚๏ธ


Here's an attempt by Joshua Thijssen to list all 150+ Amazon Web Services with clear descriptions of what they do. ๐Ÿคฏ


Conference Updates


๐Ÿ“ป If you are interested in learning how to start a podcast, Joe Casabona has a new course devoted to this subject. It is a paid course, but the initial lessons are available for free as a preview. Joe covers selecting a good topic, getting your gear, recording, and launching your show.


Gravity Forms has released a Product Roadmap to its customers as well as the ability to vote and provide feedback on ideas as they pass through the stages of “under consideration,” “planned,” and “launched.” They also recently unveiled a new Community section of their site for third-party developers who are “creatively extending the power and reach of” Gravity Forms. ๐ŸšŒ


Jeffrey Nolte has the skinny on Google's “core web vitals” โ€” the metrics Google considers “essential” for โ€œa healthy siteโ€ today.ย ๐Ÿ“ˆ


โ€œYouโ€™re not really a developer. Sooner or later people are going to realize you donโ€™t know what youโ€™re talking about. Youโ€™re just not good enough.โ€

If you've ever had those thoughts, you are not alone, says Landon Schropp. This is an encouraging and insightful post that young people just starting to code may need to hear as well as “mature” coders. ๐Ÿ‘จโ€๐Ÿ‘ง


If you've ever thought about live streaming yourself developing or coding on a platform like Twitch, then check out this blog post at AcAdamy. The advantages are accountability, community and networking, a rapid feedback loop, a higher impact, it's fun, and you could earn some money. ๐Ÿ‘ฉโ€๐Ÿ’ป


DAVID'S PICKS ๐Ÿ“ฌ

Video Picks

๐Ÿ“น Here's the video pick of the week:

  • Matt Medeiros has a great video overview of GeneratePress‘s new GenerateBlocks plugin. ๐Ÿ”Œ

Podcast Picks

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that I enjoyed:

  • Core Intuition: Daniel Jalkut and Manton Reece talk about the open web and Automattic's strategic investment of almost $5M into New Vector. ๐Ÿ’ธ :
  • WPCoffeeTalk: Michelle interviewed Amy Hall, who is very knowledgeable about MailChimp and email marketing. ๐Ÿ“ง
  • The WPMRR WordPress Podcast: Ben McAdam returns as a guest and speaks about managing during the pandemic. There's also some information on the Build Scale Sell Summit and the benefits of virtual summits. โ›ฐ๏ธ
  • How I Built It: John Vuong offers advice for forging better relationships through communication with current and potential clients. ๐Ÿค

Notes for May 20, 2020

Footnotes #398

Markdown on Ice

Rich Tabor and Jeffrey Carandang have announced the release of Iceberg, which describes itself as a “beautiful, flexible writing editor for crafting posts with the WordPress block editor.” In other words, install the plugin and open the block editor to bring up a minimalist authoring environment that supports Markdown. ๐Ÿง

The Iceberg website has a live demo you can try, but if you want to see it being in WordPress, Brian Krogsgard posted a video with his thoughts about the Iceberg experience.

Iceberg has three price tiers: single site ($49 USD), unlimited sites ($99 USD), and lifetime ($199 USD). It's an impressive product, and I wouldn't be surprised if quite a number of WordPress professionals grab an unlimited license for multiple sites. I'm sure we'll see some enhancements to Iceberg down the road as well.


If you like using Markdown editors and posting to your WordPress sites remotely, check out iA Writer 5.5 for Mac and iOS. I like the copy that promotes its focus on WordPress integration:

“If you run a self-hosted WordPress.org site, you can publish straight to it using the slim IndieAuth plugin instead of the Swiss-Army-Knife that is JetPack.” ๐Ÿ‡จ๐Ÿ‡ญ


If you like using Markdown editors and posting to your WordPress sites remotely, check out iA Writer 5.5 for Mac and iOS. I like the copy that promotes its focus on WordPress integration:

“If you run a self-hosted WordPress.org site, you can publish straight to it using the slim IndieAuth plugin instead of the Swiss-Army-Knife that is JetPack.” ๐Ÿ‡จ๐Ÿ‡ญ


The Full Site Editing project (FSE) is on track to enter WordPress core later this year. That's going to mean a lot of changes for the Customizer and core Customize component. If you'd like to participate in a discussion about the road ahead with the component maintainers, join #core-customize in WordPress Slack at 16:00 UTC Thursday, May 28. ๐Ÿ’ฌ

Anne McCarthy posted a list of the many ways you can keep up with FSE as it speeds along. ๐Ÿ’จ


Automattic Invests in New Vector

“One thing WordPress and Matrix.org have in common is a strong, abiding belief in the open web, a rare thing in a world that is dangerously moving towards walled gardens” โ€” and that's why Automattic is hiring a Matrix.org/WordPress Integrations Engineer after investing $4.6M in Matrix.org's parent company, New Vector.

Matrix is an open decentralized communications standard used by New Vector's chat app, Riot. On their blog, the Matrix team describes where this partnership might lead:

โ€œImagine if every WP site automatically came with its own Matrix room or community?ย  Imagine if all content in WP automatically was published into Matrix as well as the web? Imagine there was an excellent Matrix client available as a WordPress plugin for embedding realtime chat into your site?โ€

Natasha Lomas has a deep dive into this story at TechCrunch, noting Matt Mullenweg was an early supporter of Matrix via Patreon in 2017. They've been seeing their growth triple each year for the last two years. ๐Ÿ“ˆ


WooCommerce recently launched the WooCommerce Payment feature โ€” a native solution powered by Stripe. With it, you can control payments directly in the WordPress back end. It adds a new payment tab that lets you view charges, issue refunds, and deal with disputes. You donโ€™t have to connect to your Stripe account or any third-party site. ๐Ÿ›’


If you ever need to migrate from Shopify to WooCommerce, then this guide from Nexcess might come in handy. ๐Ÿšš


Joshua Strebel explains PHP workers and what they mean for WordPress hosting. He also shares some test results and what to take away from them. For example, “You want to tune the number of PHP workers to consistently use 80-100% of your available CPU capacity.” There are some good tips on general performance issues in this post too. ๐Ÿ‘ทโ€โ™€๏ธ


Birgit Pauli-Haack shared a big list of Women in WordPress to follow on Twitter. ๐Ÿ‘ฉโ€๐Ÿ’ป


If you still visit Facebook, then this guide from Michele Butcher-Jones will help you find the better WordPress Groups on that social network. ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘

Michele recently published an interview with Allie Nimmons, a Support and Customer Success Buff at WP Buffs and a GoDaddy Speaker Ambassador.


Maddy Osman shares some of the most interesting COVID-19 business pivots she has noticed lately “in hopes that they give you some ideas to help you prosper during this time.” ๐Ÿฆ 

I can speak from personal experience that I have taken advantage of recent changes and expansions online in the supermarket and restaurant industry. ๐Ÿฝ๏ธ


Dries Buytaert has been talking about the power of Open Source in the fight against COVID-19:

“In every crisis, Open Source has empowered organizations to do more with less. It's great to see this play out again. Open Source teams have rallied to help and come up with some pretty incredible solutions when times are tough.”


Github recently introduced CodeSpaces, which is described as “a full Visual Studio Code experience” in the browser. If you code on your iPad or tablet, this is might be something to take a closer look at.


Blocks and Themes

The Themes Review Team has been renamed the Themes Team. ๐Ÿ“›

WordPress 5.5 will include checks for PHP and WordPress core version requirements in the theme installer. Users won't be able to install themes whose requirements aren't met. ๐Ÿ™…โ€โ™‚๏ธ

BuddyPress 6.0.0 has been released. It includes new blocks for the block editor. ๐Ÿ“ฆ

GenerateBlocks, from the maker of GeneratePress, is a new plugin for building your own blocks inside WordPress using the block editor interface. It's versatile and “insanely lightweight” according to Brian Jackson of ForgeMedia and the Perfmatters plugin. ๐Ÿ”Œ

The ACF 5.9 beta is available for ACF PRO customers now. There's a lot coming in this release: a refreshed interface, a lot of new features (row duplication, block editor validation, quick delete), developer treats, and support for InnerBlocks.ย  ๐Ÿ†•


Upcoming Events

Take note that WPCampus 2020 Online has changed its dates to July 29-31. ๐Ÿ“…

Other event reminders:

  • WordSesh Americas 2020 is coming on May 27th. Registration is free and the lineup looks excellent.
  • The call for speakers for WordCamp US 2020 (October 27-29) has been extended. The new deadline to submit your application is Sunday, May 31, 2020, at 11:59 pm CT (UTC -5) / 4:59 am Saturday (UTC).
  • The JavaScript for WordPress event is happening from July 8 to 10th.
  • On Friday, 29 May 2020 Yoast will be hosting the YoastCon Webinar. This event will be 3 parallel sessions in separate zoom meetings with talks and sessions including a panel in each sessions that is going to review websites.

Video and Podcast Picks of the Week

๐Ÿ“น Here's my video pick of the week:

๐ŸŽ™๏ธ This week's podcast and audio picks:

  • Gutenberg Changelog: A wide-ranging discussion around Gutenberg 8.1, upcoming WordCamps, full site editing, community contributions and active development.
  • Ladybug Podcast: Learn all about building developer communities with guest Kim Maida, Head of Developer Relations and Community at Gatbsy.
  • Matt Report: Matt devotes a solid half-hour to “two competing roles in our WordPress community” โ€” the builders/programmers and the implementers.

Notes for May 3, 2020

Footnotes #397

BRIAN'S NOTES โœ๏ธ

At this stage of the global shutdown, we're seeing many online products, particularly those related to eCommerce, sustain and even increase sales, as stores get themselves in better shape online. While some of the economy is slowly opening up, it's obvious many historically in-person businesses that need to change, and it's keeping sales up for part of the ecosystem. It does not appear to be an equitable distribution for the consulting space, which anecdotally from my observation looks like it's slowing in most cases.


I hope you'll read Justin Tadlock‘s excellent article on where Gutenberg went wrong, at least for theme developers. Philip Arthur Moore's follow-up is also a must-read. I think a drastic change in the developer ecosystem for themes is an unavoidable sacrifice from Gutenberg. Like I mentioned in a recent video, there is still an opportunity, but not the same opportunities.


Envato is embracing this shift from theme to block / page builder with its brand new template kits category. Don't underestimate this! Envato throwing their weight behind Elementor for an entire marketplace category helps cement Elementor as a top-tier participant in the presentation layer wars of WordPress.

I foresee significant market share adjustments for former big players in page building if Elementor keeps up this momentum โ€” perhaps to the degree of making it a two-player game between Elementor and Gutenberg. Where does that leave Divi, Beaver Builder, and others?


Envira Gallery acquired the juggernaut of WordPress and photography โ€” Imagely. Imagely is the owner of NextGEN Gallery. I learned that while NextGEN is still significantly larger in terms of active websites, Envira counts nearly two-thirds of its installs as paying customers, whereas NextGEN has fewer than 15% of its active sites are using the paid product. It'll be interesting to see how Envira does with this huge opportunity to convert those non-paying customers.

Finally, I hope you'll check out my latest on YouTube where I talk about the need for an improved new user experienceย in WordPress.


WP Engine has announced Genesis Pro, a product that provides professional-quality blocks and page layout tools for Gutenberg. It has been released first as an add-on for WP Engine customers but is coming to all StudioPress customers later this year.

According to David Vogelpohl on the StudioPress blog, this release “doesn't affect existing Genesis customers and does not require that your site be hosted on WP Engine … to use” it. ๐Ÿ› ๏ธ

Genesis Pro is an impressive new offering for WordPress, but there has been some talk in Post Status‘ #club Slack channel about the potential impact on independent developers who are trying to build and release blocks of their own.


Cody Landefeld shares some tips to help increase your mobile conversion rate for eCommerce. Cody dives into the details of speeding up your mobile site โ€” including your product videos โ€” building trust, and having a clear call to action. ๐Ÿ“ฃ


Oyetoke Tobi Emmanuel demonstrates how to automate front-end application testing with Selenium, a popular testing tool for web apps. As an example, Oyetoke takes you through the steps to automate testing for a simple Svelte to-do app using Node and Selenium. Even if you're more familiar with different tools and techniques, you will get the gist with this guide. ๐Ÿงช


In a recent interview, Michele Butcher-Jones talked with Katie Richards, a Community Coordinator at Pantheon, about how she got involved with WordPress and what open source means to her.


Mark Jaquith wrote a WordPress/Jetpack Driver for Laravel Valet.


An article from AdAge asks some business leaders what brands should be doing in such uncertain times, especially when many organizations are struggling to stay profitable. Syed Balkhi had this to say:

“In these times, it's important to lead by example โ€” offer work-from-home, spread medically correct information, and stay indoors. Your brand will be remembered as a responsible and flexible one, and you will build goodwill for the future.”


Felix Arntz, a WordPress core contributor, moved to San Francisco just as the COVID-19 pandemic hit. Some readers of Post Status will be able to relate to Felix's story. ๐Ÿ˜ท


Alex Denning noticed searches for “WordPress” went up 52% in April, compared to the previous month.” Alex also notes there's been about a 20% “bump in WordPress searches with high purchase intent in the last month.” ๐Ÿ“ˆ


Chris Lema shares his evaluation of WordPress caching plugins. He lists his top three after a close look at this crowded field, including Cache Enabler, Comet Cache, Hyper Cache, W3 Total Cache, WP Rocket, and WP Super Cache. ๐Ÿ”Œ


Carl Alexander is building a serverless DevOps platform for WordPress, which he is calling Ymir โ€” you can watch a video explaining it further.

Carl compares his project to Laravel Vapor because “Ymir isnโ€™t a WordPress host. You will have full access and control over everything. Youโ€™ll also be responsible for your AWS bill.”

There's no release timeline yet, but this does sound promising. ๐Ÿ‘


The Google Podcasts Manager was released last week โ€” a new tool to help podcasters gain insights into the evolving habits of podcast listeners “so they can better understand their audiences and reach them across Google products.”

I am not deep in the Google ecosystem, but if you are in the podcast space this might be worth a look. ๐ŸŽค


DAVID'S PICKS ๐Ÿ“ฌ

Podcast Picks

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that I enjoyed:


Footnotes #396

CORY'S TAKE ๐Ÿ’ฅ

Through my new physical goods venture (TheVidaBars) I dug into sales tax with Avalara. Talking with my rep this morning, I asked about trends in eCommerce. He shared this post on COVID's sales impact as they are seeing it through their platform โ€” so interesting! The top categories? Home fitness and home learning. By the way, if your clients need to know about Nexus in each state, here's an amazing concise guide.

BRIAN'S NOTES โœ๏ธ

I really want to dig into doing more short-form videos for Post Status. I started with a quick video about page builders and Gutenberg, and how I think the relationship between them may work going forward.


WordPress Strong is so great. Just go and watch it. And thanks to Zack from GravityView for making it happen. ๐Ÿ’ช


WordPress 5.4.1 dropped this week. It's a short-cycle security and maintenance release focused on seven security issues that affected WordPress 5.4 and earlier versions. If you havenโ€™t yet updated to 5.4, all WordPress versions since 3.7 have also been updated. ๐Ÿ”’


The latest version of the Gutenberg plugin (8.0) has some interesting enhancements and useful bug fixes:

  • To allow users to browse and insert block patterns, a new tab-panel interface has been added to the Block Inserter.
  • There is now a collapsible dropdown list of formatting options for inline formatting.
  • The Code Editor now uses a monospace font for the title, and the editor resizes to the viewport.

For a quick overview of the current contributor efforts, Josepha Haden has assembled a great summary of the projects at wordpress.org within the first quarter of 2020. ๐Ÿ™


๐Ÿ›’ย Two big developments in the eCommerce space are worth your attention:

  • FedEx and BigCommerce have formed a partnership that (among other things) will give BigCommerce merchants enhanced shipping capabilities.
  • Shopify released a new mobile shopping app that allows users to easily buy products from merchants using Shopify. (TechCrunch has some background information.) In development since 2018, the “COVID-19 pandemic and resulting economic crisis” moved this project to launch sooner than planned.

I really like the site redesign at WPBuffs. Joe Howard explains why it was needed and what went into it in terms of time and costs. ๐Ÿ‘ทโ€โ™€๏ธ

Joe says 90% of the redesign came together in about two months using Elementor, and the entire cost came in at around $20k (USD) for “new branding (logo, patterns, fonts, complete brand guide) AND new website design delivered via Adobe XD and original designs for every team member.”


๐Ÿซย Cory and partner Jeff Meziere just soft-launched the Business Value Academy to help entrepreneurs focus on building profitable, healthy and valuable businesses. They have a free webinar coming up on Thursday (May 7) where they'll be sharingย theirย Business Value Mindset.

CORY'S TAKE ๐Ÿ’ฅ

Most entrepreneurs (including me)ย focus solely on top and bottom lines but don't think about the value of the business they are building. Jeff and I believe that focusing on building a valuable business is next-level entrepreneurial thinking and strategy โ€” something we both didn't think about until our deals were underway.ย 


Carl Alexander tells the story of how he and Adam Wathan wrote a book in markdown. Carl built a markdown-to-PDF app for this project. ๐Ÿ“—


The BuddyPress 6.0 release candidate is out. BuddyPress 6.0.0 is slated for release on Thursday, May 14. ๐Ÿ“…


๐Ÿค”ย Tom Fanelli shares what he thinks are the most significant challenges facing WordPress:

  • Unreliable hosting that doesn't scale efficiently.
  • A disconnect between hosting capacity and actual demand at the level of people visiting a site. Tom predicts “Hosting companies that donโ€™t offer efficient customer service or page speed optimization” won't be able to deal with performance problems higher up the stack.
  • A lack of innovation, combined with under-funding, which “go hand-in-hand.”

Tess Gadd shares a UI cheat sheet for form dropdowns for front-end developers, including different states, what the placeholder should say, when and when not to use a dropdown, accessibility checklists โ€” and more. This is great information to know even if you don't build forms very often. ๐Ÿ‘


Carl Tashian shares some helpful SSH tips and tricks โ€” including five different ways to add a second factor to your SSH connections and how to share a remote terminal session with a friend without using Zoom. ๐Ÿ˜ฒ


Tony Perez is concerned the open web is dying, and the pandemic is “the perfect event to push the pendulum out of balance” when it comes to privacy, autonomy, and openness. ๐Ÿ˜จ

I am a bit more optimistic about Apple and Google‘s partnership for contact tracing, at least in the short term, but I agree the web isn't nearly as open as it should be, and more companies and governments are taking more control from users.


WP&UP is now Big Orange Heart ๐Ÿงก โ€” Dan Maby announced their rebranding and pivot to serve the larger (now much larger) Remote Working community.


Not everyone is happy that ICANN has decided to block the sale of the .org TLD and Public Interest Registry (PIR), but those in the not-for-profit community likely agree it “is reasonable, and the right thing to do.” ๐Ÿ˜…

The specific reasons and rationale behind this decision are worth a read.


๐Ÿ•๏ธ Two WordPress events should be on your radar:

  • Tickets for WordCamp Europe 2020 are available online now. The virtual event is happening June 4-6 with an online Contributor Day followed by two days of programming.
  • WordCamp US 2020 announced this week they are going virtual. They are still planning on offering “many of the WCUS events that youโ€™ve come to know and love, including sessions and workshops, Contributor Day, State of the Word, a hallway track, and more exciting ways to connect and celebrate WordPress!” The call for speakers has been extended to May 31st.

Video and Podcast Picks of the Week

๐Ÿ“น Here are my video picks of the week:

  • Ronnie Burt at WordCamp Atlanta 2019 discusses the requirements of a Privacy Policy and how to use the new built-in WordPress privacy tools. โš–๏ธ
  • These two videos (first, second) from Freemius cover the “Dos And Donโ€™ts” of renewal discounts for WordPress plugins and themes. ๐Ÿ’ฒ

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that I enjoyed:


Notes for April 27, 2020

Footnotes #395

Frontity has closed a โ‚ฌ1M funding round led by Automattic. Frontity promotes its framework as “the easiest way to create lightning-fast websites using WordPress and React.” โšก

Reyes Martรญnez said the company is not developing a business model now but is focusing on making the project sustainable. The Frontity framework will “always remain open source” with “possible monetizations to generate revenue in the future and add value to the community.”

Possibilities they're thinking about include “a hosting solution, premium support, or a marketplace of paid themes.”


Dave Ryan has started a project called Chatterbox that lets you use WordPress blocks to show conversations from chat threads inside app and device wrappers. ๐Ÿ”Œ

Chatterbox can be used for “demos of chatbots, publishing chat records in news stories, and it could be a fun way to add a striking visual display to conversations.”


Channing Allen has an interesting post at Indie Hackers about the ways businesses and founders are figuring out how to build and ship products for the quarantined market. ๐Ÿ”

“Conditions of life are quickly changing. And with each change, new problems arise. Every problem, in turn, is a lock waiting for some entrepreneur's key. Founders who pay close attention and move fast will capitalize.”


Dashicons โ€” which currently weigh in at 303 icons in a single, compiled sprite โ€” may be nearing the end of their useful life. As Joen notes, “The block editor uses SVG icons directly, and the rest of WordPress uses the Dashicons icon font.”

Moving forward, an “ultimate” (as in final) release has been proposed. It will “wrap up existing requests (adding 36 new icons),” stop taking new requests, and “focus future efforts on the new Icon component.” โš™๏ธ


In case you missed it in March, I highly recommend your read Josepha Haden‘s post on the value of a leader who is open and always looking to improve. ๐Ÿ‘


Ryan McCue mentioned on Twitter that he built an Unsplash integration with the WordPress Media Library in a couple of hours using the Asset Manager Framework.

The AMF provides a framework for replacing the contents of the core media library with assets from an external provider. ๐Ÿ—„๏ธ


The Block Lab team behind the Block Lab plugin will be joining WP Engine. The plugin itself is not going over to WP Engine, but the plan is to build something new there and give Block Lab users the option to migrate down the road. The team will continue to support and maintain Block Lab Pro “on their own time.” ๐Ÿงช


WooGraphQL adds WooCommerce support and functionality to your WPGraphQL server. You can query products, product variations, customers, coupons, orders, and refunds in addition to manipulating customer session data. Future features will include payment processing and “administrator mutations.” ๐ŸงŸ


StarterBlocks is a recently released WordPress plugin that provides “700+ pre-made templates” in the editor. ๐Ÿ


Anne Martinez wrote a quickstart guide for speeding up WordPress. It's intended for your clients or WordPress users who are not developers. It covers the basics โ€” things that commonly slow down a WordPress site, along with topics like caching, optimization, CDNs, and making an action plan. ๐Ÿ’จ


Peter Tasker, a PHP and JavaScript developer in Canada, revised and updated his outstanding article on how to create custom WordPress Editor Blocks โ€” in 2020. I recommend reading or bookmarking Peter's post if you might be building blocks in the future. ๐Ÿ”–


Brandon Ernst at Freemius looks at trends and data to get an idea of how the Coronavirus might be affecting WordPress plugin and theme shops.

Brandon notes “there was a 19.84% growth in plugin downloads on the WordPress.org repository from February to March 2020.” ๐Ÿ“‰

There is a lot here that will be of interest to developers and business owners.


Michael Lynch warns that Stripe might be “silently recording your movements on its customers' websites.” ๐Ÿ•ต๏ธ

Stripe has publicly stated that they use your customer data exclusively for fraud protection and diagnostics, and Stripe co-founder Patrick Collison responded to Michael's article. This might be a case where things should have been spelled out earlier, but there's still a lot to learn from their exchange.


I learned about the input type="color" interface element from Christian Heilmann in this post where he talks limiting the colors available in a color picker to a palette taken from an image. Front-end developers or UI builders, this is worth a read. ๐ŸŽจ


Likely in response to Amazon and the COVID-19 pandemic, Google has now made it free to list and sell products. Of course, ads are still not free. ๐Ÿ›’


98.css is a library for building interfaces that look like Windows 98. Just what you always wanted, right? ๐Ÿ™ˆ

Maybe a little more useful: pattern.css is a library to fill your empty background with beautiful patterns.


Video and Podcast Picks of the Week

๐Ÿ“น Here is my video pick of the week:

  • An informative talk from Victor Ramirez at WordCamp Atlanta 2019 about managing many custom Enterprise plugins in the “Age of Gutenberg.” Victor also takes a peek at pitfalls to avoid when you're trying to work within an organization that never did remote work before but worked with multiple outside agencies.

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that are worth your time:


Notes for April 18, 2020

Footnotes #394

BRIAN'S NOTES โœ๏ธ

Sometimes I wonder if giving up the simplicity of web development was worth what we gained. The time spent wrangling build tools adds up, and creates dozens of layers of dependencies, each with varying philosophies and practices on updates and backward compatibility. If you're working on a site for the first time in a few months, be prepared to spend just as much time updating the various build tools, processes, and underlying software, as doing the actual work. It makes me sad, and it makes me feel like we let something go that we should not have.


JetPack has announced that its search service is available as a separately priced package. It was only available in the past as part of the Jetpack Professional plan at $29 per month.

Pricing for Jetpack Search depends on how many records (posts, pages, products, and custom post types) you have in your database. Starting at 100 records, the cost is $5 per month, and scaling up to millions of records, it runs to $200+ per month. ๐Ÿ”๐Ÿง

BRIAN'S NOTES โœ๏ธ

Pricing is hard for any service. What Jetpack has created is totally reasonable, but will definitely be a burden for some. Records can add up fast, especially for a site that values advanced search in the first place. I look forward to seeing Jetpack search in action, and it's packing a lot of punch.


Ben Martin, who is Sucuri‘s Remediation Team Lead, breaks down the way dedicated credit card swiping malware works within WordPress. ๐Ÿ’ณ

This is not common, but as Ben points out, we can expect more of it:

“With WooCommerce recently overtaking all other eCommerce platforms in popularity, it was only a matter of time before we started seeing attackers target this platform more frequently.”


Here are some tips for saving money on international payments as a remote freelancer. Jurn discusses the options and suggests looking up your bank's exchange rate. ๐Ÿ’ธ

Once you know the numbers for your own bank you can compare them to well-known online payment providers and see what's best in your situation.


Matt Mullenweg says there are five levels of autonomy that define how distributed companies evolve:

  • 0 – a job that cannot be done unless youโ€™re physically there.
  • 1 – no deliberate effort to make things remote-friendly.
  • 2 – theyโ€™ve accepted that work is going to happen at home for a while, but they recreate what they were doing in the office in a โ€œremoteโ€ setting. (Many businesses now find themselves in this position.)
  • 3 – the company begins to benefit from being remote-first (distributed with planned meetups) so teams can break bread and meet each other in person a week or two every year.
  • 4 – “things go truly asynchronous.”
  • 5 – “Nirvana! This is when you consistently perform better than any in-person organization could.” ๐Ÿง˜

The WordPress Documentation team is applying to participate in Googleโ€™s Season of Docs, an initiative (now in its second year) that aims to improve open-source documentation.

Jon (Kenshino) says there is a need for mentors “who are well acquainted or want to be well acquainted with WordPress' Documentation needs and projects.” ๐Ÿ“„

If youโ€™re interested, reply in the comments. Projects will be discussed once a team is formed.


FooEvents, a ticket system for WooCommerce, has added Zoom integration. If you are a company thinking about selling virtual tickets to online events, check it out. ๐ŸŽŸ๏ธ


Juan Hernando notes the WordPress editor uses Noto โ€” a Google font โ€” and argues it shouldn't be in core. ๐Ÿ”ค


I recently stumbled upon this nice-looking Flip counter plugin in JavaScript.

It's good for countdowns, showing products sold or remaining โ€” anything worth counting. ๐Ÿง›โ€โ™‚๏ธ


The call for speakers for WordCamp US 2020 (October 27-29) has been EXTENDED! The new deadline to submit your application is Sunday, May 31, 2020, at 11:59 pm CT (UTC -5) / 4:59am Saturday (UTC). ๐Ÿ•๏ธ

Remember: the JavaScript for WordPress event is happening July 8-10th, and April 27-May 1st are the dates for the WP Feedback Online Summit.


Here's a nice method of using CSS to set text inside a circle, thanks to Kerry Smyth.

You may also enjoy this tutorial from Anna Prenzel explaining how to create a particle trail animation in JavaScript. ๐ŸŒ 


A recent mycamp.rocks newsletter covered speaker tips for virtual events and how in-person conferences might look for the next few years. ๐Ÿ”ˆ


If you want to compose email newsletters with buttons, horizontal rules, footers and headers that will look good to all your readers, you'll want to bookmark Mark Robbins‘ new library for “good email code” at goodemailcode.com. ๐Ÿ“ง

You can simply copy the code there and paste it in your emails. Mark's detailed explanations will teach you why it's good code and the rationale behind it.


Video and Podcast Picks of the Week

๐Ÿ“น Here is my video pick of the week:

  • You can watch all the presentations from the recent online virtual WordPress WPBlockTalk now, including some updates on Gutenberg features and roadmap discussions from Matt Mullenweg, Ana Claudia Alfieri, Matias Ventura, and Ellen Bauer.

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that are worth your time:


Notes for April 17, 2020

Footnotes #393

Lazy loading images is part of WordPress as of 5.5-alpha. Andrew Ozz is asking plugin authors who implement lazy-loading to update their code to make use of this new core functionality. ๐Ÿ’ค


Iain Poulson explains how to identify SQL queries that are causing bottlenecks and demonstrates some quick fixes and other ways to accelerate query execution time. ๐Ÿ’จ


โœ’๏ธ Zara Cooper has written a “practical guide to writing technical specs” โ€” highly recommended for developers:

“By writing a technical spec, engineers are forced to examine a problem before going straight into code, where they may overlook some aspect of the solution.”


Yoast has a blog post in their developer portal about new features in the upcoming version (14.0) of their plugin. Some of these include moving all metadata from wp_postmeta to custom tables, changes in the Schema API, and “opening up a set of new API surfaces.”


Denis ลฝoljom, an Automation representative on the Theme Review Team, has written a proposal to use GitHub for code review for themes submitted to wordpress.org. ๐Ÿ’ก


If you like to follow front-end development news and trends, then this list of RSS feeds from Louis Lazaris might be worth checking out. ๐Ÿ


If you use VSCode, this impressive list of customizations from Silvestar Bistroviฤ‡ of his (364!) code settings is worth your time. ๐ŸŽš๏ธ๐Ÿ˜ฎ


We're wishing Tony Perez all the best as he leaves GoDaddy and explores full-time work on his projects CleanBrowsing (a DNS-based content filtering service) and ColdPath (a security consulting company). ๐Ÿ›…


I recently stumbled on rclone, which is a command-line program to sync local files and directories with cloud storage providers like Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, and many more. โ˜๏ธ


Here's an interesting tutorial from Nico Martin on how to create scheduled push notifications in the browser with the Notifications API โ€” in combination with the Push API and the HTTP Web Push Protocol. I don't care for push notifications in my browser, but scheduled ones for a limited purpose (like an online event) makes sense. ๐Ÿ–๏ธ


Blessing Krofegha demonstrates how to build a web app with a headless CMS and React. He doesn't mention WordPress, but it's applicable โ€” and worth reading if the general concept interests you.


The call for speakers for WordCamp US 2020 (October 27-29) has been issued. The deadline to submit your application is Friday, April 17, 2020,ย at 11:59 pm CT (UTC -5) / 4:59am Saturday (UTC). ๐Ÿ•๏ธ

Speaking of conferences, mark your calendar for the JavaScript for WordPress event happening July 8-10th. Also mark April 27 to May 1st for the WP Feedback Online Summit.


Video and Podcast Picks of the Week

๐Ÿ“น Here is my video pick of the week:

  • If you're a freelancer or small business/agency, you might want to check out the replays from this past weekend's Remote Control Summit.

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that are worth your time:


Notes for April 10, 2020

Footnotes #392

WordPress 5.4 (“Adderley”) was released on March 31st.

The visual editor in this version includes the new Social Icons and Buttons blocks, gradients in the Buttons and Cover block, and improved streamlining of various workflows including multimedia placement. The editor experience itself is loading 14% faster, and time-to-type is 51% faster.

Developers: There are two new actions that let you add custom fields to menu items. โœจ

You can get a good technical overview of the WordPress 5.4 field guide.


Kelly Dwan created and shared some new admin color schemes inspired by the Adderley release. Kelly included a high contrast option that “should pass WCAG 2.1 level AAA for color contrast.” ๐ŸŽจ


If you are not fond of the new default to full-screen mode for the block editor in WordPress 5.4, Jean-Baptiste Audras explains what you can add to functions.php to disable it.


โœ’๏ธ Garrett Hyder has written a proposal for a WP Consent API and a Consent API as a feature plugin. As Garrett explains:

“A standard way for WordPress core, plugins, and themes to obtain consent from users should be established to provide a consistent and stable experience for administrators, developers, and users of all kinds.”


Strattic has announced support for the popular Gravity Forms plugin. Almost everything you can do in Gravity seems to be supported with a few exceptions. I hope to hear more about the technical details and other work that goes into supporting plugins on static sites. ๐Ÿ”Œ


BuddyPress 6.0.0 Beta 1 is out with some great new enhancements and features, including the first BuddyPress Blocks for the block editor and a completed BuddyPress REST API.


JC Palmes shares great tips for working remotely with kids at home and shares some helpful YouTube channels and resources. Remember:

“IT IS NOT EASY. You will need a LOT of PATIENCE and TRY to remember that theyโ€™re your kids and you LOVE them.”

As a father working from home with three children in my house, I sympathize. ๐Ÿšธ


Cloudflare has introduced 1.1.1.1 for Families, an easy way to “to add a layer of protection to your home network and protect it from malware and adult content.”


Josh Comeau noticed that networks are slower now, thanks to everyone working from home now. Perhaps we should be accepting newer image formats with better compression, such as Webp? Josh says WebP, in particular, is “annoying” and not yet fully supported, unfortunately. ๐Ÿคฆ


Elementor has launched an “Experts Network” that allows members to collaborate and grow their businesses through portfolios they can share with Elementor “peers” (developers, designers, and marketers). It's an interesting move, especially now as it will be getting harder for agencies and freelancers to find work.


Matt Danner explains some ways iThemes is helping during this difficult time. They will have videos and posts dedicated to different types of websites throughout April, a free trial for their training subscription, and a 30% discount on their products. Don't miss this and other discounts we've rounded up for you.


Gus Luxton talks about some easy ways you can improve the security of your SSH model without needing to deploy a new application or make any huge changes to user experience. ๐Ÿ”’


If you or someone you know is using the Contact Form 7 Datepicker plugin, take note that Wordfence discovered a stored Cross-Site Scripting (XSS) vulnerability in the plugin, which appears to be installed on over 100,000 sites. To be clear, Contact Form 7 itself is not affected by this vulnerability, but if you do have this additional plugin extension, you may want to remove it from your site(s).


Post Status Live is coming to you on April 10th! ๐Ÿ“บ

Cory Miller will be talking about recurring revenue, sales in a downturn, managing people, and the ups and downs of agency life. You can sign up for free here! ๐Ÿ‘ˆ


DAVID'S PICKS ๐Ÿ“ฌ

Video and Podcast Picks of the Week

๐Ÿ“น Here is my video pick of the week:

  • The recorded talks from last weekend's WordCamp San Antonio are available now. Start with Jocelyn Mozak‘s keynote about her experiences with WordPress and what she appreciates most about it. There are a number of developer talks that I appreciated as well.
  • WPBlockTalk recently took place โ€” a one-day conference focused on Gutenberg and the block editor. I managed to sneak a peek into a few of these talks, and I was especially impressed with the progress and discussions around full-site editing. It might be coming “in a few months” before we're able to seriously start testing it. You can view the entire recording and schedule on this page on their site.

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that are worth your time:


Notes for March 27, 2020

Footnotes #391

BRIAN'S TAKE โœ๏ธ

Itโ€™s been a heck of a week. While nationalism seems to be rising from a political perspective, I canโ€™t help but feel an increased sense of global togetherness at a human level. We are all in this together. No country is spared. No country is immune.

Nations worldwide are organizing various relief packages to help families and corporations handle the sudden economic shock โ€” a completely separate endeavor from the massive demands on healthcare systems.

The Tax Foundation โ€” who has a nice WordPress site, Iโ€™ll add โ€” has a handy guide for how each country is handling COVID-19 related relief programs.

The US just signed into law the CARES Act, in which Americans can see exactly whatโ€™s in the $2 Trillion package by reading the bill directly. I read the bill, and the Tax Foundation summary is a very good companion to better understand it.

Many of your businesses (incorporated or sole proprietors) in the US may have access to some of the Paycheck Protection Program funds. There are several caveats, but affected businesses will be able to both receive loans and also later apply for forgiveness of some expenditures, like those related to payroll or office rent. I hope anyone who is interested in these loans is careful though โ€” there are no sure things here yet and more guidance is both necessary and pending. Itโ€™s a step, though.

Many, many people have been laid off, furloughed, lost hours, or otherwise had wages reduced. And weโ€™re early in this. Some of us in the webspace have been affected already. Most of us (directly or our businesses) will eventually feel it, to some degree โ€” though there might be a delay versus businesses completely shut down due to the response to COVID.

Itโ€™s an important time to be in a community, to know youโ€™re in this with other folks, to share your experiences with trusted friends, and to let others help when and how they can.

Good will come of this experience. We donโ€™t see it all today, but it will come. Until then, stay strong and I am hopeful for each of your safety and well-being.


WordPress 5.4 RC 4 was released a few days ago. Expect to see the final release on March 31. If you want to catch up on all the changes, check out the official field guide. ๐Ÿ•


Gutenberg 4.7 has been released. Highlights include the Block UI redesign and new APIs โ€” including an API to register custom Block patterns from themes and plugins. The API is still a work-in-progress and may change before entering WordPress Core. โœจ


Yoast is offering a new online training course focused on the WordPress block editor. This is more than just a blog post โ€” it's very well done and will “hand guide you through the process of creating a post with the block editor through practical screencasts, PDFs and assignments.” โœ‹


Juliette Reinders Folmer notes that some updates are proposed for implementation in WordPress Coding Standards 3.0.0:

“With the change to PHP 5.6 as the minimum PHP version for WordPress Core, and with the outlook of a minimum version of PHP 7.x in the (near) future, even more interesting language features will soon become available for use in WordPress Core, plugins and themes.”


This weekend marks one of the first WordCamps that have transitioned from an in-person event to a virtual one: WordCamp San Antonio. All speakers will be live streaming, and there's a rumor that there might be a “gameshow” event to cap off each day. Tickets are free. ๐Ÿ“บ

WPCampus 2020 is making that transition too โ€” they have decided to become a virtual event. WPCampus 2020 Online will be July 15-17. The in-person event in New Orleans will be postponed to 2021. ๐Ÿ•๏ธ

The call for speakers for WordCamp US 2020 (October 27-29) has been issued. ๐Ÿค™


Brad Williams, John James Jacoby, and Justin Tadlock on April 22 for a special AMA on WordPress Plugin Development with Post Status partner Cory Miller. Our guests are the co-authors of the upcoming 2nd edition of Professional WordPress Plugin Development, 2nd Edition, which will be coming out in May. ๐Ÿ“—

The webinar will happen on Apr 22 at 11:00 AM CST. You can register here »


Rahul Bansal and Joel Abreo of rtCamp share lessons from their fully-office to fully-remote transition. ๐Ÿ‘จโ€๐Ÿ’ป

“The bedrock of remote work is mutual trust…. along with async communication.”

If you are a business owner or agency going through a similar transition, you'll want to read this.


Big news! Github has acquired npm, Inc. the company behind the Node package manager registry. ๐Ÿ“ฆ

Github claims npm will “always be available and free.” They will integrate GitHub and npm to “improve the security of the open-source software supply chain.”

Sadly, I'm already hearing of layoffs from npm โ€” but that could be related to COVID-19, not the acquisition.


Pantheon shared how they are supporting organizations on the COVID-19 front line. If you host with them, this is especially recommended reading. ๐Ÿ™


Convesio, a new WordPress hosting company, explains how they raised over $1M from 850 investors using Wefunder for their campaign. They also discuss the challenges ahead, and how they are planning for 2020. ๐Ÿ—บ๏ธ


If you develop Progressive Web Apps (PWAs) then this announcement from WebKit about third-party cookie blocking may have appeared on your radar recently. Now, Aral Balkan says he believes Apple is “killing” offline web apps in the name of privacy. It seems others agree. โšฐ๏ธ


Delicious Brains shared some great ideas they had for adding more creativity and context with testimonial styling at SpinupWP. ๐Ÿง 


A new version of the Perfmatters WordPress plugin was released recently and features an entirely rewritten form submission process for the Script Manager. ๐ŸŽ›๏ธ


Google has published Schema.org 7.0, which includes schemas for Coronavirus special announcements, Covid-19 Testing Facilities and more. ๐Ÿฅ


Emma Goto has some great notes on how to take smart notes as a developer. Emma's tips are based on the Zettelkasten method and Sรถnke Ahrens book, How to Take Smart Notes. ๐Ÿ—’๏ธ


DAVID'S PICKS ๐Ÿ“ฌ

Video and Podcast Picks of the Week

๐Ÿ“น Here are my two video picks of the week:

๐ŸŽ™๏ธ Here are some podcasts I've listened to recently that are worth your time:

  • How I Built It: Nathan Ingram talks about managing client relationships and a new project he recently launched to help freelancers.
  • Geek 2 English: The second episode of this new podcast from SiteGround has Cal Evans looking at what a plugin is, what it does, and what site owners need to know before installing one.
  • WPMRR Podcast: The latest episode includes advice for remote work drawn from guests on previous episodes.
  • #PressForward Podcast: Kathy Zant reflects on a stressful time in her life and how it forced her to re-evaluate the way that she approaches her work and life, a method she calls a “Hacker Mindset.”

Notes for March 23, 2020

Footnotes #389

WordPress 5.4 RC2 is available now with the final release still on target for March 31. ๐Ÿ“…

Eileen Violini reports on the progress being made toward block-based themes.

Jb Audras has an update about progress toward auto-updates for themes and plugins.


Earlier this week Cory Miller sat down with Dr. Sherry Walling to discuss her tips and advice for managing fear, anxiety and uncertainty.

Some highlights:

  • Get some big deep breaths โ€” Four slow seconds in, four slow seconds out. ๐Ÿ˜ค
  • Refocus on gratitude โ€” What are you thankful for? ๐Ÿ™๐Ÿป
  • Have your inner voice of worry make an appointment โ€” Put it on a schedule thatโ€™s not 24/7. Listen to it; itโ€™s there to protect you, but once its time is up, move on. ๐Ÿ—“๏ธ
  • Connect with others daily โ€” Social distancing doesnโ€™t mean losing connection. Do lunch or a snack or a quick break. Try virtual coworking. ๐Ÿ‘ฉโ€๐Ÿ’ป
  • Have playtime โ€” Maybe that's Legos, cooking, or pulling out your old musical instruments. ๐ŸŽบ
  • Get your heart rate up with exercise โ€” Like a family dance competition, yoga, or pushups. ๐Ÿคพโ€โ™€๏ธ
  • Limit your news consumption to 15 minutes a day. ๐Ÿ”‡
  • For single people living alone and missing physical touch: Find a soft comfortable and perhaps heavy blanket, take a hot bath. ๐Ÿ›€
  • For entrepreneurs: Remember, you canโ€™t do everything yourself and you canโ€™t fix everything by yourself. In fact, weโ€™re all in this together, especially your team. โ€œLeadership means you're hosting the conversation. You're listening. you're engaging, it doesn't mean that you are the ultimate decider.โ€ ๐Ÿ‘‚

Today Cory's friend and psychologist Dr. Nick Wignall is also offering Office Hours and Q&A.


Rebecca Gill offers some COVID-19 communication suggestions for your clients.


๐Ÿ•๏ธ The call for speakers for WordCamp US 2020 (October 27-29) has been issued. ๐Ÿคž


mycamp.rocks has a growing directory of virtual WordPress meetups and conferences.

๐Ÿค™ If you are a meetup or conference organizer, please reach out to David Bisset and he'll add your event to the list.


Gutenberg Hub recently launched a collection of block templates with 100 section templates spread over 12 section types. Just copy and paste them into the editor.


Many companies and individuals โ€” both inside and outside the WordPress space โ€” recently offered reduced or free versions of their products. ๐ŸŽ

  • Igor Beniฤ‡ made his WordPress developer course for free using this link for a limited time.
  • The Events Calendar folks are making Promoter free through June 1, 2020. This is an automated email marketing tool for events.
  • Mendel Kurland is opening his time to help anyone with WordPress and WooCommerce sites.
  • Mailster.co is offering 50% off of all its products.
  • ElegantMarketplace is offering a 25% discount on everything until March 22nd.
  • Yoast is currently offering its All-Around SEO Training course for free.
  • Jeseph Meyers is offering “WordPress, PHP, CSS and other work for free (small projects, significant discount for large projects) to any small business through the end of April, no strings attached.”
  • Angela Bowman is offering LearnDash and membership plugin install services.
  • WPmobile.app, a mobile app theme, is 70% off. Discount code: STAYSAFE.
  • Elegant Modules is offering a 60% discount on products which include modules for Gutenberg and several page builders.ย Discount code: HELPING2020.
  • Chris Lema is offering his eBooks for 90% off.
  • SliceWP is offering a free one year premium license over the next two months. Discount code: TOGETHER.
  • WP Trads has kindly made the French translation of the WordPress extension of LMS Learndash available for free.
  • WPOwl is offering your first month of hosting for ยฃ1. Discount code: COVID19.
  • Rough Pixels has set up a 50% discount on any purchase. Discount code: RP50.
  • Zoom is temporarily offering a free version of their pro tier for K-12 schools.
  • Sling TV is offering free streaming for some content โ€” including youth programming. (Great if your kids are home while you are working at home too.)

๐Ÿ“ฃ Some companies are currently hiring, such as Pagely. Make sure to check out the Post Status Job Board for open positions as they emerge.

๐Ÿ‘‰ Check our continuously updated “discounted tools” page on Post Status for more special offers as they are being shared with us. If you have something to share, let us know.

Also, be sure to check out the Post Status Deals page.


Working from home, running online meetups, and teaching remotely have been hot topics lately. I enjoyed Benedikt Lehnert‘s take on suddenly working from home:

“Working remotely is much less scary than it may feel like at first. Itโ€™s much less about the tools than it is about the people.”

Check out remote.tools too โ€” a directory of products for remote workers. ๐Ÿ› ๏ธ


The Clone Page Tree plugin adds an action to the page row actions for duplicating the entire hierarchy of parent and child pages. ๐ŸŒณ


Wordfence has launched Fast or Slow, which was born from the idea “to develop a way to measure real-world performance from around the world, and an easy way to read and interpret the results.” ๐Ÿ’จ

This free online service provides you with an overall score of your site's performance along with a summary and breakdown of factors impacting performance.

I took a few moments to kick the tires, and I was impressed with the information I got. It was easy to see the differences visible to visitors in the United States versus those in Brazil, India, or South Africa.


Drupal‘s founder and project lead, Dries Buytaert, asks, “Isย  open source is recession-proof?” Looking back over the past, Dries think open source “will continue to grow and win.” He is “optimistic” it “will continue to grow and expand, and that it can help many individuals and organizations along the way.” โœŒ๏ธ


Ben Pines of Elementor suggests four ways to prepare for the impact of the coronavirus pandemic on your business:

  • Keep expenses to a minimum.
  • Sort and prioritize your portfolio.
  • Learn new skills.
  • Find alternate ways to connect with clients.

DAVID'S PICKS ๐Ÿ“ฌ

Video and Podcast Picks of the Week

๐Ÿ“น Here's the video pick of the week:

๐ŸŽ™๏ธ With everyone that has happened, I haven't had time for many podcasts. But here is one I recommend this week: