Advertisement · 728 × 90

Posts by James Thomas

Preview
Route network simplification for transport planning - Will Deakin, Zhao Wang, Josiah Parry, Robin Lovelace, 2025 Route network datasets are fundamental to transport models, serving as both inputs for analysis and outputs for visualization and decision-making. The increasin...

journals.sagepub.com/doi/10.1177/... :)

4 months ago 1 0 0 0
Thumbnail for the podcast episode featuring headshots of Lenka Hoasova, James Thomas, and Will Chapman

Thumbnail for the podcast episode featuring headshots of Lenka Hoasova, James Thomas, and Will Chapman

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

8 months ago 1 1 0 0
Screenshot of Buttondown website's "Confirm Unsubscribe" page.

Screenshot of Buttondown website's "Confirm Unsubscribe" page.

Screenshot of Buttondown website showing a "500 Internal Server Exception" page.

Screenshot of Buttondown website showing a "500 Internal Server Exception" page.

@buttondown.com Assume you get notified about 500 errors, but should I report any other way?

8 months ago 1 0 1 0

📢 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 👇

8 months ago 0 2 0 0
Preview
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...

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)

8 months ago 112 23 4 2
Video

🚀 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

9 months ago 11 6 0 2
Post image

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

9 months ago 3 3 0 0
Preview
How pterosaurs can inspire aircraft design Looking back in time could inspire the aircraft innovations of the future.

Looking back in time could inspire the aircraft innovations of the future.

10 months ago 20 10 2 1

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!

10 months ago 33 11 0 0
Preview
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.

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

10 months ago 2 1 0 0
Advertisement
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.

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

10 months ago 50 24 0 0
Thumbnail for the Bristol Data Stories podcast episode with Jean Golding. Includes headshots of Jean Golding, Madlen Williams, and Will Chapman

Thumbnail for the Bristol Data Stories podcast episode with Jean Golding. Includes headshots of Jean Golding, Madlen Williams, and Will Chapman

Camera view of Jean Golding in the view finder

Camera view of Jean Golding in the view finder

Jean, Madlen and Will sat down looking at Hamish filming

Jean, Madlen and Will sat down looking at Hamish filming

Will and Madlen sat down facing Jean whilst a camera is recording Madlen

Will and Madlen sat down facing Jean whilst a camera is recording Madlen

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

10 months ago 5 3 0 0
The panel sat on chairs on the stage with the chair standing up. An audience is sitting watching them.

The panel sat on chairs on the stage with the chair standing up. An audience is sitting watching them.

Aerial view of the keynote speaker at a lectern on stage. The audience is sitting in rows of chairs watching.

Aerial view of the keynote speaker at a lectern on stage. The audience is sitting in rows of chairs watching.

Leon Danon speaking to the Lord Mayor in the exhibition room with people surrounding them

Leon Danon speaking to the Lord Mayor in the exhibition room with people surrounding them

Colin, Seth, and Conor sat on the stage with the Slido questions on the screen behind them.

Colin, Seth, and Conor sat on the stage with the Slido questions on the screen behind them.

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.

10 months ago 4 2 0 0
Group of people looking at the posters at the GW4 event

Group of people looking at the posters at the GW4 event

PhD student panel sat on bar stools at the front of the audience

PhD student panel sat on bar stools at the front of the audience

People sat at desks on laptops for the JGI training session

People sat at desks on laptops for the JGI training session

Zosia Beckles presenting a slide on 'What is sensitive data?'

Zosia Beckles presenting a slide on 'What is sensitive data?'

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!

10 months ago 4 4 0 0
Post image

Our site upgradedjango.com got some love last week. It now shows you which versions of Python are supported by Django version! #python #django

10 months ago 5 2 0 0
AI for Good event graphic featuring text about the event and headshots of Conor Houghton, Sana Khareghani, Simon McIntosh-Smith, Genevieve Liveley, Sidharth Jaggi, Agnes Nairn, Colin Gavaghan, and Seth Bullock

AI for Good event graphic featuring text about the event and headshots of Conor Houghton, Sana Khareghani, Simon McIntosh-Smith, Genevieve Liveley, Sidharth Jaggi, Agnes Nairn, Colin Gavaghan, and Seth Bullock

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

10 months ago 4 4 0 0
Screenshot showing two panel layouts, with one row or one column of panels.

Screenshot showing two panel layouts, with one row or one column of panels.

Comparison of a chart with a legend vs a chart where lines are labelled directly.

Comparison of a chart with a legend vs a chart where lines are labelled directly.

This is a nice practical guide to data visualization by @nrennie.bsky.social @royalstatsoc.bsky.social!

royal-statistical-society.github.io/datavisguide/

10 months ago 47 12 0 0
contributors – Introduction to AI

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

10 months ago 3 1 1 1
Preview
Documentation done right: A developer’s guide Learn why and how you should write docs for your project with the Diátaxis framework.

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

10 months ago 72 6 3 4
Post image

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

11 months ago 60 17 0 4
Advertisement
A course on Spatial Data Science – Spatial Data Science in Python

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/

1 year ago 16 4 0 0
Designing for impact with John Burn-Murdoch
Designing for impact with John Burn-Murdoch YouTube video by Flourish

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

11 months ago 5 1 1 0

Switching from conda/mamba to pixi. Like it!

11 months ago 1 1 0 0
Can others reproduce your conda results? Using 'pixi' in a Python data analysis project
Can others reproduce your conda results? Using 'pixi' in a Python data analysis project YouTube video by Jean Golding Institute

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

11 months ago 7 4 1 1
Bookings Now Open for Bristol Data Week 2025!

Plus if you're in Bristol, UK on 2-6 June, check out our FREE in-person training as part of @jgibristol.bsky.social's Bristol Data Week 2025: bristol.ac.uk/golding/even...

Explore the full range of courses, talks and workshops on the interactive schedule: jgibristol.github.io/data-week/

11 months ago 0 0 0 0
Data Science and Research Software Engineering Training

Both of these talks were lunch and learns originally delivered by @jgibristol.bsky.social to data scientists and resarch software engineers at @bristoluni.bsky.social. Learn more about our free training bristol-training.github.io and our group bristol-reg.github.io on our various websites!

11 months ago 0 0 1 0
Can others reproduce your results? Using uv and pixi in Python data analysis projects

The uv talk covers:
- What does uv do?
- When pip goes wrong when installing new packages
- How uv helps
- Using uv in a data science context

Supporting material and code examples for both talks are also available: jatonline.github.io/managing-dep...

11 months ago 0 0 1 0
Can others reproduce your results? Using 'uv' in a Python data analysis project
Can others reproduce your results? Using 'uv' in a Python data analysis project YouTube video by Jean Golding Institute

Reproducible programming environments allow for consistent & reliable software development, aiding collaboration & long-term maintenance of projects.

What if you don't use conda? There is a complementary talk on @crmarsh.com's tool: uv, too!

▶️ www.youtube.com/watch?v=OJ_-...

11 months ago 0 0 1 0
Advertisement

See how as a data scientist, research software engineer or scientific coder, you can take practical steps to incorporate pixi into your project.

The talk covers:
- What does pixi do?
- When conda can go wrong when others update your project
- How pixi helps
- Using pixi in a data science context

11 months ago 0 0 1 0
Can others reproduce your conda results? Using 'pixi' in a Python data analysis project
Can others reproduce your conda results? Using 'pixi' in a Python data analysis project YouTube video by Jean Golding Institute

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

11 months ago 7 4 1 1