Refactoring JavaScript: How to Avoid Technical Debt While Working with Legacy Code
Do you have a legacy JavaScript codebase you’re avoiding refactoring? So does WordPress. If you’ve been paying attention to WordPress core lately, you may have noticed that there has been… Read more
Using the New PDF Preview Images in WordPress 4.7 in the Real World
When WordPress 4.7 was released at the end of 2016 most of the response was around the new REST API endpoints for posts, comments, terms, users, meta, and settings. However,… Read more
Mergebot Now 1,200% Faster: Tuning a Laravel App with Blackfire
We just hit a huge milestone in our Mergebot beta by lifting the 1,000 queries per deployment limit 🎉. We created Mergebot to make merging WordPress databases easy. When we… Read more
Dependency Management and WordPress: A Proposal
‘Dependency hell’ is a problem faced by all software, and it has been rearing its ugly head in the WordPress space over the last few years with more and more… Read more
WP Offload S3 1.4 Released
Today is release day for WP Offload S3 and with it comes some new features and some changes. It’s been just over two months since we released version 1.3, but… Read more
Introducing WP Image Processing Queue – On‑the‑Fly Image Processing Done Right
I’ve been bugging core contributors and plugin authors about background processing for a year and half now. To the point where Krogsgard even made fun of me for it at… Read more
Automating Local WordPress Site Setup with Scripts Part 3: Automating the Rest
This is article 3 of 3 in the series “Automating Local WordPress Site Setup with Scripts” In my last post in the Automating Local WordPress Setup series, I created a… Read more
Our Struggles to Stay Healthy While Working From Home Part 2
This is article 2 of 2 in the series “Our Struggles to Stay Healthy While Working From Home” It’s been just over a year since we posted about our struggles… Read more
Hooks, Line, and Sinker: WordPress’ New WP_Hook Class
The hooks system is a central pillar of WordPress and with the 4.7 release a major overhaul of how it works was merged. The Trac ticket that initially raised an… Read more
Deploying WordPress Plugins with Travis CI
Ever since I built my first WordPress plugin, the process of deploying the code to the WordPress.org Subversion repository has been a painful one. With Git as the widespread VCS… Read more
On The Fly Image Processing Causes More Problems Than It Fixes
Update 2017-03-07: We’re now offering a better solution to on-the-fly image processing. Images are the bread and butter of the web. Without images and other media the web would be… Read more
Finding Bottlenecks in WordPress Code
A few months back Iain wrote about how our team pushes each other to be better developers, which included insights into how we improve code quality using tools such as… Read more
How I Learned to Stop Worrying and Love Giving a Talk
I’ve attended many conferences in my time and watched every single speaker with admiration, because just the thought of getting up and talking to an audience myself leaves me in… Read more
WP Migrate DB Pro 1.7 & CLI Addon 1.3 Released
Just 5 months after our last major release, I’m happy to announce the release of WP Migrate DB Pro 1.7 and CLI addon 1.3. In the past, we’ve struggled with… Read more
Automating Local WordPress Site Setup with Scripts Part 2: Creating a WP-CLI Package
This is article 2 of 3 in the series “Automating Local WordPress Site Setup with Scripts” In my previous article in this series, I discussed some simple ways to make… Read more
WP Offload S3 1.2 Released
After nearly 6 months of development I’m pleased to announce the release of WP Offload S3 1.2. For now you’ll need to download it from My Account. Updates through the… Read more
Creating a Custom addon for Local by Flywheel
Update: This post was originally written about Pressmatic before the app was purchased by Flywheel and had its name changed to “Local”. I have updated the post’s text and most… Read more
Building Reactive WordPress Plugins – Part 3 – Elm
This is article 3 of 3 in the series “Building Reactive WordPress Plugins” In this final part of the Building Reactive WordPress Plugins series I’ll be exploring using Elm to… Read more
Freemius Monetization Review: An Easy Way to Sell Your Plugins and Themes
Ever since building my first WordPress plugin I have been interested in the different business models around monetizing plugins. A while back I heard of Freemius, a monetization service for… Read more
Scaling a Cron: Checking Hundreds of Sites Every Minute
In my last article I described how I built a cloud app using Laravel Spark. Web Uptime is a website uptime and monitoring app that checks your website’s status every… Read more
Assets Addon 1.2 for WP Offload S3 Released
Another awesome iteration of the Assets addon has arrived. In version 1.2, we’ve redesigned part of the UI to fix some of the things that have been irritating us. For… Read more
Delicious Brains in Vienna: Our Second Annual Company Retreat
A few weeks ago, our team descended upon Vienna, Austria for our second annual company retreat and WordCamp Europe. After last year’s retreat around WordCamp Miami we had decided that… Read more
Tips for Power Users of WP Migrate DB Pro
As a developer, I love simple tools that do a specific set of tasks really well and then get out of your way. I use tools like MAMP, WP-CLI, Grunt,… Read more
Building a SaaS app with Laravel Spark: Web Uptime
If you keep up with the Laravel community at all you’ll be aware that Taylor Otwell recently released his much anticipated SaaS scaffolding library called Spark. Spark is a library… Read more