Bruno Rodrigues
@brodriguesco.bsky.social
Sworn in Data Janitor
blog: http://brodrigues.co
youtube: http://is.gd/NjybjH
mastodon: http://is.gd/nOyGht
twitter: @brodriguesco
"nix solves this"
blog: http://brodrigues.co
youtube: http://is.gd/NjybjH
mastodon: http://is.gd/nOyGht
twitter: @brodriguesco
"nix solves this"
Reposted by Bruno Rodrigues
new blog post:
Of course, someone has to write imperative code to build reproducible data science pipelines. It doesn’t have to be you.
brodrigues.co/posts/2025-1...
Of course, someone has to write imperative code to build reproducible data science pipelines. It doesn’t have to be you.
brodrigues.co/posts/2025-1...
October 29, 2025 at 3:52 PM
new blog post:
Of course, someone has to write imperative code to build reproducible data science pipelines. It doesn’t have to be you.
brodrigues.co/posts/2025-1...
Of course, someone has to write imperative code to build reproducible data science pipelines. It doesn’t have to be you.
brodrigues.co/posts/2025-1...
NOOOOOOOOOO DON'T START EXPLORING DATA IN A JUPYTER NOTEBOOK!
November 9, 2025 at 10:59 AM
NOOOOOOOOOO DON'T START EXPLORING DATA IN A JUPYTER NOTEBOOK!
wanna try the latest R 4.5.2 and bioc 3.22?
rix::rix(
date = "2025-11-01",
r_pkgs = c("dplyr")
)
#RStats #Nix
rix::rix(
date = "2025-11-01",
r_pkgs = c("dplyr")
)
#RStats #Nix
November 1, 2025 at 9:54 AM
I find Luxembourguish fascinating. This word is constituted of the German "Gesundheit" (health) and the French "Donnée" (data). In French, pluralized words get an 'S' at the end, but in German 'en'. In LB, even though "donnée" comes from FR it gets pluralized as in DE
October 29, 2025 at 5:12 PM
I find Luxembourguish fascinating. This word is constituted of the German "Gesundheit" (health) and the French "Donnée" (data). In French, pluralized words get an 'S' at the end, but in German 'en'. In LB, even though "donnée" comes from FR it gets pluralized as in DE
new blog post:
Of course, someone has to write imperative code to build reproducible data science pipelines. It doesn’t have to be you.
brodrigues.co/posts/2025-1...
Of course, someone has to write imperative code to build reproducible data science pipelines. It doesn’t have to be you.
brodrigues.co/posts/2025-1...
October 29, 2025 at 3:52 PM
new blog post:
Of course, someone has to write imperative code to build reproducible data science pipelines. It doesn’t have to be you.
brodrigues.co/posts/2025-1...
Of course, someone has to write imperative code to build reproducible data science pipelines. It doesn’t have to be you.
brodrigues.co/posts/2025-1...
It's difficult not to act arrogant when you see how #Nix elegantly solves so many problems (comprehensive dependency management and universal binaries to name a few) when you see this being re-solved by other half-baked solutions.
October 28, 2025 at 7:24 PM
It's difficult not to act arrogant when you see how #Nix elegantly solves so many problems (comprehensive dependency management and universal binaries to name a few) when you see this being re-solved by other half-baked solutions.
#Nix for Polyglot, Reproducible Data Science Workflows
Many thanks for the feedback, I think that this version is now much better: github.com/b-rodrigues/...
if you want to read it online instead: b-rodrigues.github.io/rix_paper/
I aim for a submission before the end of the year!
Many thanks for the feedback, I think that this version is now much better: github.com/b-rodrigues/...
if you want to read it online instead: b-rodrigues.github.io/rix_paper/
I aim for a submission before the end of the year!
October 27, 2025 at 8:45 PM
#Nix for Polyglot, Reproducible Data Science Workflows
Many thanks for the feedback, I think that this version is now much better: github.com/b-rodrigues/...
if you want to read it online instead: b-rodrigues.github.io/rix_paper/
I aim for a submission before the end of the year!
Many thanks for the feedback, I think that this version is now much better: github.com/b-rodrigues/...
if you want to read it online instead: b-rodrigues.github.io/rix_paper/
I aim for a submission before the end of the year!
New blog post: Orchestrating Polyglot, Reproducible Data Science with Nix and {rixpress}
brodrigues.co/posts/2025-1...
brodrigues.co/posts/2025-1...
October 23, 2025 at 3:25 PM
New blog post: Orchestrating Polyglot, Reproducible Data Science with Nix and {rixpress}
brodrigues.co/posts/2025-1...
brodrigues.co/posts/2025-1...
Also available in html format (all with the magic of quarto + github pages)
b-rodrigues.github.io/rix_paper/
b-rodrigues.github.io/rix_paper/
October 23, 2025 at 7:47 AM
Also available in html format (all with the magic of quarto + github pages)
b-rodrigues.github.io/rix_paper/
b-rodrigues.github.io/rix_paper/
if someone wants to give feedback on a paper i’ll be submitting soon titled "Nix for Polyglot, Reproducible Data Science Workflows" that’d be greatly appreciated!
github.com/b-rodrigues/...
github.com/b-rodrigues/...
rix_paper/paper.qmd at master · b-rodrigues/rix_paper
Contribute to b-rodrigues/rix_paper development by creating an account on GitHub.
github.com
October 22, 2025 at 8:59 AM
if someone wants to give feedback on a paper i’ll be submitting soon titled "Nix for Polyglot, Reproducible Data Science Workflows" that’d be greatly appreciated!
github.com/b-rodrigues/...
github.com/b-rodrigues/...
I told claude to review, very critically, a little project I'm doing and he gave me micro-econometrics seminars flashbacks
October 20, 2025 at 8:39 AM
I told claude to review, very critically, a little project I'm doing and he gave me micro-econometrics seminars flashbacks
look how beautiful
October 20, 2025 at 8:36 AM
look how beautiful
This is an example of how Nix can be useful for data analysis: a project that uses @julialang.org #Python and #RStats in which #Nix is used to set up the dev env in a reproducible way, and is also used as build automation tool to orchestrate the codebase b-rodrigues.github.io/rixpress_dem...
A Polyglot Data Science Pipeline with rixpress
b-rodrigues.github.io
October 20, 2025 at 6:51 AM
This is an example of how Nix can be useful for data analysis: a project that uses @julialang.org #Python and #RStats in which #Nix is used to set up the dev env in a reproducible way, and is also used as build automation tool to orchestrate the codebase b-rodrigues.github.io/rixpress_dem...
compiling the latest @julialang.org from source on #NixOS
October 19, 2025 at 11:13 AM
compiling the latest @julialang.org from source on #NixOS
Reposted by Bruno Rodrigues
This may just be the best CS paper I’ve read this year. Just read the abstract and first para of the intro! The rest of the intro is really wild too, but very very good:
dl.acm.org/doi/pdf/10.1...
dl.acm.org/doi/pdf/10.1...
October 14, 2025 at 1:12 PM
This may just be the best CS paper I’ve read this year. Just read the abstract and first para of the intro! The rest of the intro is really wild too, but very very good:
dl.acm.org/doi/pdf/10.1...
dl.acm.org/doi/pdf/10.1...
I think the reason is that file system is the natural predator of the data scientist. At least with jupyterlab, data scientists are able to find where they've saved their files more easily.
data scientists think mixing data, business logic and results in a single excel file is disgusting while they don't have an issue when they mix data, business logic and results in a single .ipynb file
curious
curious
October 9, 2025 at 6:43 AM
I think the reason is that file system is the natural predator of the data scientist. At least with jupyterlab, data scientists are able to find where they've saved their files more easily.
data scientists think mixing data, business logic and results in a single excel file is disgusting while they don't have an issue when they mix data, business logic and results in a single .ipynb file
curious
curious
October 7, 2025 at 7:31 PM
data scientists think mixing data, business logic and results in a single excel file is disgusting while they don't have an issue when they mix data, business logic and results in a single .ipynb file
curious
curious
Reposted by Bruno Rodrigues
New CRAN package rixpress with initial version 0.10.0
#rstats
https://cran.r-project.org/package=rixpress
#rstats
https://cran.r-project.org/package=rixpress
CRAN: Package rixpress
Streamlines the creation of reproducible analytical pipelines using 'default.nix' expressions generated via the 'rix' package for reproducibility. Define derivations in 'R', 'Python' or 'Julia', chain them into a composition of pure functions and build the resulting pipeline using 'Nix' as the underlying end-to-end build tool. Functions to plot the pipeline as a directed acyclic graph are included, as well as functions to load and inspect intermediary results for interactive analysis. User experience heavily inspired by the 'targets' package.
cran.r-project.org
October 7, 2025 at 7:02 PM
New CRAN package rixpress with initial version 0.10.0
#rstats
https://cran.r-project.org/package=rixpress
#rstats
https://cran.r-project.org/package=rixpress
Reposted by Bruno Rodrigues
Very excited to be in Luxembourg - with the Aging, Cancer, & Disparaties Research Unit green mascot - to launch the RESCOM lecture series in causal inference!
Future speakers from an amazing lineup include @georgiatomova.bsky.social, @miguelhernan.org, Mats Stenrund, & @dingdingpeng.the100.ci!
Future speakers from an amazing lineup include @georgiatomova.bsky.social, @miguelhernan.org, Mats Stenrund, & @dingdingpeng.the100.ci!
October 1, 2025 at 3:23 PM
Very excited to be in Luxembourg - with the Aging, Cancer, & Disparaties Research Unit green mascot - to launch the RESCOM lecture series in causal inference!
Future speakers from an amazing lineup include @georgiatomova.bsky.social, @miguelhernan.org, Mats Stenrund, & @dingdingpeng.the100.ci!
Future speakers from an amazing lineup include @georgiatomova.bsky.social, @miguelhernan.org, Mats Stenrund, & @dingdingpeng.the100.ci!
ryxpress, a #Python package for building reproducible pipelines using #Nix as the underlying build tool: b-rodrigues.github.io/ryxpress/
ryxpress
Documentation for ryxpress
b-rodrigues.github.io
September 25, 2025 at 2:44 PM
ryxpress, a #Python package for building reproducible pipelines using #Nix as the underlying build tool: b-rodrigues.github.io/ryxpress/
Friends, I’ll be giving a lecture titled "Best practices for doing science with data" at the Luxembourg Institute of Health next week (online as well, don’t hesitate to register): www.lih.lu/en/event/%f0...
🇬🇧 Best practices for doing science with data » Luxembourg Institute of Health
🇬🇧 Best practices for doing science with data Speakers Head of Statistics Department – Ministry of Research and Higher Education, Luxembourg Abstract Data scientists and researchers write a lot of code but often without the practices that make it robust and reproducible. That gap can lead to serious consequences, such as the infamous Reinhart-Rogoff Excel […]
www.lih.lu
September 25, 2025 at 9:08 AM
Friends, I’ll be giving a lecture titled "Best practices for doing science with data" at the Luxembourg Institute of Health next week (online as well, don’t hesitate to register): www.lih.lu/en/event/%f0...
September 20, 2025 at 6:58 PM