If You're Learning to Code, Use a Good Font

Fonts are a funny thing for developers, since from a programmer perspective a good font is something that you should never actually notice; in other words it should be designed in such a way that it never interferes with your job. There are a few well known cases where the…

User Locales and the Start of the Week

You've probably noticed that user records have a locale field in Salesforce, and chances are you've changed it at some stage to match your locale because you got sick of seeing dates in the wrong format. You might know that the locale also affects the default currency as well as…

Split Profile Pictures in CSS

I have a bit of a love/hate relationship with CSS, and by that I mean that most of the time I find myself hating it (usually because I feel life would be simpler without the 'C' part), but from time to time it can be delightful. Recently there's been…

Why You Should Use goto

When it comes to programming there are rules. Those rules fall into two types. The first are those that you should not break, because if you do the compiler will cry or things will explode spectacularly (possibly exaggeration) at run time. The other rules are more akin to folklore; they're…

Break The Rules to Avoid Breaking the Limits

As a Salesforce developer you know all about governor limits (if you don't know about them but call yourself a Salesforce developer you should go and read this right now). Earlier on in the life of the platform I used to tell people that learning how to manage the governor…