The case against React snapshot testing

...and what you can do instead!

We've been working with React for a few years now here at ezCater, during which time our unit testing story has been steadily evolving. One of the recent strategies we've tried out is Jest snapshot testing.

Read More

Tags: unit testing, jest, snapshot testing, javascript, react

How ezCater Engineers Deploy to Kubernetes

Working at ezCater is an unbelievable opportunity to witness scaling close up. Requests, transactions, revenue, it’s hard to find something not going up and to the right. That’s great, but in each area of growth requires figuring out how to scale it.

The Hardest Thing to Scale

The particular metric that was keeping me up at night was the “number of engineers trying to work together in harmony”. Ten, twenty, forty engineers are simply different scales and they require different systems to ensure things move smoothly. But how would we even describe a “happily scaling” organization from a developer productivity standpoint?

Tom Petr addresses this in his slides on Maximizing Developer Productivity in a Microservices Environment. This presentation shows the KPIs & shape of the curves I want for our organization.

Read More

Tags: devops, kubernetes

Turning Designers Into Data Nerds

At ezCater, we believe that designers should care deeply about using data at all stages of the design process. Whether qualitative or quantitative, it helps to inform and empower our design decisions.

Data is a powerful tool that allows us to:
  1. Validate that we are solving the right problem
  2. Test small assumptions to get to the right solution with quantifiable impact
  3. Understand what the business cares - and should care - about, which influences design strategy

Product manager Lindsay Matthews and I gave a talk at the recent UXPA Boston conference about all the ways that designers can use data to be more effective. Learn more in the slides below:

Read More

Tags: experiments, women_in_tech, ezcater, design

Machine Learning LTV (Part 2)

What did we learn about machine learning?

This is part 2 in a series about Estimating the LTV of new SaaS customers. To do this we're taking all the datapoints we have about a user after X days and seeing whether we can predict how much revenue they'll spend in their first year.

In Early Prediction of Lifetime Value (LTV) we left off when we had a CSV full of features and the Year1Revenue(Y1R) that we were trying to predict. It was time to put the pedal down and see whether machine learning is all it's cracked up to be.

Read More

Tags: machine learning, ltv

Prediction of Lifetime Value / LTV (Part 1)

It begins: The promotion 

5_dollars_off_copy.jpgYou’re a SaaS business. You've been acquiring customers and on average they're worth about X. Somebody clever suggests a promotion, "$5off your first order". 

Read More

Tags: machine learning, ltv, growth

ezCater devs weigh in on women in Boston tech

Our own Kristen Kehlenbeck & Hillary Bauer were featured in How do we get more women in Boston tech? 6 female coders weigh in on BuiltInBoston

Read More

Tags: women_in_tech, ezcater

Macgyver-ing for Marketers: How to Blow Minds with the Power of Hubspot Integrations

Prepare to have you mind expanded as you follow Jeff and Sam through a tour of the magic that can happen when you combine Slack, Zapier, Stitch, Redshift and more with workflows and the Hubspot APIs.

Read More

Tags: data warehousing, redshift, hubspot

Measuring AB Tests: SQL for p-value graphs in Redshift

So, in deciding when an AB test is actionable using p-value graphs we saw some cool charts that looked like:

Read More

Tags: experiments, data warehousing, redshift, sql

Deciding When to Call an AB Test: p-value Graphs

So, you've read about how to get your event data in Redshift, you've read about the experiment exposure event, you've got your AB test ready to run, now... how do you decide if you've got a winner?

Read More

Tags: experiments

AB Testing at ezCater Part 2: Tracking Experiments & The Exposure Event

What events should I fire to track an experiment?

A fabulous question and one with a number of different answers. During my travels I've found that there are 4 basic ways to try and tackle the problem

Read More

Tags: experiments

About ezCater

We're the #1 online – and the only nationwide – marketplace for business catering in the United States. We make it easy to order food online for your office. From routine office lunches to offsite client meetings, from 5 to 2,000 people, we have a solution for you. ezCater connects business people with over 50,000 reliable local caterers and restaurants across the U.S.

ezCater is hiring!

We’re always looking for highly skilled full stack and iOS engineers to help execute our technology goals while riding this rocket ship of growth. Our people are terrifically talented straight-shooters who love what they do. And everyone is generous and kind, too — we have a strict no jerk policy.

View ezCater Opportunities

Recent Posts

Subscribe to Email Updates