Tom McFarlin

Software Engineering in Web Development, Backend Services, and More

Page 171 of 429

WordPress Autocomplete for Atom

One piece of functionality that’s useful that isn’t natively built-in to Atom: WordPress autocomplete.

To clarify, earlier this month I talked about how I’d made the switch to Atom as my IDE of choice. I’d also shared a package and a few steps necessary to get PHP CodeSniffer working with Atom. And though that’s nice, there’s something to be said for having other features available (more of which I’ll share in the future).

This isn’t to say that I think we should be using autocomplete as any crutch but if it comes down to having the various hooks and functions appear while typing versus opening up a Codex reference, I’d much prefer the former.
Continue reading

One Strategy For Preparing Presentations

If you were to ask me about preparing presentations several years ago, my advice would’ve been very different than it is today. I would have said something like this:

  • Come up with an idea about which you want to speak
  • Create an outline for the topic with each point having two or three bullet points under each of those points
  • Write out a script
  • Review it enough times until you have the gist of it committed to memory
  • Create slides based on your outline
  • Rehearse until comfortable

This may work for many people, and if it does, I’m not knocking it. I’m saying this how I used to prepare for them.

In recent talks I’ve given, I’ve taken a different approach, and think they’ve been some of the better presentations I’ve given. To be clear, I’m not trying to sound arrogant: I don’t mean my presentations are great, nor do I mean that I’m a great presenter. But I mean the way in which I prepare for presentations has become easier and has yielded presentations that are more “me.” That is, there’s less rehearsed script, me talking about the subject matter as if I

But I mean the way in which I prepare for presentations has become easier and has resulted in talks that are more “me.”

That is, there’s less rehearsed script, a more of me talking about the subject matter as if I was sitting across a table at a coffee shop with me talking about it.

Continue reading

Getting Started with Learning WordPress

Learning WordPress is one of those things that many of us are doing almost every single day. However, once we reach a certain point, I think we stop thinking of it as “learning WordPress” and we start thinking of it as “how to do [any given task] with WordPress.”

When it comes to helping other people with WordPress, it’s easy to forget what it’s like to be at the beginning stages and getting acquainted with all of the nuances required to get things set up on our computer and how it relates to releasing projects on the web.

To that end, I just wrapped up a series for Envato geared specifically towards beginners who want to get started with WordPress but aren’t sure where to start.

Continue reading

Name Your Staging Environment (It’s Fun!)

I talk a lot about the significance of having a development environment, a staging environment, and a production environment whenever it comes to managing projects for yourself or your clients. Aside from previous blog posts I’ve written, this was a significant part of my talk at WordCamp Atlanta.

But at the end of the day, the talk about having three separate in which to manage, deploy, test, and release code can seem mundane especially if you’re working with the same codebase for an extended amount of time.

To help fight that boredom, one of the things I’ve always done is come up with a type of themes for my environments and then I’ve named them accordingly.

Case in point: The various environments we’re using for Pressware Plugins are all based in Star Wars (predominately those in The Force Awakens but not limited to that).

Continue reading

What Were Your Watershed Moments?

Watershed Moments, defined in multiple places the least of which not being Quora, is defined as:

A “watershed moment” is a point in time that marks an important, often historical change.  The pertinent original usage of “watershed” is to describe a ridge of land separating waters that then flow into two different bodies.

This idea isn’t isolated to web development or software development, though since that’s the area in which many of us work I think it makes for good conversation.

This weekend, I saw my friend Justin (who, if you’re a WordPress developer, should be following) tweet out the following:

And each time I tried to respond using 140 characters, there wasn’t enough space (or tweets) to share my opinion on the topic (and no, this is not my advocating longer tweets ;).

But seriously, I thought it was a great question and the more I thought about it, the more I thought it might serve better as a blog post.

Continue reading

« Older posts Newer posts »

© 2026 Tom McFarlin

Theme by Anders NorenUp ↑