All Posts

Open Sourcing our SDKs

Last week, we decided to open source our client SDKs in an effort to provide better transparency into our technology and offer our customers the smoothest integration possible. You can find the iOS SDK and Android SDK on our public Github. If you’re curious, our developer documentation can be found...

Read more...

Software Engineer

Inching Towards Continuous Deployment

At Sharethrough, the ability to deploy tested code quickly is critical to our success. When our team was small and local, engineers could verbally announce across the room: “deploying.” But having grown to multiple teams, with offices across timezones, that type of communication breaks down.

After...

Read more...

Software Engineer

Gaslight Discusses How Continuous Deployment at Sharethrough Boosts Developer Morale and Productivity

At Sharethrough, we recently shifted all of our applications and services to continuous deployment. Earlier this month, Chris Nelson of Gaslight wrote a blog post about what it was like to work with us during the transition and how continuous deployment boosts developer morale and productivity.

Read more...

Engineering Team Lead

Featured on SearchBusinessAnalytics - Spark Data Streaming Opens Faster Path...

Earlier this month we discussed our implementation of Spark Streaming with SearchBusinessAnalytics.

Sharethrough began using Databricks Inc.‘s cloud implementation of Spark in mid-2013; it currently runs 500 GB of Internet clickstream and ad-visibility data through the stream processing module daily...

Read more...

Senior Staff Engineer

Writing a Redis Client with a Free Algebra

Sharethrough Engineering takes these things seriously: testability, speed, and the freedom to engineer elegant solutions. Many of our apps are written in Scala, and we leverage the benefits of a statically-typed language as much as possible. Type-checking is one benefit, but another is the ability...

Read more...

Data Engineer

Elk-ing All the Way

Sharethrough builds web infrastructure horizontally to cope with demand. This means our logs live across several servers both for our descisioning engine and front-ends. We looked at different technologies for consolidating and aggregating log data, and finally settled on the ELK stack: Elasticsearch

Read more...

Software Engineer

AngularJS Mistakes

A few weeks ago, Sharethrough engineer Mark M. wrote a blog post about Top Mistakes AngularJS Devs Make, which got some love on Hacker News. The article covers the dos and do-not-dos of AngularJS features such as modules, DI, and $scope.

AngularJS is one of the most popular Javascript frameworks...

Read more...

Engineering Team Lead, Client

Featured on Databricks: Sharethrough Uses Spark Streaming...

The kind folks over at Databricks are featuring Sharethrough on their company blog, with an update we’ve provided on our use of Spark Streaming. If you’re interested in the sorts of real-time decisioning challenges we’re solving at scale and how we bring data to bear, have a look!

We found Spark...

Read more...

Senior Staff Engineer

COPY Into Redshift With Ease, With Flare-up!

Redshift is Amazon’s “petabyte-scale data warehouse solution.” Under the hood it’s a custom, distributed version of Postgres 8.0 whose provisioning and configuration, like RDS, Amazon manages on your behalf. What’s terrific about Redshift are the price, speed and abstraction that SQL provides, on...

Read more...

VP of Engineering

Gem Mining

Mining my first gem When we decided to open-source our Instagram RSS generator, I took on the task of creating a gem to distribute it. I had never created a gem before and saw a lot of conflicting information, so I thought it would be useful to catalog my journey.

Naming I knew I wanted the name...

Read more...

Staff Engineer