2026-04-26
Discoveries
-
rr - record and replay process execution
- rd - rr in rust (requires Intel architecture, i.e. not AMD)
-
rust-lldbloads rust plugin(s) for pretty printing rust data in debug sessions.type synthetic- rewrites children on a valuetype summary- controls display next to variable name
-
VSCodium Rust Extensions
- Dependi - Smart cargo management in IDE
- rust-analyzer
- codelldb - LLDB support
- Even Better TOML - Because Cargo.toml
- slint? - GUI design support
- Code Runner - why?
-
Kaitai Struct - Parser Generator web-ide gallery
Learning To Code
- Use an interpretive language to learn basic source code constructs. For example: Python, Javscript, Java.
- Learn basic CLI commands and CLI automation by learning and using shell scripting with
/bin/shandpwsh. - Learn low level engineering, like system calls, memory management, and the anatomy of ELF/PE files and how the compiler builds them from source code by learning and using C, make, autotools, gcc, clang, ld.
- Learn how to enhance low level C constructs and build object oriented abstractions by learning and using C++14, cmake.
- Only once you have a concept of interpretive language, shell scripting, C, C-ABI toolchains, and modern C++ should you consider other tools like Rust.