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...
Ryan Loomba 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...
Mason Leung 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...
Diane Cessna 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...
Russell Cardullo 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...
James Thompson 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...
Mason Leung 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...
Peter Kinmond 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...
Russell Cardullo 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...
Rob Slifka 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...
Mark Meyer Staff Engineer