Basecamp for WordPress Anyone?

As many of you know, I have been doing this freelancing thing for nearly 3 months now.  I have really been enjoying it and as I ponder what my focus/specialty will be I keep coming back to BuddyPress. I really love the idea of using WordPress to build powerful interactive websites that empower people to collaborate and create a community.

While I would like to start bringing in some more BuddyPress clients, I also have a few product ideas that I am really excited about and one in particular that I would like your feedback on.

Read more

Fighting with MySQL

Feel free to skip ahead to the conclusion.

Recently I just set up a new droplet on DigitalOcean for managing client staging sites. Since I already have a droplet setup there for my blog, I figured I’d just create a new droplet from my existing backups.

This worked great for the first 15 minutes until I started messing with MySQL. I chalked up the first issue to a faulty VM creation sequence and proceeded to destroy and recreate the droplet.

Once setup, I went in to start managing my databases like I had done the previous time and received the same error: “ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)”. Disheartened I Googled the issue and after coming up empty, decided to destroy and re-create the droplet a third time only this time I would leave the existing databases and only add new ones.

Success! Or so I thought. That strategy worked well for the first day, but as I went in to add another client site today I again came up with the same error. Now I am not a MySQL wiz and barely know enough to keep my server going. So I was scared. I realized this was an issue that I would have to face.

Read more

Leaving Friends – 10up Web Engineer to Freelancer

It is with great excitement and yet equal sadness that I am moving on from 10up starting April 4th. The past year with the company has been amazing! I have learned so much and made so many friends. I feel like I have really been able to grow with the company and have been able to work on some mind-blowing projects.

10up has tripled since the day I was hired but I know that my competency level and experience has gone way beyond that. Yet even with all that change, it remains a welcoming and exciting place to work due in no small part to the talented leadership and amazing people that they tirelessly seek out (I bet you didn’t know that 10up is still hiring – shameless plug). Read more

Goodbye var_dump, Code Stepping with XDebug and PHPStorm

Several weeks back I had my world turned upside down when I took the advice of Luke Woodward, my team’s Senior Web Engineer at 10up, to hook up code stepping with Xdebug to help troubleshoot a problem I was working on. Boy was that a good idea! I had been intending to hook this up for a while but had never made it a priority, but now I use it every day as a replacement for conventional debugging tools like ‘var_dump()’ and ‘wp_die()’. Read more

Nothing can Separate Us

As one of the worship leader at Christ’s Community Church, I really have a passion for worship songs and especially those that are based heavily on scripture. I enjoy searching for new songs, digging up old favorites, and every now and then I put one together.

Recently I just finished the rough draft of a new song based on Psalm 139 and Romans 8. The song explores the love of God and our confidence and security as His children. We just put together a rough recording of the song (without our drummer unfortunately) and I’d love to hear your feedback!

Read more

My Migration from BlueHost

Twitter seems to have lit up today with complaints of web hosting downtime. I sympathize but am happy to say that none of my sites went down today. Why? Because I migrated from BlueHost.

Is it that easy?

To be perfectly honest, switching from your cPanel host (HostGator, BlueHost, etc.) can be a real pain especially if your host is also managing email for you. The cost of migrating can also be pretty daunting and can skyrocket if you move email to a service like Google Apps (which charges $10 per account).

So you have chosen to migrate away from your cPanel host but are unsure what direction to go, let me shed some light. Hosts that offer cPanel or other all-in-one solutions to email and web-hosting (looking at you GoDaddy) can offer a great feature set at a reasonable price, a one stop shop for email, hosting, domain purchasing, certificates, you name it! The consequences, however, of these bloated systems can really have disastrous consequences as your site grows. You can experience pretty serious performance issues, and like we are seeing today, even extended downtime that not only affects your website but also your email! For the growing blog or small business, this can really be a blow to your reputation.

My solution here will probably end up costing you a little more, but will be well worth it as you start experiencing the speed and reliability.

Read more