In this part we model the heart of the project: the Task entity, its immutable transitions, and a taxonomy of errors by layers. Less magic, more explicit rules, and fewer surprise bugs.
We kick off the series by building a To-Do CLI in Rust from CodeCrafters’ Project #1, but without turning it into a giant script. We cover architecture decisions, layer boundaries, and why a small project can also teach you serious design.
Reading guide for the Todo CLI in Rust series, featuring the repository’s technical map, recommended reading order, and direct links to files and commits to follow each decision step by step.
A practical guide to setting up a clean and reproducible environment with Docker, Jupyter, and RustRover to work with Sail, whether as a user or contributor. From launching services with docker-compose to debugging locally without installing any dependencies on your machine.
In this article, I share my critical view on the current state of data engineering, dominated by heavyweight platforms like Spark and Databricks, and introduce Sail, an open-source engine built on top of Apache Arrow and DataFusion, written in Rust, that offers a new path: lightweight, efficient, and powerful.
My first impressions of Rust from a functional programming background (Scala and Haskell). A mix of excitement, frustration, and a paradigm shift in thinking.