2026  5

September  1

Consistent Hashing for Distributed Systems

September 9, 2026 · 8 min · Zhengyu Chen

May  1

Engineering Reliable Coding Agents

May 18, 2026 · 10 min · Zhengyu Chen

April  1

Claude Code Architecture: Four Core Designs of Modern AI Agents

April 1, 2026 · 32 min · Zhengyu Chen

March  1

LangChain and LangGraph Architecture: From Chains to Graph-Driven Agent Orchestration

March 3, 2026 · 22 min · Zhengyu Chen

February  1

Google ADK Architecture: Building AI Agent Systems with Software Engineering Principles

February 27, 2026 · 20 min · Zhengyu Chen

2023  2

February  1

Redis Persistence with RDB and AOF

February 1, 2023 · 9 min · Zhengyu Chen

January  1

Disaster Recovery Architecture on AWS

January 11, 2023 · 4 min · Zhengyu Chen

2022  7

March  1

Git Reference

March 31, 2022 · 4 min · Zhengyu Chen

February  2

Using a Mac mini M1 as a Home Software Router

February 27, 2022 · 2 min · Zhengyu Chen

Reflections After Two Years as a Software Engineer

February 22, 2022 · 9 min · Zhengyu Chen

January  4

Notes on RPC Framework Design and Implementation

January 29, 2022 · 9 min · Zhengyu Chen

Backend Engineering Interview Notes After Two Years of Experience

January 26, 2022 · 6 min · Zhengyu Chen

Routing Home Network Traffic with ShellClash on a Xiaomi AX1800

January 18, 2022 · 3 min · Zhengyu Chen

Linux and C++ Systems Notes

January 18, 2022 · 3 min · Zhengyu Chen

2021  9

November  1

An Introduction to Kafka

November 29, 2021 · 33 min · Zhengyu Chen

October  1

An Introduction to Prometheus

October 21, 2021 · 11 min · Zhengyu Chen

August  1

Reading CPython Source (5): Coroutines

August 4, 2021 · 8 min · Zhengyu Chen

May  2

Reading CPython Source (4): The Compiler and Virtual Machine

May 26, 2021 · 22 min · Zhengyu Chen

Reading CPython Source (3): The list Type

May 6, 2021 · 10 min · Zhengyu Chen

April  1

Protocol Buffer Syntax and Encoding

April 26, 2021 · 14 min · Zhengyu Chen

March  2

Reading CPython Source (2): The int Type

March 31, 2021 · 13 min · Zhengyu Chen

Reading CPython Source (1): Types and Objects

March 14, 2021 · 9 min · Zhengyu Chen

February  1

A Simple Smart Pointer Implementation in C++

February 21, 2021 · 15 min · Zhengyu Chen

2020  11

December  1

Heuristic Search and Reinforcement Learning

December 10, 2020 · 18 min · Zhengyu Chen

November  1

Closures and Anonymous Functions in C++

November 14, 2020 · 9 min · Zhengyu Chen

September  3

An Introduction to C++ Concurrency with LeetCode 1114

September 30, 2020 · 6 min · Zhengyu Chen

Effective C++ Notes

September 24, 2020 · 17 min · Zhengyu Chen

A Template-Based Singleton in C++

September 10, 2020 · 4 min · Zhengyu Chen

August  1

An Introduction to Parallel Computing

August 12, 2020 · 25 min · Zhengyu Chen

July  1

Exploring boost::typeindex

July 31, 2020 · 10 min · Zhengyu Chen

June  1

An Introduction to CMake

June 21, 2020 · 16 min · Zhengyu Chen

April  1

An Introduction to Debugging with GDB

April 22, 2020 · 9 min · Zhengyu Chen

March  1

Understanding Coverity’s WRAPPER_ESCAPE Warning

March 15, 2020 · 2 min · Zhengyu Chen

January  1

C++ Coroutines (1): Functions and Coroutines

January 20, 2020 · 6 min · Zhengyu Chen

2019  27

August  3

LeetCode: Trees (3)

August 24, 2019 · 5 min · Zhengyu Chen

LeetCode: Sorting

August 17, 2019 · 4 min · Zhengyu Chen

LeetCode: Heaps

August 5, 2019 · 6 min · Zhengyu Chen

July  8

LeetCode: Two Pointers

July 31, 2019 · 12 min · Zhengyu Chen

LeetCode: Depth-First Search

July 27, 2019 · 15 min · Zhengyu Chen

LeetCode: Concurrency

July 22, 2019 · 4 min · Zhengyu Chen

LeetCode: Trees (2)

July 18, 2019 · 10 min · Zhengyu Chen

LeetCode: Trees (1)

July 13, 2019 · 14 min · Zhengyu Chen

LeetCode: Linked Lists (2)

July 9, 2019 · 11 min · Zhengyu Chen

LeetCode: Linked Lists (1)

July 4, 2019 · 10 min · Zhengyu Chen

LeetCode: Dynamic Programming (3)

July 1, 2019 · 10 min · Zhengyu Chen

June  4

LeetCode: Dynamic Programming (2)

June 28, 2019 · 16 min · Zhengyu Chen

LeetCode: Dynamic Programming (1)

June 26, 2019 · 11 min · Zhengyu Chen

LeetCode: Binary Search

June 23, 2019 · 13 min · Zhengyu Chen

LeetCode: Bit Manipulation

June 19, 2019 · 5 min · Zhengyu Chen

May  3

Kick Start 2019 Round C

May 26, 2019 · 3 min · Zhengyu Chen

Object Detection

May 19, 2019 · 5 min · Zhengyu Chen

Code Jam 2019 Round 1C

May 7, 2019 · 3 min · Zhengyu Chen

April  3

Kick Start 2019 Round B

April 21, 2019 · 6 min · Zhengyu Chen

Code Jam 2019 Round 1A

April 13, 2019 · 4 min · Zhengyu Chen

Code Jam 2019 Qualification Round

April 6, 2019 · 4 min · Zhengyu Chen

March  2

Kick Start 2019 Round A

March 26, 2019 · 10 min · Zhengyu Chen

Methods to Prevent Overfitting in Deep Learning

March 20, 2019 · 5 min · Zhengyu Chen

January  4

C++ Smart Pointers (3): shared_ptr

January 25, 2019 · 8 min · Zhengyu Chen

C++ Smart Pointers (2): unique_ptr

January 19, 2019 · 8 min · Zhengyu Chen

LeetCode Archiver (3): Authentication

January 11, 2019 · 5 min · Zhengyu Chen

C++ Smart Pointers (1.5): Move Semantics

January 2, 2019 · 4 min · Zhengyu Chen

2018  4

December  4

C++ Smart Pointers (1): auto_ptr

December 27, 2018 · 5 min · Zhengyu Chen

LeetCode Archiver (2): Retrieving Problem Data

December 21, 2018 · 7 min · Zhengyu Chen

Running Jupyter Notebook on Google Cloud Platform

December 14, 2018 · 3 min · Zhengyu Chen

LeetCode Archiver (1): Scrapy and Requests

December 4, 2018 · 4 min · Zhengyu Chen

2015  1

July  1

C++ Fundamentals

July 5, 2015 · 15 min · Zhengyu Chen