Thought Log

Quick notes, half-formed ideas, and learning snippets. Mostly unpolished thoughts about coding, languages, and concepts I'm exploring.

January 26, 2025
Rust Basics Syntax

Exploring Rust’s fundamental syntax and concepts. The :: notation, use statements, and #[derive] macros are everywhere in Rust code, but understanding what they actually do makes the language much more approachable.

January 23, 2025
Rust Ownership Borrowing Lifetimes Molecular Dynamics Simulations

A more established look at Rust’s ownership model in familiar territory computational simulations. The borrow checker prevents you from accidentally corrupting your data structures.

January 15, 2025
Rust Ownership

Started diving into Rust’s ownership model today. The borrow checker is some combination of frustrating and brilliant. Realized that most of my mental model from C++ doesn’t quite map over - Rust’s approach is more about preventing problems at compile time rather than managing them at runtime.