This week the theme of my selected readings is about careers: how to succeed in your respective one, how to apply theoretical concepts in CS to a software engineering day job, and how to know when it’s time to quit a typical day job. I also included a few beautiful musings on life and death. There’s also a bunch of other unrelated things that run the gamut from distributed systems, hackathons at scale, and more indictments of Facebook (as per usual) :) Enjoy!
Notes on My Colon Cancer. This piece was a fun read on decidedly not fun topic topic. I’d never heard of this author before, but his candor in writing about such an intense topic drew me in and makes me want to read more of his writing. Definitely worth a read if you need a refresher on things to be grateful for.
Life & Death. Another intense read about intense subject matter, this piece is Scott Galloway at my favorite – he gets deep to the human element of a reader question and dispenses sage advice on how to deal with the passing of a parent. Having lost my Grandmother recently and gone through both my own grief and the secondhalf grief of my parents during this time, this piece rang especially true for me.
Helios: Hyperscale Indexing for the Cloud & Edge. Deep dive into the details of Helios, a distributed, highly-scalable system used at Microsoft for flexible ingestion, indexing, and aggregation of large streams of real-time data that is designed to plug into relationals engines. As an ingestion and indexing system, Helios separates ingestion and indexing and introduces a novel bottoms-up index construction algorithm. It exposes tables and secondary indices for use by relational query engines through standard access path selection mechanisms during query optimisation. As a reference blueprint, Helios’ main feature is the ability to move computation to the edge.
Advice to my young self: to succeed in your career, forget side projects and focus on your job. I really needed to read this post this past week. I’ve been spending a ton of time lately working on my side project and I’ve found myself burning out at both my day job and my side project. Despite the title of this post: this blog doesn;t encourage readers to quit their side hustles, but simply asks them to consider if the opportunity cost of working on a side project is worth the tradeoff of excelling in their existing day job. Many of us tend to write off the benefits that come from doing your day job well.
When is it time to quit my 9-5?. Interesting perpsective on the heuristics and hard metrics used by Pariss Athena (the founder of Black Tech Pipeline (BTP)) to calculate the best time for her to quit her day job and focus on her passion project.