Rogue Scholar Digest January 24, 2024


This is a summary of the Rogue Scholar blog posts published January 17 - January 23, 2024.


Martin Fenner

Front Matter


January 24, 2024

import requests
import locale
import re
from typing import Optional
import datetime
from IPython.display import Markdown

locale.setlocale(locale.LC_ALL, "en_US")
baseUrl = ""
published_since = "2024-01-17"
published_until = "2024-01-23"
feature_image = 4
include_fields = "title,authors,published_at,summary,blog_name,blog_slug,doi,url,image"
url = (
    + f"posts?&published_since={published_since}&published_until={published_until}&language=en&sort=published_at&order=asc&per_page=50&include_fields={include_fields}"
response = requests.get(url)
result = response.json()

def get_post(post):
    return post["document"]

def format_post(post):
    doi = post.get("doi", None)
    url = f"[{doi}]({doi})\n<br />" if doi else ""
    title = f"[{post['title']}]({doi})" if doi else f"[{post['title']}]({post['url']})"
    published_at = datetime.datetime.utcfromtimestamp(post["published_at"]).strftime(
        "%B %-d, %Y"
    blog = f"[{post['blog_name']}]({post['blog_slug']})"
    author = ", ".join([f"{x['name']}" for x in post.get("authors", None) or []])
    summary = post["summary"]
    return f"### {title}\n{url}Published {published_at} in {blog}<br />{author}<br />{summary}\n"

posts = [get_post(x) for i, x in enumerate(result["hits"])]
posts_as_string = "\n\n".join([format_post(x) for x in posts])

def doi_from_url(url: str) -> Optional[str]:
    """Return a DOI from a URL"""
    match =
    if match is None:
        return None

images = [x["image"] for x in posts if x.get("image", None) is not None]
image = images[feature_image]
markdown = f"![]({image})\n\n"
markdown += posts_as_string

Making it easier to register a science blog with Rogue Scholar
Published January 17, 2024 in Front Matter
Martin Fenner
Yesterday I had to fix a bug in the Rogue Scholar registration form (a software regression that happened over the holidays related to database row level security). This was a reminder that registering a science blog with the Rogue Scholar science blog archive should be quick and painless. Today I made one change that hopefully simplifies registration: Ask for the blog homepage instead of the RSS feed URL.

Toward open research information - Introducing the Information & Openness focal area at CWTS

Published January 18, 2024 in Leiden Madtrics
Leiden Madtrics
The Information & Openness focal area at CWTS studies and promotes openness of research information. In this blog post, we present our agenda for the coming five years.

Diamond Open Access: Connotations and recent encounters
Published January 19, 2024 in Sci:Debug
Ulrich Herb
“Diamond Age” by jurvetson is licensed under CC BY 2.0 This week, I had some encounters with Diamond Open Access that got me thinking, especially about the connotations of “Diamond Open Access”. These include invoice-like payment requests from a Diamond Open Access platform, editors switching their journal from Hybrid to Diamond Open Access, purchase offers for Diamond Open Access journals and the intention of the German Research Foundation DFG

A mechanistic exploration of the Wilkinson hydrogenation catalyst. Part 1: Model templates
Published January 21, 2024 in Henry Rzepa’s Blog
Henry Rzepa
Geoffrey Wilkinson first reported his famous work on the hydrogenation catalyst that now bears his name in 1965[1] and I met him at Imperial College around 1969 and again when I returned there in 1977.

Gordon Research Conference & Student/Postdoc Conference on Unifying Ecology Across Scales
Published January 22, 2024 in Jabberwocky Ecology
Ethan White
If you’re interested in big ecological datasets, natural history, ecological forecasting, and predictive cross-scale ecology (like we are) then you should check out the upcoming Gordon Research Conference (GRC) on Unifying Ecology Across Scales (July 28 – Aug 2) and the associated Gordon Research Seminar (GRS; July 27-28; a student/postdoc only conference that occurs before the larger conference).

Redundant Multiple Testing Corrections
Published January 23, 2024 in Critical Metascience
Mark Rubin
The Fallacy of Using Family-Based Error Rates to Make Inferences About Individual Hypotheses

Back to top