
You don’t need to be an architect to think like one – and doing so makes you a better developer, produces more effective systems, and accelerates your career. Architectural thinking is a learnable skill composed of three competencies: translating business drivers into architecture characteristics, expanding your technical breadth, and rigorously analyzing trade-offs. Mastering these three…
categories:
tags:

Welcome to Part II series of exploring postgresql partitioning. If you haven’t already checked out Part I, it has some pre-requisite information. This helps you find out if partitioning is the right solution for you, as it did for me. Table of Contents Key Information To Know Before Starting Partitioned Table Characteristics timestamp. Example ‘2025-05-05…
categories:
tags:

Intro: At work I created a new set of tables to fulfill the business needs. Unfortunately for the first time around, I couldn’t set aside the time consider maintenance of the tables as it was premature to even consider if the business idea would be successful. So, I decided to work on it another time.…
categories:
tags:
While its counter part “Consistent Hashing” first appeared on a May 1997 paper and is considered to be a conventional wisdom to use today Rendezvous hashing was created just one year earlier in the paper in 1996. Works well for load balancers, caches, and cdns mainly to distribute loads randomly when new servers are added…
categories:

For horizontal scaling solutions, data are spread across many different servers vs in vertical scaling solutions, the data is stored in one big server. Horizontal scaling requires a way to identify where the data can be stored and then searched after it is stored. fn(key) mod N – where “key” is the data key name…
categories:
tags:

Ethos, Pathos, Logos are three categories of the rhetoric triangle coined by Aristotle more than 2000 years ago. It is impressive that its concepts are still used today, especially in advertisement. Modern persuasion techniques has since evolved to be more specific, though the rhetoric triangle I believe, is still a great way to use as…
categories:
tags:
Post Dates:
Categories:
Tags:
#agile (1) #amazon (1) #architectures (5) #chatgpt (1) #clp (1) #cockroach-db (2) #communication (3) #data (3) #database (3) #decision-making (2) #edx (1) #ethos (1) #etl (1) #explicit-learnings (4) #FAANGs (1) #facebook (1) #fasting (1) #flink (1) #ghilbi-films (1) #git (1) #github (1) #hashing (2) #http (1) #http/3 (1) #influence (1) #k8s (1) #kafka (4) #kanban (1) #khan-academy (1) #kubernetes (1) #load-balancer (1) #logging (1) #logos (1) #memq (1) #meta (1) #microservices (1) #microsoft (1) #monoliths (1) #netflix (2) #one-signal (1) #open-ai (1) #opinion (1) #pandas (2) #partitioning (2) #pathos (1) #persuasion (1) #pinterest (2) #poems (1) #postgresql (4) #project-management (1) #pubsub (1) #python (3) #rabbitmq (1) #raft (1) #redis (1) #scrum (1) #sql (2) #storj-labs (1) #systems-design (2) #testing (1) #trello (1) #uber (2) dynamodb (1) grab (1) mysql (1) olap (1) oltp (1)