📣 EvolDir is now managed by @eseb.bsky.social!
We are delighted to be taking the reins and express our gratitude to both Brian Golding who began this service to the community in the mid-1980s and to @rdmpage.bsky.social who ran this account until now 👏
You can now find evoldir here: evoldir.net
Posts by Ed Ivimey-Cook
Oh fun 😬🙃
“The idea behind code review is not to judge people, but to check for errors and explain coding best practices.”
Happy to be part of a recent piece that amongst other things, discusses code review:
www.nature.com/articles/d41...
Aaah yes, the yearly occurrence that logging in via ORCiD breaks manuscript central.
Anyone else having login issues?
Haha! I’m going to go looking for it now…
🙌🙌🙌🙌
How often do people update their personal website?
Once a year? Multiple times a year? After every publication?
The only time I answer the door
Issue 40 of #rdmweekly is out! 📬
➡️ Reproducible R Code @daxkellie.bsky.social @sortee.bsky.social
➡️ Generating Universes Within Universes with a Single Seed @andrew.heiss.phd
➡️ AEA Replication Tracker @paulgp.com
➡️ Informed Consent Template
and more!
rdmweekly.substack.com/p/rdm-weekly...
I recently asked my research group for collective feedback, after seeing this blog post. I was a bit nervous about it! But it was really good and helpful.
I gave them a starter set of questions. They met without me & then shared their collective thoughts.
(1/3)
colinraffel.com/blog/getting...
An interactive OJS playground demonstrating a linear congruential generator (LCG) using the formula X_n = (aX_{n-1} + c) mod m. Controls on the left set modulus (m=8), multiplier (a=5), increment (c=3), seed (X_0=1), and numbers to generate (12). A table on the right shows the resulting sequence of X values, intermediate calculations, mod m results, and normalized values X_n/m, with the final "random" numbers highlighted in yellow.
Excerpt from the blog post with R code that tests all seeds from 1 to 10,000 to find which ones produce 10 heads in a row when simulating coin flips. The possible_seeds data frame is filtered to show 10 seeds (614, 1667, 3212, 4166, 4580, 5527, 5824, 7365, 7468, 8975) that meet this criterion. The post notes that seed 614 actually produces 13 heads in a row, confirmed with a withr::with_seed(614, ...) call below.
R console output demonstrating that set.seed(1234) produces reproducible results. The first block calls runif(5) and returns five values: 0.1137, 0.6223, 0.6093, 0.6234, 0.8609. The second block uses the same seed but splits the draw into runif(2) then runif(3), returning the same five values in the same order, showing that the sequence is preserved regardless of how many numbers are drawn at a time.
Table of contents for the post: Introduction Seeds and reproducible randomness My (somewhat incorrect) mental model of how seeds work Making “random” numbers with an equation Live interactive playground Cycles and fancier algorithms Why does it matter if “random” numbers aren’t actually random? You’re limiting yourself to narrow, known universes You can seed hack and get any values you want Real world bad things can happen because of pseudorandom numbers Can computers even create true randomness? Moving a mouse around Lava lamps Atmospheric noise How I use true randomness in my own work “…as an ook cometh of a litel spyr…”
I've been using random seeds for years but I have no idea how they work. Seeds somehow(?) make the same random numbers?
So I figured it out! New post includes an interactive PRNG generator, lava lamps, lottery fraud, @random.org, Chaucer, and Minecraft #rstats
www.andrewheiss.com/blog/2026/04...
Sadly we might not be able to make any more of these due to budget issues, so if you’re enjoying them please share widely!
Save the date! The SORTEE Conference 2026 will be held virtually on Oct 13-14. Engage in sessions on open, reliable ecology and evolutionary biology practices. More details at https://www.sortee.org/past #conference
New preprint by my excellent student Lee Jones on trying to computationally reproduce papers that used linear regression and made their data available. This has been a huge effort by Lee and she has written useful recommendations for practice. www.medrxiv.org/content/10.6...
Time to plan your content submissions for @SORTEE2026
Meet our Member Engagement and Diversity, Equity, & Inclusion Committees!
If you missed last month’s virtual social, you can learn all about our committee members and the great work they do to promote #openscience right here!
Upcoming events: sortee.org/mixers/
#SpotlightOnSORTEE
Expertly led by @pablosalmon.bsky.social!!
🧬 New study!
How do mitochondria change across life? We tracked mtDNAcn within Zebra finches and found early-life decline and links of mtDNAcn to late-life flight performance
#Ornithology #Physiology #Mitochondria
@sbohvm.gla.ac.uk @ifv-whv.bsky.social
🔗 royalsocietypublishing.org/rsbl/article...
This may in part reflect the effectiveness of editorial policies in journals that have introduced data editors and mandatory sharing of replication packages."
Really nice evidence of the significant power that journals (and data editors) can have in ensuring computational reproducibility.
and also:
"Our findings suggest high rates of—but far from perfectly—computationally reproducible results for leading journals. Our results are in contrast with several studies that document low computational reproducibility rates in economics...
Cool results from Brodeur et al
doi.org/10.1038/s415...
"Our results are in stark contrast with several studies documenting low computational reproducibility rates. This is perhaps unsurprising given that most of the articles in our sample were already computationally reproduced by data editors".
A collage of 1) a meerkat in the Kalahari desert, wearing a tracking collar while stood beside the entrance to its burrow, 2) a 3D scan of a subterranean burrow, 3) a map showing burrow locations and their usage patterns.
🚨 Please share: PhD opportunity
🐾 Mapping the Manor: How are the lives of meerkats shaped by their sleeping & breeding burrows? 🐾
💡 Big ecological Qs
📡 Geophysical scanning
🌍 Field ecology & behaviour
📊 Big data & code
with me & @geophysics-adam.bsky.social
APPLY www.findaphd.com/phds/project...
Open Code in Ecology and Evolutionary Biology: An Evidence-Based Appraisal by SORTEE: doi.org/10.32942/X27...
My new piece "Reproducibility: how to strengthen a weak foundation" is out today @nature.com! 🎉 How reproducible is research in the social & behavioural sciences? A new study by Miske et al. assessed 600 papers across 62 journals: the results are sobering.
📄 doi.org/10.1038/d415...
📄 rdcu.be/fbcq5
Will try and be there! 😄
🇨🇦 SORTEE Canada Chapter
Based in Canada and interested in open, reliable, transparent ecology & evolution research?
👉 Fill out our expression of interest form (tinyurl.com/yxayj9yd) to connect, share ideas, and help shape future local activities! 😊
Think this is cool? @sarah-dobson.bsky.social is soon to finish her PhD and looking for a post-doc, so don't miss out on a chance to recruit her!
New preprint from the fantastic @sarah-dobson.bsky.social !!
Worried about assuming causality when estimating selection? Confused about knowing whether selection is hard or soft? We have the solution for you!
Looking for a postdoc? Letter of Intent deadline for the Human Frontiers postdoc fellowship is in early May!
www.hfsp.org/funding/hfsp...
My husband had one of these and they were a great funder to work with.
Get in touch if you think I/my lab might be a good fit for your research ideas!