Archive (all posts)
- 2024-06-22 :: No sleep until we build the ideal pub/sub library in Go
- 2023-07-09 :: Reminiscing on my early days writing software
- 2023-01-16 :: Rust concepts I wish I learned earlier
- 2022-10-20 :: How to Set Up an Ethereum Proof-of-Stake Devnet in Minutes
- 2022-09-20 :: When Years of Work Finally Materialize
- 2021-06-10 :: Using Interface Composition in Go As Guardrails
- 2021-02-18 :: When a Solution Is Right In Front of You
- 2021-01-05 :: Reuse Expensive Computation With In-Progress Caches in Go
- 2020-11-01 :: Custom Static Analysis in Go, Part I
- 2020-07-06 :: Why Go's Error Handling is Awesome
- 2020-07-01 :: Why I Speak Cantonese
- 2020-05-25 :: Immutability Patterns in Go
- 2020-03-10 :: Building a Service Registry in Go
- 2019-07-05 :: 10 Key Takeaways from a Harvard Education
- 2019-07-02 :: Writing an Ethereum serialization library using reflection
- 2017-02-04 :: Winning a Facebook GraphQL hackathon
- 2017-02-03 :: My foray into machine learning
- 2017-01-01 :: About me