Showing post with tag: Code Snippets

  • 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

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

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
  • Security

Pseudonymization And You – Optimizing Data Protection

Everyone hated the privacy policy email armageddon, businesses included. Not because some of their emails were going straight to spam, but because a lot of businesses had to take a second look at their security measures. Revamping security measures can suck – but losing a ton of personal information is the absolute worst. What can we do?

Natalie Hays
4 min read
  • What's new

Same API, New Tricks: Get Event Notifications Just In Time With Webhooks

So, I had a few thoughts while working on this update to the API – and maybe you’ve had them, too: Webhooks are great! Everyone should use them. Having the same data across similar APIs and JSON payload are a time saver.

Mailgun Team
4 min read
  • Customer Success

Sending Email Using The Mailgun PHP API

It’s been a while since the Mailgun PHP SDK came around, and we’ve seen lots of changes: new functionalities, new integrations built on top, new API endpoints…yet the core of PHP is the same. Since it was the first SDK for the Mailgun API, it’s had time to mature and go through iterations that make it easy to use – which we realized when we gave it a try.

Mailgun Community
5 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

How To Set Up Message Queues For Asynchronous Sending

Message queuing is an interesting tool that can help us create scalable websites or web services. A message queue allows applications to communicate asynchronously by sending messages to each other.

Mailgun Team
4 min read
  • For devs

How And Why We Adopted Service Mesh With Vulcand And Nginx

Over the past year, service mesh has officially become a thing, thanks to the launch of Istio (a joint collaboration between IBM, Google, and Lyft) and the adoption of linkerd by big companies like PayPal and Ticketmaster. So what is a service mesh, why have we adopted it at Mailgun, and how are we using it to deliver our software?

Derrick Wippler
6 min read
  • What's new

TLS Connection Control

Over a year ago Mailgun flipped on opportunistic TLS. This means whenever we connect to an MX server, we first try and upgrade the connection to a TLS connection to deliver your messages.

Mailgun Team
3 min read
  • Email DIY

DigitalChalk Leverages Mailgun For Transactional Email Notifications

If you’ve ever taken a course online you’ve used a Learning Management System (LMS). DigitalChalk is an industry leading, multi-tenant Learning Management System serving two types of customers: corporate customers who deliver training to employees, and e-commerce customers who sell their own courses online.

Mailgun Team
4 min read

1 - 12 out of 19 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