Matt Worthington's Avatar

Matt Worthington

@mrworthington.bsky.social

Husband, parent | Policy + Data Science | @spurs & SATX native | Used to flip @Whataburger | #rstats, #observablehq, #rshiny, + #txlege πŸ€“

412 Followers  |  201 Following  |  49 Posts  |  Joined: 20.08.2023  |  2.0696

Latest posts by mrworthington.bsky.social on Bluesky

Preview
'Uncharted territory': Ongoing shutdown threatens food aid for 42 million people SNAP, the country's largest anti-hunger program, dates back to the Great Depression and has never been disrupted this way. Most recipients are seniors, families with kids, and those with disabilities.

Everyone should know: Trump is choosing to take money for food from millions of Americans.

Trump can and legally should keep SNAP running.

If you are struggling to afford groceries, it’s because Trump chose to make it that way.

24.10.2025 23:49 β€” πŸ‘ 162    πŸ” 79    πŸ’¬ 3    πŸ“Œ 4
Preview
a bald man wearing a plaid shirt and a black vest ALT: a bald man wearing a plaid shirt and a black vest
04.10.2025 04:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The phrase we use most often at work is, β€œMicrosoft can create a new state of matter, and yet…{insert valid criticism like constantly forcing two versions of outlook and teams onto a PC’s taskbar even if user doesn’t use one version.}”

All of the criticism applies, TBH.

09.09.2025 19:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Two dark-themed line charts showing daily IP activity from Turkmenistan and Tanzania, used to visualize source volatilityβ€”how erratic daily IP counts are. The Turkmenistan chart shows a volatility score of 1.665 with β€œunknown” intention, and the Tanzania chart a 1.441 score marked as β€œmalicious” (in red). Both show a spike in early June, well above a dotted horizontal line representing average daily activity. Labels explain that higher volatility means more erratic IP activity.

Two dark-themed line charts showing daily IP activity from Turkmenistan and Tanzania, used to visualize source volatilityβ€”how erratic daily IP counts are. The Turkmenistan chart shows a volatility score of 1.665 with β€œunknown” intention, and the Tanzania chart a 1.441 score marked as β€œmalicious” (in red). Both show a spike in early June, well above a dotted horizontal line representing average daily activity. Labels explain that higher volatility means more erratic IP activity.

I rly hope @observablehq.com Plot never goes away (along with Framework). It makes dashboarding so stupid easy.

Just added some new things to the internal alpha site before we put this up as another Viz Experiment.

18.06.2025 18:04 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - t-kalinowski/quickr: R to Fortran Transpiler R to Fortran Transpiler. Contribute to t-kalinowski/quickr development by creating an account on GitHub.

#RStats WHAT MAGICKS IS THIS?!?!?! github.com/t-kalinowski...

03.06.2025 22:08 β€” πŸ‘ 31    πŸ” 11    πŸ’¬ 5    πŸ“Œ 0

I think dplyr may be a better proxy for R usage than ggplot2. WRT ggplot2 decline, I think more accessible interactive tools have become available. For example, I use ggplot2 less because my daily work requires interactive tools like Observable Plot.

26.05.2025 15:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

yup, I had to look at this so now you do too. God save our eyes.

18.03.2025 01:40 β€” πŸ‘ 38    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0

Was taught w/ ISLR but had very little instruction on how to use RStudio. Even though RMD files existed, most people didn’t know what that was so everyone was copy/pasting code into Google Docs or Word. A woman in my class saw some of us doing that + gently suggested RMD. That was my starting gun!

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

I think about this, too. The narrative was, β€œmore accessible/available info will make society better.”

As it’s played out, it appears to have made us (collectively) more narcissistic, less compassionate, and oriented around whatever confirms my own biases. Doesn’t seem like anyone saw that coming.

20.02.2025 17:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Funny enough, just used cmarker yesterday with a parameterized report. Had no idea the package was new, but it worked seamlessly. Workflow here is one parameterized quarto doc that builds all of the individual markdown files and another doc (this one) that reads them into a user-facing PDF.

20.02.2025 17:43 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Traces of Texas reader Stan Watty kindly sent in this humorous photo and, given the weather lately hereabouts and projecting into next week, when another massive cold front is expected, I laughed. Thank you, Stan.

