This week has been about Rust and CSV, JWT mistakes, Graph and tree traversals, Nix and Python, a language made for WebAssembly and parallelism in SQLite.
An article on how locks, journals and Work-Ahead Logs work in SQLite.
A short tutorial on using Nix to harness Python dependency management.
A programming language that takes a subset of TypeScript and targets WebAssembly.
An article analysing the security weaknesses of 2000 npm modules in their use of JWT (RFC 7519).
Make sure to check Semgrep a command-line tool for offline static analysis.
An article on how to use and optimise reding and writing CSV. If you think CSV is simple, this article is for you.
If you are into CSV, check BaDSV for a treat.
A tutorial on how to implement a tree data structure in Rust such that it can be iterated and mutated. It's one of the nicest introductions to arena allocators I've seen so far.