Colin Gillespie's Avatar

Colin Gillespie

@csgillespie

Co-Founder of @jumpingrivers.com

170
Followers
225
Following
83
Posts
17.11.2024
Joined
Posts Following

Latest posts by Colin Gillespie @csgillespie

It's not going ahead this year.

06.03.2026 12:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
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.

Last chance for the early bird discount to AIP in Production. We've started adding speakers as well.

#ai

ai-in-production.jumpingrivers.com

06.03.2026 12:27 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I feel quite old. I can't even be bothered explaining to everyone why they should use "=" instead of "->" in #rstats anymore.

26.02.2026 21:32 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0

We changed our R user group to "Data Science" a few years ago. It just meant that half the talks were R, half were Python, and 4 times as many people attended!

25.02.2026 14:05 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It wouldn't be that to hard to cancel any group with no events for the last 2 years and ping any group with no events for the last year

25.02.2026 08:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I've done this far too many times!

23.02.2026 19:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
The Reith Lectures - Jonathan Sumption - Law and the Decline of Politics - Rights and the Ideal Constitution - BBC Sounds Jonathan Sumption assess the pros and cons of written and unwritten constitutions.

Related. I was listening to www.bbc.co.uk/sounds/play/... a few days ago. Consistution vs rule of parliament

19.02.2026 13:37 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Okay, this is quite outstanding from Bedford Council.

19.02.2026 08:26 ๐Ÿ‘ 11936 ๐Ÿ” 3081 ๐Ÿ’ฌ 205 ๐Ÿ“Œ 243

So just now I'm sitting at 600. That includes work (Uni and @jumpingrivers.com), personal and 2 kids (the latter adds a lot).

The other week kids started a club. That involved an account for the club and the national body. So 4 straight away! Spotify. 5 accounts (sonos + individual).

14.02.2026 22:02 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Agreed. I did a pruge of passwords in my password manager. I had been using it for 12+ years and had over 800+ accounts. Ok a large number were trying a service and never going back. I even had Olympics 2012 login details

14.02.2026 14:28 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Workshops suitable for those who are just starting with #Ai to the seasoned experts

11.02.2026 14:47 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Keeping things consistent. When I open projects it feels that the panes are all different widths, heights, etc

05.02.2026 14:23 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Does this screenshot help?

04.02.2026 21:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Thanks. I was thinking more about the variables pane being minimized on start up

04.02.2026 18:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 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

04.02.2026 08:19 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
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 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 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 ๐Ÿ‘ 5 ๐Ÿ” 2 ๐Ÿ’ฌ 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