This is just a quick post about a programming problem that’s been circulating around on twitter recently:

- 2021年02月05日
- 5 分

Programming Problem: Run-Length Encoding- 2021年01月16日
- 6 分

Let's Describe Algorithms BetterI was reading a cryptography textbook, and I came across an algorithm that reminded me why I often dislike descriptions of algorithms in textbooks. This is a short post going over this example, and thinking about how to improve these descriptions.

- 2020年12月13日
- 12 分

Chinese Remainder Theorem for ProgrammersThis is a quick post about the Chinese Remainder Theorem. Specifically, how to use it to solve a system of system of simple modular equations.

- 2020年02月13日
- 15 分

Against Fullstack Data SharingThis is a post about how I work with data in fullstack development. Specifically, I share what I think are good patterns for sharing data and logic between the frontend and the backend of an application.

- 2019年12月28日
- 12 分

Structured ImmersionWhen it comes to language learning, one approach that I really subscribe to is immersion. This means trying to absorb as much of the language as possible, as often as possible. It’s often said that “speaking with locals” is a good way to accelerate the learning process, and there’s a lot of truth with that statement.

- 2019年10月27日
- 5 分

Layerability and AbstractionThis is a post about one of my favorite aspects of networking: how different protocols and concepts are layered together. I go over the concept of

*Layerability*and how it applies to networking and programming more generally.