James Thomas
banner
jatonline.uk
James Thomas
@jatonline.uk
Data Scientist at the Jean Golding Institute, University of Bristol. Working on Urban Analytics. https://jatonline.uk
Reposted by James Thomas
Bristol Data Stories Episode 3: Understanding human interaction through geographic data science with Lenka Hasova

In this episode, Lenka discusses human interaction in space and talks about her career journey, which began with a degree in cartography.

Listen now: tinyurl.com/4yam4xce
August 13, 2025 at 1:30 PM
@buttondown.com Assume you get notified about 500 errors, but should I report any other way?
August 12, 2025 at 10:08 AM
Reposted by James Thomas
📢 Last chance to apply to be part of the Ask-JGI cohort!

Deadline for Ask-JGI applications is tomorrow at 23:59. This is a great paid opportunity for @bristoluni.bsky.social PhD students to gain experiences that will be useful for future research or careers.

Details to apply in the post below 👇
📢 We are recruiting University of Bristol PhD students for our Ask-JGI 2025-2026 cohort!

New recruits will be part of a team with overlapping and complementary skills.

Deadline: Thursday 31 July

Read how to apply and previous Ask-JGI student testimonials: tinyurl.com/6dznce54
July 30, 2025 at 10:10 AM
Reposted by James Thomas
Technical writing is hard bcs "writing is thinking" but we often should tell our story not in the order we worked. Solution? I wrote a quick post on how @quarto.org 's embed shortcodes can reframe technical writing as reproducible evidence curation

www.emilyriederer.com/post/quarto-...

🧵 (1/n)
How Quarto embed fixes data science storytelling | Emily Riederer
Literate programming excels at capturing our stream of conscience. Our stream of conscience does not excel at explaining the impact of our work. Notebooks enable some of data scientists’ worst tendenc...
www.emilyriederer.com
July 27, 2025 at 1:14 PM
Reposted by James Thomas
🚀 The UK’s most powerful AI supercomputer, Isambard-AI, is now live in Bristol. Officially launched at the NCC today by Secretary of State for Science, Innovation, and Technology Peter Kyle, it can complete 80 years of human work in one second. A new era for research begins🔬
➡️ brnw.ch/21wUdXk
July 17, 2025 at 6:30 PM
Reposted by James Thomas
Wrote about some of my favorite tools and shell hacks I use daily to streamline my workflow. Life is too short folks, take a few minutes each week to sand down some of the rough edges of your work. frankwiles.com/posts/my-cl...
June 29, 2025 at 10:08 PM
Reposted by James Thomas
Looking back in time could inspire the aircraft innovations of the future.
How pterosaurs can inspire aircraft design
Looking back in time could inspire the aircraft innovations of the future.
tcnv.link
June 14, 2025 at 5:26 AM
Reposted by James Thomas
Check out this article @davehone.bsky.social, Mike Habib and I wrote based on our ideas about pterosaurs as models for aircraft. Heavy lifting done by Dave Hone and very little by me while I’m on mat leave, but still appreciate being involved!
June 14, 2025 at 8:44 AM
Reposted by James Thomas
Like Django ORM managers I think management commands are one of the more overlooked features of Django. Partly because the boilerplate is a pain. Well django-click and django-typer remove all of that and let you get right to the meat of what you need. www.revsys.com/tidbits/bet...
Better Django management commands with django-click and django-typer
Writing Django management commands can involve a ton of boilerplate code. But Revsys uses two libraries that cut our management command code in half while making it more readable and powerful: django-click and django-typer.
www.revsys.com
June 10, 2025 at 6:18 PM
Reposted by James Thomas
Everyone who works on a website has a role to ensure the site and its content are accessible. This resource from Vox Media breaks down some accessibility tasks by job role, including content creators, designers, developers, project managers, and testers.

accessibility.voxmedia.com
Vox Product Accessibility Guidelines
As journalists, advertisers, producers, and creators, content is at our core at Vox Media. We want to ensure that everyone—regardless of ability, situation, or context—can access it.
accessibility.voxmedia.com
June 7, 2025 at 2:25 AM
Reposted by James Thomas
Bristol Data Stories Episode 2: Professor Jean Golding OBE's life in Science

In this special edition, we talk to Professor Jean Golding OBE, Emeritus Professor at the ‪@bristoluni.bsky.social‬, and founder of the ‘Children of the 90s' study (ALSPAC).

Listen now: tinyurl.com/mr38kpne
June 4, 2025 at 5:00 PM
Reposted by James Thomas
Thank you to everyone who came along to our AI for Good: Celebration of the University of Bristol's National AI Award event last night! If you came along, we hope you enjoyed our keynote and panel.

