Emily Riederer
emilyriederer.bsky.social
Emily Riederer
@emilyriederer.bsky.social
Here for data, data science, analytics engineering, rstats, books
Last 2025 post, on @python.org & @carpentries.carpentries.org values, a great @posit.co conf session feat @mchow.com @richmeister.bsky.social @davisvaughan.bsky.social, the magic of #rstats #python dev cultures sharing best practices, and random #rstats history

www.emilyriederer.com/post/py-rgo-...
R + Python: From polyglot to crosspolination | Emily Riederer
A combined reflection on 2025, posit::conf(2025), and the necessity of diversity in open source
www.emilyriederer.com
December 30, 2025 at 9:55 PM
Reposted by Emily Riederer
I know of a 40,000 patient clinical trial where the SAS programmer determined the key secondary outcome as positive if Y=time to stroke < maximum follow-up time. Y=missing -> positive outcome because with SAS missing < anything. The error still stands.
December 19, 2025 at 2:28 PM
I feel like #lazyweb isn't what it used to be, but anyone in #econsky happen to know of a good package for implementing fuzzy regression discontinuity designs in python?
December 10, 2025 at 2:27 AM
Reposted by Emily Riederer
Does anyone want a survivorship bias shortbread
November 29, 2025 at 4:50 AM
Wondering what we lose as tech writers write for AI training vs humans. The lovely `polars` docs often use nice reprexs to demonstrate syntax but then note if the technique shouldn't be used in such a trivial case. Would someone write this now or worry AI picks example w/out context?
November 19, 2025 at 1:53 AM
Great taxonomy for managers, as well! So important to be clear when feedback is a must-have, nice-to-have, or curiosity question you don’t reasonably expect to get answered
I recently discovered Conventional Comments (conventionalcomments.org) for providing a pseudo-standard set of labels for feedback and just tried it for an article review and it was really helpful to specify issues vs. thoughts vs. suggestions, etc. Hopefully it's helpful for the authors too!
November 17, 2025 at 7:01 PM
Continuing my #python Rgonomics posts for the #rstats crowd, wrote a short post about the different ways to use (non-polars) user-defined functions in a pipe

Not the most groundbreaking thing, but one of those "the thing I needed to read a bit ago" posts

(1/)

www.emilyriederer.com/post/py-rgo-...
Welcome! | Emily Riederer
www.emilyriederer.com
November 16, 2025 at 4:12 PM
Every year around this time I’m surprised/disappointed to find there aren’t good places online to print custom 365 day calendars

Do you people like.. not maintain lists of 400+ pithy thoughts on the same topic?

(Seriously, does anyone know where this can be done?)
November 15, 2025 at 5:22 PM
1. This is reprehensible and should not exist. What are we doing?
2. Mildly amusing picturing AI me, learned from my digitaltraces; family and friends reaching out in their moment of need, and I'm just spouting off about data quality checks and column naming conventions
New insult to life itself just dropped
November 15, 2025 at 2:32 AM
Favorite talks from day 1 of @causalscience.org 's #CDSM2025 🧵
November 13, 2025 at 12:15 AM
Truly one of the best data science events that I look forward to all year long! No sales, no hype, just exquisite thoughtful yet practical methods. Taking two days off work to attend. Don't miss out!
⏰ Last chance to register for #CDSM2025!

Don't miss your chance to join us Nov 12–13 for two days of talks & debates at the intersection of causality, data science & AI.

💻 Online | 🎟️ Free
👉 causalscience.org
November 9, 2025 at 12:44 AM
A twinge of jealousy for the ecologist-types who are getting one heck of a natural experiment out of the FAA flight reductions

Terrible if you’re trying to live in a functional society, but pretty lovely if you do causal analysis on pollution or emissions
November 7, 2025 at 1:55 PM
Reposted by Emily Riederer
Python SC accepted PEP 798

PEP: peps.python.org/pep-0798/

Acceptance: discuss.python.org/t/pep-798-un...

So this:
[*row for row in list_of_lists]

Will do the same thing as this:
[x for row in list_of_lists for x in row]
PEP 798 – Unpacking in Comprehensions | peps.python.org
This PEP proposes extending list, set, and dictionary comprehensions, as well as generator expressions, to allow unpacking notation (* and **) at the start of the expression, providing a concise way o...
peps.python.org
November 3, 2025 at 9:01 PM
Reposted by Emily Riederer
⏰ Only 1 week left to register for #CDSM2025!

