Posts
2025
From Home to the World with Cloudflare Tunnel
·10 mins
Expose your home services from your own server to the Internet without opening ports or relying on a static IP, thanks to Cloudflare Tunnel.
Setting Sail. A clean setup using Docker, Jupyter & RustRover
·8 mins
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.
Sail. Sailing Through Giants and Sparks
·7 mins
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.
Dunning-Kruger Effect as a Service
·5 mins
The conclusion warns that the real risk isnβt using AI, but delegating to it without critical thinking. In a chain where everyone pretends to know thanks to AI, decisions are built on illusions. The result: projects that appear viable, endorsed by experts who no longer think. A black swan foretold by collective complacency.
Hey Chat. It's not you, it's me
·9 mins
This essay explores how the everyday use of AI tools like ChatGPT and Copilot can transform the way we work, learn, and think, creating a false sense of knowledge. A critical reflection on dependence, boundaries, and the need to preserve judgment in an increasingly automated world.
The Forge of Typeclasses π₯
·9 mins
We explore in detail what typeclasses are, how to define them in Scala 2, and how they are implemented in other languages such as Haskell and Rust. Through practical examples, we demonstrate how to model behaviors clearly and scalably using this powerful design pattern in functional programming. We also discuss automatic derivation and the improvements Scala 3 brings to this area.