Latest Blog Posts

See categories and tags in the blog archive


  • Ooh, Shiny!

    I finally returned to The Cnidae Gritty because I found a groove with Shiny app development again!

    Since my postdoc in France, I’ve been wanting to improve a barebones photo annotation script that I created there.

    ...read more


  • Trust Science!

    Trust the science?

    Trust the scientists?

    Trust {the |}scien{ce|tists}!

    Ahh. That’s safe.

    Wait, what science? Or which scientists?

    ...read more


  • Pseudoquasivegetarianism

    2016 was a pivotal year for me.

    For the past four years, I had been traveling the world and studying coral reefs from every region. I was becoming an expert on their evolution and their interactions with various microbes. I knew these ecosystems had been in decline for decades, that climate change was a major threat, and that some people had claimed that eating meat and flying in airplanes were major contributors to climate change.

    ...read more


  • Big guys shout 'merde!' louder

    New preprint!

    Bacterial sepsis triggers stronger transcriptomic responses in larger primates

    I am happy to report that a paper I’ve been working on for a long time is finally available

    ...read more


  • Maybe it doesn't Matern

    Calling all bored and crazy Stan coders. I need a long term coding partner.

    I’ve been doing a lot of completely solo work for a couple years now, and you can guess the result. I have a couple of really awesome models that I am proud of, and yet they’re (1) not quite what I want, (2) probably way more complicated and messy than necessary, and (3) sitting there, waiting for me to figure out how to be a real modeler and justify them.

    ...read more


See more or subscribe to blog updates via RSS


Recent iNaturalist discoveries

Hemerobius bolivari

2026-11-13

⚠ Help me confirm this ID or suggest another!

Hemerobius bolivari

Genista tridentata

2026-11-13

⚠ Help me confirm this ID or suggest another!

Genista tridentata

Circus hudsonius

Northern Harrier

2026-11-13

✓ ID confirmed

Circus hudsonius

Phasianus colchicus

Ring-necked Pheasant

2026-11-13

✓ ID confirmed

Phasianus colchicus

Atriplex gmelinii

Gmelin's Saltbush

2026-11-13

⚠ Help me confirm this ID or suggest another!

Atriplex gmelinii

Paeonia obovata

woodland peony

2026-11-13

⚠ Help me confirm this ID or suggest another!

Paeonia obovata

Sporobolus cynosuroides

Big Cordgrass

2026-11-13

⚠ Help me confirm this ID or suggest another!

Sporobolus cynosuroides

Styphelia attenuata

grey beard-heath

2026-11-13

⚠ Help me confirm this ID or suggest another!

Styphelia attenuata

Ludwigia pilosa

Hairy Primrose-willow

2026-11-13

⚠ Help me confirm this ID or suggest another!

Ludwigia pilosa

Veronica anagallis-aquatica

blue water-speedwell

2026-11-13

⚠ Help me confirm this ID or suggest another!

Veronica anagallis-aquatica

Tyto furcata

American Barn Owl

2026-11-13

⚠ Help me confirm this ID or suggest another!

Tyto furcata

Atriplex littoralis

Grass-leaved Orache

2026-11-13

⚠ Help me confirm this ID or suggest another!

Atriplex littoralis

Chionochloa rigida

Narrow-leaved Snow Tussock

2026-11-13

⚠ Help me confirm this ID or suggest another!

Chionochloa rigida

Asclepias speciosa

showy milkweed

2026-11-13

✓ ID confirmed

Asclepias speciosa

Entomobrya katzi

2026-11-11

✓ ID confirmed

Entomobrya katzi

Nothophaeocryptopus gaeumannii

Swiss needle cast

2026-11-07

⚠ Help me confirm this ID or suggest another!

Nothophaeocryptopus gaeumannii

Ulva fenestrata

2026-10-04

⚠ Help me confirm this ID or suggest another!

Ulva fenestrata

Venturia inaequalis

Apple Scab

2026-10-04

⚠ Help me confirm this ID or suggest another!

Venturia inaequalis

Xeromphalina campanella

Pinewood Gingertail

2026-10-04

⚠ Help me confirm this ID or suggest another!

Xeromphalina campanella

Ganoderma brownii

Artist's Conk

2026-10-02

⚠ Help me confirm this ID or suggest another!

Ganoderma brownii

Books I recently finished reading:

The journals of William Fraser Tolmie, physician and fur trader

William Fraser Tolmie

Finished Oct. 13, 2025

4.0 stars

The journals of William Fraser Tolmie, physician and fur trader cover

Seattle's Commercial Aviation

Ed Davies

Finished Oct. 13, 2025

3.0 stars

Seattle's Commercial Aviation cover

Unfamiliar Fishes

Sarah Vowell

Finished Oct. 2, 2025

3.0 stars

Unfamiliar Fishes cover

Quichotte

Salman Rushdie

Finished Sept. 16, 2025

2.0 stars

Quichotte cover

Abaddon's Gate

James S.A. Corey

Finished July 20, 2025

3.0 stars

Abaddon's Gate cover

Caliban's War

James S.A. Corey

Finished June 27, 2025

4.0 stars

Caliban's War cover

Leviathan Wakes

James S.A. Corey

Finished June 15, 2025

4.0 stars

Leviathan Wakes cover

These were the Sioux

Mari Sandoz

Finished May 11, 2025

No rating

These were the Sioux cover

Bury My Heart at Wounded Knee

Dee Alexander Brown

Finished May 1, 2025

5.0 stars

Bury My Heart at Wounded Knee cover

The Behavior and Ecology of Pacific Salmon and Trout

Thomas P. Quinn

Finished April 18, 2025

5.0 stars

The Behavior and Ecology of Pacific Salmon and Trout cover

...and some that I'm currently reading:

Natural Rivals

John Clayton

Natural Rivals cover

Tell the Truth

Billy Frank

Tell the Truth cover

I Sing the Salmon Home

Rena Priest

I Sing the Salmon Home cover

Blood Struggle

Charles F. Wilkinson

Blood Struggle cover

Asimov's Guide to the Bible

Isaac Asimov

Asimov's Guide to the Bible cover