Several times, I’ve mentioned that I’m a huge fan of markdown – I use it to write emails, I dig that that’s how GitHub handles README files, I use minor variations of it in my blogging, and I’ve got a favorite app for it.

Thanks to a heads up from one of my partners, I can now write documentation with markdown.

Here’s the thing: I’ve mentioned that I’m a huge advocate for code comments - I think it’s better to go a little overboard for the sake of clarity than not, especially in open source projects.

And sure, PHP DocBlocks and tools like PHPDocumentor make it relatively easy to generate documentation, but documentation like that is best suited for other developers. It’s not exactly end-user friendly, right?

In that case, you’re talking about writing a manual.

Continue Reading…

The conversation about the ethics of what it means to copy WordPress plugins, theme, applications, and more isn’t new. In fact, just the other day, I was having a conversation with a friend of mine about what competition looks like in various marketplaces.

Based on my conversation with him (and a number of others, for what it’s worth), there tends to be two schools of thought on releasing products into a marketplace that can be summed up in the following two statements:

  • If a similar product already exists, don’t do it.
  • If a similar product already exists, do it.

Sure, that’s an oversimplification of the idea and there’s a lot to be said about both; however, I’ve seen this same thing discussed in the context of both WordPress theme and plugin development.

Specifically, the quote I read was as follows:

1. Check the plugin repository to see if similar plugin exists.

2. If so, don’t reinvent the wheel.

Initially, I categorically disagreed with this perspective. Continue Reading…

Of all of the various blogging and/or digital publishing platforms that are available, the one that has intrigued me the most has been Medium.

Last night, I received an invite (though I’ve yet to write my first post), but there are already points of tension that I feel when it comes to writing on Medium.

Writing on Medium

Before I actually get into that, I actually really dig what they are doing with comments, authenticating with Twitter (one less login!), collections, and so on.

But here’s the thing: I feel as if the service looks so good that it invites only the best content that I – or anyone – can write before actually hitting publish.

There’s a lot wrapped up in that.

Continue Reading…

Comments on are closed on this post so we can keep the discussion on the original articles.

I’ve written several times about the importance of coding standards in both development in general, as well as it relates to WordPress. In short, I think that coding standards are often overlooked but can help contribute so much to improving the quality of the code that we write for ourselves, for the overall economy, and for future contributors.

I’ve recently completed an eight part series for WPTuts+ that provides an in-depth look at the WordPress PHP Coding Standards. Throughout the series, I look at each aspect of the coding standards, tease out the significance of why they are the way that they are, and how to make sure that you’re properly applying them in your work.

Continue Reading…

Late last week, I received an email from a fellow developer asking me if I had any thoughts on the pros and cons of using Vagrant versus Apache in in WordPress development.

At one point in my career, I would have spent extensive amount of time researching both, reading articles, and even testing out the two pieces of software along side one another because I didn’t want to respond with an “I don’t know.”

Years ago, I got over that attitude – in fact, I don’t think it’s possible to keep that mentality up and actually advance your career – but I responded with the following:

So I haven’t really done much with Vagrant, at least not right now. I’m hoping to eventually tinker around with it but I tend to work with things on a need-to-know basis so I pick them up as I go along.

Right now, my current projects are on the typical stack so I’ve yet to really need to pick up Vagrant or have the time to spend tinkering with it.

Wish I had more to offer, but that’s all I’ve got for you right now :) .

It’s okay to say I don’t know, but that isn’t an excuse for laziness. I think that it’s important for developers to balance pragmatism with laziness when dealing with new technologies.

I’ve written at length about the dilemma of supporting WordPress plugins and looking at various support systems both of which generated some good discussion on offering WordPress plugin support.

Over the past few months, I’ve been [slowly] mapping out exactly where I want to take the direction of the work that I do on plugins (as well as other projects), and how I want to offer support.

Last week, I took the first step and began directing all of the support requests for my current plugins into my inbox.

Continue Reading…

