That Time a WooCommerce Race Condition Deleted Live Orders
I got a call from a client running a high-traffic shop. The panic in his voice was obvious. A customer had just emailed him, irate….
I got a call from a client running a high-traffic shop. The panic in his voice was obvious. A customer had just emailed him, irate….
Had a new dev join the team a while back. Sharp guy, good attitude. But his first few commits were… inconsistent. Braces all over the…
I got a call from a client with a membership site that’s been around since the dawn of time. They wanted to upgrade their security,…
I was on a call last week with a client running a pretty big WooCommerce store. They’re getting ready for a huge Black Friday sale…
I had a client running a pretty slick setup on Laravel Vapor. But they had this ghost in the machine: an error that would pop…
I got a call last week from a client in a panic. Their international orders were failing at checkout, but only when customers tried to…
A client came to us a while back with a Laravel subscription app that was bleeding money. Users would go through the Stripe checkout, their…
A client’s product filters broke after a routine WooCommerce update. The old jQuery no longer works with the new block-based, state-driven output, so here’s how to extend those blocks through the Interactivity API instead.
A client asked why every WordPress mobile app feels like a toy. The latest Jetpack app changes that, with a proper stats screen and on-device AI for excerpts and tags that keeps content on your phone.
A client wanted to become a WordPress developer but was drowning in acronyms. This is the order I would learn things in: the platform basics, HTML and CSS, JavaScript, PHP, MySQL, then building real projects.