Technically Transparent. Welcome to Our Blog.

Technology is our art. We learn so much from the community, and we want to give back. This is our contribution. Tommy McClung 3 min read March 24, 2015
  • Technically Transparent. Welcome to Our Blog. Most people don’t know that TrueCar has been at the forefront of innovation in the automotive industry for almost 10 years now.  Of course, we’re a company comprised of automotive industry experts, but, more importantly, we’re a company comprised of product, technology, data and analytics experts. We’ve changed the way an entire industry works by assembling data and... Tommy McClung 3 min read March 24, 2015
  • MLeap: Quickly Release Spark ML Pipelines MLeap: Release Spark ML Pipelines MLeap allows you to quickly deploy your Spark-trained ML pipelines to production. Learn how to go from a raw Avro file to serving a random forest price-prediction model from a JSON API server in just a few minutes. For instance, if you work at a company that uses machine learning,... Hollin Wilkins 6 min read March 21, 2016
  • How TrueCar Uses Kafka for High Volume Logging Part 2 Introduction In my previous blog entry, I discussed configuring and setting up a production Kafka cluster to queue log messages. That article purposely started in the “middle” of the pipeline to describe how our logs make their way from an application server all the way to our operations and development users. This article will backup... Regis Wilson 12 min read January 19, 2016
  • Getting Started with GlueStick Getting started with GlueStick GlueStick, our final gift of 2015 to the world, was officially released on Christmas Day!  In case you missed our initial announcement, GlueStick is a command line interface (CLI) that helps you rapidly develop universal React applications. GlueStick handles asset package management, server-side rendering, and comes with a fully-functional testing environment... Todd Williams 20 min read December 25, 2015
  • GlueStick: A Command Line Interface for Building Universal Web Applications TrueCar values transparency and strives to give back to the developer community at large. Given this generosity of spirit, we thought the world would like to see what our awesome dev teams are up to. We are releasing a new tool, but doing so a little early (rough edges and all) so people can see... Todd Williams 6 min read December 25, 2015
  • Building ImageProcessor using MapReduce, HBase, Kafka Arguably, good images drive dynamic and engaging service-based web content. Managing those images properly by ensuring a good load rate, clarity and more can be the difference between a frustrating web experience and a rewarding one for consumers. After joining TrueCar, my first project was to replace an ImageProcessor that was disrupting the user experience.... Anil Gupta 4 min read October 9, 2015
  • How TrueCar Uses Kafka for High Volume Logging Part 1 Introduction Technology companies often struggle under the weight of production logs. Usually, their infrastructure is built up in the datacenter to transport, store, and process logs. At TrueCar, we faced similar issues in building, scaling, supporting, and maintaining this infrastructure. In this series of articles, I will describe how we pieced together open source software... Regis Wilson 8 min read October 9, 2015
  • TrueVision, The Intern Story This past summer, TrueCar undertook a bold experiment. We brought in around 40 bright, motivated interns from top California universities and let them loose on our data and codebases. The hypothesis was that, given unfettered access, a dedicated group of interns could build the foundation for new products at TrueCar. The experiment worked. I was... Jason Melbourne 4 min read October 6, 2015
  • Summer Intern Program: A Cornerstone Strategy At TrueCar, we have always said that people are our most important technology and our most valuable asset. In keeping with this principle, this past summer, we launched our first, large-scale summer internship program.  As with all things TrueCar, our approach was bold and broad. It was our goal to not just create an average... David Giffin 5 min read September 30, 2015
  • Building Email Templates with Gulp, Part 3 Sending Test Emails The first installment offered a brief introduction to Node.js, NPM and Gulp, while Part 2 detailed out a Gulp build process for email template creation. In this final post, I will describe how to create a simple script to send out test emails containing your rendered progress template to any email address,... Peter Morawiec 3 min read September 4, 2015
  • Building Email Templates with Gulp, Part 2 Gulpfile.js With all the housekeeping out of the way (see the first post), we can finally focus on the fun… gulpfile.js. In the interest of brevity, I’ll summarize the concepts, then follow up with a complete and commented code listing. At the top of the file, you first need to include your modules (and your... Peter Morawiec 5 min read August 6, 2015