Colin Gillespie
@csgillespie.bsky.social
📤 162
📥 217
📝 74
Co-Founder of
@jumpingrivers.com
Workshops suitable for those who are just starting with
#Ai
to the seasoned experts
add a skeleton here at some point
3 days ago
0
1
1
In
#Positron
, is there a way to set the default sizes of panes, and if they are open at startup. Tagging the expert
@libbyheeren.bsky.social
#rstats
10 days ago
1
3
0
reposted by
Colin Gillespie
Jumping Rivers
19 days ago
AI in Production 2026 has extended its Call for Papers to 30 January. If you work on machine learning, data science, or AI systems in production and have lessons to share, submit a proposal and join us in Newcastle this June. Submit your abstract here:
ai-in-production.jumpingrivers.com
0
1
2
reposted by
Colin Gillespie
Jumping Rivers
22 days ago
Accessibility often gets lost once dashboards become interactive. This post shows how to use {ellmer} to generate dynamic alt text for ggplot2 charts in Shiny apps, keeping screen reader users aligned as plots change. Read more:
www.jumpingrivers.com/blog/ellmer-...
0
6
3
reposted by
Colin Gillespie
Jumping Rivers
23 days ago
Responsible for running the Posit platform in production? Join our webinar on maintaining Posit in practice. We’ll cover stability, upgrades, support, and what to plan for as usage scales. 🗓 19 Feb 2026 ⏰ 1:15–2:15pm GMT 📍 Online Register here:
jumpingrivers.typeform.com/to/UmdyNbAs
0
1
1
reposted by
Colin Gillespie
Jumping Rivers
30 days ago
CFP for AI in Production 2026 closes next week! This conference is about running AI systems in production. Deployment, data pipelines, monitoring, and failure modes. With talks from teams at
@databricks.bsky.social
, Red Hat &
@posit.co
Abstract deadline: 23 Jan
ai-in-production.jumpingrivers.com
0
1
1
#TidyTuesday
Used the data to create a linguistic heat map - scaled by Population size. This graph was created purely using
#ai
(in this case
@posit.co
databot). It
#ai
#rstats
about 1 month ago
1
1
0
Only a couple of days left for the super early bird discount
ai-in-production.jumpingrivers.com#schedule
add a skeleton here at some point
about 1 month ago
0
1
0
reposted by
Colin Gillespie
Jumping Rivers
about 1 month ago
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
0
3
2
reposted by
Colin Gillespie
Kelsey Hightower
about 1 month ago
I can see the prompts now. "Please stop this DDoS attack and recover our customer's stolen data"
add a skeleton here at some point
6
136
15
My first ever
#rstats
#tidytuesday
attempt. My personal constraint was that I could only use
#ai
.
about 1 month ago
1
4
0
reposted by
Colin Gillespie
Men in Blazers Media Network
2 months ago
Sunderland's hatred of Newcastle runs so deep, they only put "visitors" and not their rivals' badge on the scoreboard 😭
41
693
101
Slightly proud that my teenage children's Spotify ages are 35 and 73, respectively. I particularly enjoy telling them that I have the CD of the song they are listening to. The "35" would have been older, but Wicked spoiled it.
2 months ago
0
0
0
reposted by
Colin Gillespie
Jumping Rivers
3 months ago
#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
1
2
2
reposted by
Colin Gillespie
Nick Portnell
3 months ago
BBC News - Scotland 4-2 Denmark highlights: World Cup qualification clinched after epic - BBC Sport
www.bbc.co.uk/sport/footba...
Even if you you're not a fan of football, this 8 minute highlight package from last night will bring a smile to your face this morning. Pure joy.
loading . . .
Scotland 4-2 Denmark highlights: World Cup qualification clinched after epic
Watch the best of the action as Scotland beat Denmark 4-2 to reach the men's World Cup finals for the first time since 1998.
https://www.bbc.co.uk/sport/football/videos/cn40kpvjnqdo
57
942
161
Interested in how
#ai
is being used in real life? Then come to our conference
www.jumpingrivers.com/blog/ai-in-p...
#rstats
#python
3 months ago
0
1
0
reposted by
Colin Gillespie
Jumping Rivers
4 months ago
In our latest post in our Python package development blog series, we discuss how to create a package in python, add documentation, testing and publish to PyPI.
#datascience
#package
#development
#python
loading . . .
Creating a Python Package with Poetry for Beginners Part2
"In part two of this blog series, I am going to demonstrate how to use document, test and publish a python package."
https://www.jumpingrivers.com/blog/python-package-part-two/
0
5
1
reposted by
Colin Gillespie
Jumping Rivers
4 months ago
Python 3.14 was released on 7th October. In our latest blog post we summarise the most interesting changes to the Python ecosystem in 2025 that affect data science.
#Python
#DataScience
loading . . .
What's new for Python in 2025?
Python 3.14 was released in October. Here we summarise some of the more interesting changes and some trends in Python development and data-science over the past year.
https://www.jumpingrivers.com/blog/whats-new-py314/
0
7
3
reposted by
Colin Gillespie
Jumping Rivers
5 months ago
First
#rstats
conference of 2026 added to
jumpingrivers.github.io/meetingsR/ev...
@user-conf.bsky.social
2026 in Poland
0
7
2
Getting ready for
#positconf2025
, my daughter has informed me that she doesn't want sweets brought back as they are "horrible"! I remember bringing the kids back conference "swag" and they were happy 😀
5 months ago
0
1
0
reposted by
Colin Gillespie
Jumping Rivers
5 months ago
Our latest blog post is about Kubernetes! Our very own Shane Halloran shares real-world lessons from deploying Posit Workbench on Azure Kubernetes Service (AKS), including practical debugging tips, and the importance of looking beyond the cluster when issues arise.
#RStats
#Kubernetes
#Azure
loading . . .
Beyond the AKS Basics: Practical Tips for Your Kubernetes Journey
In this blog I’ll share real-world lessons from deploying Posit Workbench on Azure Kubernetes Service (AKS), including practical debugging tips, common pitfalls, and the importance of looking beyond the cluster when issues arise.
https://www.jumpingrivers.com/blog/beyond-azure-kubernetes-service-basics/
0
5
3
reposted by
Colin Gillespie
Jumping Rivers
5 months ago
Do you have a package you want us to assess at
#positconf
? Let us know, and we’ll present the results at the lunch and learn.
jumpingrivers.typeform.com/to/FfWU3pV1
#rstats
add a skeleton here at some point
0
4
1
reposted by
Colin Gillespie
Pascal Junod
6 months ago
So many wrong statements here, let's debunk: 1. The HTTPS protocol is not responsible for mishaps linked to expired certificates. All it asks is an authentic public key.
add a skeleton here at some point
1
28
13
reposted by
Colin Gillespie
Sam Power
7 months ago
I am pleased to announce that together with some friends, we are organising a workshop on Non-Reversible MCMC Sampling, taking place at Newcastle University from 8–10 September 2025. Details on the programme and registration can be found at the workshop website (
sites.google.com/view/probai-...
).
add a skeleton here at some point
2
30
14
reposted by
Colin Gillespie
Jumping Rivers
7 months ago
Python package managers are essential tools that help developers install, manage, and update external libraries or packages used in Python projects. These packages can contain reusable code, modules, and functions developed by other programmers.
#rstats
#python
#packagemanager
loading . . .
An Introduction to Python Package Managers
Python package managers are essential tools that help developers install, manage, and update external libraries or packages used in Python projects. These packages can contain reusable code, modules, and functions developed by other programmers, making it easier for developers to build applications without reinventing the wheel.
https://www.jumpingrivers.com/blog/python-package-managers-pip-conda-poetry/
0
3
1
As part of our
#rstats
validation, we scan the dependencies for all CRAN packages. Surprisingly, the median number is only 3 (the maximum is 49).
7 months ago
3
6
1
Last week, I had lots of fun giving an
#rstats
talk at PSI where all images were removed - thanks to
@mikeksmith.bsky.social
's laptop. Since the final ten slides were screenshots, this was particularly interesting for the audience 🤨
7 months ago
1
2
0
reposted by
Colin Gillespie
Simon Willison
7 months ago
We ditched CGI in the late 1990s because of the overhead of starting, executing and stopping a process for every incoming request... turns out modern servers (plus languages like Go or Rust with a fast startup time) mean CGI isn't such a bad idea any more!
simonwillison.net/2025/Jul/5/c...
loading . . .
Serving 200 million requests per day with a cgi-bin
Jake Gold tests how well 90s-era CGI works today, using a Go + SQLIte CGI program running on a 16-thread AMD 3700X. Using CGI on modest hardware, it’s possible to …
https://simonwillison.net/2025/Jul/5/cgi-bin-performance/
10
131
24
reposted by
Colin Gillespie
Jumping Rivers
8 months ago
Not all R packages are clearly “good” or “risky”, most fall somewhere in between. This post introduces our scoring framework around package documentation. We investigate the different measures, then look at a few well known packages.
#rstats
#packagevalidation
#softwaredevelopment
loading . . .
R Package Quality: Documentation
Not all R packages are clearly “good” or “risky”, most fall somewhere in between. This post introduces our scoring framework around package documentation. We investigate the different measures, then look at a few well known packages.
https://www.jumpingrivers.com/blog/r-validation-documentation-litmus/
0
6
3
reposted by
Colin Gillespie
Jumping Rivers
8 months ago
In regulated industries, Shiny apps must be reliable, reproducible, and well-documented. Learn how to avoid common pitfalls and set up a lightweight, effective validation approach that scales with your needs.
#rstats
#ShinyAppValidation
#testing
loading . . .
Building Trust with Code: Validating Shiny Apps in Regulated Environments
In regulated industries, Shiny apps must be reliable, reproducible, and well-documented. Validation builds trust, supports compliance, and prevents costly delays. Learn how to avoid common pitfalls and set up a lightweight, effective validation approach that scales with your needs. Validation isn’t a blocker, it’s a long-term advantage for you and your team.
https://www.jumpingrivers.com/blog/validating-shiny-apps-in-regulated-environments/
0
5
2
reposted by
Colin Gillespie
Jumping Rivers
8 months ago
We are happy to share that alongside nine full-length sessions, this year’s conference (8–9 October) also features a lineup of fast-paced 5‑minute lightning talks.
#ShinyInProduction
#RStats
#RShiny
#ShinyApps
#DataScience
loading . . .
Shiny in Production 2025: Lightning Talk Lineup
We are pleased to announce the lightning talks for this year's Shiny in Production conference! In this blog post, we've pulled together all of the talk abstracts to give you a full view of what to expect!
https://www.jumpingrivers.com/blog/shiny-in-production-2025-lightning-lineup/
0
6
3
reposted by
Colin Gillespie
Gergely Orosz
8 months ago
So predictable that we’ll see an explosion of digital products selling “ideas for million dollar businesses” that you can “just vibe code quickly”. Basically: “buy my digital product for $500, spend $1,500 on Lovable / Claude Code and become a millionaire.” Another hype train
10
140
16
reposted by
Colin Gillespie
Jumping Rivers
8 months ago
The popularity of an R package can be measured using package downloads and reverse dependencies. While these measures clearly have issues, they do provide a good indication of the package health. Our latest blog post looks at these measures in more detail.
#rstats
#validation
#litmus
loading . . .
R Package Quality: Package Popularity
The popularity of an R package can be measured using package downloads and reverse dependencies. While these measures clearly have issues, they do provide a good indication of the package health. This post looks at these measures in more detail.
https://www.jumpingrivers.com/blog/r-validation-author-popularity-litmus/
0
2
1
reposted by
Colin Gillespie
Jumping Rivers
8 months ago
This year’s Shiny in Production Conference workshops cover the key aspects of building effective, production-ready Shiny apps: Testing for {shiny}, Asynchronous Shiny, Maps in Shiny, Figma & UI Design for Shiny.
#ShinyInProduction
#RStats
#RShiny
#ShinyApps
loading . . .
Shiny in Production 2025: Workshops
The details of all of our workshops for Shiny in Production are now live on the conference website. Read on for full details all in one place.
https://www.jumpingrivers.com/blog/shiny-in-production-2025-workshop-announcement/
0
6
1
reposted by
Colin Gillespie
Jumping Rivers
8 months ago
At Jumping Rivers, we've developed a scoring framework to help users assess R package quality. Our latest blog post, "R Package Quality: Validation and Beyond!", walks through this new framework and shares guiding principles that ensure the scores are fair, flexible, and context-aware.
#rstats
#R
loading . . .
R Package Quality: Validation and beyond!
Not all R packages are clearly “good” or “risky”, most fall somewhere in between. This post introduces a scoring framework to help users assess package quality, based on documentation, code, maintenance, and popularity. We also share key principles to ensure the scores are useful, fair, and adaptable to different contexts.
https://www.jumpingrivers.com/blog/litmus-scoring-r-validation/
0
7
3
reposted by
Colin Gillespie
Jumping Rivers
8 months ago
We're happy to share the main talks for the Shiny in Production Conference 2025! This year's lineup includes some great talks on using Shiny in real-world projects, from building apps to scaling them in production. Looking forward to seeing everyone there!
#ShinyInProduction
#RStats
#DataScience
loading . . .
Shiny in Production 2025: Full Length Talks
We are pleased to announce the full length talks for this year's Shiny in Production conference! In this blog post, we've pulled together all of the talk abstracts to give you a full view of what to expect!
https://www.jumpingrivers.com/blog/shiny-in-production-2025-full-lineup/
0
9
3
reposted by
Colin Gillespie
Jumping Rivers
8 months ago
Early bird registration for the Shiny in Production Conference closes at the end of the month, grab your ticket before then! We'll be announcing the selected speakers in the coming days.
#ShinyInProduction
#RStats
#DataScience
#Shiny
#Shiny
loading . . .
October 2025
https://shiny-in-production.jumpingrivers.com/
0
4
1
reposted by
Colin Gillespie
Jumping Rivers
8 months ago
We're happy to share that our Data Scientist, Pedro Silva, will be speaking at R/Medicine this Thursday. He’ll be presenting on “Validating Shiny Apps in Regulated Environments”, an important topic for anyone working with R in clinical or regulated settings.
#RMedicine2025
#RStats
#ClinicalResearch
loading . . .
abstracts – R/Medicine 2025
Shiny is great, but what if you need more flexibility and performance? In this lightning talk, I’ll show how the reactR package helped me extend Shiny’s capabilities to build ESQapp, a highly interactive and scalable application. By integrating React.js, I overcame Shiny’s UI limitations, improved performance, and created custom components that wouldn’t be possible with Shiny alone. If you’re looking to level up your Shiny apps with modern web technologies, this talk is for you!
https://rconsortium.github.io/RMedicine_website/abstracts.html#validating-shiny-apps
0
1
1
reposted by
Colin Gillespie
Jumping Rivers
8 months ago
Our latest blog post is about dealing with images on web pages - a task that used to be straightforward but has been made more complex in recent years by high-density screens and new file-formats with varying levels of browser support.
loading . . .
Rethinking Image Formats
Adding images to a web page used to be easy. Now with high-resolution screens and an array of modern image formats it can feel like much more work. This post explains why things have become more complex and suggestions solutions for making life a little easier and web pages more performant.
https://www.jumpingrivers.com/blog/rethinking-image-formats/
0
1
1
reposted by
Colin Gillespie
Alex Hern
9 months ago
Can’t park there mate
add a skeleton here at some point
2
115
9
reposted by
Colin Gillespie
Newcastle United
9 months ago
UEFA CHAMPIONS LEAGUE - WE ARE BACK! 🤩
16
402
105
reposted by
Colin Gillespie
Rachel Andrew
9 months ago
If the news cycle is wearing you down, take a look at the BBC reporting from the cheese rolling. "Woman, 20, says 'I don't like cheese'"
www.bbc.co.uk/news/live/cd...
loading . . .
Cheese rolling live: Woman, 20, says 'I don't like cheese' after winning her race
Gloucester local Luke Briggs - dressed as Superman - earlier won one of the men's race, beating competitors in various outfits.
https://www.bbc.co.uk/news/live/cd0l2j51gygt
3
25
2
reposted by
Colin Gillespie
Jumping Rivers
9 months ago
Shiny in Production is returning to The Catalyst in Newcastle upon Tyne this October! The workshop day is lined up — to learn more and register, follow the link below. Speaker announcements for the main event coming soon.
#ShinyInProduction
#RStats
#Shiny
#Shiny
#DataScience
loading . . .
Shiny in Production 2025: Workshops
The details of all of our workshops for Shiny in Production are now live on the conference website. Read on for full details all in one place.
https://www.jumpingrivers.com/blog/shiny-in-production-2025-workshop-announcement/
0
4
1
reposted by
Colin Gillespie
Glennyrodge
9 months ago
fair play, that’s a decent signing
49
2048
414
reposted by
Colin Gillespie
Steve Parks
9 months ago
Following the US Navy's recent plane incidents, I'm honoured to be presenting their new corporate training video...
loading . . .
12
157
72
reposted by
Colin Gillespie
Newcastle United
9 months ago
YESSSSSSSSS!!!!!! 😍😍
21
567
66
I thought I was a convert to
#ai
, when it suggested it could fix an issue in
#rstats
{highlight}. Of course, it's just made-up code. But I did admire its confidence.
10 months ago
0
5
1
reposted by
Colin Gillespie
Jumping Rivers
10 months ago
New version of R is out! Our Data Scientist, Russ Hyde, has put together a quick review of the key features and changes in R 4.5 — from new language features to graphics updates and more. 📝 Read the full blog post here:
www.jumpingrivers.com/blog/whats-n...
#rstats
#Rprogramming
#opensource
loading . . .
What's new in R 4.5.0?
Here we summarise some of the more interesting changes that have been introduced in R 4.5.0.
https://www.jumpingrivers.com/blog/whats-new-r45/
4
137
70
reposted by
Colin Gillespie
Jumping Rivers
10 months ago
Our latest blog post collects together all our videos from Shiny in Production 2024 and looks ahead to Shiny in Production 2025. Why not come join us in Newcastle on the 8th and 9th of October?
#ShinyInProduction
#Shiny
#Shiny
#RStats
#DataScience
loading . . .
Shiny in Production 2024 Videos
All our videos from Shiny in Production 2024, collected together in one place.
https://www.jumpingrivers.com/blog/sip-2024-videos/
0
4
1
reposted by
Colin Gillespie
Jumping Rivers
10 months ago
🔍 Working in a regulated environment? Demonstrating that your go-to #rstats packages are fit for purpose can be challenging, especially when transparency and auditability are key. 📌 Link in the comments to learn more.
#Litmus
#rStats
#Validation
#RegulatoryCompliance
#DataScience
#OpenSource
1
8
2
Load more
feeds!
log in