Sign in

Jon Harmon (he/him/his)

@jonthegeek.com
6.4K followers 1.1K following 906 posts

🗣️#RStats #DataScience #Dogs @dslc.io Executive Director #TidyTuesday poster 🔗http://linkedin.com/in/jonthegeek 🔗http://github.com/jonthegeek

PostsRepliesMedia
Jon Harmon (he/him/his) @jonthegeek.com · 28/09/2026
It continues to be disheartening to be the first human to read the code in a PR when I'm supposed to be *reviewing* it. 🙃 That PR has *your* name on it, not Claude's! Have at least a LITTLE pride in your work!
3201
Reposted by Jon Harmon (he/him/his)
Gabby Palomo, PhD @gabspalomo.bsky.social · 28/09/2026
Hope you all enjoy this week's #TidyTuesday dataset. It's a good one! Lots of Qs to explore regarding hospitals and pharmacies proximity to urban centres. Also, now that I think I am getting the hang of it on how to submit a database, I will continue to explore other potential databases. It's fun!
091
Jon Harmon (he/him/his) @jonthegeek.com · 28/09/2026
@dslc.io welcomes you to week 39 of #TidyTuesday! We're exploring Health metrics in urban centres worldwide! 📂 tidytues.day/2026/2026-09-29 📰 human-settlement.emergency.copernic… #RStats #PyData #JuliaLang #DataViz #tidyverse #r4ds
Logo for the #TidyTuesday Project. The words TidyTuesday, A weekly data project from the Data Science Learning Community (dslc.io) overlaying a black paint splash.TidyTuesday is a weekly social data project. All are welcome to participate! Please remember to share the code used to generate your results!
TidyTuesday is organized by the Data Science Learning Community. Join our Slack for free online help with R and other data-related topics, or to participate in a data-related book club!

 How to Participate
Data is posted to social media every Monday morning. Follow the instructions in the new post for how to download the data.
Explore the data, watching out for interesting relationships. We would like to emphasize that you should not draw conclusions about causation in the data.
Create a visualization, a model, a shiny app, or some other piece of data-science-related output, using R or another programming language.
Share your output and the code used to generate it on social media with the #TidyTuesday hashtag.Exterior of a modern hospital building at dusk, with a brick and glass facade lit from within, a colorful sculpture of a child holding balloons on the wall, young trees and a landscaped walkway in front, and a U.S. flag near the entrance. Photo by Acton Crawford on Unsplash, https://unsplash.com/photos/brown-and-white-concrete-building-near-green-trees-under-blue-sky-during-daytime-8PB_TFEy2XQ
150
Jon Harmon (he/him/his) @jonthegeek.com · 28/09/2026
I have 5 728-day-old hydroponic tomato plants which I use more for meditation than cultivation. 1 of them (closest in the photo) is barely holding on. I'm trimming the one next to it fairly hard to get the poor little guy some light, but it only has a few small leaves left to try to absorb it 😢
An Aerogarden hydroponic system with 5 tomato plants. The plant closest to the viewer is mostly bare of leaves.
130
Reposted by Jon Harmon (he/him/his)
Anna Fergusson @annafergusson.bsky.social · 23/09/2026
This is the week in my intro data science course where students learn that runif() is said r-unif not run-if, & they are like "duh" but no one had ever said it out loud before so they didn't know. Def read/watch more about this from @amelia.mn & of course @felienne.mastodon.social.ap.brid.gy, links⬇️
3193
Jon Harmon (he/him/his) @jonthegeek.com · 23/09/2026
@dslc.io welcomes you to week 38 of #TidyTuesday! We're exploring Average share of green areas across cities! 📁 tidytues.day/2026/2026-09-22 📰 data.unhabitat.org/pages/open-space… #RStats #PyData #JuliaLang #DataViz #tidyverse #r4ds
Logo for the #TidyTuesday Project. The words TidyTuesday, A weekly data project from the Data Science Learning Community (dslc.io) overlaying a black paint splash.TidyTuesday is a weekly social data project. All are welcome to participate! Please remember to share the code used to generate your results!
TidyTuesday is organized by the Data Science Learning Community. Join our Slack for free online help with R and other data-related topics, or to participate in a data-related book club!

 How to Participate
