From d5db3ee291959b201cc1f8fd241b29e392f48979 Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Sun, 17 Nov 2024 20:06:47 +0100 Subject: [PATCH] separate slide for FOSS contri --- index.qmd | 73 ++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 54 insertions(+), 19 deletions(-) diff --git a/index.qmd b/index.qmd index 4b6fa0f..a03cda6 100644 --- a/index.qmd +++ b/index.qmd @@ -402,7 +402,7 @@ Breaking down the monolith: $20K_{(2017)} \rightarrow 1K_{(2024)}$ lines of code ```{mermaid} %%| echo: false -flowchart TD +flowchart LR ggstatsplot[ggstatsplot] statsExpressions[statsExpressions] note["backend engine"] @@ -441,20 +441,65 @@ flowchart TD #### -:::{.callout-tip collapse=false appearance='default' icon=true} +## Open-source involvement {.smaller} + +While re-architecting `{ggstatsplot}`, I started contributing upstream. + +:::: {.columns} + +::: {.column width='50%'} + +:::{.callout-note collapse=false appearance='default' icon=true} + +## As part of `{easystats}` core team + +- leadership skills to steer the project +- long-term vision for the project +- API design +- CI infrastructure +- code review +- documentation +- scouting for new talent +- developer advocacy +- community engagement -## Working with open-source teams +::: -While re-architecting `{ggstatsplot}`, I started contributing upstream:
+::: -- joined the core `{easystats}` team (a collection of ten component packages) -- became a co-maintainer of `{ggsignif}` -- contributed to `{WRS2}` and `{ggcorrplot}` +::: {.column width='50%'} + +![](media/easystats_logo_wall.png){.relative fig-align="center"} ::: +:::: + +#### Making it a habit + +:::: {.columns} + +::: {.column width='50%'} + +- co-maintainer of `{ggsignif}` +- contributor to `{WRS2}` and `{ggcorrplot}` + +::: + +::: {.column width='50%'} + +- co-author of `{lintr}` (linter for R) +- co-author of `{styler}` (tidyverse style) + +::: + +:::: + ## Quality Assurance {.smaller} +> "_The only way to go fast, is to go well._"
+> \- Robert C. Martin + :::: {.columns} ::: {.column width='50%'} @@ -494,16 +539,6 @@ While re-architecting `{ggstatsplot}`, I started contributing upstream:
:::: -:::{.callout-tip collapse=false appearance='default' icon=true} - -## Working with open-source teams - -While improving the QA tooling for `{ggstatsplot}`, I started contributing upstream:
- -- became co-author of `{lintr}` (linter) and `{styler}` (formatter) - -::: - ## Communication {.smaller} [Training material](https://sites.google.com/site/indrajeetspatilmorality/presentations){target='_blank'} on best practices in software/package development to support community contributions keeping in mind the diverse backgrounds of contributors. @@ -544,9 +579,9 @@ graph LR class CodeQuality,ArchDesign,TechDebt,Collab,Leadership,Communication skillNode ``` -# Conclusion +# Conclusion -`{ggstatsplot}` provides an accessible interface to create rich statistical visualizations and helps users adopt a rigorous, reliable, and robust data exploratory and reporting workflows across diverse disciplines and domains in academia and industry alike. It's an actively developed tool with quality infrastructure and wide adoption. +`{ggstatsplot}` offers an intuitive interface for creating detailed statistical visualizations, enabling users to adopt rigorous, reliable, and robust workflows for data exploration and reporting across various academic and industrial disciplines. It is a well-maintained tool with high-quality infrastructure and widespread adoption. # Thank You 😊