-
Why Trello Chose Kafka over RabbitMQ?
RabbitMQ RabbitMQ implementation looks like a separation of concern however, when there are any issues during the operation, there is a synchronous failure on many parties. Hence RabbitMQ is not exactly an ideal distributed queue system. Bad things happen when a failure occurs: Three ways a failure can occur: Network issues happen very frequently, I…
-
Scaling Bloated PostgreSQL DB
Table Bloats Index Bloats How to Prevent Bloat How to Reduce Bloat No one wants to use pg_repack or pgcompacttable when there is no problem with bloat. Another tool not mentioned in the article is pg_squeeze focused on tackling similar bloat issues. DB Major Upgrades (not related to scaling but is also in article) DB…
-
Unpopular Opinion – Why I don’t Celebrate During “Holidays”
What is holiday? You tell me.
-
Amazon’s Engineering Culture
Good: Bad: Performance Improvement Process Culture Career Progression Oncalls Planning and Documentation: Advices (taken directly from the article): Ref:
-
Performance Calibrations At (Big) Tech Companies
Context: Calibrations is a place to discuss promotions and bonuses. Engineering Managers goes into various meetings to fight for their team members. As promotions and bonuses is budget based, these meetings are often longer to complete to agree based on some consensus decision taking on ranking certain employees. Employees are placed into buckets. Buckets can…
-
How To Not Answer Any Questions
Originally Annotated by: Sung Yi @ Atlas. Ref: https://trialtheater.com/trial-skills/cross-examination/how-to-detect-non-answers-during-cross-examination/