Data is posted to social media every Monday morning. Follow the instructions in the new post for how to download the data.
Explore the data, watching out for interesting relationships. We would like to emphasize that you should not draw conclusions about causation in the data.
Create a visualization, a model, a shiny app, or some other piece of data-science-related output, using R or another programming language.
Share your output and the code used to generate it on social media with the #TidyTuesday hashtag.A map of the world, with each country colored in shades of yellow-green by the average share of urban area that is green, by country in 2020. Portugal, Belize, and Fiji appear to be the most green at about 25-30% green in urban areas.
180
Jon Harmon (he/him/his) @jonthegeek.com · 23/09/2026
Doh! I just noticed that the #TidyTuesday poster actions were disabled! Some people definitely found the datasets, but I'm getting the posts out now...
040
Jon Harmon (he/him/his) @jonthegeek.com · 22/09/2026
This doesn't feel like a thing you do if you expect to have to face voters in free and fair elections: wapo.st/4hmb3QY They've won plenty of elections, so I don't think we can just assume they're out of touch.
wapo.st
Trump officials plan to cut hundreds of thousands from ACA, claiming fraud
Vance targeted ACA enrollment as part of a broader administration crackdown on suspected fraud.
140
Jon Harmon (he/him/his) @jonthegeek.com · 22/09/2026
I've had some helpful/hopeful replies in this thread (eg bsky.app/profile/hadl...). I also finally read this blog by @hadley.nz substack.com/home/post/p-... , and I wish he'd done part 1 of that talk one more time at #PositConf2026! It would've helped to offset some of the other AI. #RStats #dataBS
substack.com
y code when ai?
A talk on AI and coding
2161
Reposted by Jon Harmon (he/him/his)
-𝚖𝚘𝚡 @moxiest.art · 21/09/2026
remember when Biden replied to some right-wing bait question about how many genders there are with, "at least three. don't play games with me, kid." and then got elected president? that was their last winning strategy. dems: "you're a dipshit. fuck off" was your last winning strategy.
91368244
Reposted by Jon Harmon (he/him/his)
Greg Pak @gregpak.net · 20/09/2026
"My opponent wants to hire creeps to inspect your daughter's genitals if she wants to play soccer. I wouldn't trust him or any hired weirdo from his pedophile-protecting party alone in a room with any kid." Go on the offensive, you cowards! It's not that hard!
1347851228
Jon Harmon (he/him/his) @jonthegeek.com · 21/09/2026
I've been feeling pretty down. When I found #RStats, I kinda fell in love, and decided to become as much of an expeRt as I could be. In the age of AI, that's not a good idea; why make the bots program in a language they don't really understand? #dataBS
7939
Jon Harmon (he/him/his) @jonthegeek.com · 17/09/2026
My #PositConf2026 was an accidental sequel to this 2019 @hadley.nz talk: www.youtube.com/watch?v=Qne8... He used the Design of Everyday Things metaphor, introduced {vctrs}, and admitted it might be too strict. That's why I made {stbl}. I hadn't seen this talk when I submitted my abstract! #RStats
youtube.com
[DSC 4.0] What Makes a Good Function - Hadley Wickham keynote
YouTube video by Data Science Conference
0140
Jon Harmon (he/him/his) @jonthegeek.com · 17/09/2026
I'll be stalking {stbl} a bit on CRAN and github, but please let me know if you use {stbl}, and if you find anything that could work more smoothly. And I guess it'd probably also be great to hear if you use it painlessly! #RStats #PositConf2026
061
Jon Harmon (he/him/his) @jonthegeek.com · 16/09/2026
Ahhh, no more looping through The Design of Everyday Things at 2x to prep for my talk! It's a good book, but it definitely getting to be a bit annoying 🙃 #PositConf2026
The audio book "the design of everyday things" in the audible player, set at 2x playback speed. Currently 39 minutes into the book, with 5 hours remaining at 2x.
120
Jon Harmon (he/him/his) @jonthegeek.com · 16/09/2026
See ya at #PositConf2027, back in Seattle! #PositConf2026
Posit conf 2027 in Seattle September 13-15
0143
Jon Harmon (he/him/his) @jonthegeek.com · 16/09/2026
Dammit my stbl hex stickers that I meant to mention in my talk and make available in the room are still in my pocket. Grab me after the closing if you want one! They look like this #PositConf2026 #RShiny
A stack of hex stickers for the stbl R package. They look like the name of the package carved into stone.
110
Jon Harmon (he/him/his) @jonthegeek.com · 16/09/2026
I made it through my #PositConf2026 talk! The Design of Everyday #RStats Functions. Slides here: stbl.wrangle.zone/slides/every... The underlying 📦 {stbl} is on CRAN!
stbl.wrangle.zone
The Design of Everyday R Functions
5548
Jon Harmon (he/him/his) @jonthegeek.com · 16/09/2026
Buuuut... I *like* writing code.
2456
Reposted by Jon Harmon (he/him/his)
Nicola Rennie @nrennie.bsky.social · 16/09/2026
This week's #TidyTuesday data is from the Dead Sea Scrolls digital library 📖 I created an interactive Voronoi diagram showing the number of images of manuscripts found in different locations 📊 #DataViz #ggplot2 #RStats
1215
Reposted by Jon Harmon (he/him/his)
Alex Winter @alexwinter.com · 16/09/2026
True story.
166155213043
Jon Harmon (he/him/his) @jonthegeek.com · 16/09/2026
@hadley.nz do you have an order-of-magnitude estimate of when the data-dict spec will reach 1.0? I'm considering switching to it for #TidyTuesday dictionaries but that will take lots of touches, so I want to make sure it's at least stable-ish first.
170
Jon Harmon (he/him/his) @jonthegeek.com · 15/09/2026
Had to leave... Which is good, cuz it looks like rain's coming for the next couple hours. Glad to be watching talks from my hotel during that time, then I can walk back for the party. #PositConf2026
100
Reposted by Jon Harmon (he/him/his)
Jared Knowles @jaredknowles.com · 15/09/2026
Hey #positconf2026 here's a data source you might find useful to connect with or for your next training! If you want to learn more about the way public money has been used in your community over time - check it out!
1113
Jon Harmon (he/him/his) @jonthegeek.com · 15/09/2026
Staying in Ballroom A-F as long as I can for these talks but jeebus it's freezing in here when the room isn't full. Gonna have to remember to bring a jacket tomorrow #PositConf2026
120
Reposted by Jon Harmon (he/him/his)
Barret Schloerke @schloerke.com · 15/09/2026
🎤 Just presented “shinyreact: Building Custom Shiny UI with React” at posit::conf(2026) 🤔 Ever written JS or CSS inside an R string? shinyreact moves your UI to React: two hooks on the client, reactive_output() on the server. 📚 bit.ly/posit-2026-shinyreact #rstats #shiny #reactjs
The shinyreact hex logo — Shiny’s swoosh with a React atom in its tail.
0214
Jon Harmon (he/him/his) @jonthegeek.com · 15/09/2026
Well dammit. I didn't take a {commons} sticker yesterday cuz I didn't know what it was and I try to stick to things I use or plan to use... But, now that @simonpcouch.com introduced it, I can't find a sticker 😭 #PositConf2026
260
Reposted by Jon Harmon (he/him/his)
CRAN Updates @cranupdates.bsky.social · 13/09/2026
Updates on CRAN: adas.utils (1.4.1), calibrator (1.2-9), CopulaGAMM (0.7.4), dexisensitivity (1.0.4), glmtlp (2.0.3), heplots (1.8.5), historicalborrowlong (0.1.1), rasch (1.12.1), rayimage (0.27.1), stbl (0.5.0), td (0.0.7)
001
Jon Harmon (he/him/his) @jonthegeek.com · 14/09/2026
When I use agentic coding on my side projects, it's fun & effective. It feels like I'm still doing work I enjoy and producing quality code, just faster. When I use agentic coding for my actual job, it often drains me. It feels like my job has fundamentally changed for the worse. I'm not sure why.
280
Jon Harmon (he/him/his) @jonthegeek.com · 14/09/2026
I'm in Houston for #PositConf2026 but not attending any workshops, and am trying to remember that practicing my talk counts as doing something (even if I take breaks between runs-through). Stop trying to give yourself extra homework, Jon!
0140
Jon Harmon (he/him/his) @jonthegeek.com · 14/09/2026
@dslc.io welcomes you to week 37 of #TidyTuesday! We're exploring Dead Sea Scrolls Manuscripts! 📂 tidytues.day/2026/2026-09-15 📰 www.deadseascrolls.org.il #RStats #PyData #JuliaLang #DataViz #tidyverse #r4ds
Logo for the #TidyTuesday Project. The words TidyTuesday, A weekly data project from the Data Science Learning Community (dslc.io) overlaying a black paint splash.TidyTuesday is a weekly social data project. All are welcome to participate! Please remember to share the code used to generate your results!
TidyTuesday is organized by the Data Science Learning Community. Join our Slack for free online help with R and other data-related topics, or to participate in a data-related book club!

 How to Participate
