I finished up the documentation that instructs people how to install Underpin using WordPress. I frequently get asked how to set up Composer in a WordPress install, so I took some time to add details on how to do that, too. Hoping this helps people get started.
Personal Updates
Just wrote a ton of documentation on Underpin's registry/collections API, full of tons of examples with sample code and everything. Hoping I can add to this next week sometime.
I’m Committing to Better Standards for Underpin
I want to make Underpin something that I can share with others better, and something that others feel comfortable with using. And that starts with taking ownership of the code, stabilizing it, and documenting it.
Underpin’s String Helper Can Now Convert strings to camelCase and PascalCase
I issued a minor release for Underpin today that introduces a way to convert strings to camelCase as well as PascalCase.

New Website, Who Dis?
My new site turns my personal website into a central hub, making it possible to view content I’ve published across the web. I’m so excited to finally have it up and running.
I Gave a WordPress Taxonomy an Expiration Date Using BerlinDB
I had one of my clients come to me with a fun challenge. They wanted to be able to “flag” a post, and have that flag automatically disappear on the site after a certain period of time. This post explores how I solved that problem for them.

I Built a RESTful Events Integration This Weekend
I built a WordPress plugin for an agency that integrates a third party events API with WordPress. This plugin loads fast, and reduces the number of requests. This post talks about how I approached this small project.

So Long, DesignFrame!
Welp, I finally did it. 9 years of running my own little WordPress agency has finally come to a close. I have officially shut down the website, and have helped move my remaining clients onto their own platform. I’d be lying if I said that this goodbye is more sweet than bitter, honestly. DesignFrame was […]