Ever since November, I’ve tried to keep up a running list of the various tools and applications that I have in my development toolbox.

As of now, the list is a little out of date, which I’ll aim to update soon enough, but I recently needed a free Mac file archiver for certain purposes and stumbled across Keka (thanks to Michael for the heads up).

Generally speaking, the default Mac file archiver isn’t bad, but I use Amazon Cloud Drive as my backup solution of choice, and they only allow up to 2GBs per upload. Kinda weak, sure, but for the amount of storage that you get, it’s hard to beat the price.

So in order to handle this, I needed a way to split some of my larger files into 2GB chunks.

Enter Keka.

Continue Reading…

As much as I love GitHub, it’s lack of mobile applications has always been kind of a bummer to me. Sure, there is GitHub Issues and it’s not bad, but it’s basically a way to keep up with issues and bugs that crop with your repositories. Personally (and surely I’m not alone), I’ve always wanted a full-featured version of GitHub for iPhone.

A couple of years a go, I met a Matthew Strickland via Twitter – he’s a solid guy, solid developer, and I’ve had the pleasure of meeting up more than a couple of times around Atlanta.

Matthew, Jared, and Myself at a recent meetup.

Matthew, Jared, and Myself at a recent meetup.

Recently, he released Gitty – and it solves the problem of a missing client of GitHub for iPhone. Continue Reading…

As far as this blog is concerned, I rarely share anything personal. That is, I rarely share anything outside of WordPress and/or general development practices, but the thing is, when you make your living off of just that, it’s hard for it not to intersect with your personal life in some capacity.

When I was in high school, I remember feeling especially stressed out about a number of different things that I had going on all at once. At the time, it seemed like a big deal. I remember talking with my parents about it and my dad specifically saying:

You’ve got too many irons in the fire.

Though I knew he was right, I still laughed a little bit because that’s the kind of wisdom that, as a teenager, you expect to come from your parents, right? Plus, the implication is that you have to remove some of the said irons and I wasn’t going to do that (again, because I of the whole stubborn teenager thing).

But here I am over 10 years later with that phrase going through my head again.

And again.

And again.

Too Many Irons in The Fire

Though this isn’t true of all, I’d venture to say that most people are busy – busy with jobs, busy with significant others, busy with exercising, busy with traveling, etc.

We’ve all got stuff going on. The only thing is that we have different stuff going on – and one person’s level of busyness is hard to compare to another person’s level of busyness because they’re two different types of activities so the whole I’m-busier-than-you-are-and-you-don’t-understand mentality is pointless.

So anyway, one of the things that I absolutely love about balancing my time between self-employment and working at building a company is that I get to work on a lot of really fun stuff with some really amazing people (and great friends).

On top of that, I have the opportunity to speak at some really cool events, contribute to a variety of different blogs, and I have the ability to watch all of the little characteristics and personality traits develop in my 16 month old.

But the challenge of balancing all of this is that you eventually find yourself having to juggle too much or, to use the same idiom, manage too many irons in the fire.

If you want to continue working on the things that you love with the people who are worth surrounding yourself with all the while being fully present as a husband and a father, then something has to go.

As I mentioned earlier in the post: the implication if the idiom is that have to remove some of those said irons.

And that’s no easy task.

Continue Reading…

TL;DR: I am looking to sell a previous domain: MoreDevelopment.com

When I first went self-employed, my goal was simple: to build sites and software for small businesses, teams, and individuals.

To that end, I ended up using a variety of different platforms, languages, and tools in order to best serve whatever the primary need was.

But over the past year or so, I’ve begun to heavily focus specifically on WordPress. So much so that I’m currently doing 100% of my contract work building applications on WordPress, creating custom plugins (both for fun and profit), speaking at events, guest blogging, building themes, and so on and I’m really enjoying it.

As such, I’ve made the decision to deliberately focus specifically on WordPress for the foreseeable future and, as such, am working on rebranding my company as well as all the peripheral stuff that comes with doing that.

Additionally, I need to sell of an old domain.

Continue Reading…