Data is posted to social media every Monday morning. Follow the instructions in the new post for how to download the data.
Explore the data, watching out for interesting relationships. We would like to emphasize that you should not draw conclusions about causation in the data.
Create a visualization, a model, a shiny app, or some other piece of data-science-related output, using R or another programming language.
Share your output and the code used to generate it on social media with the #TidyTuesday hashtag.Bar chart showing manuscript copy counts by biblical book, with deuterocanonical books highlighted in orange alongside protocanonical books in blue.
050
Reposted by Jon Harmon (he/him/his)
Ryan Marino, MD @ryanmarino.bsky.social · 14/09/2026
The rule they are overturning was predicted to give $120 billion in public health benefits by 2047, with projections that by 2035, it would would prevent up to 1,200 premature deaths, 870 hospital and emergency room visits, 360K asthma attacks, 48K school absence days and 57K lost workdays each year
10732631549
Jon Harmon (he/him/his) @jonthegeek.com · 13/09/2026
#PositConf2026 (via the #RPharmaSummit2026 pre-game) has already been worthwhile for introducing me to Kimi K3 in Posit AI Pass! So far it's good, fast, and relatively cheap. This is what I get for skipping any of @simonpcouch.com 's blog posts! opensource.posit.co/blog/2026-08...
opensource.posit.co
Kimi K3 and GLM 5.2 are now in Posit AI
A new batch of open weights models in Posit AI show impressive capabilities at a fraction of the price.
131
Reposted by Jon Harmon (he/him/his)
Tan @tanho.ca · 13/09/2026
Pro tip for #positconf: lanyards naturally hang your nametag rather far from your face, which can lead to an awkward downwards scan for someone who is looking at your face to read your name. You can either a) shorten the lanyard by tying a knot in it or b) bringing a different nametag holder!
Picture of me illustrating where name tags tend to sit when hung from a lanyard, which is basically around my belly button, as compared to the normal spot of being in the upper chest area
3203
Jon Harmon (he/him/his) @jonthegeek.com · 13/09/2026
#RStats 📦 {stbl} 0.5.0 is now on CRAN! This release has huge collection of mostly #JSONSchema -related functions (stabilize_any_of(), stabilize_all_of(), stabilize_one_of()), plus a bunch of quality-of-life improvements to make things cleaner in my #PositConf2026 talk. stbl.wrangle.zone
stbl.wrangle.zone
Stabilize Objects
A set of consistent, opinionated functions to quickly check objects, coerce them to the desired configuration, or deliver informative error messages when that is not possible.
150
Jon Harmon (he/him/his) @jonthegeek.com · 13/09/2026
I just cleaned up the news for #RStats 📦 {stbl} 0.5.0 (coming soon to CRAN), and wow, I've done quite a bit more in the last 6 weeks than I realized! Talk-driven development really pushed me along, even though my #PositConf2026 talk focuses on stuff that was already done in July!
270
Reposted by Jon Harmon (he/him/his)
David Hood @thoughtfulnz.bsky.social · 11/09/2026
I sincerely hope that the people who have begun following me recently via Data Viz starter packs are following Nicola, as someone putting out current originally written thoughts into the world.
1165
Jon Harmon (he/him/his) @jonthegeek.com · 11/09/2026
My old leaky dog is off to the boarder this week so my spouse can go to the office while I'm @ #PositConf2026, and Dante is very upset that he didn't get to go to "camp". He's whining and watching the door for the boarder to come back for him. I love that they enjoy running around at her place!
A great dane watching something off screen with his ears "at attention" as he listens for someone to come to the door for him.
150
Reposted by Jon Harmon (he/him/his)
Posit @posit.co · 11/09/2026
Virtual workshop registration for posit::conf(2026) closes tonight at midnight. A three-hour hands-on intro to Positron, Posit's new AI-ready code editor for R and Python. Three time slots, no installation required. $99 add-on to the virtual pass. posit.co/conference
045
Jon Harmon (he/him/his) @jonthegeek.com · 11/09/2026
📦 {tidytuesdayR} 1.3.3 is updated on CRAN! It has a new check in the submission process + a bug fix for tt_available(), but it's mostly to prep for an upcoming {stbl} release. #RStats dslc-io.github.io/tidytuesdayR/
dslc-io.github.io
Access the Weekly TidyTuesday Project Dataset
TidyTuesday is a project by the Data Science Learning Community in which they post a weekly dataset in a public data repository (<https://github.com/rfordatascience/tidytuesday>) for people to analyze...
162
Jon Harmon (he/him/his) @jonthegeek.com · 11/09/2026
📦 {tibblify} 0.4.2 is updated on CRAN! It's mostly to prep for an upcoming {stbl} release, but it also is nicer about length-0 vectors for optional fields. #RStats tibblify.wrangle.zone
tibblify.wrangle.zone
Rectangle Nested Lists
A tool to rectangle a nested list, that is to convert it into a tibble. This is done automatically or according to a given specification. A common use case is for nested lists coming from parsing JSON...
072
Reposted by Jon Harmon (he/him/his)
Luis D. Verde Arregoitia @liomys.mx · 11/09/2026
The @ropensci.org crew present at #positconf 2026 💪 ropensci.org/events/posit...
ropensci.org
posit::conf(2026)
rOpenSci community members are attending the Posit conference.
1155
Jon Harmon (he/him/his) @jonthegeek.com · 08/09/2026
Date yourself with a snap of your first ever computer. en.wikipedia.org/wiki/BASIC_P...
A tv with strange characters and an Atari 2600 with the Basic Programming cartridge and weird controller.
030
Jon Harmon (he/him/his) @jonthegeek.com · 07/09/2026
@dslc.io welcomes you to week 36 of #TidyTuesday! We're exploring The Cappuccino Index! 📁 tidytues.day/2026/2026-09-08 🗞️ www.youtube.com/watch?v=WtlE3BW9Nqs #RStats #PyData #JuliaLang #DataViz #tidyverse #r4ds
Logo for the #TidyTuesday Project. The words TidyTuesday, A weekly data project from the Data Science Learning Community (dslc.io) overlaying a black paint splash.TidyTuesday is a weekly social data project. All are welcome to participate! Please remember to share the code used to generate your results!
TidyTuesday is organized by the Data Science Learning Community. Join our Slack for free online help with R and other data-related topics, or to participate in a data-related book club!

 How to Participate
Data is posted to social media every Monday morning. Follow the instructions in the new post for how to download the data.
Explore the data, watching out for interesting relationships. We would like to emphasize that you should not draw conclusions about causation in the data.
Create a visualization, a model, a shiny app, or some other piece of data-science-related output, using R or another programming language.
Share your output and the code used to generate it on social media with the #TidyTuesday hashtag.Coffee beans.
084
Jon Harmon (he/him/his) @jonthegeek.com · 04/09/2026
Someone mentioned they're new to #TidyTuesday, so I wanted to help them load a random dataset, but that revealed a bug in tt_available() in {tidytuesdayR}, so I had to fix that, so I have to do a CRAN release, so I have to wrap up my work in a dependency... #RStats #DataBS
280
Reposted by Jon Harmon (he/him/his)
Sherman @sure-man-obie.bsky.social · 04/09/2026
I just discovered #tidytuesday and had an awesome time making this map of German castles + their relative elevation. Fair warning. I am still super new to Rstudio (and coding generally). That being said, I can't wait for next Tuesday!
A map of Germany featuring castles, fortresses, palaces, and ruins. Each point is colored to represent elevation.
1181
Jon Harmon (he/him/his) @jonthegeek.com · 04/09/2026
And you should do that cleanup BEFORE you ask someone to review the slop you had Claude write for you, please!
4224
Reposted by Jon Harmon (he/him/his)
R Consortium @rconsortium.bsky.social · 02/09/2026
The R Consortium is now accepting submissions for the second 2026 technical grant cycle. We fund projects that strengthen R’s technical and social infrastructure! Applications close Oct 1, 2026 Submit your proposal: r-consortium.org/posts/r-cons... #rstats #opensource #grants
graphic with text that says "Technical Grants"
087
Reposted by Jon Harmon (he/him/his)
Posit @posit.co · 31/08/2026
Can't get to Houston? The posit::conf(2026) virtual pass streams every keynote and session Sept 15 - 16, plus talk tracks on the 14th. New this year: live captioning in FR, DE, IT, PT, ES. From $99, free needs-based tickets available. conf.posit.co
054
Jon Harmon (he/him/his) @jonthegeek.com · 31/08/2026
@dslc.io welcomes you to week 35 of #TidyTuesday! We're exploring World Castles, Fortresses and Palaces! 📁 tidytues.day/2026/2026-09-01 📰 thecastlemap.com/data #RStats #PyData #JuliaLang #DataViz #tidyverse #r4ds
Logo for the #TidyTuesday Project. The words TidyTuesday, A weekly data project from the Data Science Learning Community (dslc.io) overlaying a black paint splash.TidyTuesday is a weekly social data project. All are welcome to participate! Please remember to share the code used to generate your results!
TidyTuesday is organized by the Data Science Learning Community. Join our Slack for free online help with R and other data-related topics, or to participate in a data-related book club!

 How to Participate
Data is posted to social media every Monday morning. Follow the instructions in the new post for how to download the data.
Explore the data, watching out for interesting relationships. We would like to emphasize that you should not draw conclusions about causation in the data.
Create a visualization, a model, a shiny app, or some other piece of data-science-related output, using R or another programming language.
Share your output and the code used to generate it on social media with the #TidyTuesday hashtag.Photograph of the Alhambra in Granada, Spain, seen from across the valley in low evening sunlight. The long sandstone complex runs across the frame on a wooded ridge, its walls and square crenellated towers lit warm orange against a pale blue sky. A tall keep with battlements stands left of centre and the boxy Renaissance facade of the Palace of Charles the Fifth sits to the right, with dark green woodland and cypresses filling the slope below. The Alhambra is ranked seventh of the 5,793 landmarks in this dataset, with articles in 95 Wikipedia language editions.
092