🦜 Maëlle's R blog on Maëlle Salmon's personal website
@masalmon.eu.post@rss-parrot.net
I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline!
Brought to you by the RSS Parrot.
---
Recent content in Maëlle's R blog on Maëlle Salmon's personal website
Your feed and you don't want it here? Just
e-mail the birb.
More crochet/programming thoughts
https://masalmon.eu/2026/05/19/crochet-again/
Published: May 19, 2026 00:00
Here I am again, writing about crochet and programming!
I’ve continued creating my tons of shitty stitches cute creatures.
New Git analogy! The crochet lifeline
First Git/crochet analogy.
I read a great crochet book about creating your own amigurumi…
Git worktrees are now cool
https://masalmon.eu/2026/04/23/git-worktree-again/
Published: April 23, 2026 00:00
I’m not mad when current AI tools or tips1 make Git look cool and important.
Something old and stable to cling to! 🤗
In particular, it’s now trendy to have agents work on different tickets in the same project in parallel by using Git worktrees.
Git…
Better Git diff with difftastic
https://masalmon.eu/2026/03/30/difftastic/
Published: March 30, 2026 00:00
I’m currently on a quest to better know and understand treesitter-based tooling for R.
To make it short, treesitter is a tool for parsing code, for instance recognizing what is a function, an argument, a logical in a string of code.
With tools built upon…
Zut, Git ! Porting {saperlipopette} to the terminal with Claude
https://masalmon.eu/2026/02/27/zut-saperlipopette-claude/
Published: February 27, 2026 00:00
A while ago, I decided to learn some Rust.
I bought a book, opened it months later and started a small side-project: porting my R package saperlipopette to the terminal by writing a CLI with Rust.
I then lost steam and discarded the project.
Now, teaching…
Git commits: please mark your stitches!
https://masalmon.eu/2026/02/15/stitch-markers-git-commits/
Published: February 15, 2026 00:00
In which I share a crochet analogy for Git commits…
Don’t forget your stitch markers!
I am happily continuing my crochet learning journey.
One lesson I have now internalised is that I should never ever forget or neglect to use stitch markers.
Stitch…
Parallel strands between learning crochet and learning programming
https://masalmon.eu/2026/01/26/amigurumi/
Published: January 26, 2026 00:00
Thanks to Athanasia Mo Mowinckel for reviewing this post!
One goal of mine this year is to learn how to crochet amigurumi, that is to say, cute creatures.
When working on my first project, a cat toy made out of yarn left-over from knitting projects, I…
How to open files, folders, websites in R
https://masalmon.eu/2025/06/25/open-files-folders-websites/
Published: June 25, 2025 00:00
Coming to you from France, a post about Mise en place for R projects. In a less francophone phrasing: to get to work on something you have to open that thing, be it a script or a project or a website. The easier that is, the faster you get to work. In this…
Cover and modify, some tips for R package development
https://masalmon.eu/2024/09/24/cover-modify-r-packages/
Published: September 24, 2024 00:00
I’ve recently been dealing with legacy code refactoring both in theory and in practice: while I’m continuing some work on the igraph R package, I’ve started reading Working Effectively with Legacy Code by Michael Feathers, that had been in my to-read pile…
Create and use a custom roxygen2 tag
https://masalmon.eu/2024/09/03/roxygen2-custom-tag/
Published: September 3, 2024 00:00
You might know that it’s possible to extend roxygen2 to do all sorts of cool things including but not limited to:
documenting your internal functions for developers only (that’s devtag by my cynkra colleague Antoine Fabri),
recording your following…
Does my test really validate a bug fix? Check it with git cherry-pick
https://masalmon.eu/2024/08/29/cherrypick-test/
Published: August 29, 2024 00:00
Earlier this year I wrote a post about git worktree that allows you to load different versions of an R package at once on your computer. To keep with the “juggle between versions of a codebase with Git plant-related commands” theme, let me show you how I…