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...
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...
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...
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....
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...
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...
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...
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...
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 ...
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...