Author Archives: Yamil Asusta

About Yamil Asusta

Puerto Rican and hackNY '13 fellow. Always looking to hack/experiment something new. You can follow me @elbuo8

Yamil Asusta on Twitter

Articles Posted by Yamil


Tokens & More Tokens! An Intro to JSON Web Tokens (JWT) in Go

Posted on (0 Comments)

Recently, my buddies from Blimp piqued my interest about JSON Web Tokens (JWT). You can find very detailed specs about it here and here. In this post, I want to guide you through implementing the equivalent of sessions, but with JWT. The traditional session approach usually requires the client to store some sort of value in its cookies, while the server must have some sort of session storage where it stores that same value. For each request the client makes, the server has to make a network trip to check that the cookie’s value is in the session storage. What if there

READ MORE »

An Intro to Scala and Sending Email in the JVM via SendGrid

Posted on (0 Comments)

SendGrid and the Java Virtual Marketplace Are you a Java developer looking to use the Java Virtual Machine (JVM) in different ways like Clojure? If you’re looking into Scala, then this post might be able to help you out. Scala runs in the JVM. If you weren’t aware, all of your Java code can run in Scala. Pretty awesome, right? For example, the SendGrid JAR recently went through some major changes in order to make it more robust. You can use the old JAR as well as the new one because in the end, it all becomes bytecode for the JVM. Differences Between Java

READ MORE »

Love Your Open Source Contributors

Posted on (0 Comments)

Do you find yourself maintaining open source projects? Do you by any chance get amazing contributions? I do. All the time. My job is to make developers’ lives easier and one of the ways I do so is developing and maintaining some of the libraries we provide our developers. One day, the awesome Nick Quinloon sent an email containing this: And thats how ContriBot was born! ContriBot makes it super easy to do my job. At SendGrid we receive pull requests frequently, and ContriBot is always there to help us reward those amazing contributors. Developers highly appreciate it when you

READ MORE »

SendGrid Goes to Gophercon

Posted on (0 Comments)

When co-founder and CTO Tim Jenkins announced we have adopted Go as our primary development language, I was super excited. I had already signed up to attend the first-ever Golang conference and had created a Go library for SendGrid. It turns out I wasn’t the only one in the company looking forward to using the language. The list of people from SendGrid attending Gophercon quickly grew to 28. If you took pictures at the event, chances are a ‘Gridder was somewhere in the background (including the photo below by Phil Sorber). I had an amazing time at GopherCon. Being surrounded

READ MORE »

Send Email With Go and Google App Engine

Posted on (0 Comments)

Earlier this year we switched development to Go. We’re pretty big fans of the language, initially developed at our cloud partners Google. Since Google App Engine supports Go, you can easily integrate SendGrid’s Go library on Google’s platform-as-a-service. Getting Started First, register an app in AppEngine for demo purposes. If you don’t have a SendGrid account, head on over to our Google Partnership page to find out more of the benefits. Modify your PATH to include the Go AppEngine binaries. After doing this, you shall have the goapp binary ready to run. To be sure you can run the following

READ MORE »

Send Email with Titanium and SendGrid

Posted on (0 Comments)

Did you know you can build native apps using web technologies? Titanium Appcelerator does exactly that. And its super easy to get up and running. To keep with the easy theme, I decided I’d develop a library for Titanium developers to simply send email using none other than our favorite email service, SendGrid! Installation Since Titanium uses CommonJS-compliant modules, all you have to do is drop tisendgrid.js in your lib folder. That’s it! Example Due to the CommonJS compliance, you are able to require a module like Node.js and such. It’s as simple as that! The library has several examples and documentation in its GitHub repository. SMTPAPI-Example Lets

READ MORE »

I Get Paid to Help People: How I Became a Developer Evangelist

Posted on (0 Comments)

I come from a small, beautiful island called Puerto Rico. The term “developer evangelist” is unheard of in my hometown. The only references I had about it were a blog post and what I could figure out from the livestream of hackathons such as PennApps and hackNY. All I knew was the title seemed a bit too religious for technology. Though I didn’t know about evangelism, I did know some about hackathons. There weren’t any in Puerto Rico, so I organized the first one. I met former SendGrid evangelist Swift when he came over to that event and I got a

READ MORE »