Why I Use a MacBook Air for Web Development

MacBook Air

One of aspects of the web that I really enjoy are all the meetup groups you can go to. I love the chance to get together with other industry professionals and talk shop. I work on a remote team so I really appreciate every chance to chat with other developers. One of the questions that came up recently in my Appleton WordPress meetup group was on the subject of what computers everyone uses. What I recommend to everyone else is exactly the same thing that I use myself. I use a Macbook Air, 13″, with an external keyboard, external mouse, and a standing desk.

Continue Reading…

You Don’t Own My Soul

I'm just getting back from WordCamp Minneapolis where I met great people, talked about business models, ate great food, and had a lot of fun. There was one thing, and actually it was just a single sentence, that really bothered me.

Anything you code we own.

This comment was made by a business owner in reference to his developer writing some personal code at home. Ugh. There's something about this attitude that makes me cringe. The concept of owning everything isn't fair to anyone. It robs the employee of their drive to excel and then that robs the business of a hard working employee. Nobody wins.

Continue Reading…

Writing a WooCommerce Shipping Method

Highway at Dawn

A few months ago I wrote a plugin that connects Spee-Dee Delivery, a shipping services for the upper midwest, and WooCommerce. The plugin is going through the audit process right now and should be launched shortly. While the whole process has taken a few months in terms of time writing code the project has only taken ~40 hours. About 20 of which have been doing QA testing to make sure it's as intuitive as possible and doesn't need to be done unless you're planning on selling your plugin.

Continue Reading…

Team Communication

I've been working with an absolutely stellar team for the past 10 months. One of the best and worst parts about this team is that we're entirely remote. None of us are required to go into an office, work particular hours, or dress in a certain way. The only thing that matters is that we get the job done. While the hours and lifestyle are great the downside of remote working is that you feel so isolated. The closest WooThemes team member is about 400 miles away across 2 states.

Continue Reading…

A ThemeForest Theme Case Study

ThemeForest has a pretty bad rap in the WordPress world. It's incredibly popular for anyone who doesn't know anything about HTML & CSS because of the cheap prices and huge selection. There is of course a catch – the cheap prices reflect the quality of some of these themes. While the screenshots look nice the code infrastructure that you pay for is very poorly built. If you have any aspirations to use one of these themes in anyway other than the author intended you'll likely run into a whole bunch of issues. I recently modified a ThemeForest theme (which I'm not going to name) for a friend and here are just some of the issues I ran into.

Continue Reading…

Tips for Starting Your Own Meetup

I got an interesting email today from someone who wanted to start their own meetup looking for some advice. There's actually a lot of things you have to think about when you're trying to build a community.

  • How often do you want to meet? How long do you stay?
  • Do you want to have a soft starting or soft ending time (to give people time to chat)? Or should it be very focused?
  • How many users will we expect? How many developers? Can we have one without the other?
  • What style of presentations do we want? Round table? Lectures? Tutorials? Presentations? Panel?

There's a million questions that you have to figure out if you really want to build a community. Having helped out at the local Web920, running my own Appleton WordPress, and speaking at a couple meetups in California I have definitely learned a few lessons.

Continue Reading…

Useful Shipping Functions for WooCommerce

One of the things any good framework should do is provide utility functions. Things that make developing for that framework easier and consistent. For an e-commerce framework that would be things like rounding prices, calculating taxes, and getting shipping quotes. If you've ever wanted to dig into WooCommerce there's a really easy guide to creating your own shipping method and I highly recommend you start there. It also happens to be a lot easier than building your own payment gateway. 🙂

Continue Reading…