Bruno Rodrigues's Avatar

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"

1,214 Followers  |  300 Following  |  775 Posts  |  Joined: 22.08.2023  |  2.3642

Latest posts by brodriguesco.bsky.social on Bluesky

Today was my first day as "Senior Vibe Coder" at Cloudflare , I pushed some updates to prod, people should start seeing improvements soon!

18.11.2025 14:00 β€” πŸ‘ 16    πŸ” 1    πŸ’¬ 2    πŸ“Œ 1
Post image

Luxembourg used to be safe but now not so much! went to my favourite coffee place and left to go to the bathroom and when I came back someone had installed windows 11 on my laptop!!!

stay safe out there

16.11.2025 21:29 β€” πŸ‘ 16    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I like to use the chat interfaces wich LLMs and this is the quickest way I found to upload a code base to an LLM before starting a coding session

16.11.2025 20:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm really happy to learn that it makes your life easier! now try rixpress 😁

16.11.2025 17:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

yes the rstats-on-nix on Nix fork gets daily Cran bumps, but packages that don't get updated in a long time would come from nixpkgs

16.11.2025 17:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

no they don't and not all of cran Bioconductor gets built, only a small number of popular packages but it helps

16.11.2025 16:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

that's right but packages that are the same across the fork and upstream get cached by the official binary cache + we have a 50gb dedicated cache for new packages that only exist on rstats-on-nix

16.11.2025 15:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

`treemerge`: github.com/b-rodrigues/...

treemerge scans a directory tree, detects all plain-text files, and concatenates them into a single output file with clear per-file headers. It offers a configurable way to assemble large text corpora for supplying contextual input to LLMs.

16.11.2025 11:14 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
renv2nix β€” renv2nix renv2nix

And it's easy to test out! It's def worth knowing it's an option. The vignettes @brodriguesco.bsky.social wrote are pretty good, too.

It might not be for you, but it might be 😁

docs.ropensci.org/rix/referenc...

16.11.2025 03:12 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

rix's author here, if you do try it out let me know how it goes!

16.11.2025 05:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

WHERE IS THE BISCUIT

15.11.2025 21:56 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

what this does is that anyone can clone my repository, run `nix develop` and drop into a development shell with all the required dev dependencies to start working.

15.11.2025 14:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

It's just so easy.

15.11.2025 14:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ”₯ {torchgnn} πŸ•ΈοΈ is a WIP implementation of Graph Neural Networks in R.

- GCN
- GCN (generalized)
- GraphSAGE
- Aggregators

Development based on personal needs, ofc :)

#rstats
github.com/JosiahParry/...

13.11.2025 20:14 β€” πŸ‘ 18    πŸ” 10    πŸ’¬ 0    πŸ“Œ 0
Post image

thank you #RStats πŸ™

11.11.2025 20:34 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
rix/default.nix at main Β· ropensci/rix Reproducible Data Science environments for R with Nix - ropensci/rix

you'd define an environment with the required deps versions, for example github.com/ropensci/rix...

this is the default.nix to develop rix. If I needed a specific version of some dependency, I'd add it there.

09.11.2025 15:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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...

29.10.2025 15:52 β€” πŸ‘ 31    πŸ” 9    πŸ’¬ 0    πŸ“Œ 1
Post image

NOOOOOOOOOO DON'T START EXPLORING DATA IN A JUPYTER NOTEBOOK!

09.11.2025 10:59 β€” πŸ‘ 13    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I'm not sure I understand what you're trying to do, could you describe what you're trying to achieve?

08.11.2025 15:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
rixpress_demos/r_multi_envs at master Β· b-rodrigues/rixpress_demos Contribute to b-rodrigues/rixpress_demos development by creating an account on GitHub.

you can have a specific environment with specific packages per node, see github.com/b-rodrigues/...

that being said mojo is not included in Nix for now

08.11.2025 09:50 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
rixpress_demos/r_python_quarto at master Β· b-rodrigues/rixpress_demos Contribute to b-rodrigues/rixpress_demos development by creating an account on GitHub.

here's an example where both R and Python are used github.com/b-rodrigues/...

07.11.2025 14:46 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

wanna try the latest R 4.5.2 and bioc 3.22?

rix::rix(
date = "2025-11-01",
r_pkgs = c("dplyr")
)

#RStats #Nix

01.11.2025 09:54 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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

29.10.2025 17:12 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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...

29.10.2025 15:52 β€” πŸ‘ 31    πŸ” 9    πŸ’¬ 0    πŸ“Œ 1

thanks! of course one could ask why one would need to use machine learning for predictions since the solved model is right there, but the point was to show how easy rixpress makes using different languages for one single project 😁

28.10.2025 20:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

28.10.2025 19:24 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

#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!

27.10.2025 20:45 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

thanks for the feedback, really cool to see it being useful to others!

24.10.2025 19:32 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

cool! if you have questions don't hesitate !

24.10.2025 18:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

btw, how long have you been using Nix? you use it only inside Docker? why not directly on your machine?

24.10.2025 18:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@brodriguesco is following 20 prominent accounts