Anatomy of a Terminal Emulator

Terminal emulator rendering ANSI escape codes
How does a terminal emulator work? What are ANSI escape codes? Understanding terminal internals for development, fun and mischief.
Read more →

Improving the Performance of our Rust app

Rust performance thread diagram
A writeup of our journey to improve the performance of Zellij
Read more →

Implementing a job queue in Rust

I recently finished my first rust project - a command line utility called “bandwhich” that displays network utilization information. As a newcomer to rust, this project offered quite some challenges for me. This post is a write up of one of them, going into detail on the parts that I personally found most difficult to understand. I hope it will be the first of many. If you’d like to check out the utility itself and browse its source, you can find it here
Read more →