https://jakubsobolewski.com
Staff Engineer @ Appsilon.
🏎️ Algorithm racing @jonocarroll.fosstodon.org.ap.brid.gy
📊 GenAI for data viz @nrennie.bsky.social
🏗️ Shiny apps with BDD @jakub-sobolewski.bsky.social
h/t @mike-thomas.bsky.social & Sam Parmar 🙏
#RStats #DataBS
🏎️ Algorithm racing @jonocarroll.fosstodon.org.ap.brid.gy
📊 GenAI for data viz @nrennie.bsky.social
🏗️ Shiny apps with BDD @jakub-sobolewski.bsky.social
h/t @mike-thomas.bsky.social & Sam Parmar 🙏
#RStats #DataBS
Automated tests should save time and catch bugs early. But bad tests slow you down, cause frustration, and reduce confidence. Let’s unpack three common testing traps and how to avoid them. 🧵
Automated tests should save time and catch bugs early. But bad tests slow you down, cause frustration, and reduce confidence. Let’s unpack three common testing traps and how to avoid them. 🧵
This week's highlights include: R6 interfaces (@jakub-sobolewski.bsky.social) and ggplot2 (@nrennie.bsky.social)
#Rstats #code #reading
rweekly.org
This week's highlights include: R6 interfaces (@jakub-sobolewski.bsky.social) and ggplot2 (@nrennie.bsky.social)
#Rstats #code #reading
rweekly.org
At @user-conf.bsky.social virtual, I’m sharing how to ship only what matters.
See it here: youtu.be/e4H28G2J05U?...
#rstats #opensource
At @user-conf.bsky.social virtual, I’m sharing how to ship only what matters.
See it here: youtu.be/e4H28G2J05U?...
#rstats #opensource
External systems power our code, LLMs, APIs, DBs, libraries, but they don’t need to be in our tests.
Check it out 👉 jakubsobolewski.com/r-tests-gall...
#rstats #opensource
External systems power our code, LLMs, APIs, DBs, libraries, but they don’t need to be in our tests.
Check it out 👉 jakubsobolewski.com/r-tests-gall...
#rstats #opensource
Writing specs after the fact gets messy fast. You’re tempted to mention buttons, screens, and other UI stuff, but that only locks you into one way the app works.
#rstats #opensource
Writing specs after the fact gets messy fast. You’re tempted to mention buttons, screens, and other UI stuff, but that only locks you into one way the app works.
#rstats #opensource
https://rweekly.org/2025-W31.html
Highlights:
📊 Copy the Pros: How to Recreate this NYTimes Chart in R by @MrPecners
⏩ Speed Testing Code: Three Levels by @kellybodwin
🧪 Testing your Plumber APIs from R by @jakub-sobolewski.bsky.social
As always […]
https://rweekly.org/2025-W31.html
Highlights:
📊 Copy the Pros: How to Recreate this NYTimes Chart in R by @MrPecners
⏩ Speed Testing Code: Three Levels by @kellybodwin
🧪 Testing your Plumber APIs from R by @jakub-sobolewski.bsky.social
As always […]
The safest approach? Write acceptance tests first.
#rstats #rshiny #tests #testing #opensource
The safest approach? Write acceptance tests first.
#rstats #rshiny #tests #testing #opensource
🛠️ Generating Quarto syntax (Danielle Navarro)
🤔 Behavior-Driven Development @jakub-sobolewski.bsky.social
🔍 Dive()ing into the Hunt @milesmcbain.bsky.social
h/t @mike-thomas.bsky.social & @rbyryo.bsky.social 🙏
#RStats
🛠️ Generating Quarto syntax (Danielle Navarro)
🤔 Behavior-Driven Development @jakub-sobolewski.bsky.social
🔍 Dive()ing into the Hunt @milesmcbain.bsky.social
h/t @mike-thomas.bsky.social & @rbyryo.bsky.social 🙏
#RStats
Let’s break down the four essential layers of testing for robust, reliable code.
👇
#rstats #testing #rpackage #opensource #quality
Let’s break down the four essential layers of testing for robust, reliable code.
👇
#rstats #testing #rpackage #opensource #quality
To get better in Shiny we should pull insights from other tech stacks.
I've collected a bunch of resources that I helped me propel my Shiny development skills and make bigger impact at @appsilon.bsky.social:
#r #rstats #shiny #rshiny #rtests
In R the most popular way to get the code coverage report is to use codecov.io with usethis::use_coverage. But there is another way:
#r #rstats #shiny #rshiny #rtests
In R the most popular way to get the code coverage report is to use codecov.io with usethis::use_coverage. But there is another way:
#r #rstats #shiny #rshiny #rtests
Each unit test consists of 3 steps:
1️⃣ Setup test environment.
2️⃣ Call tested code.
3️⃣ Assert on the expected outcome.
Use comments to separate them.
Let's see how:
#r #rstats #shiny #rshiny #rtests
If you are at all interested in Behavior-Driven Development, then you need to clear your calendar and watch this series 👉 www.youtube.com/watch?v=gXh0...
And here's why:
#rstats #r #shiny #rshiny
If you are at all interested in Behavior-Driven Development, then you need to clear your calendar and watch this series 👉 www.youtube.com/watch?v=gXh0...
And here's why:
#rstats #r #shiny #rshiny