Join us Nov 12–13 for two days of talks & debates at the intersection of causality, data science & AI.

💻 Online | 🎟️ Free
👉 causalscience.org
🎉 The program for this year's Causal Data Science Meeting (#CDSM2025) is now live!
📅 Nov 12–13, 2025 | 💻 Online | 🎟️ Free registration

Join us for two days of talks and debates at the intersection of causality, data science, and AI.
👉 causalscience.org
November 3, 2025 at 10:30 AM
Reposted by Emily Riederer
My theory is that for practitioners, regression models should be like pocket money: you get a fixed number per week to do whatever you like with until we're sure you won't blow the whole lot on silly stuff, get caught up in a get-rich-quick scheme, or accidentally leave them in a drawer somewhere.
This paper’s been popping as “evidence” that you can’t do real #causalinference w/ obs data. To me it shows you need rigorous pre-specified design (in addition to the willingness to fold when your hypothesis is not possible to answer with the data at hand). #EpiSky, #CausalSky, #AcademicSky
November 2, 2025 at 4:20 PM
The way python and R foster inclusion directly contributes to their success: joyful places to exist, a steady flow of new maintainers, and a delightful collection of niche tools empowered by wildly different expertise coming together

Watch the new python documentary for more on PSF’s work here
October 28, 2025 at 12:20 AM
jacobtomlinson.dev/posts/2025/t...

Highly relatable for anyone that has ever written a line of code used by other people

Lovely little post from @jacobtomlinson.dev
The Majority Of Your Users
The majority of your users don’t read your changelog. The majority of your users only upgrade to new versions when forced to.
jacobtomlinson.dev
October 26, 2025 at 2:21 PM
Reposted by Emily Riederer
Do you enjoy playing chartle.cc?
We’re opening up to the community!

Are you a scientist, journalist, researcher or just a data-enthusiast and would like to submit your own data (it should be a country-based time series)? Get in touch with us - we’d love to feature it!
Chartle - A daily chart game
Guess the country in red by analysing today's chart
chartle.cc
October 20, 2025 at 10:41 AM
I have no idea whether or not this is a good paper, but where the abstract cut off is the ultimate cliff hanger
link 📈🤖
An Equal-Probability Partition of the Sample Space: A Non-parametric Inference from Finite Samples (Eriksson) This paper investigates what can be inferred about an arbitrary continuous probability distribution from a finite sample of $N$ observations drawn from it. The central finding is
October 20, 2025 at 1:36 AM
Reposted by Emily Riederer
It occurs to me that the CFPB epitomizes what Abundance calls for: Legitimacy through results, not process. They got a lot done, and that is precisely why conservatives put a target on their back. Yet, Klein and the other abundance bros never talk about them.
October 18, 2025 at 11:51 PM
Reposted by Emily Riederer
I have the privilege of working with fed agency folks. They've been jerked around, forced to move, had offices taken, lost resources, put on leave, fired, re-hired, *shot at*, and now furloughed. Still they return each day to help make America a bit more informed, healthier, and safer.
October 1, 2025 at 1:48 PM
Tomorrow I have to take 25 blurbs of text, copy paste them one by one into a UI, get an ID and link, and then go paste those into some docs

I’m reminded how much more I value of a good REST API or RPA/headless browser (Playwright!) over AI for the kind of work I want to delegate to a robot
September 30, 2025 at 10:53 PM
Reposted by Emily Riederer
1. Bluesky doesn’t downrank links
2. You can choose your own algorithm from among thousands
3. The whole app is open source

This keeps it a free and open platform by design, leading to better click-throughs and traffic to your site.

We 💙 the open web.
September 21, 2025 at 12:08 PM
Really insightful post from Julie Tibshirani (spotted in LinkedIn, can't find on Bsky) reflecting on #rstats 's unique governance structure and what can be learned for other languages

jtibs.substack.com/p/if-all-the...
If all the world were a monorepo
The R ecosystem and the case for extreme empathy in software maintenance
jtibs.substack.com
September 14, 2025 at 11:29 PM
Thrilled to once again be able to bookmark posts I will never once revisit like a chipmunk hoarding nuts before winter 🐿️

The really killer feature that the former place never had would be to search or organize your bookmarks 🙏🏻
v1.108 is rolling out today 🚚

Now live, at long last: Bookmarks, aka Saved Posts. For all those posts you'll definitely plan to come back to!

Update the app and give it a try. The button is right down there 👇
September 8, 2025 at 11:06 PM