Tom McFarlin

Software, Development, and WordPress

Page 4 of 408

Digital Minimalism, Update 2: How It’s Ending

TL;DR: If you’ve read previous posts this month, you new I’ve been applying Cal Newport’s digital detox (covered here and here). For those just looking for the short version, here it is: I don’t have a desire to add much back to my phone and no I don’t feel like I’m missing out on anything.


In the last post, I gave a pretty long list of how things were feeling about halfway through the experience. In this post, I may recap some of it but the rest of all of this is going to be new.

I’d rather share things that have happened since then, or since the beginning, than rehash anything I’ve already written. So if you’re looking to catch-up, here are the posts:

  1. Introducing Digital Minimalism in 2022
  2. Digital Minimalism, Update 1: How’s It Going?

And now, for the rest of it.

Continue reading

WP Plugin Scaffold: Easily Start a Composer-based WordPress Plugin

TL;DR: The WP Plugin Scaffold repository contains a a very basic set of files that are needed to spin up a Composer-based WordPress Plugin.


Over the years, I’ve written or contributed to a number of different projects that have been aimed at making WordPress plugin development easier. At this point, there are a variety of ways people are creating WordPress plugins such that there isn’t really a way to create a boilerplate to capture all of them.

So I’m not aiming to do that.

But over the last few months (or maybe a year?), I’ve been working with the same structure for creating plugins. It normally grows into something larger based on if I’m taking an object-oriented approach or a procedural approach. It also changes based on how large the plugin is, what its purpose is, who is going to use it, or how it’s going to be used.

To that end, I’ve ended up with a very basic set of files that every project incorporates regardless of the size.

As such, I thought I’d share it.

Continue reading
« Older posts Newer posts »

© 2022 Tom McFarlin

Theme by Anders NorenUp ↑