Featured Image

Debezium: PostgreSQL Change Data Capture

Figure 1: Debezium Postgres Connector 1. Goal Set up Debezium to capture row-level changes in the schemas of a PostgreSQL database and publish to Kafka topic(s). The high-level architecture is u...

Featured Image

Postgres as a Graph Database

Neo4j vs PostgreSQL Have you ever come across the need to store a graph in a relational database because using/onboarding a graph database for a small use-case is overkill? Before jumping into u...

Featured Image

Conceptualization of a Cartogram

Explanation 1. What is a cartogram? Simply put, a cartogram is a map. But a cartogram is a unique type of map that combines statistical information such as population with geographic location....

Featured Image

Why You Should Reinvent the Wheel

Reinvent the Wheel! As I get slightly older and slightly wiser - to me, it’s more and more apparent that we humans live a life full of contradiction, are rarely self-satisfied, and thrive on lea...

Featured Image

Distributed Model Training

Porco Rosso. Distributed Training Deep learning is a subset of machine learning, a branch of artificial intelligence to perform tasks through experience. Deep learning algorithms are well suited...

Featured Image

Refactoring Nightmares

Get Well Soon. You are working on a fast-growing, never-stopping product; 35 sprints and 600 coffees later, you finally got to move on, and a new engineer steps in, or you realize sooner or late...

Featured Image

Why Every Engineer Should Contribute More to Open Source

FOSS Developers 💪🏻 Free and Open Source Software “Free and open-source software (FOSS) is software that is both free software and open-source software where anyone is freely licensed to use, cop...

Featured Image

Anatomy of a System Design Interview

Complex is Simple. What’s better than going over a real system design interview question (Interviewed in June 2022). 1. Requirements Review the end-to-end design below. You need to design Your ...

Featured Image

Google Summer of Code - Cartograms in Grapher

Wish me Luck :) Update: I got the gig 😋 A proposal I submitted for Google Summer of Code, Summer 2022 to Our World in Data (OWID) to implement a population-scaled, shape preserved world cartogr...