Ray SuliteanuinDev GeniusCreating a TUI in RustLeveraging Ratatui and Crossterm to create a simple file viewing console app!·8 min read·May 2, 2024----
Ray SuliteanuImproving your error handling in RustThis is another blog in my fledgling series on Rust as I learn the language. In this blog I touch on a few cool crates that can improve…·4 min read·Apr 13, 2024----
Ray SuliteanuLogging in a Rust applicationThis blog post is part of a series I’m developing documenting my evolution as a Rust developer. Let’s start with how to use logging.·4 min read·Apr 7, 2024----
Ray SuliteanuThere’s No Such Thing as ‘Regression Testing’How would you define “regression testing”?5 min read·Jun 10, 2023----
Ray SuliteanuBuilding cloud software? Don’t forget about this …When developers set out to architect a piece of software — whether a brand new green-field project or rearchitecting an existing product —…4 min read·Mar 22, 2021----
Ray SuliteanuUsing a combination of Kafka and Kafka Streams you can simplify this to a single topic with…https://kafka.apache.org/documentation/streams/1 min read·Mar 19, 2021----
Ray SuliteanuHow to “group by” using Java Stream APIRecently I was trying to do essentially a “map-reduce” using the Java Stream API … counting the number of occurrences of words in some…·4 min read·Mar 12, 2021----
Ray SuliteanuJava’s fork-join frameworkSince Java 8 includes set of classes implementing a fork-join pattern. This is an approach to decomposing work into multiple tasks that…·3 min read·Jan 21, 2021----
Ray SuliteanuUsing Protocol Buffers to serialize to off-heap memoryIn my previous post about using off-heap memory in Java I showed how to set up a memory-mapped file. Now that we have a memory-mapped file…·4 min read·Jan 2, 2021----