Hey, I'm Jeff Douglas

I like to make things with 1's and 0's and occasionally wood and metal. I've been a developer since... as long as I can remember. I work at Salesforce and for the past 8 years I've been building Trailhead as one of the three initial members.

's Picture
It’s Official. I’m a Serial Adopter!

It’s Official. I’m a Serial Adopter!

Last Monday (June 9th) my wife and I added two children to our family makin...

Ghost CLI

Ghost CLI

Since the Ghost blogging platform does not currently include a CLI (as of 0...

How to Customize Salesforce Attachments

How to Customize Salesforce Attachments

The title is a little deceiving as you cant really customize standard Sales...

PubSub Demo with Node.js & WebSockets

PubSub Demo with Node.js & WebSockets

I started a new series on the blog called Phasers on Innovate where I simp...

Some superheroes fly. Some sit and stay.

Some superheroes fly. Some sit and stay.

A few years ago the Appirio Silver Lining engagement program performed an ...

Sayonara WordPress. Hola Ghost!

Sayonara WordPress. Hola Ghost!

If the DNS has propagated successfully you should be seeing my new Ghost b...

Real World Experience with Salesforce1 Heroku Connect

Real World Experience with Salesforce1 Heroku Connect

Cross-posted from the Appirio Tech Blog . Today Heroku announced the gener...

Updating a Record When Viewed using Std Page Layout

Updating a Record When Viewed using Std Page Layout

I recently had a scenario where I wanted to track the last time a Lead reco...

Sample Ruby on Rails Force.com Canvas App

Sample Ruby on Rails Force.com Canvas App

Force.com Canvas apps are a great way to extend the Force.com platform with...

Example Apps for nforce-tooling Plugin

Example Apps for nforce-tooling Plugin

Yesterday I released the nforce-tooling plugin for nforce so today I though...

Announcing Force.com Tooling API for Node.js (nforce)

Announcing Force.com Tooling API for Node.js (nforce)

Over Christmas break I stared playing around with the Force.com Tooling API...

Roll Your Own Node CLI for Force.com

Roll Your Own Node CLI for Force.com

Id like to start off this post with two admissions- 1) I love the Force.com...

Pinned Posts

Build Salesforce Hyperautomation Solutions with MuleSoft

Build Salesforce Hyperautomation Solutions with MuleSoft

Streamline business processes and automate manual tasks across your organiz...

Fun with Salesforce Collections

Fun with Salesforce Collections

The Apex language provides developers with three classes (Set, List and Map...

SOQL – How I Query With Thee, Let Me Count the Ways

SOQL – How I Query With Thee, Let Me Count the Ways

Ive been wanting to write this post since the new aggregate functions were ...