The Art and Science of Debugging Software SystemsDebugging is the process of diagnosing why a software system fails to behave correctly. As with medical diagnostics, oftentimes finding…Dec 28, 2020Dec 28, 2020
The DRY Principle is Bad AdviceThe DRY principle is probably the first software design concept you learn when you start coding. It sounds very serious and convincing…May 18, 20202May 18, 20202
Instrumenting PySpark Applications using Spark AccumulatorsApache Spark provides a very convenient abstraction layer for building distributed applications that process massive amounts of data. It…Feb 29, 2020Feb 29, 2020
Published inThe StartupChronic early-adopter tech-debt syndromeHere’s a common scenario, if you’re a cutting edge shop: you early-adopt new infrastructure technology, it is awesome and gives you new…Dec 3, 20191Dec 3, 20191
Why run an internal engineering meetupIntroducing TechNex, Nexar’s internal R&D MeetupAug 13, 2019Aug 13, 2019
The quest for simple and robust signals in production systemsService Taxonomies and Platform Level MetricsJul 29, 2019Jul 29, 2019
Published inThe StartupThe statically-typed organization, part IAs your software-organization grows in: headcount, service count, programming language count it becomes increasingly harder to coordinate…Jun 28, 2019Jun 28, 2019
Published inLevel Up CodingBinary encoding of variable length options with GolangReading and writing TLV-encoded messages with GoJun 13, 2019Jun 13, 2019