Evernote Tech Blog

The Care and Feeding of Elephants

Operations” blog posts:


FreeRADIUS + OpenLDAP Based TOTP Part 1

Two-factor authentication (also known as two-step verification or 2FA) is essentially a must-have these days for critical infrastructure. The benefits and reasons why are well documented on our recent blog posts and elsewhere around the internet. Here at Evernote Operations, … Continue reading

Tagged , , , , , , , | Leave a comment

New version of Debian is released

On May 4th 2013, the Debian team released a new version (7.0) code named ‘Wheezy.’ This is a significant update and the Evernote Operations team is very excited about qualifying it for use in the near future. We are currently … Continue reading

Tagged , | 3 Comments

Network Debugging for Evernote on Mobile Clients

As a network engineer responsible for Evernote’s data center infrastructure, I help make sure the network is fast, secure, and always running. I also help debug intermittent and obscure network problems that affect a population of users, like synchronization failures … Continue reading

Leave a comment

Elephant Factory

Matt’s “Automatic Memory Machine” post described our installation progress that we use to deploy servers at Evernote.  I’d like to talk a little bit about our configuration and software deployment processes. Service Post-Installation Once servers have been installed at our … Continue reading

3 Comments

Inside Evernote: Vineet Wadhwa

Vineet Wadhwa is a Quality Assurance Engineer at Evernote, leading the QA efforts for our desktop platforms: Mac, Windows, and Windows 8. He’s been  busy lately, as the developer teams are preparing for the release of a major update to … Continue reading

3 Comments

Protecting your data: the broken drives edition

In our blog post “Evernote’s Three Laws of Data Protection”, Phil touches on some of the measures we take to protect your data and our goal of being a trusted place for it. There is much more we do, so … Continue reading

8 Comments

Automatic Memory Machine

Evernote’s Operations department has spent a great deal of effort automating our server installs. I wanted to spend some time sharing this work and provide some hints if anyone else is interested in doing the same. If you review our … Continue reading

5 Comments

Shard Boiled

In our architectural overview post last May, we gave a high-level description of the “shard” servers we use for both data storage and application logic. Since Evernote is a personal memory service rather than a social network, we can easily … Continue reading

27 Comments

WhySQL?

When we describe our overall service architecture to smart people who have been involved in other big services, the two most common questions are: Why is your structured data stored in SQL databases instead of something like [big-data, web-scale, No-SQL … Continue reading

34 Comments

Even Grittier Details on Evernote’s Indexing System

Alex’s earlier article on Evernote’s image recognition component touched on a lot of its service-level functionality — what it is, how it works, and what it provides in relation to the Evernote platform as a whole. In this post, I’ll … Continue reading

Tagged , , , , , , , , , , , | 4 Comments