System
- Stateless vs Stateful Design, there are several comparions about these two system design.
- Stateful System Design Learning, summarize the notes learnt from different resources about how to design the stateful system and what possible problems it might occur when building the system.
Engineering
- The Collaboration Revolution by Git, the collaboration way is changed significantly by Git.
- Projects Management in Git, there are two ways to manage the projects and they both has advantages and disadvantages.
- Code Review, code review has a lot of great benefits for both the team and engineer. In this note, it will list why we should do the code review, how should we do the code review.
- How to engage new work, several tips for ramping up on the new jobs in new team or new projects.
- Is Dictionary O(1)?, interesting things about dictionary (i.e. hash data structure) in practice.
Programming Languages
- C#, notes and resources about C#.
Toolings
Following will list a couple of toolings:
- How to merge pdf in a secure way easily This article will provide the instruction to let you quickly setup the environment to merge the pdf files in a secure way. You don’t need to upload the pdf files to third-parity websites, which could help you keep your docs secure.