Simon Klee

Learning in public

  • database

    Notes on databases

    References, articles, and information on various database systems and database internals. It serves as a reference and bookmarks for systems, architectures, and implementation details.

    November 19, 2023
  • kubernetes

    Limit pods on Kubernetes

    Today I learned that CPU limits on Kubernetes are often considered an antipattern and can be more harmful than beneficial.

    November 9, 2023
  • distributed

    Patterns of Distributed Systems

    Unmesh Joshi's "Patterns of Distributed Systems" on the Thoughtworks website is an overview of the complexities and recurring solutions in distributed systems.

    November 9, 2023
  • product

    Stepping stones, not milestones

    I recently re-watched James Cowlings excellent talk ["Stepping Stones, not Milestones"](

    November 9, 2023
  • docker

    Find the container with the largest volume mount

    I had an issue with a server running out of disk-space and wanted to figure out which container has mounted the volume using the most space.

    October 28, 2023
  • go

    August is Go release month

    > PGO builds can now devirtualize some interface method calls, adding a concrete call to the most common callee. This enables further optimization, such as inlining the callee.

    August 8, 2023
  • stream

    Algorithm for estimating distinct elements in streams

    It is such a beautiful algorithm that it fits in a tweet.

    May 26, 2023
  • go

    Strategy for debugging performance regressions in Go

    You want to reason about the problem and test your hypothesis and trade-offs.

    May 19, 2023