api architecture backend building career cassandra clean-code coding computer-architecture concurrency cpp cpp11 cpu cse database databases design-patterns es5 go graphql growth grpc help-me-select internals introduction isa java javascript lambdas learning memory microprocessor mongo multithreading nosql open-source os pointers process proto queues redis rest risc-v scaling smart-pointers sql storage threads timeseries typescript web web-socket website