Writing
2026
- The Wall, the Lasagna, and the Last Biologist Who Codes
Back from the Swiss Proteomics meeting in Bern with a few observations: data is winning, lasagna is underrated as a visualization paradigm, and you're running out of time to learn R.
- Making plotly labels behave: the story behind plotly.repel
Today I am publishing plotly.repel, an R package that brings ggrepel-style label repulsion to interactive plotly charts...
2025
- The Membrane Potential Paradox: How Bacteria Balance Permeability and Energy
How internal proton and potassium gradients gate porins, tune nutrient uptake, and shape antibiotic entry in Gram-negative bacteria.
- Announcing MCPR: The First AI Protocol for Live R Sessions
MCPR solves the fundamental disconnect between AI agents and interactive data analysis by enabling direct execution within live R sessions, transforming AI from a code generator into a computational extension of analytical thinking.
- The Great OOP Graveyard: Why R's Class System Chaos Actually Makes Sense
S3, S4, R6, S7 and a scrapyard of dead class systems. Why R's object-oriented mess is not an accident, and how to pick the right one when you finally have to leave the functional comfort zone.
- CodeDjinn: Engineering Simplicity in the Age of AI Complexity
This weekend I managed to finish a very fun project! I think there are two kinds of bioinformaticians: computer scientists that for one reason or another get into biology...
- Down the Rabbit Hole: My Accidental Journey to PyPI
The other day, I was dragged into the rabbit hole of a bug that does not let you sleep...
- Focus restoration with restormer
Image restoration made easy
2024
- Building RMarkdown Reports from the CLI: A Tale of Persistence
R, the good, the bad. I've learned that R shines brightest in three areas: statistical analysis, data visualization, and report generation.
2023
- Shiny strikes back!
Shiny strikes back. A little bit over three weeks after publishing my first Shiny app, here comes my new creation freePrism! This app
- The shiny milestone
Ah, the sweet satisfaction of completing a (mini) project. Today, I publish
- Analysing twitter sentiment and topics
A fun tool to grasp the moody mood of the twitter world
- GPU cloud computing with Paperspace
This is a side-project that I developed because the limitation of training machine learning models in my local computer. As you may know, machine learning models often require a lot of computational power to run