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

Develop Native Android Apps on Your Chromebook

chrome development

If you were fortunate enough to receive a Chromebook Pixel at last year’s Google I/O (or picked one up on the after-market), your glee was likely replaced by frustration as you tried to use it as a dev machine. Enter Crouton, a solution that allows you to run Ubuntu Linux within your Google Chrome environment, no reboot necessary. When I Read more ›

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 ›

Collect Inbound Email Using Python and Flask

Partnerships, Product, Technical

Our Inbound Parse Webhook allows your app to receive an email formatted as a JSON object for easy processing. Any script will do for creating the webhook endpoint, but in this tutorial I’ll share a simple Python microframework called Flask. Set Up and Configure your SendGrid Account The Incoming Parse Webhook is available through our free, Silver and higher plans. 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 ›