Sign in

Richard McElreath 🐈‍⬛

@rmcelreath.bsky.social
19K followers 1.4K following 1.8K posts

Anthropologist - Bayesian modeling - science reform - cat and cooking content too - Director @ MPI for evolutionary anthropology www.eva.mpg.de/ecology/staff/richar…

PostsRepliesMedia
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 12/10/2026
"In a just world, every article about GPT-4 would nod toward Barthes and Foucault." Downing spoonfuls of mayonnaise as I read Ted's essay, because it is too spicy (link in quote below)
In a just world, every article about GPT-4 would nod toward Barthes and Foucault. But if our world is just at all, its justice is of the ironic kind that only declares a winner after the race has been forgotten. The models that dramatize twentieth-century cultural theory are aligned now with institutions that twenty-first-century theorists distrust. This makes it hard for anyone to take a victory lap. People who once nodded along with the last words of The Order of Things (1966) (“man would be erased, like a face drawn in sand at the edge of the sea”) may now feel that Foucault’s early critique of humanism needs nuance.
1256
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 12/10/2026
An extraordinary example of a paper that cannot logically address its estimand: effect of restricting under-18 playtime. But sample has no age data, and most of the sample is adults. Reviewer #3 even noted this, and authors agreed. See link in quoted for details.
You said: “It’s not clear from the text why the authors believe that the youth effect is
underestimated. If the youth population is about 6% of the sample, this means the first stage
effects of the policy change should affect the tails of the distribution. So any estimates of
effects on the full population which is primarily adults do not necessarily reflect what is
happening with the youth. Perhaps clarifying what is meant with “underestimated” is
sufficient, or perhaps the authors meant that the increases in adult utilization is
underestimated. As it stands, I think “underestimated” is incorrect because the youth effects
could be negative, positive, or neutral and we have no idea what the magnitude is.”
Our response: Your point is extremely well-taken: We have removed the offending text from the
manuscript (i.e. we have removed ‘Thus, the figures generated here will naturally underestimate
changes to the prevalence of heavy playtime amongst young people.’). This is in line with the more
general revision of language throughout the text to tend to be more conservative.
4408
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 11/10/2026
obligatory memorial to an all-timer
2020 twitter post by Keith Rabois (some tech dude I think?) saying "with very large numbers of n’s you don’t need randomization." Link: https://x.com/rabois/status/1242642669840429056?lang=en
1290
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 11/10/2026
We really need to make Meng's Big Data Paradox central to teaching, don't we? Researchers don't know this stuff bc they have never been exposed to it. But it is fundamental. (Link to paper PDF statistics.fas.harvard.edu/sites/g/file...)
3. Compensating for quality with quantity is a doomed game.
3.1. A law of large populations? Under a probabilistic sampling, a central
driving force for the stochastic behaviors of the sample mean (and alike) is the
sample size n. This is the case for the Law of Large Numbers (LLN) and for the
Central Limit Theorem (CLT), two pillars of theoretical statistics, and of much of
applied statistics because we rely on LLN and CLT to build intuitions, heuristic
arguments, or even models. However, identity (2.3) implies that once we lose control of probabilistic sampling, then the driving force behind the estimation error is
no longer the sample size n, but rather the population size N. Specifically, (2.3)
and (2.5) together imply that
(3.1) Zn,N ≡ Gn − GN

