Jumping Rivers
banner
jumpingrivers.com
Jumping Rivers
@jumpingrivers.com
#python, #rstats, #shiny, #datascience training and consultancy. We help organisations extract the most from their data.
Pinned
#AI in Production 2026 is now open for speaker submissions and registration!

Date: 4–5 June, 2026
CFP deadline: 23 January 2026

Visit our website for more details: ai-in-production.jumpingrivers.com
We have launched a new training course on LLM-driven applications with R and Python, designed for teams building and supporting LLM-based tools.

Public courses also run from January to March.

LLM course: www.jumpingrivers.com/training/cou...

Public courses: www.jumpingrivers.com/training/pub...
LLM-Driven Applications with R and Python
This course will introduce techniques for building applications that are powered by large language models (LLMs), including code examples in both R and Python.
www.jumpingrivers.com
January 9, 2026 at 11:41 AM
Hallucinations are a key challenge when using large language models in production.

Our latest blog post shows how Retrieval-Augmented Generation (RAG) helps, with a practical R example using open-source tools.

Read more on the Jumping Rivers blog:
www.jumpingrivers.com/blog/retriev...
Retrieval-Augmented Generation: Setting up a Knowledge Store in R
Learn about retrieval-augmented generation (RAG) workflows for large language models. This blog provides a hands-on introduction, including example code for creating a working knowledge store using op...
www.jumpingrivers.com
January 8, 2026 at 11:50 AM
Early submissions for AI in Production 2026 show a strong focus on production-first thinking. Teams are sharing what it takes to run AI systems beyond initial deployment, from observability to governance.

CFP open until 23 January.

Submit your talk here: ai-in-production.jumpingrivers.com
January 7, 2026 at 11:03 AM
We’re excited to kick off the new year at Jumping Rivers!

We’re looking forward to building more with the AI and data communities, sharing our expertise, working closely with clients, and contributing to conversations that help teams make better decisions with data throughout the year.
January 5, 2026 at 1:34 PM
With Christmas just around the corner, we built a Christmas Naughty List using machine learning 🎄🤖

Using a fictional dataset, we walk through a full ML workflow in R, from feature engineering to a simple Random Forest and a clear visual.

Check it out here:
www.jumpingrivers.com/blog/christm...
Machine Learning Powered Naughty List: A Festive Jumping Rivers Story
A festive, tongue-in-cheek machine learning experiment that puts the Jumping Rivers team on Santa’s Naughty List.
www.jumpingrivers.com
December 18, 2025 at 11:33 AM
Updated an R or Python package and something broke?

Diffify lets you compare package versions from CRAN and PyPI before you upgrade.

📝 Release notes
🔗 Dependencies
🧩 Function changes

See what changed first: diffify.com
December 17, 2025 at 10:45 AM
As the year winds down, we have something to look forward to in January. Our first Leeds Data Science Meetup of 2026 focuses on operational AI and modern data governance, with real-world examples you can take back to work.

Jan 20, Leeds

Details here: www.meetup.com/leeds-data-s...
December 16, 2025 at 11:11 AM
Is #Figma worth using for dashboard design?

Interactive prototypes help teams test structure and flow early, reduce rework, and speed up feedback. For small dashboards, coding first can work. For more complex apps, early prototyping often pays off.

Read more: www.jumpingrivers.com/blog/what-is...
December 15, 2025 at 11:30 AM
Submitting a conference abstract for the first time can feel intimidating. Conferences are looking for clear, practical talks, not job titles.

The Call for Proposals for AI in Production 2026 is open. We also maintain a list of upcoming meetups and R-focused conferences. Links in the thread.
December 12, 2025 at 10:39 AM
Many teams learn R, Python, SQL, Shiny, or ML on the go, which leads to uneven skills and slower delivery.

Our 2026 training focuses on practical learning taught by data scientists with real project experience.

More info: www.jumpingrivers.com/training
Training
A diverse selection of training courses offered by Jumping Rivers covering a variety of topics in R, Python, Stan, Git, SQL, Tableau, statistical modelling and much more. Public training courses are available, or get in touch to arrange a private course for your team.
www.jumpingrivers.com
December 11, 2025 at 1:55 PM
Parallelising API calls in Python does not have to mean rewriting everything.

This post shows how to identify I/O bottlenecks, remove small Pandas inefficiencies, and run independent requests in parallel with ThreadPoolExecutor.

www.jumpingrivers.com/blog/python-...

#Python #DataEngineering
Creating a Python Package with Poetry for Beginners Part 3
"In part three of this blog series, I am going to improve the efficiency of the function written in part one using parallelisation."
www.jumpingrivers.com
December 10, 2025 at 11:41 AM
If your Shiny app works with a mouse and looks fine on your screen, it may still be unusable for some users. Issues like missing alt text, ARIA misuse, or loose WCAG checks often surface too late. This Thursday’s free webinar shows how to catch them earlier.

🕐 13:00 UK time
Register:
December 9, 2025 at 2:00 PM
Validation often shows up only when something breaks. The Litmusverse helps teams spot risk in their R package stack earlier, whether you are in research, the public sector, or industry. Built for regulated use, useful far beyond it.

