Articles by Elmer Thomas

Elmer Thomas is SendGrid's Developer Experience Engineer. His mission is to help SendGrid live up to its slogan: "Email Delivery. Simplified" by improving the lives of developers, both internally and externally. Via all sorts of hackery, of course. Follow his exploits on Twitter and GitHub.

Follow Elmer

Create and Use Life Automation Bots

Robot handshake

If you’re expecting to build a Terminator, this is probably the wrong post. But you may remember from my earlier bot automation post that bots are clever pieces of software or hardware that automate one or more tasks. Hopefully your mind is stimulated with a list of tasks for your Bot Army, so let’s look at platforms, APIs, and other … Read more ›

Automate Your Life with a Bot Army


When I upset my 8 year old daughter, she sent me a text message with a digital Poop Army. In this post, I want to show you how to create your own digital Army, but instead of Poop, our Army will consist of Bots. And instead of wielding your Bot Army in anger, we will use our Army for peace … Read more ›

Your Programming Style Guide Checklist

Rick Astley checklist

Every programming language or framework has a defined coding style guide. It’s generally a good idea to conform to that style guide for the sake of collaboration and maintainability. In this post, we will walk through the process of creating a personal programming (project level) style guide and templates that will combine to serve as a checklist for your projects. … Read more ›

How I Write Technical Blog Posts

Brainstorm the post

I love technical blog posts, especially those that can take you through the entire process of building an app, A to Z. After reading thousands of technical blog posts and writing many myself, I’ve decided that it’s time to share a workflow that I hope will help those who are creating amazing things to blog more easily and often. The … Read more ›

Create the Ultimate Interactive Presentation: Reveal.js, Leap Motion, Google Glass and SendGrid


When a developer demos their software, especially at a hackathon, it’s best to “do it live.” For longer form presentations, a slide deck is generally the tool of choice, either using Keynote or Power Point. Having attended hundreds, if not thousands, of technical talks and hackathon presentations in the past few years, I can tell you definitively, even a small … Read more ›

Quickly Prototype APIs with Apiary


I love the idea of API Driven Development (ADD). It provides great flexibility and by default makes your app developer friendly from the beginning. The challenge is that it’s hard to demo an API without an application tied to it. The goal of this post is to help you get past the API design and creation phase as quickly as … Read more ›

Google Glass Tutorial Sends Email Visually

Android/GDK Glassware

I have been spending a lot of quality time with Google Glass and Android lately. I’ve already shared a few of those experiences, like sending trackable email on Google Glass using its Mirror API and my Android email tutorial. Most recently I have been working on a native “Glassware” app, which I’d like to share here. Using the Google Glass … Read more ›

Send Email From Android Applications

Android Robot

I have been playing with Google Glass lately, which got me working more with Android. Since I recently built my first native Android app, I thought I’d share how to send email and retrieve statistics using the SendGrid Java library. Since this is my first attempt, please send a pull request or open an issue if I did something unholy. … Read more ›

Send and Track Email with Google Glass

Product, Technical
By Giuseppe Costantino

Currently, sending an email with Google Glass is trivial, you just say “OK Glass, send a message to [Name]” and dictate your message. Done. If you want a similar experience for your Glassware’s users and also the ability to track those emails (opens, clicks, bounces, etc.), SendGrid is your solution. This post provides the information needed to send and track … Read more ›

Will We Have Email Conversations With Our Devices?


Most of us communicate daily with other humans via email, but what about devices? What happens when your devices begin to have intelligent conversations with you via email? Would it be easier to simply reply to an email vs login to a web interface or launch an app to command your devices? In this post we’ll explore what’s currently possible … Read more ›

PHP Argentina Shows Tech Booming in LatAm

PHP Argentina crowd

I have fond memories of frameworks like PHPNuke and Mambo and clients who wanted me to build large subsets of the Internet, all in PHP. So it was an amazing experience for me to share time with seasoned PHP veterans, sharing their trails and tribulations, in Buenos Aires no less! All were ready to teach and learn, and thanks to … Read more ›