Tom McFarlin | Practical WordPress Development
433 FOLLOWERS
This is a personal blog of Tom McFarlin's where he teaches about the WordPress world, gives his perspective on professional WordPress development, and shares other tips on different related matters.
Tom McFarlin | Practical WordPress Development
1M ago
So I wrote a Python script to fetch album artwork for Apple Music playlists when given an artist and an album. This makes it a little bit easier to make sure album playlists have better looking artwork ..read more
Tom McFarlin | Practical WordPress Development
2M ago
If you're using WordPress 6.1+ and trying to do anything of job scheduling with Action Scheduler, then this article explains the problem and a potential fix ..read more
Tom McFarlin | Practical WordPress Development
6M ago
When I first started writing about anonymous functions in WordPress back in January, I didn’t anticipate it spanning over three articles reaching into the fourth month of the year. But here we are.
That said, this final article in the series aims to help provide a short introduction to a number of technical ideas both in PHP and WordPress to explain why deregistering anonymous functions is nearly impossible.
And it provides a way for us to actually get contextual information about every single hook and callback in an instance of WordPress so we can handle the anonymous functions as we see fit ..read more
Tom McFarlin | Practical WordPress Development
6M ago
At this point in my career, I’ve been working remotely more than I have ever been in an office. I don’t ever want to have to return into an office unless it’s absolutely necessary.
Part of working like this, though, is maintaining a sense of self-discipline for the backlog of tasks required for work and doing so in such a way that makes it easy for me to focus on what I’m working on, what’s next, and what’s in the backlog. (If you’re a developer and you’re reading this, then you’re probably thinking kanban and you’re not wrong – but what I’m getting at is slightly different).
Before getting to ..read more
Tom McFarlin | Practical WordPress Development
7M ago
The last point made in 10 hard-to-swallow truths they won’t tell you about software engineer job – in the article I’ve been discussing for the past few months – the author ends on a single point that has nothing to do with development or anything related to technology.
You will profit more from good soft skills than from good technical skills.
He summarizes the statement like this:
Technical skills are the ones you can learn easily. … It’s just a matter of practice.
On the other hand, soft skills are much harder to improve. … You must do things you are not comfortable with.
This is somethi ..read more
Tom McFarlin | Practical WordPress Development
7M ago
In the penultimate note from What Do You Expect From Being a Software Developer?, Mensur makes the following claim:
It will be almost impossible to disconnect from your job
If you’re someone new to the industry – be it someone who’s up and coming from high school or university or if you’re someone who’s switched careers – comments like this can make it seem daunting.
Note, however, he also states:
So I publicly admit, that I have a hard time disconnecting from work.
This is good because it doesn’t have to be difficult to disconnect from your job. In fact, it shouldn’t be difficult to disco ..read more
Tom McFarlin | Practical WordPress Development
7M ago
However you’ve come across this article, it’s the eighth in which I am evaluating the claims of another developer’s article – What Do You Expect From Being a Software Developer?
From the first part in the series:
At the very least, perhaps these things will be something to keep in mind if you’re looking to enter the industry or even for who have been working in the industry. At most, that article is something that provides a solid perspective from one person’s experience (which likely echo many others, too).
And I’ve been slowly working through each point since. In this post, I’m ..read more
Tom McFarlin | Practical WordPress Development
8M ago
The dictionary defines archenemy as “the chief enemy” where enemy is defined as:
noun,plural
en·e·mies.
a person who feels hatred for, fosters harmful designs against, or engages in antagonistic activities against another; an adversary or opponent.
an armed foe; an opposing military force:
The army attacked the enemy at dawn.
And I mention this because the original states that “bugs will be your arch-enemy for life.”
The arch-enemy of many a software developer.
Obviously, this is hyperbole but if your primary job as a programmer is to ship functioning code and bugs prevent said code from ..read more
Tom McFarlin | Practical WordPress Development
9M ago
Site analytics are funny things regardless of how you use them (that is, through marketing, engagement, content, and so on). I say this because analytics give us information about:
how long people are reading our content (per article, even),
how many people are reading what we write,
how much people are reading what we write,
how often people are returning to read what we write,
And all of this coalesces into informing the things about which we write and how we write about it. At least, this is my experience.
The day to day experience of understanding analytics through the use of two mice.
D ..read more
Tom McFarlin | Practical WordPress Development
9M ago
TL;DR: If you work with Laravel Valet and spin up new domains and then delete project directories whenever you’re done, Valet still maintains Nginx configurations on your system.
This create orphaned configuration files yielding false positives for active domains and this article demonstrates how to remove them.
Remove Orphaned Domains
Given the situation when you’ve updated Valet or refreshed your SSL certificates and restart the software, you may see a list of domains that you no longer have active on your system.
He’s so concerned about finding the orphaned domains. Also, he has two backpac ..read more