PinnedZachary EnnengaA P-O-X On Both Your Houses: Reverse Engineering a 20 year RF protocolIn 2001 Hasbro began a viral marketing campaign for their new game. They wanted to find a kid that saw themselves as “the coolest”.26 min read·Jun 20, 2022--5--5
Zachary EnnengaSecond Order Parallelism in Spark-based Data PipelinesBy leveraging secondary parallelism mechanisms other than Spark, data pipelines can become more performant, and efficient.·4 min read·May 24, 2021--1--1
Zachary EnnengainThe Airbnb Tech BlogOn Spark, Hive, and Small Files: An In-Depth Look at Spark Partitioning StrategiesOne of the most common ways to store results from a Spark job is by writing the results to a Hive table stored on HDFS. While in theory…17 min read·Mar 3, 2020--2--2
Zachary EnnengainThe Airbnb Tech BlogScaling a Mature Data Pipeline — Managing OverheadThere is often a hidden performance cost tied to the complexity of data pipelines — Overhead. In this post we will examine the concept of…11 min read·Sep 24, 2019--2--2
Zachary EnnengaPlease Destroy My Face: Reverse Engineering Scorched Earth’s MTN File FormatHumble Beginnings23 min read·Feb 2, 2019--1--1