Colin Gillespie's Avatar

Colin Gillespie

@csgillespie.bsky.social

Co-Founder of @jumpingrivers.com

156 Followers  |  217 Following  |  69 Posts  |  Joined: 17.11.2024  |  2.087

Latest posts by csgillespie.bsky.social on Bluesky

Preview
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...

We wrote www.jumpingrivers.com/blog/retriev... a few weeks ago

31.01.2026 09:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Jumping Rivers Jumping Rivers is an analytics company whose passion is data and machine learning. We help our clients move from data storage to data insights. Based in Newcastle and founded in 2016, the company is b...

We've written a few blog posts at www.jumpingrivers.com/blog/?search... on the topic

28.01.2026 21:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Changes don't appear on the website (but are in the changelog)

28.01.2026 19:31 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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

26.01.2026 11:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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-...

23.01.2026 11:28 โ€” ๐Ÿ‘ 6    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

22.01.2026 12:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

15.01.2026 11:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thoughts: It was quite a fun process. It allowed me to iterate through a few ideas before settling on one. It obtained the population data on its own.

Cons: I'll check the final code, but I never check the intermediate code. Does this mean I might miss something?

14.01.2026 15:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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

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

#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

14.01.2026 15:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I just had to buy a new underfloor heating box. The app had disappeared from the app store when I upgraded my phone.

Replacement is app free!

08.01.2026 06:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Only a couple of days left for the super early bird discount

ai-in-production.jumpingrivers.com#schedule

07.01.2026 13:39 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image Post image

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

07.01.2026 11:03 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

My idea was a wrapper function. Something like. If 1password installed, look for variable otherwise try sys.getenv

Also enforce the same name in 1password and renviron

05.01.2026 12:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That's nice! Thanks. I use 1password for ssh keys.

Do you have any ideas on writing code thats more shareable? E.g. I use renviron but you use 1password

04.01.2026 21:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I can see the prompts now. "Please stop this DDoS attack and recover our customer's stolen data"

03.01.2026 17:38 โ€” ๐Ÿ‘ 136    ๐Ÿ” 14    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 1

I wanted Alcott and Dickens "in the plot", but I was continuously gaslight by the bot, so I gave up.

03.01.2026 20:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Lifespans of authors who wrote classic Christmas novels

Lifespans of authors who wrote classic Christmas novels

My first ever #rstats #tidytuesday attempt. My personal constraint was that I could only use #ai.

03.01.2026 20:12 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

So what's the true number? The place is a series of never ending roundabouts

16.12.2025 10:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Sunderland's hatred of Newcastle runs so deep, they only put "visitors" and not their rivals' badge on the scoreboard ๐Ÿ˜ญ

14.12.2025 15:18 โ€” ๐Ÿ‘ 693    ๐Ÿ” 73    ๐Ÿ’ฌ 42    ๐Ÿ“Œ 28

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.

09.12.2025 09:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

#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

25.11.2025 12:54 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Its actually a bit sneaky. If you don't enter your details you are automatically moved to their new more expensive plans (well you move to free which is limited, so then you need to pay more when you upgrade)

20.11.2025 21:42 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

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.

19.11.2025 08:04 โ€” ๐Ÿ‘ 943    ๐Ÿ” 146    ๐Ÿ’ฌ 57    ๐Ÿ“Œ 15

Interested in how #ai is being used in real life? Then come to our conference www.jumpingrivers.com/blog/ai-in-p...

#rstats #python

19.11.2025 22:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

We use sticker mule. I would rather a local solution, but never found one i liked

01.11.2025 14:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

A few years ago I had student see if there was a relationship between scores on the doors and deprivation index.

Unsurprisingly, deprived areas where more likely to have a lower hygiene score on restaurants

30.10.2025 20:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

We can hope!

27.10.2025 18:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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."

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

24.10.2025 09:42 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Another python/rstats difference

22.10.2025 19:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Build software better, together GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

You should start with not using 1 (github.com/search?q=set...) vs github.com/search?q=set...

22.10.2025 18:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@csgillespie is following 20 prominent accounts