Dev builds btop-style Rust monitor, exposes ISP bits-vs-bytes bandwidth confusion

A developer building a btop-inspired system monitor in Rust using ratatui has completed the network statistics box, the third of four planned display panels. The project highlights a longstanding source of consumer confusion: ISPs advertise speeds in bits per second, while download managers report progress in bytes per second, a factor-of-8 difference that makes a '100 Mbps' plan appear to max out at roughly 12.5 MB/s. Following btop's approach, the monitor displays both units simultaneously so users can cross-reference their plan speed and actual transfer rate without manual conversion. The developer also tackled a visual alignment issue caused by variable decimal widths during live redraws, solving it with a three-significant-figure formatting rule. An additional design choice renders the upload graph inverted, so download and upload traffic appear to flow outward from a shared centre line as a single unified visual.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in