Category / Articles

/ July 31, 2015 / Comments Off on jQuery is Undefined

jQuery is Undefined

Sure, Google is your friend and being able to ask questions on sites such as Stack Overflow and other similar sites is nice (though the community may not always be such), but it’s not always fruitful.

In those cases, I think those of us who have gone down the same road that you’re traveling have some obligation to help educate what the problem is, why it’s happening, and how to resolve it.

And that’s what I’ve tried to to do in my most recent article for Envato.

Don’t let anyone let you feel like a lower quality developer because you know or you don’t use whatever tools they use. That’s immaturity on their part. You can always learn new tools (people do it everyday both in our industry and in others).

Anyway, regardless of if you’re a one man shop, a two man shop, or a medium-to-large team, there’s no silver bullet set of tools that you can find to maximize your productivity. Instead, there’s a suite of tools available from which you can pick to build your own toolbox that’s ideal for your team.

The only caveat, in my opinion, is whatever it is that you opt to use, make sure that it doesn’t misplace good engineering practices. When your tools override good engineering, the tool is likely creating more problems – like technical debt – than it is solving.

As mentioned in other posts, I’ve been doing contract work for other people since I was in college and I’ve found it to be extremely fulfilling. I consider myself very lucky to have been able to convert that into a full time career and I honestly consider it a bonus that I get to do so with WordPress.

At some point (read: multiple points), the thought of growing the business has crossed my mind. Actually, it’s crossed my mind more than once. And though I’ve worked with other people on a few projects throughout my self-employed career, I’ve not actually added a permanent person to Pressware.

In this series, we’re writing a TinyMCE plugin that is then wrapped in a WordPress plugin that will then allow the user to click on the button and add their own content (whatever that content may be).

In the next couple of articles, we’re going to take a look at how to do exactly that. First, we’ll start with simply connecting the result of clicking on the TinyMCE button with WordPress and then we’ll look at how to do some more advanced work.

When you’re working on building a plugin that’s adhering to the best practices of using a predefined hook and another plugin ends up breaking the usual flow of control, it can be an extremely frustrating thing.

I’m not in the business of “calling other people out” or identifying problematic plugins on this site (though I don’t mind to discussing one on one), so this post is not about a plugin that’s doing things in a way that I don’t recommend.

Instead, it’s about finding ways to find a solution when you’re faced with a similar problem.

The terms to which you agree – whether you’ve read them or not – are subject to change at any time such that perhaps the rights you have today are not the rights you have tomorrow.

Again, for what it’s worth, I use Instagram as an example not because I’m out to vilify them, but because they were the first example that came to mind.

Anyway, the more I began to think about data ownership as it relates to social applications, the cloud, and basically any other application, the more I began to realize that my problem isn’t that I want to own all of my data – I mean, of course I want to own all of my data – but that I’m skeptical as to what some services may do with the data that I give them.

In this case, I’m specifically talking about social networking services.

Regardless of if you’re new to a small agency or team or a large corporate large, one of the best things you can do as a developer is to jump in and begin trying to fix bugs from the existing bug reports.

This helps you to become familiar with how the software is organized, how it works, any coding standards they have in place, processes for testing, deployment, and so on. There’s a lot to be gained for working on bugs. And when it comes to WordPress, the experience is no different.

Understanding WordPress and Subversion is key if you want to be able to checkout the source code, test new features, evaluate bugs, and apply patches.

Here’s how to get started doing exactly that.

The pressure that the industry can put on a person to be an expert in everything that comes out can be daunting. I believe that it creates a sense of tension that if we’re not keeping up with whatever was released just last week, then we’re irrelevant.

And for those who build things for the web, this can be a little terrifying.

Honestly speaking, I think it’s overhyped, I think it’s unrealistic, and I think it’s something that we need to honestly check ourselves on before we get too far. We’re all in a different position in our lives and what one may be able to do is not what someone else is capable of doing.

/ July 14, 2015 / Comments Off on Close The Gender Gap in STEM

Close The Gender Gap in STEM

For anyone who is involved in technology right now, odds are that you’re aware of the gender gap in STEM (science, technology, engineering, and math). It’s a hot topic – and it should be – but the degree to which you’re aware of it probably varies.

At least, that’s what seems to be my own experience.

Personally, I’m actively working to educate myself on the topic; however, I’ve spoken with a number of women in tech who are much more aware of the issues than I am and who are willing to help educate.

If I can be honest, I’ve a vested interest in the topic for a couple of reasons.

Starting with WordPress?
WPBeginner
I recommend Array Themes
Array Themes
Hosted By
Hosted By SiteGround