For devs

  • For devs

Designing HTML Email Templates For Transactional Emails

Save time and improve your workflow with transactional HTML email templates designed mobile and dark mode friendly, and tested on all popular email clients.

Mailgun Team
4 min read
  • For devs

5 Ideas For Better Developer-Designer Collaboration

Developing an app is a team sport – let’s take a deeper dive into how organizations can improve designer-developer collaboration.

Nicki Snyder
10 min read
  • For devs

What Is a RESTful API, How It Works, Advantages, and Examples

RESTful APIs are APIs that adhere to the six constraints of the REST architecture. In this post, we'll learn how they work, their uses, and their advantages.

Natalie Hays
13 min read
  • For devs

How to Improve the Way WordPress Websites Send Email

Is there a better way to send emails through WordPress? Find out why the default method could cause deliverability and server issues. Plus, get insights into how to use a viable, open-source alternative.

Konstantin Kovshenin
7 min read
  • For devs

How To Use Parallel Programming

If you’re unfamiliar with the concept of parallel programming, it probably sounds like something out of Star Trek or a creepy Black Mirror episode (the machines were watching us all along). However, in the real world, parallel programming is something you can use to save time and quickly accomplish business goals. In this post, I’ll be covering the basics of parallel programming and its pros and cons—no creepy machines necessary.

Mary Dolan
3 min read
  • For devs

HTTP/2 Cleartext (H2C) Client Example in Go

Since my internet foo failed me, and the only workable example of an H2C client I can find was in the actual go test suite, I’m going to lay out what I discovered about H2C support in golang here.

Derrick Wippler
3 min read
  • For devs

How we built a Lucene-inspired parser in Go

At Mailgun we have numerous systems generating a ton of events every hour of the day. It’s a number so large that it’s impossible for a team of people to sort through ElasticSearch results and expect consistent results or for the team to maintain their sanity.

Matthew Dietz
14 min read
  • For devs

Gubernator: Cloud-native distributed rate limiting for microservices

Today, Mailgun is excited to opensource Gubernator, a high performance distributed rate-limiting microservice. What does Gubernator do? Great question.

Derrick Wippler
12 min read
  • For devs

Delivering HTML Emails With Mailgun-Go

In this tutorial, I will demonstrate how you can send HTML emails with embedded images with mailgun-go. Before we dive into the code, lets first define the problem space and how we can use Mailgun to enhance the user experience of our application.

Derrick Wippler
6 min read
  • For devs

What Toasters And Distributed Systems Might Have In Common

A few months ago we released automatic IP Warm Up, but we never got to talk about how it’s implemented. Today, we’re going to peek under the hood and try to understand what makes our IP warm up tick. We’re going to start with some context, and then we’ll dive into the interesting technical details later in the post.

Anton Efimenko
15 min read
  • For devs

Avoiding The Blind Spots Of Missing Data With Machine Learning

You have a project, and you want to apply machine learning to it. You start simple: add one feature, collect data, create a model. You add another feature that’s really useful, but it’s only represented in half of your data points. You want to be smart and use all the data you have (including the one with missing values), but how do you do that?

Sergey Obukhov
5 min read
  • For devs

Devgun: Creating Development Environments With Kubernetes

When we first approached the problem of creating local development environments, we reached for common tools like vagrant. But as with most vagrant-built environments, build times are long. This means vagrant images have long lives and tend to drift overtime.

Derrick Wippler
5 min read

1 - 12 out of 45 items

sign up
It's easy to get started. And it's free.
See what you can accomplish with the world's best email delivery platform.
Sign up for Free