VSRS(Gn)
= ρR,G1−f
f σG
1−f
n S2
G
= √
N − 1ρR,G.
418146
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 10/10/2026
Mischka is planning some mischief this #caturday
cat sitting snugly on a beanbag, which sinks under his weight
1340
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 09/10/2026
Lichtfest is a Leipzig tradition commemorating the 1989 demonstrations that eventually lead to the fall of the Wall. It mainly involves walking in the rain trying to keep a candle lit womp womp
2140
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 08/10/2026
I haven't taught a survey course in human evolution in the last decade, but starting next week (!!) I will try again. I plan to record the lectures. But the lab practicals can't be shared online, unfortunately. Currently deciding how much math I can/should make the students do
Week	Date	Lecture	Reading	Practical	Study Questions
1	Oct 14	Natural selection	Chapter 1	Darwin's theory	1:1,3,5
2	21	Modern synthesis and pop-gen	Chapter 3	Basic pop-gen	3:1,2,3
3	28	Speciation	Chapter 4	Phylogenetics	4:2,3,8
4	Nov 4	Primate diversity	Chapter 5	Primate anatomy	5:1,5,8
5	11	Primate reproduction	Chapter 6	Mating and parenting	6:2,7,9
6	25	Primate socioecology	Chapter 7	Cooperation	7:1,3,9
7	Dec 2	Primate behavior and cognition	Chapter 8	Brains and life history	8:4,5,8
8	9	Hominin fossil record	Chapters 9,10	Hominin anatomy	9:7; 10:6,10
9	16	Tools and Homo	Chapter 11	Hominin tech 1	11:1,4,5
10	Jan 6	Out of Africa	Chapter 12	Neanderthals etc	12:1,7,12
11	13	Origins of modern behavior	Chapter 13	Hominin tech 2	13:1,8,10
12	20	Human diversity and adaptation	Chapter 14	Genetic diversity	14:5,8,10
13	27	Cultural evolution and technology	Chapter 15	Human behavior	15:1,7,9
14	Feb 3	Cooperation and social organization	Chapter 16	[none]
7650
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 08/10/2026
these sweet chords represent the decay of scholarly standards
some bars from Afro Blue by Mongo Santamaria
0242
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 08/10/2026
Jazz is peripheral? Am I reading that right?
2261
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 05/10/2026
Once again grateful that one can get TeX source from arXiv papers, so that I didn't have to typeset Ramanujan's mad formula for pi myself (just an intro slide in a talk I am giving tomorrow)
a slide showing Ramanujan's formula for pi:

\frac{1}{\pi}=\frac{2\sqrt{2}}{9801}\sum_{n=0}^{\infty}\frac{26390n+1103}{\left(n!\right)^4}\cdot \frac{\left(4n\right)!}{396^{4n}}
1451
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 03/10/2026
Not the topic of the retracted paper, but it seems to claim that Neanderthals went extinct at the end of the Bronze Age, which is a marvelous idea for a new Christopher Nolan movie
Population Changes
Neanderthal man had become extinct in Europe by c.1200 B.C., so the population
figures for the succeeding centuries refer to Homo sapiens (Figure 7). The striking feature
is the enormous growth in numbers since the end of World War II. According to the UN,
this is expected to increase to 11–15 million people by the end of this century if nothing
3312
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 02/10/2026
did you know that the word "amortize" comes from a Latin word meaning to make dead? anyway, this looks like a genuinely cool paper!
Figure 1: Graph processing pipeline. Graph description: Directed acyclic graph of a two-level model with population
mean µ, population standard deviation τ , group-level means {λj}, observations yji, and observation-level standard
deviation ω. The dashed box denotes that the group-level means λj and observations yji are sampled independently.
Graph expansion: The interior node λj is split into two conditionally independent instances λ1 and λ2, each receiving
the same parent nodes µ and τ . This makes the exchangeability of groups explicit in the graph structure, allowing the
inversion to determine that each instance conditions only on its own data and the global parameters. Graph inversion:
Inversion of the expanded two-level model using outer-nodes-first ordering (µ, τ, ω, λ1, λ2). In the inverse graph, each
λj conditions only on its own group data yj = {yji} and the global parameters µ, τ , ω, so the per-group inference
becomes amortizable: a single inference network can be used for all J groups. Network architecture: Architecture
derived from the inverse graph. Each inference network has its own summary network. The local summary network
encodes the observation of each group into a group-level summary, from which the local inference network infers
λj . The global summary network pools all observations into a single representation of the dataset, from which the
global inference network infers µ, τ , and ω. The dashed box denotes that the local summary and inference networks are
applied independently for each group.
1476
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 02/10/2026
Perfect score
Stan sampler output:

