Colin Gillespie
@csgillespie.bsky.social
đ€ 173
đ„ 228
đ 84
Co-Founder of
@jumpingrivers.com
reposted by
Colin Gillespie
explodedsoda
12 days ago
lol Claude Code's Entire Source Code Was Just Leaked via npm Source Maps
dev.to/gabrielanhai...
loading . . .
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.
https://dev.to/gabrielanhaia/claude-codes-entire-source-code-was-just-leaked-via-npm-source-maps-heres-whats-inside-cjo
6
70
26
reposted by
Colin Gillespie
Gergely Orosz
16 days ago
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...
92
2061
1644
Last chance for the early bird discount to AIP in Production. We've started adding speakers as well.
#ai
ai-in-production.jumpingrivers.com
loading . . .
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.
https://ai-in-production.jumpingrivers.com/
about 1 month ago
0
1
1
I feel quite old. I can't even be bothered explaining to everyone why they should use "=" instead of "->" in
#rstats
anymore.
about 1 month ago
4
7
0
reposted by
Colin Gillespie
James Austin
about 2 months ago
Okay, this is quite outstanding from Bedford Council.
204
11930
3315
Workshops suitable for those who are just starting with
#Ai
to the seasoned experts
add a skeleton here at some point
about 2 months ago
0
0
0
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
2 months ago
1
3
0
reposted by
Colin Gillespie
Jumping Rivers
3 months 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
3 months 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
5
2
reposted by
Colin Gillespie
Jumping Rivers
3 months 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
3 months 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
3 months 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
3 months ago
0
1
0
reposted by
Colin Gillespie
Jumping Rivers
3 months 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
3 months 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
133
15
My first ever
#rstats
#tidytuesday
attempt. My personal constraint was that I could only use
#ai
.
3 months ago
1
4
0
reposted by
Colin Gillespie
Men in Blazers Media Network
4 months ago
Sunderland's hatred of Newcastle runs so deep, they only put "visitors" and not their rivals' badge on the scoreboard đ
41
691
100
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.
4 months ago
0
0
0
reposted by
Colin Gillespie
Jumping Rivers
5 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
5 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
939
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
5 months ago
0
1
0
reposted by
Colin Gillespie
Jumping Rivers
6 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
6 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
2
reposted by
Colin Gillespie
Jumping Rivers
7 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 đ
7 months ago
0
1
0
reposted by
Colin Gillespie
Jumping Rivers
7 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
7 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
8 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
9 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
9 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).
9 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 đ€š
9 months ago
1
2
0
reposted by
Colin Gillespie
Simon Willison
9 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
9 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
9 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
10 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
10 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
139
16
reposted by
Colin Gillespie
Jumping Rivers
10 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
10 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
10 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
10 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
10 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
10 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
10 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
10 months ago
Canât park there mate
add a skeleton here at some point
2
114
9
reposted by
Colin Gillespie
Newcastle United
11 months ago
UEFA CHAMPIONS LEAGUE - WE ARE BACK! đ€©
16
399
104
reposted by
Colin Gillespie
Rachel Andrew
11 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
11 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
11 months ago
fair play, thatâs a decent signing
49
2046
414
reposted by
Colin Gillespie
Steve Parks
11 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
Load more
feeds!
log in