This week has been about digital content provenance, buffers and ropes, a gunzip tutorial, a CPU profiler, design choices of LSP and a Pi service.
An article looking into the design choices done in the Language Server Protocol (LSP).
A service to find a date within the first 10,000,000 digits of the number Pi.
An initiative claiming to offer a provenance mechanism for digital content to help fight misinformation. It uses the Content Authenticity Initiative standard for verifiable provenance.
The website is thin in details and it's backed up by common actors pro-DRM such as Adobe or MicroSoft.
An implementation of the Gunzip decompression algorithm in Rust documented for educational purposes. It also provides a series of tutorials showing the implementation incrementally.
A command line CPU profiler which uses the Firefox profiler as its UI. At the moment it runs on macOS and Linux.
An article comparing Emacs-like gap buffers and multiple Rust implementations of the Ropes data structure for handling text editing.