My Tech Journal - June 2026

My Tech Journal - June 2026 Edition


Database

  • Monster Scale Summit 2025 Time Travelling at Scale by Richard Hart
    • Richard Hart talks about Pangolin, a purpose-built analytical tree-database created at Antithesis to replace BigQuery.
    • The database is designed to record data (fault injection, logs, code coverage etc.) at every state of the simulation with a performance objective to support 100 concurrent queries with P99 query performance of 5 seconds, over a 1 TB dataset.
    • Implemented in Rust; supports ACID transactions; append-only with log-structured merge tree 1
    • Uses Amazon S3 for blob storage and AWS Lambda
    • Another interesting implementation detail is the use of Skiptree - a data structure inspired by Skip list.

Data Structure

  • What are skiplists good for?
    Will Wilson provides the rationale for creating the Skiptree data structure used in the Pangolin analytics tree-database developed in-house.
  • Context: Antithesis simulation testing results in a branching tree of timelines where each path from root to a leaf node represents a sequence of events leading to a specific outcome (e.g. log message / error / crash). In order to investigate an outcome, users want to know the exact sequence of events leading to that outome, which is essentially traversing up the tree from the leaf node to the root.
  • Earlier Antithesis used BigQuery, but due to this unconventional use-case for an analytics database, every operation resulted in a full table scan. Not only the queries were really slow, but it was also expensive.
  • Solution: They designed Skiptree - a new tree data structure that’s modeled to work like a Skip list, where each tree has roughly 50% of the nodes from the levels below.
  • Each level of the Skiptree is stored as a separate table in the database and you can get the sequence of events by JOINing together tables from the leaf node to the root node.

Distributed Systems

LLM Engineering

  • Webinar recording: Observing and Improving AI Agents with Langfuse
    Clemens Rawert, co-founder, Langfuse and Doneyli de Jesus, Solutions Architect, ClickHouse, May 27, 2026
    Langfuse is an open source (MIT license) LLM engineering platform to develop, monitor, evaluate and debug AI applications.
    The case for Langfuse:
    • GenAI is not deterministic
    • problems are hard to anticipate and hard to reproduce - the traditional system metrics look green, but an AI agent may have failed to provide the correct answer …
      We need both - the traditional observability + AI agent observability

      Traditional vs AI agent observability
    • The solution is an observability loop, not a dashboard.

      AI agent observability loop
    • Links for further exploration:

Software Engineering

  • The principles behind great API design: Stripe Sessions 2019, Sep 20, 2019
    3 core principles

    I. Put users first
    Build for the users of today, but consider your platform of tomorrow

    II. Spend time to make it good
    Build for the builders

    III. Design Your Organization
    Can you harness Conway’s Law? [^2]

References

  1. VictoriaLogs and ClickHouse are other high performance products that use some form log structure merge tree.