#Litmusverse #RStats #SoftwareQuality
Litmus: R Package Validation Reimagined
Welcome to the litmusverse, a suite of open-source and bespoke tooling that enables you to risk assess your R packages.
www.jumpingrivers.com
December 9, 2025 at 11:56 AM
R package validation is not always straightforward.

Security, licensing, maintenance, and test coverage can point in different directions. Litmus and diffify help teams make clearer choices.

For a simple overview, watch Colin Gillespie’s posit::conf 2025 talk:

@posit.co
Can I trust that package? (Colin S Gillespie, Jumping Rivers) | posit::conf(2025)
Can I trust that package? 💬 Speaker(s): Colin S Gillespie 📝 Abstract: We often forget, surrounded by hex stickers and bad R package puns, that not everyone is as trustworthy as us. This, I suppose, means that when IT asks, “Is this package valid, secure, and trustworthy?” it’s not that unreasonable a question. But this throws up multiple issues. There are thousands of R packages on CRAN, and that doesn’t include the R-universe, Bioconductor, and GitHub. Packages are updated all the time, so how do we keep up? More to the point what does valid, secure and trustworthy even mean? In this talk, I’ll discuss the litmusverse. A suite of packages for assessing a package risk. Importantly, it’s not one size fits all. Instead, it’s about defining your risk appetite and acting accordingly. posit::conf(2025) Subscribe to posit::conf updates: https://posit.co/about/subscription-management/
youtu.be
December 8, 2025 at 12:15 PM
AI in Production 2026 is happening on 4–5 June in Newcastle Upon Tyne, and we’re looking for speakers.

If you work with AI or ML in a hands-on way and have lessons others can learn from, we’d love to see your abstract!

Workshops run on day 1, talks on day 2.
Abstracts close 23 January.
December 5, 2025 at 11:38 AM
We’re #hiring at Jumping Rivers!

Data Scientist:
Work on client projects, modelling, dashboards, and training. Looking for 2–3 years of experience in data science.

📍 Newcastle upon Tyne (UK-wide considered)

Apply: jumping-rivers.welcomekit.co/jobs/data-sc...

#TechJobs #DataScience
December 4, 2025 at 1:53 PM
Are your Shiny apps meeting accessibility and WCAG standards?

Our final webinar of the year covers alt text, ARIA, and WCAG basics.

11 Dec 2025 · 13:00 UK · Free and online
Register: jumpingrivers.typeform.com/to/UmdyNbAs
December 3, 2025 at 11:32 AM
#MLOps starts with a few core pieces: versioning, serving, and monitoring. Vetiver brings them together in a setup that works locally and in production.

For a deeper walk-through, check out Myles’ talk from posit::conf(2025).

Link to the talk: youtu.be/C9tTH1iTxvY?...
December 1, 2025 at 12:09 PM
We took part in a hackathon hosted by the Department for Energy Security and Net Zero, with support from @databricks.bsky.social

Our very own Myles Mitchell worked on solar PV household energy data, and his team finished first in a close match! 🎉

Thanks to the organisers and everyone who joined!
November 28, 2025 at 12:44 PM
We’ve trained learners across many sectors, and their feedback is consistent: hands-on coding, clear explanations, supportive instructors, and materials you can reuse later.

January courses are open, with more from Jan–June 2026.

Check out upcoming courses: www.jumpingrivers.com/training/pub...
November 27, 2025 at 2:15 PM
Great night at the Leeds Data Science Meetup 🎉

Huge thanks to our speakers and to Platform, who’ve hosted us for three years.
Expect more sessions like this at AI in Production 2026 — submit a talk: ai-in-production.jumpingrivers.com/

Next meetup: www.meetup.com/leeds-data-s...
November 26, 2025 at 11:13 AM
#AI in Production 2026 is now open for speaker submissions and registration!

Date: 4–5 June, 2026
CFP deadline: 23 January 2026

Visit our website for more details: ai-in-production.jumpingrivers.com
November 25, 2025 at 12:54 PM
The Leeds Data Science Meetup is tomorrow, and both sessions are packed with insights on working with LLMs.

One talk walks through how coding assistants behave on real projects. The second introduces gSMILE, a simple way to see which words in a prompt shape a model’s output.
2 Speakers - LLM Coding tools and Explaining LLMs with gSMILE, Tue, Nov 25, 2025, 6:00 PM | Meetup
We are delighted to welcome you to our meetup in November! We have two speakers tonight: Dan from datavaluepeople and Zeinab Dehghani from the Edge AI Hub If you would lik
www.meetup.com
November 24, 2025 at 1:10 PM
We have two exciting events tomorrow! Join us online and in person.

13:05 GMT - #MachineLearning with #Python with Aida Gjoka (online)
18:00 GMT - Programming with LLMs in #R and Python with Myles Mitchell (Newcastle)

Both events are free. Registration links are in the comments

#DataScience
November 19, 2025 at 12:06 PM
It’s been such great energy at PHUSE EU Connect!

Esther and Amieroh have been meeting plenty of thoughtful people throughout the day.

If you’re here, come find us at the Jumping Rivers stand.

Always happy to chat.

#PHUSE
November 18, 2025 at 12:17 PM