NKESSLING@TERMINALSCREEN WORKOpen to work from Nov 2026RTM 22:22:21 · UTC 20:22
>
PRSM ~/work/prism-trace MAINTAINED
PRSM★ 961▲ 0.14 commits/day, 40 wkRUST · 2025

Read traces in the terminal and diff two runs

An OpenTelemetry trace viewer for the terminal with a flame view and run-to-run diffs.

ROLE
Author
STACK
Rust · ratatui · OTLP
YEARS
2025
COMMIT RATE · 40 WEEKS · PRSM
O(n log n)trace diff, was O(n²)
180 msopen a 1M-span trace
0 depson the collector

README.md · CASE STUDY

An OpenTelemetry trace viewer for the terminal with a flame view and run-to-run diffs.

An OpenTelemetry trace viewer for the terminal with a flame view and run-to-run diffs.

I kept opening a browser tab to read a trace while debugging over SSH. prism-trace reads OTLP files or a live collector and draws a flame view in the terminal.

Diffing runs

The feature people use most compares two runs of the same request and colours spans that got slower. Matching spans used to be quadratic; sorting by path first made it n log n and a million-span trace opens in 180 ms.

SCRN WORK · SCREENER6 OF 8 SHOWN

More projects.

Every project opens the same way: problem, fix, numbers.

NOTE WRITING · RESEARCH NOTES8 NOTES

Notes from the work.

Short write-ups of things that broke and how they got fixed. Plain language, real numbers.

EOF END OF PAGE · NKESSLING↑ TOP

Type CONTACT, or just write.

hello@example.com
>

STATUS

Open to work from Nov 2026

Replies within one working day

RTM 22:22:21 · UTC 20:22

COLOPHON

Set in Geist, Geist Mono and Doto.

Charts drawn from commit data, live or demo.

No trackers, no cookies.

Create a free website with Framer, the website builder loved by startups, designers and agencies.