Domain-Driven Data: Applying DDD Principles to Modern Data ProductsDomain-Driven Design (DDD), traditionally associated with software engineering, provides a robust framework for modeling complex systems by…4d ago4d ago
Battle of the file formats: Parquet, Delta Lake, Iceberg, HudiWith the growing popularity of the data lakehouse, there has been a growing battle between the 4 popular file formats, namely parquet…Aug 17Aug 17
Published inDev GeniusCreating an OS using Rust: [Part-4] Println! Macro ImplementationIn Part-3 of this blog series, we had discussed about writing a safe interface for accessing and writing to VGA text buffer, so as to avoid…Jan 141Jan 141
Published inDev GeniusBeyond the Threads: Websockets in Rust for seamless communicationImagine you have two toy walkie-talkies, and you and your friend want to talk to each other. Normally, one person talks, and the other…Jan 3Jan 3
Published inDev GeniusCreating an OS using Rust: [Part-3] Playing with VGA Text ModeIn Part-2 of this blog series, we had discussed about creating a minimal Rust kernel that prints “Hello World!” to screen when booted up…Dec 17, 20231Dec 17, 20231
Published inDev GeniusCreating an OS using Rust: [Part-2] Creating a minimal Rust KernelIn Part-1 of this blog series, we had discussed about creating a freestanding Rust executable that can run on bare metal. In this blog…Nov 26, 20234Nov 26, 20234
Published inDev GeniusCreating an OS using Rust: [Part-1] Creating “freestanding” executableThis is one of my hobby projects to build a fully functioning operating system using Rust. Especially considering the numerous interesting…Nov 12, 20234Nov 12, 20234
Published inDev GeniusEmpowering data trust with Data ContractsData contracts are formal arrangements that define the terms, conditions, and specifications for the exchange, sharing, or use of data…Jun 29, 2023Jun 29, 2023
An Event Driven Approach to MLOpsThe understanding of the machine learning lifecycle is constantly evolving. When I first came across the graphics illustrating this…Jun 4, 2023Jun 4, 2023