Chain 1 finished in 12.3 seconds.
Warning: 500 of 500 (100.0%) transitions ended with a divergence.
4831
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 30/09/2026
Mischka is weeks behind on the discourse but does not care
cat sleeping with head upright
0341
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 29/09/2026
I am still working on this, albeit slowly. Now working on phylogenetic partial pooling across species, where each species requires 4 parameters with their own covariance structure. It is working, but I feel dirty because I used a Kronecker product symbol, the Devil's multiplication.
If we needed just one parameter for each species, we would be done there. But we want to use the covariance matrix $\mathbf K$ to draw a vector of 4 parameters $\phi_s = [m_s,\log n_s,\mathrm{logit} \theta_s, \log \kappa_s ]$ for each species $s$ in $N$ total species. This requires that we also specify a covariance matrix $\Omega$ for the four parameters in $\phi$. The goal is to have the covariance between $\phi_{s,i}$ and $\phi_{t,j}$ be:
\begin{align}
	\mathrm{Cov}( \phi_{s,i} , \phi_{t,j} ) = K_{s,t} \, \Omega_{i,j}
\end{align}
which is just the product of the GP covariance between the species $s$ and $t$ and the covariance for the parameter types $i$ and $j$. The joint probability of every $\phi_s$ is then defined by a Kronecker product covariance matrix:
\begin{align}
	\mathrm{vec}(\Phi) \sim \mathrm{MVNormal}\left( 0 , \mathbf K \otimes \Omega \right)
