Footnotes #394


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. πŸ”πŸ§


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. πŸ§›β€β™‚οΈ

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 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 πŸ“§

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.