James Curran
banner
profjamescurran.bsky.social
James Curran
@profjamescurran.bsky.social
Statistician, Forensic Scientist, Road Cyclist, Gamer. Slecht Nederlands spreker. #rstats, Statistical Computing
Aargh! I'm being subjected to children singing Christmas carols. I hate these things at the best of times!
November 11, 2025 at 8:39 PM
Turns out 0.5 kg of Kashmiri chili powder is quite a lot
October 31, 2025 at 6:33 AM
Voor mijn Nederlandse volgers. Stem!
Today is the day that the Netherlands heads to the polls. Hope Timmermans (leader of the labour/Green Party) makes it in.

If you are from Dutch heritage or living in the Netherlands, make sure you go out and vote! 🗳️
October 29, 2025 at 5:55 AM
Second day in a row that I have forgotten to tell Uber driver which way to go home. Google maps always takes this absolutely ridiculous route---three times as many lights, uphill when there is no need etc.
October 29, 2025 at 5:17 AM
Reposted by James Curran
The Python Software Foundation got a competitive US research grant, but it came with a condition that they recant and abjure any diversity and inclusion ideas, on penalty of having to repay the money.

Obviously this is not desirable or safe, so no grant.

Donations would help them not regret this
The PSF has withdrawn $1.5 million proposal to US government grant program
In January 2025, the PSF submitted a proposal to the US government National Science Foundation under the Safety, Security, and Privacy of Open Source Ecosystems program to address structural vulnerabilities in Python and PyPI. It was the PSF’s first time applying for government funding, and navigating the intensive process was a steep learning curve for our small team to climb. Seth Larson, PSF Security Developer in Residence, serving as Principal Investigator (PI) with Loren Crary, PSF Deputy Executive Director, as co-PI, led the multi-round proposal writing process as well as the months-long vetting process. We invested our time and effort because we felt the PSF’s work is a strong fit for the program and that the benefit to the community if our proposal were accepted was considerable. We were honored when, after many months of work, our proposal was recommended for funding, particularly as only 36% of new NSF grant applicants are successful on their first attempt. We became concerned, however, when we were presented with the terms and conditions we would be required to agree to if we accepted the grant. These terms included affirming the statement that we “do not, and will not during the term of this financial assistance award, operate any programs that advance or promote DEI, or discriminatory equity ideology in violation of Federal anti-discrimination laws.” This restriction would apply not only to the security work directly funded by the grant, **but to any and all activity of the PSF as a whole**. Further, violation of this term gave the NSF the right to “claw back” previously approved and transferred funds. This would create a situation where money we’d already spent could be taken back, which would be an enormous, open-ended financial risk. Diversity, equity, and inclusion are core to the PSF’s values, as committed to in our mission statement: > _The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of**a diverse and international community** of Python programmers._ Given the value of the grant to the community and the PSF, we did our utmost to get clarity on the terms and to find a way to move forward in concert with our values. We consulted our NSF contacts and reviewed decisions made by other organizations in similar circumstances, particularly The Carpentries. In the end, however, the PSF simply can’t agree to a statement that we won’t operate any programs that “advance or promote” diversity, equity, and inclusion, as it would be a betrayal of our mission and our community. We’re disappointed to have been put in the position where we had to make this decision, because we believe our proposed project would offer invaluable advances to the Python and greater open source community, protecting millions of PyPI users from attempted supply-chain attacks. The proposed project would create new tools for automated proactive review of all packages uploaded to PyPI, rather than the current process of reactive-only review. These novel tools would rely on capability analysis, designed based on a dataset of known malware. Beyond just protecting PyPI users, the outputs of this work could be transferable for all open source software package registries, such as NPM and Crates.io, improving security across multiple open source ecosystems. In addition to the security benefits, the grant funds would have made a big difference to the PSF’s budget. The PSF is a relatively small organization, operating with an annual budget of around $5 million per year, with a staff of just 14. $1.5 million over two years would have been quite a lot of money for us, and easily the largest grant we’d ever received. Ultimately, however, the value of the work and the size of the grant were not more important than practicing our values and retaining the freedom to support every part of our community. The PSF Board voted unanimously to withdraw our application. Giving up the NSF grant opportunity—along with inflation, lower sponsorship, economic pressure in the tech sector, and global/local uncertainty and conflict—means the PSF needs financial support now more than ever. We are incredibly grateful for any help you can offer. If you're already a PSF member or regular donor, you have our deep appreciation, and we urge you to share your story about why you support the PSF. Your stories make all the difference in spreading awareness about the mission and work of the PSF. How to support the PSF: * Become a Member: When you sign up as a Supporting Member of the PSF, you become a part of the PSF. You’re eligible to vote in PSF elections, using your voice to guide our future direction, and you help us sustain what we do with your annual support. * Donate: Your donation makes it possible to continue our work supporting Python and its community, year after year. * Sponsor: If your company uses Python and isn’t yet a sponsor, send them our sponsorship page or reach out to sponsors@python.org today. The PSF is ever grateful for our sponsors, past and current, and we do everything we can to make their sponsorships beneficial and rewarding.
pyfound.blogspot.com
October 28, 2025 at 7:16 AM
Reposted by James Curran
The recovery of kelp forests brought many fish species back. But fish stocks in the reserve remain far below those present before commercial fishing took off.

