Software Engineering
Useful Resources
Videos
- Design Patterns in Rust
- The Case for Oxidation (a.k.a. Why Rust?)
- How to Avoid Blowing Your Leg Off with C++
- Python Secure Coding Practices
Web Sites / Books
- SEI CERT Coding Standards - Covers C, C++, Java, and Perl
- Secure Coding in C and C++
- Python Design Anti-Patterns
- Python Design Patterns
- Go Design Anti-Patterns
- Go Design Patterns
Static and Dynamic Analysis Tools
Fuzzing Tools
Rust
- Cargo Fuzz and related blog post.
C/C++
Golang
Python
- Python AFL and related blog post.
Static Tools
Rust
- Cargo Audit from RustSec.
- Cargo Clippy linter.
C/C++
Golang
Python
Dynamic Tools
- Qira and the video about the tool.