Menu Sidebar

Javascript new Date() Formats and Offsets

Noticing that new Date( 'July 17, 2014' ).getTime() and new Date( '07/17/2014' ).getTime() will return two different values. The former will have the GMT offset attached while the later will not.

I need to test if this has anything to do with the values of the first are from a string and the second is from a date input type.


See the Pen sdypG by Dan Cameron (@dancameron) on CodePen.

Catching up in the WordPress Community

I have been releasing plugins and themes since the early days (~1.0) and I’ve been doing professional WordPress development for 6 years, but I only recently realized that I’ve become out of loop with the WP community. There’s so many new sub-groups: premium sellers, WP agencies and a ton of shops.

Looking back (beyond 6 years ago) I fit into a few places, I had some popular themes 1 and a surprisingly popular plugin in Search Everything 2. The community was smaller, the “premium” market was just starting and the explosion of WordPress dominating anything but blogs hadn’t hit yet. I could blame the community growth but I can’t.

I really just shut myself out. I stopped releasing code, stopped blogging and participating. This was because I ended up separating community involvement with work/business, and with me working full-time on a premium WordPress plugin I didn’t want to spend any free time on anything related.

Now that I have a more flexible work schedule, since I only need to hold myself accountable, I’ll be able to “give back”. I plan to contribute back to core 3, putting in more time at Stack Exchange (because it’s not just about WordPress) and being involved in my local WP meetup.

It will also be good business to give back at Sprout Apps and the plan is to make the core apps available for free in WP extend. This alone will help prevent me from sheltering myself away from a community I owe a lot to.


  1. All are no-where to be found now.
  2. Search Everything which I sold to Zemanta earlier this year because I was too busy to support it and they promised to make it better.
  3. Trying to contribute back to core has always been a negative experience for me. The next time around I’m going to take a trac issue that needs work but the debate is already over.
logo vert gradient solid background

Jumping Head First into the Unknown WordPress Project

For the last several years I’ve working hard, head down developing and supporting Smart eCart (formally GBS) 1. Recently I’ve moved away from working full-time on that project but found myself without a clear direction as to what was next.

I contemplating getting back into full-time freelancing web development; for a stretch I was toying with getting a “real job” working for a team that I always wanted to work for; my original plan was go to school to learn iOS development. Instead I decided to keep doing what I’ve been doing, building and supporting a premium WordPress product. However the big difference: I’m on my own this time.

Deciding to build an app wasn’t as difficult as it was to figure out what I should build. At first I was looking to build an e-commerce solution for booking. That idea and many others didn’t last long because I found no real opportunity to break-in with the current solutions already available. I also didn’t want to build something that I’d never use myself.

I ultimately decided on building a WordPress plugin for estimates and invoicing after getting really annoyed with harvest 2. Under the advisement of good a friend I was led think bigger and build more than just an estimate and invoicing app. Instead, I could have the invoicing app as the cornerstone to a whole suite of apps/plugins.

That’s what I’ve been working on. Sprout Apps will start selling Sprout Invoices 1.0 in August and there’s a lot to get done in the next three weeks in order for that to happen. A. Lot.



  1. SeC is a social e-commerce plugin for WordPress. It’s started as a small client project and turned into something huge and successful for everyone involved.
  2. A major payment incident occurred.


I never wanted to write about this topic but after seeing this today I couldn’t help but share my Alzheimer’s experience.

If you watch Seth Rogan’s testimony you’ll briefly hear about his mother-in-law and the complications, conditions and problems they had; my mom had those very same issues, exactly the same. After years of trying my best to take care of her the disease won last year weeks before her 60th birthday. I’m still recovering from seeing how the disease destroys, especially in only a few years.


My experience with contributing to WordPress core has been awful and after years of convincing myself it’s gotten better the results might be the same. Hopefully my feeling of discouragement changes because I really want to be involved.

What I discovered is that in many ways, these jobs are a trap: They pay so little that you cannot accumulate even a couple of hundred dollars to help you make the transition to a better-paying job.

Newer Posts
Older Posts

Dan Cameron

I build stuff with WordPress

I'm currently building Sprout Apps to help small businesses and freelancers running WordPress.