Wow! Thank You!

Last Thursday I was met with some very good news. I am now a Salesforce MVP, class of Spring ’15!

I think its all still settling in but wanted to take a moment to thank everyone who nominated me. I’d like to thank the current MVPs who were part of the process as well, if it weren’t for the encouragement of my MVP mentor Vamsi Krishna, and other MVPs who were there as a sounding board for me (Bill Greenhaw, Sarah Deutsch, Brian Kwong to name a few) I’m sure I’d not have had the chance to have this experience.

Its very humbling. I interact with a number of superstars in this community who are certainly MVP material and here I am — one of them. There truly are not words to fit the occasion. (Actually, there *are* some words, but I’m still putting them together).

Now I must ask you all for a favor: If there’s something I can do to help give back, something you’d like to see me try (e.g. put together a blog post about a specific topic, maybe even speak on a certain topic perhaps — which scares the bajeeezus outta me), anything I can do, please let me know. Hit me up on twitter, even facebook, email, here in the comments, smoke signals, whatever — I’m here. I don’t like to make it obvious, even downplay it a bit at times, but I LOVE interacting with the community, so don’t be shy :)

Again 1000 times thank you!!




Find Your Mantra

Recently I was asked a question to describe what exemplified me as a coder, preferably with an example of code. It was odd, not something I’ve ever really thought about. I write code and attempt to leverage the pluses of a given framework and work around the minuses. I don’t have one “goto algorithm” for sorting things, or a given methodology that could be described in words let alone code, so I got to thinking, and thinking, and thinking. All I came up with was one simple rule: “Write easily digested code.”

I’ll be straight, I’m 40 years old, been in IT for over 20 years, and I’ve not the time nor desire for flexing my coding muscles by showing of my implementation of  the “modified pre-order tree traversal” algorithm. I’m not gunning for a job at Google, or looking to be a star on Top Coder, etc. I’m here to “get shit done” in a sensible, maintainable, and easy to understand way. Perhaps its my python background that taught me that there is elegance in simplicity and much value to be had in explicit versus implicit code. Sometimes that may seem like the long way around but in the end, even the most “showy” of developers wind up appreciating something simple. We stare at problems all day, one of those problems need not be deciphering someone else’s “mental inspirations” in their code.

MOST of us aren’t coding to save lives, put someone on the moon, or write high performance platform games. MOST of us don’t have to worry about the “Big O” of a given algorithm. I save that for the people *way* smarter than I am. I rarely have to dust that sort of skill set off and when I do, you can be darn sure I will have no less than 22 tabs open in Google walking me through it.

At the end of the day, when I move on in this world, whether figuratively or otherwise, I want whomever inherits my code to not have to sit back and scratch their head, or re-read a section of code over and over to make heads or tails of it.

I’ve talked about writing clean code before, but this goes even beyond that a little bit. Its really one of those things that are hard to talk about until you’ve seen it. I’m always striving to make my code simple to comprehend, but not just by seasoned programmers but by the young intern that’s gonna be inheriting your code someday.

I’m not exactly sure the person I was talking to was pleased with my answer, it was probably nowhere near academic enough to hold their interest and probably seemed like a cop-out. It may be a cop-out to them but for me, its sort of turned into a mantra: “Write simple and easily ‘ingestable’ code”



Just For Fun

Time wasting links edition:

Nothing techie today folks. Sometimes we need a “checkout,” time to take a step back, take a breath and reset. Sometimes our minds get so clouded we forget to have fun. So lets have some fun shall we?

Since music is my release my first sidestep is this: there’s another Salesforce singer in our midst: Shane McLaughlin (@MShaneMc) so welcome to the show Shane. :) (admittedly I’m slightly jealous of his 330 views!! “Ima let you finish but….”

Continuing with music, for karaoke lovers: did you know you can sing karaoke online? Well you can: and I did. If only I had more time to waste! (It even lets you do duets with  a stranger #harmony!!).

Then there’s this magnetic putty stuff: #creepy — reminds me of the blob but yet I still wanna score some. Not exactly what I’d do with it aside from creep my children out, maybe there’s some fun Halloween type thing I could do with it…

And Office Space has come full circle. How very meta. Whatever happened to Michael Bolton anyway? Either of them?

Oh, sorry back to music for a moment: I KNOW this guy!! He’s awesome. And I seriously don’t know whats wrong with Pharrell & Christine, “Is this thing on? Hello? Testing 1,2,3!!” Oh and go checkout his old band (and I went to high school with his bandmates Andy & Joe Wilson).

Anyway — alas I must work.  Projects to start, code to write, and sunshine in my window to enjoy (at last!)