15.02.2025 16:36 β€” πŸ‘ 263    πŸ” 46    πŸ’¬ 8    πŸ“Œ 1
Screenshot from my backup ForeignAssistance dot gov site, with links to different USAID datasets

Screenshot from my backup ForeignAssistance dot gov site, with links to different USAID datasets

Screenshot from a live map that uses data from the backup API

Screenshot from a live map that uses data from the backup API

Screenshot of foreign aid by country

Screenshot of foreign aid by country

The data at USAID's ForeignAssistance dot gov was removed over the weekend, but it seems to be back (for now). As a backup, I've uploaded the data both as static CSV files and a queryable API

- Details: andrewheiss.github.io/foreignassis...
- API: foreignassistance-data.andrewheiss.com

03.02.2025 22:46 β€” πŸ‘ 307    πŸ” 98    πŸ’¬ 18    πŸ“Œ 7

Saw this post and thought a new #rstats package just dropped. πŸ˜‚

30.01.2025 17:37 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

In San Antonio back in the day, you could pay for your driver's license on the installment plan.

Another great photo from Russell Lee.

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

Thanks

25.01.2025 19:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks, Bob.

25.01.2025 19:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks! I used the typst template + show file structure that Quarto’s adopted in their docs

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

As a follow-up, I thought I'd show folks the kind of templated report I was able to build with typst after just a day of learning how to leverage it in Quarto.

Thanks to everyone mentioned below! Feeling super inspired to make more stuff, including maybe a #quartopub extension!

#rstats

25.01.2025 19:06 β€” πŸ‘ 47    πŸ” 10    πŸ’¬ 3    πŸ“Œ 1

That’s the one!

25.01.2025 02:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I think so, but it depends on your work + personal interest. @nrennie.bsky.social has good a great talk that helps people decide whether it’s worth the time. That said, I just started learning how to make templates today + was doing stuff by EOD in Typst that took me months to learn in Latex.

25.01.2025 02:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Whew. Spent a lot of time today learning about utilizing typst in quarto and wow, am I glad I did. Grateful to @nrennie.bsky.social, @dgkeyes.com, @cscheid.net, @hrbrmstr.dev, @chriskenny.bsky.social for sharing their knowledge via blogs, talks, and public repos.

#rstats #quartopub

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

Thank you, Garrick! I’m gonna give this a whirl.

23.01.2025 22:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks, Simon! I figured that’s where we ended up. I just didn’t know if Posit had cooked up a nice helper function for Python users. That R helper function really takes the sting out of working locally with legacy databricks environments.

23.01.2025 22:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Wrangling data in JavaScript with Arquero: a primer for R users Quick compare: tidyverse & Arquero side-by-side If you're familiar with wrangling data using tidyverse functions in R, the Arquero library by Jeffrey Heer provides similar verbs for essential cleaning...

Thanks. I use GPT for lots of things. Still interested in learning to translate my knowledge from one language to another.

Resources like this from @allisonhorst.bsky.social are particularly helpful for bridging that knowledge. Looking for something like this.

observablehq.com/@observableh...

23.01.2025 15:08 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Do any #rstats folks know of good tutorials for developing #python packages coming from #rstats?

23.01.2025 14:40 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

Heard someone say today that they felt like AI would likely eliminate the need for some jobs in their industry while creating new ones, but likely result in hiring more people overall for them.

Not an AI expert by any means, but curious what industries end up this way than what’s often projected.

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

Also grew up in SA, + I don’t think I really thought about salaries at that point in life. I just remember thinking that people who flew on planes must be very rich + how I couldn’t really imagine a future outside of the neighborhood where I grew up! Crazy how much has changed for me since then.

23.01.2025 02:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The app’s gotten a lot better in the last year, but one-time (non-recurring) departures prep is a feature I’d love to see. Maybe just like a button next to the fan if it’s plugged in? Or is the fan/start button equivalent to that?

23.01.2025 02:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I’ve been using ChatGPT but am very curious about Claude. There’s been a few outages on ChatGPT where I’ve tried Claude and I get the impression it *may* be better at R/Quarto/OJS coding tasks than ChatGPT. Do you have any strong feelings between the two?

23.01.2025 01:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Question for @posit.co #rstats + #python folks, is there a python equivalent for the odbc::databricks() function from {odbc} 1.5.0?

Asking for some 🐍 colleagues. Thanks in advance!

22.01.2025 20:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@mrworthington is following 20 prominent accounts