Archive (all posts)
- 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-09-23 :: Writing an One-to-Many Event Feed Library in Go
- 2019-07-05 :: 10 Key Takeaways from a Harvard Education
- 2019-07-02 :: Go Lessons from Writing a Serialization Library for Ethereum
- 2017-02-04 :: How My Team Won the Facebook GraphQL Hackathon
- 2017-02-03 :: How I Accurately Predicted Loan Payments on the LendingClub Dataset
- 2017-01-01 :: About me