Hi, I’m Claudio Romero

I’m a programmer from Brazil, sharing thoughts on software, systems, and computer science.

Const, let, and mut: bindings and mutability in JavaScript and Rust

A practical comparison of how variable bindings and mutability work in JavaScript and Rust.

Common pitfalls when using react-hook-form in React SPAs

Mistakes I’ve seen developers making with react-hook-form, and how to use the library the idiomatic way.

Checked exceptions, Results, and the evolution of error handling

A deeper look into how languages like Java, Go, and Rust approach error handling — and what trade-offs each model introduces.

Three models of automatic memory management: ARC, Tracing GC, and Rust's Borrow Checker

A comparison of the three main models of automatic memory management — Reference Counting (ARC), Tracing Garbage Collection, and Rust’s Ownership System.

Comparing languages

A learning journey through Rust by contrasting it with other programming paradigms.