Software Engineering in WordPress, PHP, and Backend Development

Category: Notes (Page 37 of 49)

Notes on programming-related problems that I’ve encountered while working on various projects.

Indie Game: The Movie and Work, Audience, & Motivation

Last week, I watched Indie Game: The Movie (it’s available on Netflix, so check it out if you subscribe). Overall, it was an extremely well-done documentary – very well-polished, very well-produced, and told the story of several developers in such a way that you genuinely care about what happens to them and their games.

But aside from all of that, I loved seeing the similarities between the game developers and the passion that they demonstrated for their games, their fears in building a product and how it would be received, and the battles they fought with people who would simultaneously use their product all the while insulting them publicly via the Internet.

Though these aren’t necessarily take aways, they’re interesting parallels nonetheless. Some I’ve seen in my own life, some I’ve wanted to avoid in my own life.

Continue reading

Streamlining My Application Workflows

One of the things that I’ve found myself doing more and more is experimenting with various tools, workflows, and actually not using certain applications just to see how it impacts my day-to-day.

Generally speaking, I’m the kind of developer who takes his time picking out his tools, creating his workflow, and then sticking with them – it takes a lot for me to change the way that I get my stuff done.

Case in point: I’ve written an entire post about the applications and tools that I use and I’ve rarely deviate from this.

But for the last two months or so, I’ve found myself beginning to experiment more and more with trying out certain tools, removing certain tools, or changing up my workflow to see how it impacts things (for better or worse).

Obviously, this is a bit of a less technical or a less WordPress-centric post, but I figure that I’m not the only one that does this. As such, I thought I’d share my application workflows, some of the things I’ve been experimenting with, the results, and even see what you guys are doing that’s similar.

Continue reading

Resolving The WordPress Multisite Redirect Loop

Though I do the majority of my work using single site WordPress installs, there are a number of sites and projects in which I’ve used WordPress multisite and there’s a problem that I’ve experienced specifically with using WordPress multisite, subdomains, and shared hosting environments.

Specifically, the problem is this:

  • Install WordPress and activate multisite
  • Configure the installation to use subdomains (versus subdirectories)
  • Attempt to login and get stuck in a redirect loop

If you have a single instance of WordPress multisite installed on the same server, there’s no issue, but if you go beyond that then you normally hit a problem: a redirect loop.

Continue reading

Three Things I’ve Learned From Blogging

One of the cool things about managing a blog that talks significantly about code is the feedback that I get based on certain code snippets I share.

Specifically, I enjoy getting comments that ask why I’ve chosen to do things a certain way versus another. Some of these examples include:

  • Why have I opted to use functions rather than constants?
  • Why have I chosen to use a custom query over encapsulating some built in functions?
  • …and so on.

I think that for most people who manage a blog, they hope that part of what they write is contributing something positive and helpful to the Internet (this isn’t always the case, for sure).

Similarly, I think that people who engage in discussion via thoughtful comments are looking to improve on the original content.

At the risk of committing a generalization, this seems to be the case in most programming blogs. While thinking about this, it did raise a question:

Continue reading

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