James Curran
banner
profjamescurran.bsky.social
James Curran
@profjamescurran.bsky.social
Statistician, Forensic Scientist, Road Cyclist, Gamer. Slecht Nederlands spreker. #rstats, Statistical Computing
I once was sworn into court using a copy of Genetic Data Analysis II by Bruce Weir. Seemed appropriate
Strange takes on Mayor Zamdani swearing his oath on the Qu’ran. It has nothing to do with church & state. The point of the oath is for the person swearing in to do so upon some text that is sacred TO THEM. Some Presidents swore in w/o any book. John Quincy Adams was sworn on a law book. His choice.
January 1, 2026 at 11:25 PM
@aucklanduni.bsky.social

Please implement ASAP
#U0AStaff - who do we send this to? Andrew Phipps? Or our sustainability people?
Another great opportunity to plug www.workride.co.nz

Get your employer on board and make it even more accessible
December 29, 2025 at 12:11 AM
#U0AStaff - who do we send this to? Andrew Phipps? Or our sustainability people?
December 28, 2025 at 8:12 PM
Reposted by James Curran
"My life has been an amazing journey...See you out somewhere in the cosmos.”

Farewell to Gil Gerard (1943-2025) — star of BUCK ROGERS IN THE 25th CENTURY. #GilGerard #FilmSky
December 17, 2025 at 3:48 AM
Reposted by James Curran
Re-upping 🔭 🧪
I'm hiring a postdoc -- come and do awesome cosmology with great people in one of the nicest cities in the world (not that I'm biased or anything) 🔭 🧪
cosmology.blogs.auckland.ac.nz/2025/12/12/p...
Post-doc @ Auckland
Looking for a cosmology post-doc at the University of Auckland
cosmology.blogs.auckland.ac.nz
December 16, 2025 at 2:03 AM
Reposted by James Curran
I'm hiring a postdoc -- come and do awesome cosmology with great people in one of the nicest cities in the world (not that I'm biased or anything) 🔭 🧪
cosmology.blogs.auckland.ac.nz/2025/12/12/p...
Post-doc @ Auckland
Looking for a cosmology post-doc at the University of Auckland
cosmology.blogs.auckland.ac.nz
December 12, 2025 at 10:12 AM
Reposted by James Curran
November 30, 2025 at 10:02 PM
Having listened through Songs of a Lost World by The Cure end to end four times now, I can finally render an opinion. The Cure is probably better called Robert Smith and Band these days. To the best of my knowledge none of the original members apart from Smith remain. 1/2
December 1, 2025 at 9:33 AM
Australian prisoner sues for his ‘human right’ to eat Vegemite share.google/TeqHrCflCsMe...

I'm curious about the yeast part. At one level the manufacturer's claims sound reasonable, on the other it might have some legs
Australian prisoner sues for his ‘human right’ to eat Vegemite
A prisoner is challenging an Australian state’s ban on inmates eating Vegemite.
share.google
November 22, 2025 at 7:45 PM
My Google Home units no longer seem to be able to retrieve the headline broadcast (just the usual hourly one) from RNZ. This has been going on since last Friday. Anyone else having the same issue?
November 17, 2025 at 10:03 PM
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