Eric Ekholm's Avatar

Eric Ekholm

@ekholme.bsky.social

Data Scientist for Chesterfield Co Public Schools. Interested in education, data science, reading & writing, CrossFit, baking, and good dogs. ericekholm.com

1,594 Followers  |  373 Following  |  90 Posts  |  Joined: 14.10.2023  |  1.9997

Latest posts by ekholme.bsky.social on Bluesky

Most data science work is just asking SMEs to help me understand their data/help me make sure I’m filtering the data correctly.

23.10.2025 15:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Provides Bluey Inspired Color Palettes Provides Bluey-inspired color palettes and ggplot2 scales.

I just pushed v0.1.0 of my {blueycolors} #rstats package to GitHub.

Check it out if you’re interested in using Bluey-themed colors in ggplot:

ekholme.github.io/blueycolors/

26.09.2025 19:47 β€” πŸ‘ 15    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
Virginia's VALLSS 2024-25 Fall-Spring Growth Report Programming note: I’m back after a long summer hiatus. I honestly just kind of lost motivation to do weekly posts. So, moving forward, I’m not going to promise weekly posts. I’ll shoot for a 1 or 2 ti...

After a few week hiatus, edudata is back with another post. This one reviews Virginia’s fall-to-spring VALLSS growth report and offers some critiques about measuring student growth using ordinal categories:

www.edudata.blog/virginias-va...

#dataBS #edusky

22.08.2025 15:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I just learned about β€œdoubleML models.” Is this just data science/ML people trying to reinvent causal inference with the worst name possible?

#rstats #datascience

25.06.2025 22:51 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
The narrative fallacy and education I recently read this article on the Ludicity blog about the narrative fallacy, and it got me thinking about how this applies to education. Just to make sure we’re all on the same page, the narrative ...

This week’s Edudata blog post is on the narrative fallacy, school improvement, and root cause analysis

www.edudata.blog/the-narrativ...

#education

22.06.2025 20:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I’ve been doing stats/data stuff β€œseriously” for about 10 years, and I still think bootstrapping is voodoo.

It’s the β€œONE WEIRD TRICK” of statistics.

30.05.2025 13:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Casio

28.05.2025 18:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Tweet:

Stats twitter: β€œAll statistical methods fail horribly without telling you and you shouldn’t trust any research ever. fml.”

Data science twitter: β€œHere are NINE SIMPLE WAYS to convert your data into ACTIONABLE INSIGHTS using POWERFUL AI. Number 3 will astound you!! I’m on a boat”

Tweet: Stats twitter: β€œAll statistical methods fail horribly without telling you and you shouldn’t trust any research ever. fml.” Data science twitter: β€œHere are NINE SIMPLE WAYS to convert your data into ACTIONABLE INSIGHTS using POWERFUL AI. Number 3 will astound you!! I’m on a boat”

Among my favorites, from @cameronpat.bsky.social

27.05.2025 14:19 β€” πŸ‘ 25    πŸ” 7    πŸ’¬ 3    πŸ“Œ 0
Preview
Stacked bar charts and data viz tradeoffs Stacked bar charts aren’t good plots, and this is a hill I will die on. Even though everyone over the age of, say, 7, has seen a stacked bar chart at some point in their lives and probably intuits wh...

New edudata blog post: alternatives to stacked bar charts, and some thoughts on tradeoffs when visualizing data

#dataBS #rstats #edusky

www.edudata.blog/stacked-bar-...

16.05.2025 23:41 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Yeah true. I put a literal bet on pope pizzaballa, so that’s just my copium

08.05.2025 17:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Here’s my copium: if he had been elected pope, he’d adopt a papal name that wasn’t pizzaballa. At least now, we still have cardinal pizzaballa

08.05.2025 17:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Some hopefully useful questions to guide data-driven decisions I’ve mentioned in multiple posts on this blog that the primary β€œpoint” of data is to help inform decisions. There are probably occasions where it’s useful to just report out on broad compliance-y thin...

New edudata blog post: In which I self-consciously offer a framework for data-driven decision making

#datascience #edusky

www.edudata.blog/some-hopeful...

02.05.2025 20:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Maybe plotnine is more suspect. As a primarily #rstats user, seaborn feels better than matplotlib but still mainstream enough in the Python community. But I also only use it for eda stuff, and when I need to make something polished, I use ggplot

