2023
- 20 Jul How does Spark run?
- 11 Feb Locality sensitive hashing
2022
- 20 Dec What problem does Spark solve?
- 30 Sep Async programming
- 21 Aug RESTful API design
- 09 Jul React, redux and hooks
- 28 Jun Implementing a simple RPC framework
- 17 Jun Faster database queries
- 05 Jun Code refactoring
- 26 May How to design a distributed cache system?
- 12 May How does browser render a page
- 19 Apr From source code to runtime
- 05 Apr Floating point numbers and fixed point numbers
- 17 Mar Select, poll and epoll
- 01 Mar How to shorten the url
- 11 Feb Visitor design pattern and k8s kubectl implementation
- 17 Jan Writing a LLVM pass
- 03 Jan My notes of reading effective C++
- 02 Jan Learning Java annotations
- 01 Jan Common loop optimization techniques by compiler
2021
- 30 Dec B+ tree as database index
- 28 Dec Proxy design pattern and RPC framework
- 20 Dec Chain of responsibility design pattern
- 18 Dec Decorator design pattern and Java I/O package
- 17 Dec How deque is implemented in STL
- 16 Dec JVM execution engine - interpreter and JIT
- 15 Dec Pub-Sub design pattern
- 14 Dec How to design a key-value storage system?
- 14 Dec Simple implementation of a logging framework
- 07 Dec Flood-fill algorithm
- 03 Dec Configuring the runtime parameters for server program
- 01 Dec Scanline algorithm