Posts by James Thomas
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
Screenshot of Buttondown website's "Confirm Unsubscribe" 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?
📢 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 👇
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)
🚀 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
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...
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!
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...
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
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
Jean, Madlen and Will sat down looking at Hamish filming
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
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.
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.
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.
Group of people looking at the posters at the GW4 event
PhD student panel sat on bar stools at the front of the audience
People sat at desks on laptops for the JGI training session
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!
Our site upgradedjango.com got some love last week. It now shows you which versions of Python are supported by Django version! #python #django
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
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.
This is a nice practical guide to data visualization by @nrennie.bsky.social @royalstatsoc.bsky.social!
royal-statistical-society.github.io/datavisguide/
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...
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. ⬇️
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...
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/
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...
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...
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/
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!
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...
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_-...
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
🎞️ 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...