Blog · 2 entries
Writing from the lab
Notes on software engineering, applied AI, and the systems I build. Deep dives, tooling reviews, and research-flavored write-ups.
Explore
All posts
Tags
Tooling7m
Dagster vs. Airflow and Prefect: why asset-based orchestration wins
A pragmatic comparison of Dagster, Airflow, Prefect, and Flyte for modern data and ML pipelines. Why the asset-based model beats task-DAGs, with code, a cost model, and migration notes.
data-engineeringdagsterairflowprefect
Tooling7m
uv vs. conda and virtualenv: why the Rust-based Python installer wins
A hands-on comparison of uv, conda and virtualenv/pip. Why uv is becoming the default Python toolchain for software engineers and ML practitioners, with benchmarks, workflows, and migration tips.
pythonuvpackagingdevtools