• papers podcast posts projects
    • 2021年02月05日
    • 5 分
    Programming Problem: Run-Length Encoding

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

    • Haskell
    • Programming
    • 2021年01月16日
    • 6 分
    Let's Describe Algorithms Better

    I 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.

    • Algorithms
    • Programming
    • 2020年12月13日
    • 12 分
    Chinese Remainder Theorem for Programmers

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

    • Algebra
    • Math
    • Programming
    • 2020年02月13日
    • 15 分
    Against Fullstack Data Sharing

    This 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.

    • Backend
    • Frontend
    • GraphQL
    • Javascript
    • Programming
    • 2019年12月28日
    • 12 分
    Structured Immersion

    When 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.

    • Japanese
    • Programming
    • 2019年10月27日
    • 5 分
    Layerability and Abstraction

    This 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.

    • Networking
    • Programming