Code Duplication & Orthogonality -- eliminate one and focus on the other. In this episode of The Cat Ate My Source Code, Azam, Ben, and Collin cover the evils and benefits of these topics drawing their ideas from The Pragmatic Programmer and their experiences so far.

GUMGUM'S WOMEN WHO LUNCH EVENT

On Monday, April 23, GumGum held our first Women Who Lunch event. This recurring event was started to bring women from the tech industry into our office to share their story and answer questions from the women in tech here at GumGum.

K Means Clustering for Sports Images

GumGum Sports processes enormous amounts of media each day. They come from a variety of sources and forms, including social media posts and broadcast/streaming videos. Our goal is to identify media that is relevant to our clients to estimate the value of their sponsorships and placements

React 16's Stellar New Portal API

React 16 landed with a helpful new API called portals, which is a first-class way of rendering children into a DOM node outside of the parent component's hierarchy. We'll demonstrate how the portal API can simplify the relocation or transportation of DOM markup without resorting to prop functions, Redux, or other libraries with some fun example apps.

Sanja Stegerer made a presentation about determining brand safety using Natural Language Processing at Women in Software Engineering meetup recently.

We are excited to announce a new software engineering podcast, The Cat Ate My Source Code.

Maxime Nay, Lead Data Engineer at GumGum gave a talk explanaing GumGum's Data Architecture and challanges associated with it on February 15th, 2018 at South Bay Java User's Group.

Processing 100 Billion Events a Day from GumGum on Vimeo.

EVOLUTION OF GUMGUM’S THIRD PARTY JAVASCRIPT

Over the last 10 years or so we have seen an exponential evolution of the Internet experience, we went from the linear desktop-based low-bandwidth kind-of-ugly interfaces to the modern responsive video-driven asynchronous Web that we all love nowadays. This happened due multiple factors but importantly because of the popularization of JavaScript as the de facto language of the Web Browser.

Cassandra to DynamoDB: Better performance and cost benefits

We recently  moved to Amazon DynamoDB from Apache Cassandra. In this blog I will be discussing the architecture, design decisions made in the process with their justifications and the steps taken in order to complete this switch.

Text extraction using Dragnet and Diffbot
Amazon Redshift Spectrum: Extending Our Data Warehouse Capabilities

Amazon Redshift is the primary data warehousing solution used at GumGum. Apart from the real time reports which are powered through Druid, Redshift fuels the majority of our reporting capabilities. Being a fully managed solution from Amazon, we do not have to maintain the Redshift cluster, be it the hardware or the redshift engine. Redshift is column oriented and its massively parallel processing architecture (MPP) makes it petabyte scalable. Amazon Redshift also includes Redshift Spectrum which can directly query unstructured data stored in S3.

GumGum is one of the enterprise level customers of AWS. We run our entire infrastructure on AWS. We run thousands of servers on AWS every day. AWS is very essential to GumGum’s success. And that’s why GumGum sent 8 of it’s engineers / engineering leaders to re:Invent this year. And from my personal experience, I think it’s was totally worth it. 

Okta Implementation at GumGum
DEEP LEARNING FOR NATURAL LANGUAGE PROCESSING : PART 2 - RNN
DEEP LEARNING FOR NATURAL LANGUAGE PROCESSING : PART 1 – WORD EMBEDDINGS

Deep Learning is a buzz word that gets thrown around a lot these days. It’s thought of the “next big thing” which has already started turning many heads and convinced many who initially thought of it as a bubble.

Guides