Scalability Lessons Learned from Amazon Return to The Monolith Post date May 12, 2023 Post author By Chris Bao Post categories In architecture, aws, microservices, scalability, serverless
Implement an External Memory Merge Sort Algorithm Post date December 8, 2022 Post author By Chris Bao Post categories In algorithms, divide-and-conquer, external-memory, sorting-algorithms, storage
Understand heap memory allocation: A Hands-on Approach Post date October 19, 2022 Post author By Chris Bao Post categories In glibc, heap-memory, linked-lists, linux, security
How to write a circuit breaker in Golang Post date September 12, 2022 Post author By Chris Bao Post categories In circuit-breaker, concurrency, fault-tolerance, golang, goroutines
Write a Linux firewall from scratch based on Netfilter Post date June 26, 2022 Post author By Chris Bao Post categories In firewall, linux, linux-kernel-module, netfilter, network-security
How to build a Heap in linear time complexity Post date June 15, 2022 Post author By Chris Bao Post categories In algorithms, c-programming, data-structures, heap, time-complexity
Understand HTTP/1.1 persistent connection: A Hands-on Approach Post date May 10, 2022 Post author By Chris Bao Post categories In concurrency, golang, HTTPS, keep-alive, TCP
Write a Linux packet sniffer from scratch with Raw socket and BPF Post date April 24, 2022 Post author By Chris Bao Post categories In bpf, ebpf, layer-2, linux, packet-capture
Load balancing in Golang Cloud-Native microservice with Consul and Fabio Post date April 18, 2022 Post author By Chris Bao Post categories In cloud-native, consul, golang, load-balancing, microservices
Service registry and discovery in Golang Cloud-Native microservice with Consul and Docker Post date April 14, 2022 Post author By Chris Bao Post categories In cloud-native, consul, docker, golang, microservices
How to use libraries in Linux C program Post date April 6, 2022 Post author By Chris Bao Post categories In c-programming, ldd, linux, shared-libraries, static-libraries-in-c
What happens when you run apt commands Post date April 4, 2022 Post author By Chris Bao Post categories In apt, linux, package-management