PinnedRubihaliFast API with AnnotatedAnnotated is used with Python Types to add metadata to request parameters. We will use it along with Query to add data validations.Mar 27, 2023Mar 27, 2023
PinnedRubihaliFacade of Knowledge — An illusion of understandingDaniel J. Boorstin, an American historian aptly noted, “The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.”Jun 26Jun 26
PinnedRubihaliInterleaving — An underrated Experimentation TechniqueIntroductionApr 20, 2023Apr 20, 2023
RubihaliSpark Speculative Execution — A magician in disguiseIf you’re a data engineer, you’ve likely encountered the challenge of dealing with slow tasks and have applied various optimizations —…1d ago1d ago
RubihaliKeda AutoScaler — LifeSaver Over Normal HPA ScalingHave you heard about Keda? If not, its worth checking out, especially if you work with write heavy applications that process stream of…Sep 1Sep 1
RubihaliRAFT — A Consensus AlgorithmDatabases are my tech passion. I love diving into the details of any database, whether it’s NoSQL or SQL.Aug 12Aug 12
RubihaliUnveiling Spark’s Tungsten Execution Engine: A Deep Dive into Advanced OptimizationsTungsten is a set of low level optimizations introduced in Spark 1.4 that significantly enhance memory management, execution efficiency and…Aug 10Aug 10
RubihaliCache() in PySpark — A misconceptionUnderstanding the nuances between transformations and actions in pyspark is crucial for optimizing data processing workflows. One common…Jul 51Jul 51
RubihaliAsynchronous World — Async Context ManagersWe will deep dive into Python’s async context manager — What are they and how they are used.Jun 241Jun 241
RubihaliKubernetes Architectural BitsLets go through with quick sneak peak of kubernetes architecture. Before that, lets revisit official definition of kubernetes.Jun 11Jun 11