Be Dangerous: Just Enough JavaScript[1]

The last post, and also the first, in this series was referenced as "0" - a nod to how programming languages generally index items in a list as well as indicating it was something of a prologue. I ended that post by saying this one would focus on: How to…

Be Dangerous: Just Enough JavaScript[0]

What is JavaScript? Years ago, when I was just getting started in the world of computing as a professional (and we'll use that term loosely considering I was just out of college and was trying to escape my own collapsed freelance web design business) - I did my work primarily…

Zen and the Art of the Tooling API

Over the Christmas break, I wrote Zen Compiler. It was one part pet project, one part a desire to have Visualforce and Apex being compiled on save while I was tinkering with different editors, and also partly a reason to seriously dive into the Tooling API. Saleforce introduced the Tooling…

[DF16] Learn #IoT with these #Dreamforce16 Hands On Workshops

This year at the IoT Cabin, I was joined by Emily Rose who assumed my old role of organizing our hands on workshops. The workshop area in the IoT Cabin will be your chance to spend an hour walking through exercises provided by our IoT partners themselves. Learn from the…

[SFDC] Handling External ID's properly

I just wanted to a jot a quick post on something I found out while catching up on work over this Labor Day. For an upcoming project (teaser here) a case is being related to a custom object. That custom object is being tracked via an external ID, the unique…

[PS4] 2016's Doom has no business being as good as it is

The previews for id's Doom reboot made me honestly concerned for how the game would play. It felt like they had shoved some arena maps together into a single player experience and then tacked on what felt like a shallow leveling up mechanic on top of it. Glory kills looked…