GET EMAIL UPDATES FROM POWERTOFLY
By signing up you accept the Terms of Service and Privacy Policy
BROWSE CATEGORIES
GET EMAIL UPDATES FROM POWERTOFLY
CarGurus

Announcing the CarGurus Open Source Fund

Below is an article originally written by Seth Woodworth, Senior Data Engineer, at PowerToFly Partner CarGurus, and published on April 4, 2019. Go to CarGurus' page on PowerToFly to see their open positions and learn more.

I'm very pleased to announce a new initiative to support Free and Open Source Software (FOSS): the CarGurus Open Source Fund (OSF).

CarGurus engineers rely on FOSS projects to power our infrastructure. It runs our servers, lints our code, compiles our assets, and lets us build more, faster. And like all engines, FOSS projects need maintenance and support to continue running.

We want to give back to many of these projects so they can continue to drive our infrastructure, and the rest of the web ecosystem. This quarter, we're giving over $25,000 to support FOSS projects.

Open Source Fund

Here at CarGurus, Senior Software Engineer Wei Croteau proposed giving back to these projects with an Open Source Fund. She organized an OSF committee of engineers experienced with FOSS projects. The group asked CarGurus engineers to submit FOSS projects; that were used at CarGurus, non-profit, and/or worked on by a CarGurus employee. From this list, the OSF Committee vetted the projects, and narrowed it down to nine projects to support in Q1 of 2019.

In the spirit of collaboration and bottom-up participation, a pool of $15,600 was dispersed across the 156 members of our engineering organization. Each engineer choose which project received their individual contribution of $100. On top of the pool of engineering directed funds, the OSF committee highlighted one project to give an additional $10,000. As the OSF continues, the pool available the engineering directed funds will increase. Each engineer will continue to choose a project to receive $100 per quarter.

Projects we're funding in the first quarter of 2019

Here are first projects we're supporting as part of the CarGurus Open Source Fund:

  • Babel — Ensuring that our JS libraries are forward and backward compatible for all of our users.
  • FreeBSD — CarGurus doesn't use much FreeBSD directly, but we benefit from the security and stability it provides the internet infrastructure, and we have engineers who volunteer for the project.
  • GIT — Our distributed version control system of choice.
  • Homebrew — The foremost package management platform for MacOS.
  • Linux Kernel — The OS for over 1000 virtual machines running at CarGurus.
  • Open Web Application Security Project (OWASP) — An unbiased source for best practices for web application security.
  • RuboCop — A linter for ensuring our Ruby code quality.
  • Webpack — The best solution for bundling JS, CSS, and other asset files.

Highlight Project: Apache Software Foundation

And the highlight project for this quarter is the Apache Software Foundation.

Many engineering teams at CarGurus use projects maintained by the Apache Software Foundation (ASF). When polling the engineering teams about what FOSS projects have the most impact, a large number of those projects were from Apache. The ASF was officially organized 20 years ago to facilitate support and development of the Apache web server. It has since grown significantly, and now organizes hundreds of FOSS projects. A number of these projects are critical to our daily operations here at CarGurus, and we want to highlight the following two:

Apache Kafka is a massively scalable, fault-tolerant, distributed streaming platform used at CarGurus to process dealer inventory, site events, and site analytics. After having outgrown jgroups, Kafka allows us to reliably transport massive amounts of data, scale in response to demand, and facilitate low-latency access to data across the organization.

Apache Airflow is the DAG-based ETL scheduling framework that enables our data engineering teams to centralize the company's data assets in timely, reliable fashion. It provides complex dependency management for modeling across hundreds of data sources, enables detailed introspection into status and timing, and powers our highly-concurrent distributed etl architecture.

Due to the massive amount of software and libraries from Apache that power CarGurus, the OSF committee has chosen them as our highlight project, and granted them an additional $10,000 on top of our engineers' votes.

On-going support

This isn't the end for the Open Source Fund, but just the beginning. The OSF is engineer founded and engineer run. We have commitment and support from management for continued funding, and the amount we give each quarter will increase as we grow the size of our engineering team. We'll be running another round of funding next quarter as part of our ongoing commitment to give back to the engineering community at large.

popular

How These Companies Are Celebrating Asian American and Pacific Islander Heritage Month

According to a recent study, anti-Asian hate crimes have risen 150% since the pandemic started. But these acts of violence are not new — they are part of a much larger history of anti-Asian racism and violence in the U.S.

That makes celebrating Asian American and Pacific Islander Heritage Month (which was named a month-long celebration in May by Congress in 1992 "to coincide with two important milestones in Asian/Pacific American history: the arrival in the United States of the first Japanese immigrants on May 7, 1843 and contributions of Chinese workers to the building of the transcontinental railroad, completed May 10, 1869") this year all the more important.

READ MORE AND DISCUSS Show less

5 Things All Product Managers Should Do for Their Engineers (And Vice Versa)

Tips from SeatGeek's Anuja Chavan

When Anuja Chaven turns on a fan in her house in Jersey City, she can't help but think about how every piece of it works.

"There are an extensive amount of things that have to go perfectly at the same time," says the former engineer (and current product manager at live event ticketing platform SeatGeek).

It was that interest in understanding how things actually worked that drove Anuja to study engineering—first electrical, during her undergrad in India, and then computer science, during her master's program in the U.S.

READ MORE AND DISCUSS Show less
Pluralsight

The Secrets to Balancing Work and Family Life

3 Pieces of Advice from Working Moms at Pluralsight

Being fully committed to work and family is a challenge that many working parents have to take on. It can be exhausting and thankless pursuing a fulfilling full-time career, while taking an active role as a parent. Achieving a healthy balance can help keep you motivated and productive at work, while allowing you to be fully present when you're home.

We recently chatted with working moms at technology skills platform, Pluralsight, about their best advice for striking that elusive work-life balance. Here were their key points:

READ MORE AND DISCUSS Show less
Plex

How to Make the Most of Being on a Growing Team: 3 Tips from Plex’s Adriana Bosinceanu

When the startup Adriana Bosinceanu was working for got acquired, things changed fast.

She went from being one of eight engineers on a small team building a streaming service to joining a company that was five times larger and had a much bigger scope.

That company was Plex, where Adriana has been working remotely as a software engineer for the last four and a half years.

As her team grew from two people to ten, Adriana decided to lean into the opportunity to grow; along the way, she found herself deepening her technical skills, her self-confidence, and her relationships. We sat down with Adriana to learn exactly how she did that, and to hear the tips she has for other engineers experiencing growth opportunities on their team.

READ MORE AND DISCUSS Show less
popular

What These Companies Are Doing to Celebrate Juneteenth 2021

*Updated on June 17th, 2021 to reflect Juneteenth officially being named a Federal Holiday in the U.S.*

Juneteenth has been celebrated by African-Americans since the late 1800s, but in recent years (particularly in response to global protests over police brutality and the deaths of George Floyd, Ahmaud Arbery, Breonna Taylor, and other Black Americans), there has been a surge in interest in the day that celebrates freedom.

Before it became an official federal holiday, many businesses shifted toward marking June 19th as an annual company holiday, creating different initiatives around the holiday and offering employees opportunities to learn, reflect, and take action toward racial equality.

READ MORE AND DISCUSS Show less
© Rebelmouse 2020