Friday, September 19, 2014

Thank You

Today's post is short, but sweet. Frankly, I just want to say thank you.

Last week, over two and a half years after I originally submitted a proposal for it, the Salesforce StackExchange site graduated out of it's beta status and got upgraded with it's own new look.

Friday, September 5, 2014 Security Review Is a Blessing

This post is going to be short and sweet, partly because it doesn't need to be long and partly because we're getting dangerously close to Dreamforce, which means things are getting more and more crazy around here. Length doesn't dictate importance though, and security is something that is all-too-often overlooked by a lot of developers on the platform and that is not a good thing.

ISV Developers Get It Good

The chances are good that if you work at a ISV partner that you'll have encountered the AppExchange security review process. The chances are also good that it will seem like a thorn in your side, but it truly is a blessing in disguise, and I think that Sarah Whitlock and her team unfairly receive more flak than praise. The reason it's a blessing is because it will likely open your eyes to a whole world of security concerns that you may have never considered otherwise; not only does this help protect your customers, and therefore you and your reputation, but it helps increase your general awareness of issues, and that carries over into everything else that you do.

Friday, August 22, 2014

The Benefits of Sending Your Developers to Dreamforce

Yes, it's that time of year again already... the period of all-out crazy as we run up to Dreamforce. With less than two months to go I sincerely hope that anybody reading this blog has already got their tickets, but if you haven't, or if you haven't bought them for your developers, then I want to highlight some of the reasons as to why it's all but optional.


It goes without saying but Dreamforce offers an incredible learning opportunity. Out of hundreds of sessions targeted at developers it is trival to find a multitude of sessions that are not only relevant to your role, but also pitched at your level of competence. The truly hard part is picking which to attend as once you get into the planning tool you'll find that your days fill up rapidly. Dreamforce is the number one place to learn about developing on the platform, and that counts for double when it comes to technologies that you may use with the platform but are not covered extensively by the standard training and documentation. If your team uses various Javascript frameworks for instance, you can guarantee that there'll be some experts on hand, leading sessions and making themselves available for general discussion.

Monday, August 11, 2014

Jayvin Arora on Troubleshooting Sharing in Salesforce

Today's post is a guest post from Jayvin Arora, a certified developer and the leader of the Philadelphia Salesforce User Group.  Jayvin has been writing a series of blog posts titled "A review of Record Level Security for Admins and Developers" (see parts One, Two and Three) and I highly recommend reading them.

Jayvin is often found hanging out on the #salesforce IRC channel on Freenode, and you can find him on Twitter too @JayvinArora.

Troubleshooting Sharing

Typically, you'll have two troubleshooting scenarios to deal with in Salesforce:
  1. Why can a user access a record?
  2. Why can't a user access a record?

Friday, July 25, 2014

Easy Handling of Static Resources with MavesMate

I've been using MavensMate exclusively (ok, minus the odd developer console usage) for the development of all our products at S. P. Keasey and Proximity Insight, and I can't recommend it highly enough; if you listen to Code Coverage it's obvious how much the community loves it too.

Resource Bundles FTW

Personally I find many aspects of MavensMate to offer productivity bonuses, the most obvious one being that your UI doesn't get locked out while saving code to the server cloud, and deployments with stored deployment targets are a dream. Somehow, despite doing a lot of Visualforce work with Javascript and friends I'd totally missed out on resource bundles which have been available for a good 18 months now. Essentially a resource bundle is a group of files which are contained in a zipped static resource.

Friday, July 4, 2014

Salesforce Summer '14: Four Wins For Developers

One of the great things about working on the Salesforce1 platform is that there are three releases a year, and you can be sure your customers will be running the latest release because they don't get a choice! The upshot of this is developers never have to wait long for new features to come along, and even when they're smaller and incremental fixes, they're always worth their weight in gold. So here four features currently on the horizon that I'm particularly excited about.

Friday, June 20, 2014

Introducing Code Coverage: The Podcast for Developers

The ecosystem has always been well served by the community with innumerable blogs, articles and podcasts around to help others learn more about the platform. One hole that has been evident though is the lack of a podcast aimed at developers, so I'm proud to say that four weeks ago Steven Herod and myself launched Code Coverage, which is our humble attempt to begin filling that hole.

The Goal

In essence the plan is to produce content that's of interest to developers by talking to developers, both well known in the community and those who aren't so public, in a bid to learn what people are doing with the platform, what they love about it, and what tools they use. Since the scope of the platform is so large these days it seems like everybody has a different experience of working with it, and the number of different technologies available seems to increase on a daily basis. In short, we want people to tell their stories (with a healthy serving of technical detail), because we always find them interesting and we hope others will too.