From Junior to Senior: Software Engineering Must-Knows

* This is a living document and will be update over time* Why these Resources? Along a software developer’s journey from post-grad to seasoned vet, you come across articles and literature that enlighten you, propelling your skills forward by miles rather than inches. This is a collection of those essential resources that I feel a … Continue reading From Junior to Senior: Software Engineering Must-Knows

Why Spark can’t foldLeft: Monoids and Associativity.

Apache Spark is the the elephant in a room full of data processing engines, yet Spark does not supply a foldLeft() or foldRight() method on its RDD class. Strange right? Such a fundamental collection method. How could it be forgotten? Or, was this not an accident? scoreAverageByPlayer(), which would take an RDD, and return an RDD … Continue reading Why Spark can’t foldLeft: Monoids and Associativity.