Starting this week, we want to communicate our progress through a weekly blog series. Please reach out to us with any feedback or if you like to see anything in particular. This is a mega update where we released several features that were in development.
Dozer is now available on homebrew and deb install.
# Mac
brew tap getdozer/dozer
brew install dozer
# Ubuntu
curl -sLO https://github.com/getdozer/dozer/releases/latest/download/dozer-linux-x86_64.deb \
&& sudo dpkg -i dozer-linux-x86_64.deb
At Dozer, we have adopted Rust as our main programming language, despite many of our team members having a strong background in C++. This is because Rust offers a combination of expressiveness, safety and ergonomics through its language constructs, which we find appealing.
In this post, we will discuss two language features that we believe Rust handles better than C++, namely its ownership model and trait object system. These compare favorably to C++'s move semantics and virtual functions, respectively, and provide insights into why Rust has gained popularity among many developers.
Have you ever found yourself re-inventing the wheel as a data engineer to ultimately build some APIs? In this article, I want to go through the motivations that led us to build something like Dozer.
Traditional tools for data engineering are suffering in performance and scalability. JVM-based tools are becoming outdated, while new languages are becoming increasingly popular. Will Rust and WASM replace the current data engineering JVM-based stack ?