

avrl ☘
11.3K posts

@avrldotdev
Backend Dev | I write on System Design, AI & Open Source Medium: https://t.co/mtXbyXMyq0











made a backend engineering checklist for myself. 5 pillars, 45+ topics, only the stuff that actually matters on the job. check it out. link in reply.

10 DB concepts you must learn for backend: 0. Replication (sync/async) 1. Indexes (query perf) 2. CAP theorem (trade-offs) 3. Consistency models (strong/eventual) 4. Quorums (R/W majority) 5. Leader election (failover) 6. Write Ahead Log 7. MVCC (concurrency) 8. Replicas (low latency) 9. Transactions (2PC/SAGA)

RIP my robot 😭 LDO didn’t survive… redesigning the PCB now


10 API design concepts to learn for backend: 0. Idempotency 1. Pagination (cursor/offset) 2. Rate limiting (DDoS protection) 3. Versioning (backwards compatibility) 4. Filtering/Sorting (query flexibility) 5. Timeouts & Retries 6. HATEOAS 7. API Gateway 8. Partial Responses (field selection) 9. Error modeling (consistency)
