Sign in

Colin Gillespie

@csgillespie.bsky.social
186 followers 232 following 92 posts

Co-Founder of @jumpingrivers.com

PostsRepliesMedia
Colin Gillespie @csgillespie.bsky.social · 22/09/2026
Just added #positconf 2027 to jumpingrivers.github.io/meetingsR/ev.... I was going to add useR2027, but I couldn't find the dates. Does anyone have that info? #rstats
jumpingrivers.github.io
Events | A list of R conferences and meetings
Events | A list of R conferences and meetings.
010
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 15/09/2026
Day 2 at posit::conf(2026) 💜 We’ve been enjoying talks on AI, LLMs, notebooks, Shiny, Posit tooling and trusted AI in pharma. Say hi to Myles, Amieroh or Colin, or stop by the Jumping Rivers booth for some goodies. Doug from our partner, Validated Cloud, is there too.
031
Colin Gillespie @csgillespie.bsky.social · 12/09/2026
First time I've actually watched #lastnightoftheproms. What's not to love: a bit of Scottish music, followed by sea shanties!
000
Colin Gillespie @csgillespie.bsky.social · 12/09/2026
#parkrun Houston. Humidity was horrible, but the people and coffee was great! Even got ice pops and an outside shower afterwards. Not sure if that will catch on in Newcastle
0140
Colin Gillespie @csgillespie.bsky.social · 07/09/2026
If anyone is at @posit.co conf early and fancies doing the local #parkrun, let me know www.parkrun.us/terryhershey/ #rstats
parkrun.us
home | Terry Hershey parkrun | Terry Hershey parkrunFacebookXInstagramYouTubeTikTokLinkedIn
Terry Hershey parkrun is one of many worldwide free, fun, and friendly 5k community events that takes place every week
020
Colin Gillespie @csgillespie.bsky.social · 06/08/2026
I'll never think of baby sitting the same again!
000
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 27/07/2026
We're hiring two data scientists in Newcastle, R or Python, solid stats, dashboards with Shiny or Dash. Senior Data Scientist: jumping-rivers.welcomekit.co/jobs/senior-... Data scientist: jumping-rivers.welcomekit.co/jobs/data-sc... #DataScience #RStats #Hiring
061
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 13/07/2026
We're hiring an Engineer! Newcastle Upon Tyne, or full remote. You'll deploy and look after data science software (Posit) across AWS, Azure and GCP. Ideally 2+ years in DevOps or infrastructure. Apply: jumping-rivers.welcomekit.co/jobs/enginee... #Hiring #DevOps
152
Reposted by Colin Gillespie
ASH TRAY The First, Popetato of Wülferhampton 📎 @thomasashman64.bsky.social · 09/07/2026
Andrew Marr: " The Commons rules are very clear and they forbid face coverings " Count Binface: " Well the Commons rules are very clear about what you can do with donations , but that seems to have got all murky so why can't I see how the line can get tested ? " #lbc @countbinface.bsky.social 👀
620036
Reposted by Colin Gillespie
Russ Hyde @russhyde.bsky.social · 16/04/2026
New blog post about R4.6 #rstats www.jumpingrivers.com/blog/whats-n...
jumpingrivers.com
What's new in R 4.6.0?
Here we summarise some of the more interesting changes in the April 2026 release of R 4.6.0.
23311
Reposted by Colin Gillespie
explodedsoda @explodedsoda.me · 31/03/2026
lol Claude Code's Entire Source Code Was Just Leaked via npm Source Maps dev.to/gabrielanhai...
dev.to
Claude Code's Entire Source Code Was Just Leaked via npm Source Maps — Here's What's Inside
A security researcher found Anthropic's full CLI source code exposed through a source map file. 1,900 files. 512,000+ lines. Everything.
66824
Reposted by Colin Gillespie
Gergely Orosz @gergely.pragmaticengineer.com · 27/03/2026
If you use GitHub (especially if you pay for it!!) consider doing this *immediately* Settings -> Privacy -> Disallow GitHub to train their models on your code. GitHub opted *everyone* into training. No matter if you pay for the service (like I do). WTH github.com/settings/cop...
8920461488
Colin Gillespie @csgillespie.bsky.social · 06/03/2026
Last chance for the early bird discount to AIP in Production. We've started adding speakers as well. #ai ai-in-production.jumpingrivers.com
ai-in-production.jumpingrivers.com
AI in Production Conference | 4–5 June 2026
Join AI in Production, the leading conference for teams building and maintaining AI and machine learning systems in production in Newcastle upon Tyne.
000
Colin Gillespie @csgillespie.bsky.social · 26/02/2026
I feel quite old. I can't even be bothered explaining to everyone why they should use "=" instead of "->" in #rstats anymore.
480
Colin Gillespie @csgillespie.bsky.social · 11/02/2026
Workshops suitable for those who are just starting with #Ai to the seasoned experts
000
Colin Gillespie @csgillespie.bsky.social · 04/02/2026
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
130
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 26/01/2026
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
012
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 23/01/2026
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-...
052
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 22/01/2026
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
011
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 15/01/2026
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
011
Colin Gillespie @csgillespie.bsky.social · 14/01/2026
#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
A cartographic visualization titled "Africa's Linguistic Diversity" showing the number of languages per million people across African nations. The map employs a monochromatic blue color scheme ranging from pale ice blue (#e0f4ff) for countries with fewer languages per capita to deep midnight blue (#0a1128) for those with the highest linguistic diversity, all set against a black background. 

The three most linguistically diverse countries are labeled on the left side with their national flag emojis and connected to their geographic locations via white lines: the Republic of the Congo (🇨🇬) at the top with 12.8 languages per million people (shown in the deepest blue), Botswana (🇧🇼) in the middle at 6.0, and Namibia (🇳🇦) at the bottom with 8.1 languages per million (both shown in medium-dark blue). 

The geographic pattern reveals that Central and Southern African nations, particularly smaller population countries, maintain higher linguistic diversity per capita. Most West African countries appear in medium to light blue tones, indicating moderate diversity. North African countries are rendered in dark gray, signifying missing data in this dataset which focuses on sub-Saharan languages. A legend on the right shows
110
Colin Gillespie @csgillespie.bsky.social · 07/01/2026
Only a couple of days left for the super early bird discount ai-in-production.jumpingrivers.com#schedule
ai-in-production.jumpingrivers.com
AI in Production Conference | 4–5 June 2026
Join AI in Production, the leading conference for teams building and maintaining AI and machine learning systems in production in Newcastle upon Tyne.
010
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 07/01/2026
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
031
Reposted by Colin Gillespie
Kelsey Hightower @kelseyhightower.com · 03/01/2026
I can see the prompts now. "Please stop this DDoS attack and recover our customer's stolen data"
613314
Colin Gillespie @csgillespie.bsky.social · 03/01/2026
My first ever #rstats #tidytuesday attempt. My personal constraint was that I could only use #ai.
Lifespans of authors who wrote classic Christmas novels
140
Reposted by Colin Gillespie
Men in Blazers Media Network @meninblazers.bsky.social · 14/12/2025
Sunderland's hatred of Newcastle runs so deep, they only put "visitors" and not their rivals' badge on the scoreboard 😭
4068771
Colin Gillespie @csgillespie.bsky.social · 09/12/2025
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.
000
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 25/11/2025
#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
122
Reposted by Colin Gillespie
Nick Portnell @nportnell.bsky.social · 19/11/2025
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.
bbc.co.uk
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.
56932146
Colin Gillespie @csgillespie.bsky.social · 19/11/2025
Interested in how #ai is being used in real life? Then come to our conference www.jumpingrivers.com/blog/ai-in-p... #rstats #python
010
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 24/10/2025
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
jumpingrivers.com
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."
051
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 17/10/2025
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
jumpingrivers.com
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.
072
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 12/09/2025
First #rstats conference of 2026 added to jumpingrivers.github.io/meetingsR/ev... @user-conf.bsky.social 2026 in Poland
User! 2026 logo
062
Colin Gillespie @csgillespie.bsky.social · 11/09/2025
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 😀
010
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 11/09/2025
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
jumpingrivers.com
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.
053
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 04/09/2025
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
jumpingrivers.typeform.com
Posit Conf 2025
Posit Conf 2025 - Jumping Rivers lunch and learn
041
Reposted by Colin Gillespie
Pascal Junod @cryptopathe.me · 12/08/2025
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.
12812
Reposted by Colin Gillespie
Sam Power @spmontecarlo.bsky.social · 24/07/2025
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-...).
23010
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 09/07/2025
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
jumpingrivers.com
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.
031
Colin Gillespie @csgillespie.bsky.social · 07/07/2025
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).
Histogram showing the dependencies of packages on CRAN. The median is Q3.
361
Colin Gillespie @csgillespie.bsky.social · 06/07/2025
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 🤨
120
Reposted by Colin Gillespie
Simon Willison @simonwillison.net · 06/07/2025
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...
simonwillison.net
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 …
1013021
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 03/07/2025
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
jumpingrivers.com
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.
063
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 01/07/2025
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
jumpingrivers.com
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.
051
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 30/06/2025
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
jumpingrivers.com
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!
063
Reposted by Colin Gillespie
Gergely Orosz @gergely.pragmaticengineer.com · 30/06/2025
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
1013914
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 26/06/2025
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
jumpingrivers.com
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.
021
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 24/06/2025
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
jumpingrivers.com
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.
061
Reposted by Colin Gillespie
Jumping Rivers @jumpingrivers.com · 19/06/2025
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
jumpingrivers.com
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.
073