Difference Between a Lead and Opportunity in Salesforce

What’s the difference between a Lead and Opportunity?

A lead is basically a person that has contact information that you should be able to sell to, they have been created because they have contacted you in someway with some sort of need whether this be that they filled out a contact form on your website or they exchanged business cards with somebody at a tradeshow. …

How We Spend Our Lives

I often listen to the Developer Tea podcast on my way to the office. Today Johnathan shared this quote from Annie Dillard:

“How we spend our days is, of course, how we spend our lives. What we do with this hour, and that one, is what we are doing. A schedule defends from chaos and whim. It is a net for catching days. It is a scaffolding on which a worker can stand and labor with both hands at sections of time. A schedule is a mock-up of reason and order—willed, faked, and so brought into being; it is a peace and a haven set into the wreck of time; it is a lifeboat on which you find yourself, decades later, still living.” ―Annie Dillard, The Writing Life

Why I’m doing #100DaysOfCode

I have been professionally programming for about 10 years or so. I created my first website at least 12 years ago back when html consisted of font tags everywhere and flashing marquees that thankfully fell out of style. I wrote my first JavaScript around 2000 or so, but I never really felt that I really understood JavaScript. This past year in a lot of ways has been pretty painful as JavaScript to me ended up mostly meaning mostly jQuery. In April 2016, I started a new job where we have been mostly writing JavaScript, and going completely serverless.

Why I love NetSuite

NetSuite is customizable, cloud based, enterprise software for running a small-medium or mid-market sized business. Aside from Salesforce, there isn’t really much software out there that allows a company to tightly integrate all of the business into one solution that can scale really well.

Salesforce: Enforcing Security in Apex

Salesforce allows data access to be specified at the object level, field level, and finally record level. To get listed on the AppExchange an application has to go through a really extensive security review process. As part of the review process Salesforce confirms that security permissions are being adhered to. Unfortunately, apex doesn’t automatically follow…

How to Use Salesforce Custom Settings

How to Use Salesforce Custom Settings

When developing on Salesforce’s force.com platform it’s essential to avoid hardcoding application settings because a deployment will be required every time something needs to be changed. Application Settings could be anything really, but often it’s things like an email address, ip address, or even a passkey. For those not already aware, a Salesforce deployment can take hours to finally happen which may cause significant downtime in some businesses. …

Apex: Converting Lists to Sets, and Sets To Lists

As many Salesforce Apex programmers know, in Salesforce it’s pretty much an unchallenged best practice that all code should be able to handle bulk inserts, updates, etc. When adhering to this best practice, it’s really common to use sets, or lists as parameters in functions. Sometimes, there’s a need to convert between lists, or sets, or maybe even maps. …

AWS/ Serverless Fixing AccessDeniedException

“Unhandled rejection AccessDeniedException: Your access has been denied by EC2, please make sure your function execution role have permission to CreateNetworkInterface. EC2 Error Code: UnauthorizedOperation. EC2 Error Message: You are not authorized to perform this operation.”

That’s a pretty annoying error to receive when deploying from Serverless to AWS, but the fix is really pretty simple.

5 Incredible Resources for Learning to Program Salesforce

5 Incredible Resources For Learning to Program Salesforce

Salesforce is an incredibly large and customizable platform with hundreds of different features. Learning to use Salesforce can be difficult, but learning to program and manage Salesforce is even more daunting. Below I’ve provided you with the best resources I could find on programming Salesforce.  Before jumping into learning to program apex, I recommend you…