BLOG
All articles by Yann Malet
Have You Heard About LXC Containers?
Virtualization technologies have been around for a while in various forms and over the last several years the container style …
Debugging Go Code
Four years ago, I wrote a blog post called Introduction to Go Debugging with GDB. At the time, the only …
Sharing Media Files Without S3
Nowadays, it’s common to deploy multiple application servers, but it poses a very common problem; How are these application servers …
How We Manage Our Company-wide Secrets
This post could have been titled, “How We Use OpenPGP to Protect Our Secrets.” All the use cases illustrated below …
Speed Comparison: Putting Pyston and PyPy to the Test
The most famous quote to characterize python speed is: It is fast enough I have used this quote many times, …
Provision a Cluster on Google Cloud with Terraform
Building a cluster in the cloud is becoming a mundane step that you have to do several times during the …
Let's Encrypt DNS Challenge
Let’s Encrypt is a new certificate authority. It is a huge improvement over the manual complex process of acquiring and …
Concurrency in Python vs GO
At Pycon in Montreal few weeks ago I attended a talk that blew my mind away and got me thinking: …
Server Migration for BotBot.me
Last week Vitaly and I migrated BotBot.me to new servers and also launched a redesign of the user account section. …
Fixing race conditions and deadlocks in Go
In the past month we worked to scale up botbot.me. Every few days the bot would get stuck in a …