👉 theconversation.com/nzs-fir...
October 27, 2025 at 1:07 AM
Reposted by James Curran
October 25, 2025 at 12:12 AM
Reposted by James Curran
seconding this!

my usual choice is to use the date as a random seed, which is good enough for my purposes, but more creative sources of randomness are encouraged
October 23, 2025 at 5:50 AM
I'm very happy to be able to report that thanks to the Faculty of Science, I will be working w/ Courtney Lynch and SallyAnn Harbison (@iffleygirl.bsky.social) from PHFScience for the next two years on "Quantitative and Probabilistic Modelling to Determine Body Fluid Type for Forensic Applications."
October 21, 2025 at 9:23 PM
Reposted by James Curran
Statisticians of Melbourne and environs!
I will be giving a talk (the Belz Lecture) next Monday, 2pm, Melbourne Uni.

The title is "Laws and Orders"

The lecture is free but they want you to sign up. There's also an early career stats showcase with lunch that costs
www.statsoc.org.au/event-6288035
October 21, 2025 at 7:09 AM
The Big Book of Bob (Mixing Up the Medicine - Bob Dylan). Very enjoyable. I'm about a fifth of the way through #BobDylan
October 19, 2025 at 7:48 PM
I'm curious if anyone has tips. My Garmin heart-rate monitor chews through batteries. It's not uncommon for me to change it three to four times a year. This for a device that is rated 8,000 hours from a single CR2032. And yes I buy the expensive batteries not the cheapies :-) #Garmin
October 19, 2025 at 7:29 PM
The Doctor Who Appreciation Society (DWAS) will publish the tenth Celestial Toyroom Annual on 23rd November 2025, a celebration of the Fifth Doctor, played on screen by Peter…

https://downthetubes.net/doctor-who-appreciation-societys-celestial-toyroom-annual-2026-set-to-materialise-on-23d-november/
October 13, 2025 at 10:55 AM
#Rstats / #Rstudio people. I want to set my R Studio Keyboard Shortcut to Ctrl + Shift + . (so that it's effectively Ctrl + >). However the editor types "Ctrl + Shift + >" every time I try to do this. Can I set it somewhere else?
October 8, 2025 at 2:53 AM
Great new paper on identifying body fluids, and mixtures of body fluids with my excellent young colleague, Dr Courtney Lynch:

doi.org/10.1016/j.fs...
Redirecting
doi.org
October 5, 2025 at 9:42 PM
This has just gone in the oven. I'll let you know how it turns out. Spoiler alert: mine has carrots in it as well.

share.google/U3JexrCyfn6g...
Coq au Vin
A traditional Coq au Vin recipe, with very tender chicken in a rich red wine sauce. Incredibly easy to make, and it's even better the next day!
share.google
October 5, 2025 at 4:38 AM
Thanks to @visnut.bsky.social, I can now offer recreations (in non-original colours) of the useR! Conference Attendee shirt from Brisbane (2018). They are cheaper than the Aalborg ones because they only have a logo on the front. All profits will go to the R Foundation #Rstats

tinyurl.com/3zf3dwmz
useR! 2018 Conference Attendee Shirt - Blue Logo useR! Store
The artwork is displayed using the R Logo blue (#2369be)
tinyurl.com
October 4, 2025 at 3:12 AM
Great new paper with our student, Janet Stacey:

doi.org/10.1016/j.sc...
Redirecting
doi.org
October 3, 2025 at 8:35 PM
Back in (unoriginal) black! Get yours today.

userstore.ezymerch.co.nz

Profits go to the R Foundation
#rstats
October 2, 2025 at 7:59 PM
Reposted by James Curran
Today marks the first day in public media’s history without federal funding. And we’re not going anywhere.

Listeners like you keep our mission alive. Protect one of the last places where America comes together to hear itself.

Stand with us today. Donate at this link: n.pr/46wamAj
October 1, 2025 at 2:19 PM
Okay, this an experiment, and I hope it works. Or, I hope at least I don't annoy anyone (too much) :-)

My useR! 2015 shirt is failing. Torben Tvedebrink, who was the lead organiser for the conference, has given me the artwork and permission to sell it on a t-shirt to anyone who wants it. 1/2
September 29, 2025 at 2:25 AM
Reposted by James Curran
Briefly

From the Guardian: Exclusive: Study gives 85.7% probability Badminton House version of The Lute Player is by 17th-century master. As I said about a previous rating from the same company, there's no way this probability is meaningful to three significant digits (except potentially to the…
Briefly
From the Guardian: Exclusive: Study gives 85.7% probability Badminton House version of The Lute Player is by 17th-century master. As I said about a previous rating from the same company, there's no way this probability is meaningful to three significant digits (except potentially to the computer). The company's head, Dr Carina Popovici, told the Guardian: “Everything over 80% is very high.” 
www.statschat.org.nz
September 28, 2025 at 5:34 AM
Barry said it best

youtu.be/qfZVu0alU0I?...
Barry McGuire - Eve Of Destruction
YouTube video by The Best Of - Home Of Classic Music
youtu.be
September 26, 2025 at 11:22 AM
Does that mean that Tony Gape, or whoever currently owns the land, will be able to build next to Orakei Station?

If it does, then by all means do this but with zero car parking allowed.
September 24, 2025 at 5:30 AM