While the ecosystem has room for improvement, it’s already possible to benefit from Docker’s WASM support.
Feedback from calling Rust from Python
Improving low-level integration with ctypes to the generic ready-to-use pyo3 library.
Introduction to the Tower Library
In Rust, Tower is designed around Functional Programming and two main abstractions, Service and Layer.
Preparing to Move Away from Twitter
I opened my Twitter account more than 13 years ago, in August 2009. For 12 years, I kept focusing on professional-related content: Java, the JVM, programming, etc. I built my audience, trying to promote good technical content, either my own …
Apache APISIX Loves Rust! (And Me Too)
Context and more surrounding the Rust integration in Apache APISIX, a good story because it highlights the power of Open Source.
Java Panama Polyglot (Rust) Part 4
By exposing native Rust functions, you can be easily accessed using Project Panama’s Foreign Function Access APIs.
Error Handling in Java and Across Different Languages
In this post, I’d like to describe how a couple of popular languages cope with errors. Get started here for an overview of errors everywhere!
Rust and the JVM
The JVM automatically releases objects from memory when they are not needed anymore. This process is known as Garbage Collection.
In languages with no GC, developers have to take care of releasing objects. With legacy languages and within big codebases, releasing was not applied consistently, and bugs found their way in production.
As the ecosystem around the JVM is well developed, it makes sense to develop applications using the JVM and delegate the most memory-sensitive parts to Rust.