PinnedZachary Ennenga·Jun 20, 2022A 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”.A response icon6A response icon6
Zachary Ennenga·May 24, 2021Second Order Parallelism in Spark-based Data PipelinesBy leveraging secondary parallelism mechanisms other than Spark, data pipelines can become more performant, and efficient.A response icon1A response icon1
InThe Airbnb Tech BlogbyZachary Ennenga·Mar 3, 2020On 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…A response icon3A response icon3
InThe Airbnb Tech BlogbyZachary Ennenga·Sep 24, 2019Scaling 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…A response icon2A response icon2
Zachary Ennenga·Feb 2, 2019Please Destroy My Face: Reverse Engineering Scorched Earth’s MTN File FormatHumble BeginningsA response icon1A response icon1