02.05.2025 12:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I don’t think so. Polars seems to be gaining β€œshare” in code, and sklearn supports polars df’s for all (most?) operations. And if the concern is learning from others’ code, LLMs give an alternative - my experience is they’re great at producing polars code.

02.05.2025 12:46 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
a man and a woman are dancing in front of a sign that says fast lake spartans chess team ALT: a man and a woman are dancing in front of a sign that says fast lake spartans chess team

TFW the Google Gemini VSCode extension just writes your #rstats
function documentation for you

30.04.2025 15:05 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Luxury goods and non-negotiable values I’ve been very much into the Acquired podcast lately. The premise of the podcast is that each episode describes a single company, usually beginning at some pivotal pre-company occurrence (the birth of...

New edudata blog post: what can educators learn from luxury brands like Hermes?

#edusky #dataBS

www.edudata.blog/luxury-goods...

25.04.2025 14:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I keep coming across new lists of education research (and adjacent) job opportunities so if you are looking for work, check out these links. πŸ‘‡

docs.google.com/spreadsheets...

docs.google.com/spreadsheets...

docs.google.com/spreadsheets...

www.purposephilcareer.com

25.04.2025 13:15 β€” πŸ‘ 17    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

Most importantly, you’re using the correct (ISO 8601) date format πŸ™ƒ

18.04.2025 17:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
I Feel Like I'm Taking Crazy Pills I recently stumbled onto a preprint research article examining the writing quality of college students before and after the introduction of ChatGPT, as well as some reporting on the same article publi...

New edudata post: do we really need β€œbig data” to tell us obvious things?

www.edudata.blog/i-feel-like-...

18.04.2025 17:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image 09.04.2025 10:42 β€” πŸ‘ 5945    πŸ” 1467    πŸ’¬ 23    πŸ“Œ 26

Yeah, good point. Having to dig in a level to pull out the dataframe could be tedious for end users

10.04.2025 00:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thanks!

10.04.2025 00:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

So I can ensure that the objects passed to my functions are appropriate. But it also feels like I’m adding an extra layer that’s maybe not necessary? Thoughts on this vs just passing in a dataframe and checking against, say, column names?

09.04.2025 18:42 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I’m writing an #rstats package to work with data extracts (csvs) from a specific source. I mostly want a set of functions that will do data-frame-like operations on these extracts. My inclination is to create a new class that’s a thin wrapper around the data (formatted as a dataframe)…

09.04.2025 18:42 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0
Post image

For my educator friends in the RVA area, VCU is hosting (and I’m helping run) a free event on AI in education on 4/16.

03.04.2025 16:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

β€œI’ll be 10 min late sorry!!!”

-ashamed
-fragile
-unreliable

β€œA thousand apologies. The relentless slog of time has overtaken my faculties.”

-powerful
-commanding
-honest

02.04.2025 15:46 β€” πŸ‘ 7288    πŸ” 1118    πŸ’¬ 105    πŸ“Œ 83
Preview
Reaction to Emily Oster's "why we need test scores" Programming Note: I’m doing an intensive AI training next week, so there will be no post on 4/4. I’ll be back again the following week. Emily Oster recently published an article (post? blog?) on her ...

This week’s Edudata newsletter is a reaction to Emily Oster’s recent article on why we still need test scores:

www.edudata.blog/reaction-to-...

#dataBS #edusky

28.03.2025 13:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks!

23.03.2025 13:01 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Writing for busy readers, and why not to use AI I recently read The Productivity Shift (TPS) – a report from Grammarly with the basic premise that businesses should use AI to help employees communicate better, which will increase productivity. You ...

This week’s Edudata newsletter is about writing, AI, and owning your thinking:

www.edudata.blog/writing-for-...

#dataBS #edusky

21.03.2025 18:21 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Preview
When do predictions about students' future performance help? One common use of statistical models is to make predictions about the future. These predictions are ubiquitous in our tech-infused lives today. Meteorologists deliver predictions about the weather to ...

New edudata post: when do predictions about students’ future performance help?

www.edudata.blog/when-do-pred...

#edusky #databs

14.03.2025 19:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@ekholme is following 20 prominent accounts