I don't like Java, I love Zig and Rust, and neither of those feelings matter when network latency is 10,000x bigger than your FFI overhead. A case study in not rewriting things.
I thought Zig would be simpler and Rust harder. After building the same project in both, I learned that language simplicity doesn't matter when the tooling fights you at every step.
How I'm learning Rust and Zig simultaneously while avoiding the trap of AI-assisted development. Knowledge bases, project logs, and why suffering is essential to learning.