We want to thank our keynote speaker, panel members, exhibitors, and everyone involved.
June 5, 2025 at 10:46 AM
Reposted by James Thomas
Day 1 of #BristolDataWeek2025 is officially over!

Today we had our Introduction to Python training session, Essentials of Working with Sensitive Research Data workshop, and the @gw4alliance.bsky.social‬ AI and Data Science: AI, Climate and Health event.

Thank you to all of our speakers!
June 2, 2025 at 4:45 PM
Reposted by James Thomas
Our site upgradedjango.com got some love last week. It now shows you which versions of Python are supported by Django version! #python #django
May 31, 2025 at 2:24 PM
Reposted by James Thomas
Join our celebration event to honour @bristoluni.bsky.social recent win as AI University of the Year with a keynote talk from ‪@sanakb.bsky.social‬

🗓️ 17:00 - 20:00, 4 June, Victoria Rooms

Open to all interested in data science and AI.

Get your free ticket now: tinyurl.com/2s3tv6jy
May 27, 2025 at 2:53 PM
Reposted by James Thomas
May 23, 2025 at 7:27 PM
Reposted by James Thomas
I've been leading the development of a 3 hour, An Intro to AI in Python course (bristol-training.github.io/intro-to-ai/..., with help from some of the JGI Research Advocates, see the contributors page first!) for Bristol Data Week!

I've done lots of thinking on how to teach AI...
contributors – Introduction to AI
bristol-training.github.io
May 26, 2025 at 11:09 AM
Reposted by James Thomas
Great docs = Great developer experience ✅

Want to write clearer, more effective docs? We've put together tips on structure and tone—with plenty of real-world examples for reference. 📝

Check out the developer's guide. ⬇️
Documentation done right: A developer’s guide
Learn why and how you should write docs for your project with the Diátaxis framework.
github.blog
May 26, 2025 at 7:27 PM
Reposted by James Thomas
DuckDB v1.3.0 “Ossivalis” is out and it packs a ton of new features, fixes and optimizations.

See the announcement blog post: duckdb.org/2025/05/21/a...
May 21, 2025 at 4:37 PM
Reposted by James Thomas
After last year's success, we have opened a registration to 2025 instalment of **Spatial Data Science in Python** as a standalone course open to anyone. 

It is perfect for anyone looking to dive spatial data analysis using Python, regardless of prior experience.

🔗 martinfleischmann.net/sds/micro/
A course on Spatial Data Science – Spatial Data Science in Python
martinfleischmann.net
March 26, 2025 at 8:48 AM
Reposted by James Thomas
Always a pleasure to listen to @jburnmurdoch.ft.com that just gave another fantastic presentation about how to tell better data stories. Watch again here on YouTube:

www.youtube.com/watch?v=uRRO...
Designing for impact with John Burn-Murdoch
YouTube video by Flourish
www.youtube.com
May 21, 2025 at 5:18 PM
Reposted by James Thomas
Switching from conda/mamba to pixi. Like it!
🎞️ Can others reproduce your conda results? Using 'pixi' in a Python data analysis project... you can now watch my recent talk on how keeping track of package versions is hard, can go wrong if your developers use multiple platforms, and how @prefix.dev's pixi helps!

▶️ www.youtube.com/watch?v=ws92...
Can others reproduce your conda results? Using 'pixi' in a Python data analysis project
YouTube video by Jean Golding Institute
www.youtube.com
May 13, 2025 at 8:15 AM
Reposted by James Thomas
🎞️ Can others reproduce your conda results? Using 'pixi' in a Python data analysis project... you can now watch my recent talk on how keeping track of package versions is hard, can go wrong if your developers use multiple platforms, and how @prefix.dev's pixi helps!

▶️ www.youtube.com/watch?v=ws92...
Can others reproduce your conda results? Using 'pixi' in a Python data analysis project
YouTube video by Jean Golding Institute
www.youtube.com
May 12, 2025 at 3:09 PM
🎞️ Can others reproduce your conda results? Using 'pixi' in a Python data analysis project... you can now watch my recent talk on how keeping track of package versions is hard, can go wrong if your developers use multiple platforms, and how @prefix.dev's pixi helps!

▶️ www.youtube.com/watch?v=ws92...
Can others reproduce your conda results? Using 'pixi' in a Python data analysis project
YouTube video by Jean Golding Institute
www.youtube.com
May 12, 2025 at 3:09 PM
Reposted by James Thomas
Last week I gave a lunch and learn talk on "Can others reproduce your conda results? Using 'pixi' in a Python data analysis project" showing how keeping track of package version using conda is hard and can go wrong if your developer use multiple platforms, and how pixi helps.
May 4, 2025 at 9:17 AM