Joseph Barbier's Avatar

Joseph Barbier

@joseph-barbier.bsky.social

I'm a freelance data scientist - living in France πŸ₯– - doing open source 🐍 - and data visualization πŸ“ˆ barbierjoseph.com

84 Followers  |  70 Following  |  39 Posts  |  Joined: 19.10.2024
Posts Following

Posts by Joseph Barbier (@joseph-barbier.bsky.social)

Preview
a dog is swimming in the ocean on a sunny day ALT: a dog is swimming in the ocean on a sunny day

Github's down, time to find something else to do.

18.11.2025 21:26 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Making high-quality PDFs with Quarto and Typst (Livestream) We recently published a massive blog post all about making custom PDF templates using Quarto and Typst. If you’re interested in creating beautiful, professional documents with R, you’ll want to check…

Want your Quarto PDFs to look as good as the analysis inside?

We’re hosting a livestream this Wednesday on using Typst to design better, more professional PDFs.

November 19 at 10am Pacific on YouTube.

Join us live + bring your questions: buff.ly/YZ2uJbI

#rstats

17.11.2025 16:04 β€” πŸ‘ 13    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
terminal with basic git commands using the "g" alias instead of "git"

terminal with basic git commands using the "g" alias instead of "git"

The coolest thing I ever discovered: Git has an alias "g" 😱

04.11.2025 13:02 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've seen it! pretty cool too :)

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

I actually renamed it to as_quarto_typst() to explicit things a bit :)

29.10.2025 15:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A quarto typst output showcasing usage of the new r2typ R package that converts R code to Typst markup. It draws a blue circle with red border and a text in the center "My favorite food is cookies".

A quarto typst output showcasing usage of the new r2typ R package that converts R code to Typst markup. It draws a blue circle with red border and a text in the center "My favorite food is cookies".

I've started working on an R package that makes it easy to write Typst markup dynamically! #rstats

It's still in its early stages, but it implements:
- βœ… all Typst functions
- βœ… set rules
- βœ… conversion from R to Typst (`NULL` becomes `none`, etc)
- βœ… no dependencies

github.com/y-sunflower/r2typ

29.10.2025 07:55 β€” πŸ‘ 26    πŸ” 7    πŸ’¬ 5    πŸ“Œ 0

Second option!

They encounter a bug. How do you decide whether to β€œI'm just gonna fix this one” or let them try to fix it themselves?

27.10.2025 19:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm curious, how do you strike a balance between letting people "struggle" and doing things for them? That's something I've found particularly difficult in this kind of situation.

27.10.2025 18:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Landing page of yellow sunflower, an open source and consulting company

Landing page of yellow sunflower, an open source and consulting company

I'm starting my company!!

Very happy to announce Yellow Sunflower, an open-source & consulting company that focuses on data science, especially data visualization and storytelling!

Learn more in the announcement blog post: ysunflower.com/blog/introducing-yellow-sunflower

27.10.2025 11:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

that is great! It's the feature I didn't know I was missing :)

21.10.2025 10:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The real difference between R and Python that no one talks about: emotional support

I can't get enough of testthat messages πŸ₯²

19.10.2025 17:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

not idea how, but this works for basically every language, language server, type checker, formater, etc

17.10.2025 11:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Error Lens is a big one for me! It prints errors/warnings directly in the editor

17.10.2025 11:21 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

It's OK (and so much funnier) to not use AI! Even if we're assuming that AI makes us 100% faster at a given task, I'm not sure if that's enough to fully embrace it.

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

Are you interested in any open source, quarto-based, project?

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

thanks! Still a lot to do haha

17.10.2025 11:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Why isn't he wearing his Posit T-shirt? πŸ˜”

12.09.2025 06:46 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

New feature available in dayplot! πŸ“…

You can now easily add captions (and customize them) to the calendar heatmaps.

Now, I think it's time for me to spend more time finding better examples.

Learn more about dayplot: github.com/y-sunflower/...

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

New release of morethemes 😁🎨 with 2 new themes for matplotlib!

These themes (try to) be more color-blind friendly, as requested by some users.

If you have any ideas for themes, please don't hesitate to reach out!

Browse all themes: y-sunflower.github.io/morethemes/

01.09.2025 12:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Lessons after one year of data science freelancing - Joseph Barbier

It's been a year since I started freelancing!

So I decided to write a little blog post about the upsides and downsides. It focuses mainly on: money, workload and working conditions.

barbierjoseph.com/blog/lessons...

26.08.2025 06:09 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

@matplotlib.org is getting more and more interactivity!

"plotjs" converts any existing matplotlib charts to an interactive, web-based version of them, with quite a lot of customization options.

Try it out here: github.com/y-sunflower/...

More examples: y-sunflower.github.io/plotjs/

15.08.2025 08:41 β€” πŸ‘ 15    πŸ” 5    πŸ’¬ 1    πŸ“Œ 2

What would be great is if people were 100% responsible for the outputs of the AI they decide to use/share.

"chatgpt wrote this code" -> well, it was you who decided to put it in this PR, so it's actually your code.

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

thanks!

18.07.2025 14:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I've started working on a minimalist PoC that converts @matplotlib.org plots into interactive graphics.

There are a bazillion things to do before it's something robust and stable, but I'm confident it will go somewhere.

Online demo: y-sunflower.github.io/plotjs/

18.07.2025 08:36 β€” πŸ‘ 10    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

thanks!

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

New #tidytuesday chart! It's all about gas prices

β€’ Highlight the overall trend rather than precise values
β€’ Use a scale-free format
β€’ Keep the design minimalist

Code: github.com/JosephBARBIERDARNAL/tidytuesday/blob/main/src/2025/2025-07-01/main.py

07.07.2025 11:33 β€” πŸ‘ 11    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Post image

New (small) release of pypalettes! 😁

- A create_cmap() function to easily create a colormap object
- A show_cmap() function to preview the colors
- Improved documentation
- Minor bug fixes and internal code cleanup

More info on the project repository: github.com/JosephBARBIERDARNAL/pypalettes

27.06.2025 14:43 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Here to represent France πŸ˜πŸ‡«πŸ‡·

27.06.2025 14:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

L'interactivitΓ© Γ§a rend vraiment le truc cool, j'avoue que sans je pense que Γ§a marcherait pas trop ^^

08.04.2025 19:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm looking for good examples of using 3d visualisation, any recommendations?

07.04.2025 08:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0