\end{align}
4220
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 23/09/2026
yes ha ha ha yes
screenshot of weather app showing 6C morning temperature in Leipzig, Germany
0221
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 22/09/2026
This model and the computation are a qualitative advance in using diverse data to estimate human growth patterns. Unlike most models, this one is biologically parameterized, not just curve fitting. Is cool.
Figure 2. Simulated cross-sectional height data for 100 individuals (black points), where the thick black line is the true population-mean growth trajectory and gray lines are true individual trajectories. Horizontal lines connect each point to the potentially-inaccurate “observed” age for that individual (blue circles), which incorporates uncertainty in the age recorded for each child during height measurement. Note that uncertainty tends to increase with age.
0464
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 21/09/2026
I think Mischka wants something
cat with big eyes looking at the camera
1340
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 21/09/2026
nothing like a bell
density function comparison of the profile of a typical church bell and a normal distribution with same mean and variance
082
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 21/09/2026
Okay, here's a Popper citation, using "intersubjektiv nachprüfbar", which I would gloss as Nachvollziehbar (traceable). Popper 2005 is "The Logic of Scientific Discovery". Link to text below for context: kritikdervernetztenvernunft.de/wissenschaft...
So einfach liegen die Dinge allerdings nicht. Popper schreibt: „Die Objektivität der wissenschaftlichen Sätze liegt darin, dass sie intersubjektiv nachprüfbar sein müssen.“ (2005, 21, Hervorhebungen im Original). Intersubjektives Nachprüfen bedeutet, dass ein Wissenschaftler seine Schlussfolgerungen und Ergebnisse so beschreibt, dass ein anderer Wissenschaftler sie überprüfen kann, und damit kommt die Gemeinschaft der Wissenschaftler ins Spiel.  Aber genau besehen beschreibt die Formulierung „intersubjektiv nachprüfbar“ keinen tatsächlich notwendigen sozialen Prozess, sondern eine Eigenschaft der Sätze innerhalb eines wissenschaftlichen Satzsystems. Sie bedeutet wegen der geforderten Ausschaltung des Psychologismus gerade, dass sie keinerlei Wünsche, Zweifel oder Forderungen eines Subjekts enthalten, sondern dass sie so formuliert sind, dass sie ganz ohne Kenntnis des Wissenschaftlers, der sie aufgeschrieben hat, und seiner konkreten persönlichen und sozialen Situation überprüft werden können. Streng genommen kann auch ein einziger Wissenschaftler das Kriterium der „intersubjektiven Überprüfbarkeit“ seiner Theorien sicherstellen. Popper fordert ja gerade, dass jeder Wissenschaftler so arbeitet, und er hält solches Arbeiten auch für eine Selbstverständlichkeit, etwa, wenn er schreibt: „Kein ernster Physiker wird je jene ‚okkulten Effekte‘, zu deren Reproduktion er keine Anweisungen geben kann, der wissenschaftlichen Öffentlichkeit als Entdeckung unterbreiten“ (2005, 22). Somit ist der Forderung der intersubjektiven Überprüfbarkeit auch damit genüge getan, wenn ein Wissenschaftler etwa nach einer gewissen Zeit seine eigenen Aufzeichnungen wieder zur Hand nimmt und dies – ohne sich an seine Überzeugungen, Hoffnungen oder Beobachtungen beim Aufzeichnen zu erinnern, überprüfen kann.
120
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 21/09/2026
Jane Lynch Glee meme, with text: I am going to create an environment that is so OXIC
1272
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 17/09/2026
The odd case I was modeling is an "unmatched count analysis". If ppl are hesitant to state a belief/activity that is stigmatized, can be studied by asking "how many of these beliefs/behaviors" apply. Outcome is like binomial, but not binomial because prob of each is not equal. cite in alt
Table 1 from https://doi.org/10.1177/1948550617707015
1150
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 17/09/2026
Back in 2018 I needed a custom poisson-binomial log-prob for Stan, so I wrote a clunky one, and then Bob I think wrote a more efficient one. Today poisson-binomial is built into the math library. For all your unusual mixture needs. (My use was for weird survey data)
screenshot of poisson-binomial documentation. link: https://mc-stan.org/docs/functions-reference/bounded_discrete_distributions.html#poisson-binomial
1423
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 16/09/2026
Ok I've caught up on work a bit so I'm allowing myself one meme as a treat (although I'd prefer a delicious Hlöllabát)
top: dog receiving a small meat treat from a worker at a sandwich shop, arm outstretched
bottom: Michelangelo's "The Creation of Adam", which god's arm outstretched towards Adam
3666
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 16/09/2026
Alternatives to the hedgehog cake for estimand-estimator-estimate (fourth link in Ben's post below):
0231
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 12/09/2026
by coincidence Stillwell‘s „The Story of Proof“ is now out in paperback and I got a copy yesterday
cover of the Stillwell book
0230
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 12/09/2026
die echte deutsche rüstungsindustrie
eine packung streichkäse namens „Käse-Knoblauch Bombe“
1300
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 12/09/2026
I do wonder what David Hilbert would think about all this. He was accused of trying to automate mathematics, in the 1920s! The "Hilbert program" failed in an exact sense, because Gödel, but it succeeded by making formal proof systems like Lean possible. And Lean makes the AI-sausage-machine work.
Two panels from the graphic novel Logicomix.
Left: He wants a machine to feed it axioms and make theorems, like one where a pig enters the one side...
Right: ...and the sausages come out from the other!! (laughter)
3749
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 10/09/2026
relevant paper with nice simple examples: doi.org/10.1177/0049...
Figure 2. Prototypical selection scenarios. Left: Y is ignorable, that is, S and survey
outcome Y have separate causes, Z and X. Center: Y in uences selection so that it is
nonignorable. Right: Y is ignorable conditional on X, because X drives S and Y. U is an
unobserved confounder.
0313
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 08/09/2026
I am revising my Guerrilla Scientific Workflow talk for the LMU open science summer school, tomorrow. The key idea is that open science training provides tools for critiquing published research, for deciding what to trust, and for challenging institutional power.
slide entitled "Nature is Opaque" with a meme picture of people making two lobsters fight. The lobsters are labeled STATISTICAN, and every person in the pic is also labeled STATISTICIAN
2438
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 08/09/2026
shades of
Batman interrogating Joker meme. Batman in top panel saying "Why would you ruin your career?" Joker in bottom panel saying "I'm an academic".
0182
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 06/09/2026
Here's a projection playground, you can set the center anywhere you like. please don't break the planet kuboon.github.io/equal-earth/
a very weird map projection with the north pole at the center
35115
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 05/09/2026
The Equal Earth projection is nice. But the UN rejected an alternative proposal from the New Zealand delegation, the Middle-earth projection:
A map projection centered on New Zealand. It's Middle-earth, get it?
721946
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 04/09/2026
It's a systemic problem in science reporting that these summaries exaggerate the evidence. In the actual candy study, the participants were all students, status was manipulated in the lab by telling some students they were better than others, and "nearly twice" means 1 piece vs 2 pieces.
Piff and his colleagues found that upper-class drivers were more likely to cut other cars off at junctions and ignore pedestrians at crossings. Wealthier people also appeared more willing to lie at work. In one experiment, volunteers were left alone with a jar of sweets ostensibly meant for children. When the researchers returned, upper-class people had snaffled nearly twice as many candies as lower-class people.
1329166
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 02/09/2026
Andrew's review of The Odyssey:
1120
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 31/08/2026
Have you gotten your FREE (for non-commercial uses, including Butlerian Jihad) copy of Bayesian Workflow? The second half of the book is detailed case studies. avehtari.github.io/Bayesian-Wor...
4. Case studies

Coding a series of models: Simulated data of movie ratings
Prior specification for regression models: Reanalysis of a sleep study
Predictive model checking and comparison: Clinical trial
Building up to a hierarchical model: Coronavirus testing
Using a fitted model for decision analysis: Mixture model for time series competition
Posterior predictive checking: Stochastic learning in dogs
Incremental development and testing: Black cat adoptions
Debugging a model: World Cup football
Leave-one-out cross validation model checking and comparison: Roaches
Model building and expansion: Golf putting
Model building with latent variables: Markov models for animal movement
Model building: Time-series decomposition for birthdays
Models for regression coefficients and variable selection: Student grades
Sampling problems with latent variables: No vehicles in the park
Challenge of multimodality: Differential equation for planetary motion
Simulation-based calibration checking in model development workflow
16921
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 27/08/2026
max weber with a speech bubble so the quoted post looks like a quotation
0366
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 27/08/2026
my 30cm dürüm have a measurement error of +-30cm
package of 8 dürum flatbread close up of package showing +-30cm
5540
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 26/08/2026
A fine African export that I am happy is available here in Germania
a bottle of Nando‘s peri peri sauce, hot
0210
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 24/08/2026
fair. recent photo
cat on side with paws up, on a rug, not paying rent nor doing any labor
170
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 22/08/2026
After some actual thinking, I found a much better solution. Assume a constant elasticity of change in occupancy prob with thermal performance, integrate and provide a max boundary condition and boom, smooth proper prob mass function for occupancy.
\subsection{Occupancy as a function of performance}

Our goal is to model occupancy probability, using the thermal performance function $f$. The function $f$ is not a proper probability function, because it returns negative values above the thermal maximum $T \geq m + n$. We can use a form resembling the Gibbs-Boltzmann distribution to transform $f$ to a probability scale:
\begin{align}
	g(T) = \theta \exp \big( \kappa ( f\,(T) - 1 ) \big)
\end{align}
where $\theta$ is the maximum probability of occupancy at the thermal optimum $T=m$, and $\kappa > 0$ determines how peaked the resulting function is around $m$. 

% DSolve[{p'[f] == k  p[f], p[1] == a}, p[f], f]

One way to motivate this function is to assume that the rate of change in occupancy probability $g$ with thermal performance $f$ is a constant proportion of $g$:
\begin{align}
	\frac{dg}{df} = \kappa g
\end{align}
In other words, wherever we are in performance $f$, increasing $f$ produces the same proportional increase in occupancy probability. Solving for $g(f)$:
\begin{align}
	g(f\,) = C \exp( \kappa f \,)
\end{align}
To fix the constant $C$, let the occupancy probability at the thermal optimum be $g(f=1)=\theta$. Then $g(1) = \theta = C \exp( \kappa )$. Solving for $C$ gives $C=\theta \exp(-\kappa)$. Substituting, we arrive at our function $g$:
\begin{align}
	g(f\,) = \theta \exp(-\kappa) \exp( \kappa f \, ) = \theta \exp( \kappa ( f - 1 ) )
\end{align}
For $\theta=0.7$, $m=20$, and $n=5$, here is $g(T)$ for two values of $\kappa$:

\begin{tikzpicture}
	\begin{axis}[axis lines = left, xlabel = $T$, ylabel = $g$, 
			width=7cm, height=4cm, ymin=0, ymax=1,
			tick label style={font=\tiny}, 
			label style={font=\small}       ]
		\addplot[domain=-3:30, red, thick, samples=100]
			{ 0.7*exp( 2*((exp( (x-20)/5 )*( 1 - (x-20)/5 )) - 1 ) ) };
		\addplot[domain=-3:30, blue, thick, samples=100]
			{ 0.7*exp( 8*((exp( (x-20)/5 )*( 1 - (x-20)/5 )) - 1 ) ) };
		\node [text=red] at (80,50) {$\kappa=2$};
		\node [text=b…
080
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 19/08/2026
CamelCase Would be acceptable in my governing coalition
250
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 17/08/2026
this timeline is f'd is six dimensions so I cast a counterspell with this old cat vid I saved years back
0487
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 13/08/2026
Cooking with Mischka: Flatbread. Flour, baking powder, salt, olive oil, joghurt. All the hydration comes from the joghurt. I used high fat Greek joghurt naturally. Mischka was no help at all
stacked flatbread in a steaming basket cat lying in the sun on his back
3301
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 13/08/2026
I do like the planetary motion example in the Workflow book. avehtari.github.io/Bayesian-Wor...
0111
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 13/08/2026
I am making my group read @kokkonut.bsky.social primer on continuous time models in ecology (doi.org/10.1111/2041...). Clearest presentation of Gillespie algorithm I've seen.
Comparison of deterministic and stochastic dynamics in the Lotka-Volterra predator–prey system. (a), four different limit cycles depicting deterministic predictions when starting the cycle at different densities for predators and prey, and (b–d) one run of a stochastic implementation of the same process using the Gillespie algorithm (starting at N1 = 1000, N2 = 100). The purple arrow in (a) exemplifies the problem with the Euler equation: Extrapolating from the current direction of change is prone to ‘miss the curve’. In (b–d), the first three cycles are in green, the next three in blue and the final three in red, to make it more visually clear that the system is not bound to always spiral outwards (from blue to red), the opposite can happen too (from green to blue), but the outwards movement is often observed last because it makes the population very prone to extinction. Other parameters: b = 2, B1 = 5, B2 = 1, a = 0.1, μ = 1, n = 150.
2537
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 11/08/2026
Working on my book, and as always getting distracted in side quests reading old primary lit. This week it seems to be this 1988 paper by Zellner advancing an optimality argument for bayes theorem (rather than usual coherence arguments). I might try to make a geometric version of this argument...
section 3 of Zellner's 1988 paper "Optimal Information Processing and Bayes's Theorem"
6223
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 05/08/2026
When I was a kid, I thought mac'n'cheese was Scottish. An honest mistake. My version: Béchamel base, lots of grated cheese, some pasta with a hole, a splash of paprika to make it dandy.
home made macaroni and cheese in a bowl, with some paprika on top for color
4190
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 03/08/2026
lol
The Order of Things, Michel Foucault

I tried but I can’t with continental philosophy.
040
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 03/08/2026
smooth hackery, using the logistic function like a crowbar
In practice, we require a non-zero probability for every temperature $T$. Which requires for $T \geq m + n$ that the function return some tiny non-zero probability. One way to do this is to use a logistic function to smoothly interpolate between $f$ and zero in the region of the thermal maximum $m+n$. Like this:
\begin{align}
g = f \, ( 1+\exp(\beta(T-(m+n)) )^{-1}
\end{align}
where $\beta$ is an arbitrary slope that governs the rate of transition. Unlike the raw function $f$, which goes to $-\infty$ as $T \rightarrow \infty$, the new function $g$ goes to zero, for $\beta>0$.
240