Respondendo à minha própria pergunta, aqui está uma consulta do Data Explorer para buscar os usuários que fizeram seu primeiro post mais recentemente:
-- [params]
-- date :start_date
SELECT u.id AS user_id, p.id AS post_id, p.created_at
FROM users u
JOIN user_stats us
ON u.id = us.user_id
JOIN posts p
ON u.id = p.user_id
WHERE p.created_at = us.first_post_created_at
AND us.first_post_created_at BETWEEN :start_date::date AND NOW()
ORDER BY us.first_post_created_at desc
Esta é uma pequena modificação da consulta de @tshenry:
Poderia ser melhorada definindo um período fixo para trás, como uma semana ou um mês, mas isso me deixou sem saída, pois não consegui descobrir como fazer NOW() - 7 ou algo similar funcionar.
Além disso, excluir MPs conforme outra consulta de @tshenry seria incrível, mas como sou iniciante em SQL, levaria muito tempo para eu descobrir como fazer isso.