Hi!

I am an Software Engineer with a strong foundation in computer science and a passion for solving complex problems. I am interested in a range of topics, including Distributed Systems and AI/LLM.

Posts

22 Jul 2024

Notes on Diffusion Model: Intuition

14 Jul 2024

Maths on VAE

9 Jun 2024

Notes on Variational Autoencoder

6 Aug 2023

Positional Encoding

29 Jul 2023

Flash Attention 推公式

25 Feb 2023

Notes on Duckdb: Build Pipelines

7 Feb 2023

Spilled Hash Aggregation

16 Aug 2022

Pratt Parsing

16 Aug 2022

Snapshot in Postgres

20 Mar 2022

lifetime 恐惧自救

28 Feb 2022

Monthly Readings: 2022

25 Jan 2022

ReplacingMergeTree 和 CollapsingMergeTree

24 Jan 2022

ck 的 MergeTree: Compact

6 Sep 2021

crdb 两阶段提交过程

28 Aug 2021

Monthly Readings: 2021

14 Aug 2021

rocksdb 事务笔记

1 Aug 2021

badger 事务过程笔记

7 Nov 2020

MIT 6.824 Raft Lab 笔记

26 Aug 2020

ZGC 笔记:Colored Pointers

18 Jul 2020

prometheus tsdb 的存储与索引

4 Jul 2020

Kotlin Coroutine 的 CPS 变换

2 May 2020

jedis 代码笔记: JedisPool

2 May 2020

Monthly Readings: 2020

30 Mar 2020

Kafka 笔记 02: 事务

7 Mar 2020

Kafka 笔记 01: Replication

12 Jan 2020

Graceful Shutdown 考察

8 Sep 2019

leveldb 笔记:Version

8 Sep 2019

Notes on LevelDB: Writes

20 Apr 2019

Monthly Readings: 2019

29 Mar 2019

Linux 容器网络笔记

31 Dec 2018

Monthly Readings: 2018

21 Oct 2018

Note on Percolator

11 Jul 2018

Note on G1GC: Write Barriers

1 Jul 2018

Note on GHC GC

31 Dec 2017

Monthly Readings 2017

1 Jul 2017

Mining Massive Datasets 学习笔记: LSH

31 Dec 2016

Monthly Readings 2016

31 Dec 2015

Readings in 2015

23 May 2015

Raft

1 May 2015

Readings in April

22 Apr 2015

Isolation Level

16 Nov 2014

Note on Capistrano with Supervisor

8 Nov 2014

CAP Notes

3 Feb 2014

BigTable Note 1: Basic

31 Oct 2013

flashcache-wt Quick Note

3 Oct 2013

Dpark Note 3: Task Execution

29 Sep 2013

Dpark Note 2: from RDD to Task

25 Sep 2013

Dpark Note 1: Mesos

31 Aug 2013

Quick note on mruby GC

16 Jul 2013

Note on Note

19 May 2013

Quick Note on Shadow Page Table

20 Jan 2013

Quick Note: Radix Tree in Ngnix

8 Dec 2012

inline, static inline, extern inline

23 Sep 2012

O(1) Scheduler Notes

29 Aug 2012

保持一致性: Journaling

27 Aug 2012

Berkeley Fast File System

6 Aug 2012

Mutex vs. Semaphore, what is the difference?

14 Jul 2012

Personal Notes on Linux Virtual Memory Management

18 Mar 2011

另一个 UNIX-like 内核: Fleurix