Category Archives: Engineering

cut scope measure more

Why we decided to cut scope and measure more

At Amplitude we try to eat our own dog food, which means using product analytics in our development process. At first thought, that would just seem to involve instrumenting everything that we build and then using that to generate charts measuring the success of our features. However, truly integrating product analytics has required a significant shift in the way that we think about both development and measurement, and has led some of our teams to adopt new models for operating.

I believe that product team members should be constantly asking themselves (and each other) the following question. “What can I do over the next few days (and/or weeks) that will have the greatest potential impact on the company’s success?” Adopting product analytics helps us to answer this very question.

Read about why we decided to cut scope and measure more on our Engineering Blog.

Continue reading

single PostgreSQL config change improved slow query performance by 50x

How a single PostgreSQL config change improved slow query performance by 50x

At Amplitude, our goal is to provide easy-to-use interactive product analytics, so everyone can find answers to their product questions. In order to provide a great user experience, Amplitude needs to provide these answers quickly. So when one of our customers complained about how long it took to load the event properties dropdown in the Amplitude UI, we started digging into it…

Read about how we improved slow query performance by 50x on our Engineering Blog.

Of Datamonsters and Outliers

This post is by Tania Yu, one of Amplitude’s amazing summer interns. Check out the full post on our engineering blog to learn about her project detecting outliers and her summer at Amplitude.   

I’ve always loved cute things: kittens, Miyazaki films…you name it. So perhaps it shouldn’t come as a surprise that I interned at Amplitude this summer, a company with one of the cutest logos I’ve ever seen.

My first week at Amplitude was, admittedly, a bit of a blur. Within the first couple of days at work, at least 50 of my new coworkers must have approached me with a smile and a “Welcome to Amplitude!” Although my complete inability to match names to faces left me mostly confused, the cheerful chaos allayed any worries I might have held on that front. Between learning about the product and company, starting to implement my first feature, and attending a product event hosted by Amplitude (on my first day, no less), I came to an easy conclusion: people here move fast.

Read all about Tania’s summer project at the Engineering Blog >>


Building Customer Empathy With Legos

At Amplitude, we pride ourselves in our attention to the customer. Not just in customer success or product management, but also in engineering, where Customer Focus is one of our guiding principles. Every line of code and every decision should ultimately come back to what the customer needs or wants.

When you’re not talking to customers every day, however, this sense of customer-centricity can get dulled. That’s why we’re always looking for ways to reinforce our values and exercise our “customer muscles” as engineers — we want to make sure we’re always thinking beyond the immediate ramifications of what we’re building.

As we discovered at Amplitude’s recent company offsite, one of the best ways to reinforce those values is by playing with Legos.

Read the full story on our Engineering Blog >>

Analytics that Doesn’t Compromise on Data Integrity

At Amplitude, we believe first and foremost in providing the best product analytics. We find the right solution for our users and then figure out how to make it happen on the engineering side. This is in contrast to other analytics services or in-house analytics teams that make compromises on data integrity because it’s easier from a technical perspective. But one of the top reasons that people don’t use analytics to make decisions is that they don’t trust the data. And for good reason — those of us building analytics have historically chosen to sacrifice accuracy when it makes systems easier to build. However, we believe that the role of analytics is changing, and that analytics can and needs to be better than that.

Read the full post on our Engineering Blog to learn about 4 technical problems we solved to ensure data integrity >>

How Hackathons Can Drive Velocity and Disrupt Your Product Roadmap

Hackathons are a time honored tradition of many tech companies. They’re a time for everyone to break free from their day to day work and innovate. Here at Amplitude, hackathons have been a great way of bypassing the traditional processes of product development to disrupt our own roadmap, as well as an opportunity to foster cross functional teamwork and relationships. We’ve taken to doing a hackathon at the start of every quarter, and are coming hot off of our third with some fresh ideas and ambitious projects.

Check out the highlights from our July Hackathon on the Engineering Blog >>