Coffee Break

  • blogs i follow.
  • cats.
  • contact me.
  • February 22, 2026

    How To Think Like A Software Architect (Without Being One)

    How To Think Like A Software Architect (Without Being One)

    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…

    read more…

    categories:

    Career, Engineering

    tags:

    #architectures, #decision-making
  • July 14, 2025

    Improving Query Performance via PostgreSQL Table Partitioning – Part II

    Improving Query Performance via PostgreSQL Table Partitioning – Part II

    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…

    read more…

    categories:

    Code Snippets, Engineering

    tags:

    #database, #partitioning, #postgresql, #python, #sql
  • July 13, 2025

    Improving Query Performance via PostgreSQL Table Partitioning – Part I

    Improving Query Performance via PostgreSQL Table Partitioning – Part I

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

    read more…

    categories:

    Code Snippets, Engineering

    tags:

    #database, #partitioning, #postgresql, #sql
  • May 6, 2023

    Rendezvous Hashing – alternative to Consistent Hashing

    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…

    read more…

    categories:

    Engineering

    tags:

    #architectures, #hashing, #load-balancer, #systems-design
  • April 17, 2023

    What is Consistent Hashing?

    What is Consistent Hashing?

    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…

    read more…

    categories:

    Engineering

    tags:

    #architectures, #database, #hashing, #systems-design
  • April 3, 2023

    Ethos, Pathos, Logos – The Art of Persuasion

    Ethos, Pathos, Logos – The Art of Persuasion

    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…

    read more…

    categories:

    Life Hacks

    tags:

    #communication, #ethos, #influence, #logos, #pathos, #persuasion
1 2 3 … 7
Next Page

Post Dates:

  • February 2026 (1)
  • July 2025 (2)
  • May 2023 (1)
  • April 2023 (3)
  • March 2023 (2)
  • February 2023 (4)
  • January 2023 (11)
  • December 2022 (7)
  • July 2018 (1)
  • May 2017 (1)
  • January 2017 (1)
  • November 2016 (1)
  • October 2016 (1)
  • June 2016 (1)
  • April 2016 (4)
  • March 2016 (1)

Categories:

  • Career (8)
  • Code Snippets (4)
  • Engineering (19)
  • Life Hacks (7)
  • Poems and Quotes (5)

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)


  • Subscribe Subscribed
    Coffee Break

    Have a WordPress.com account? Log in now.

  • Coffee Break
    View site in Reader
    Manage subscriptionsSign upLog in
    Report this content
    Collapse this bar