Java vs Rust: A ROUGE-L Performance Comparison
5 minute read Published: 2025-11-02Comparing ROUGE-L implementations in Java and Rust: same algorithm, same results, dramatically different performance. What I learned from this fun experiment.
Welcome to my blog! Here you'll find my thoughts on technology, programming, and various tech topics.
Comparing ROUGE-L implementations in Java and Rust: same algorithm, same results, dramatically different performance. What I learned from this fun experiment.
Observations from building AI systems: why prototypes struggle to become production-ready, and what the research shows.
A quick dive into how Zola handles root-level pages differently than you might expect, and the simple fix that resolved everything.
A quick guide to understanding Rust macros, with comparisons to Java and Python concepts for developers new to the language.
A small, stubborn problem (blog covers) turned into a simple, reliable pipeline: prompt, generate, embed. Notes on the choices, the bumps, and the GitHub Actions that make it all work.
A deep dive into version compatibility issues between redis, deadpool-redis, and TLS support in Rust—and why sometimes you need to stick with an older version.
A common Rust Serde error when deserializing DateTime from JSON that stores timestamps as objects instead of RFC 3339 strings.
Navigating the unclear pricing and payment model for Cursor IDE—where free tiers, usage limits, and billing can be confusing.
Rust develops focus, critical thinking, and responsible individualism that uplift individuals and teams.
Lessons learned from wrestling with GitHub Actions: submodules, deployment strategies, and when to embrace manual control.
Deep dive into ownership, errors, and compiler-driven discipline that makes Rust unique and teaches better programming practices.
My terminal setup: zsh + oh-my-zsh, tmux, a clean theme, and plugins for a faster, more productive workflow.