• Where are my MySQL database files on MacOS?

    My 7-year-old MacBook got bricked. So I needed to recover some MySQL files from a Time Machine backup and load them onto a new computer. And so I've been digging around finding out where all my homebrew and MySQL files are. While running mulitple instances of everything! Here's a fairly unstructured brain-dump of all that I've learned (or re-learned) along the way.

  • Custom WooCommerce Checkout Fields

    Some things I learned on my first in-depth WooCommerce build. Including how to do JavaScript logic on elements in the cart/price totals on the checkout page.

  • Announcing Beyond WP

    WordPress developers: Today I’m opening sign ups to a newsletter I’ll be starting soon called Beyond WP. It will be a resource that brings developer tools and ideas from outside the WordPress ecosystem to WordPress developers.

  • Laravel 5.7 upgrades break published email styles

    I’ve been updating some old Laravel apps and I just came across this issue with updating from 5.6 to 5.7. It’s noted in the upgrade docs (see “Template Theme”) but easy to miss. I know I’ll come across this again, so it’s worth noting here for the future. If you have published your mail templates […]

  • Tinkerwell for WordPress Developers

    Tinkerwell is a brilliant tool from the Laravel world that I believe can really help WordPress developers. Read up, watch my introductory video, and buy the darned thing!

  • Stepping up the security ladder

    Security - not just on computers, but in other places too - is a trade-off of convenience for safety. Which internet security level are you on? And what could you do to get to the next level?