Sign in

Andy Teucher

@andyteucher.bsky.social
426 followers 363 following 23 posts

Biologist turned #rstats developer, educator, and data scientist. Open data, open source, open science, open government. Openscapes. Some football (the round kind): 🇨🇦 #CanWNT / #CanXNT, #CanMNT, #PacificFC. he/him. andyteucher.ca github.com/ateucher

PostsRepliesMedia
Andy Teucher @andyteucher.bsky.social · 19/11/2025
This was a fantastic talk - highly recommend!
150
Reposted by Andy Teucher
David Keyes @dgkeyes.com · 27/10/2025
I'm writing a blog post on making high-quality reports with Quarto and Typst like the ones we recently made for the Johns Hopkins University International Vaccine Access Center. Anything in particular you want to know about how we make reports like these? #rstats
Screenshot of reports showing status of childhood immunization in Colorado
6597
Reposted by Andy Teucher
planktonteuta.bsky.social @planktonteuta.bsky.social · 22/10/2025
🌊 a chance to learn how to use a whole pile of amazing NASA Earthdata tools in cloud.
043
Reposted by Andy Teucher
Openscapes @openscapes.bsky.social · 21/10/2025
Registration open (free!) for "A welcome to NASA Earthdata and earthaccess". Expand your knowledge and use of NASA Earthdata, building on momentum behind the earthaccess python library and workflows in the Cloud. November 13 & 14, 10am - 1pm PT. Details: nasa-openscapes.github.io/champions#ch...
NASA logo to left of Openscapes logo
01711
Reposted by Andy Teucher
Brent Toderian @brenttoderian.bsky.social · 17/10/2025
“Now Scientific American has updated and re-released what it calls the “classic graphic” that shows that a human on a bicycle—able to coast, or freewheel, without pedaling—remains the world’s most energy effecient traveler.” @carltonreid.com on the re-release of the iconic graph in @forbes.com.
Heat map of travel efficiency, updated
27665201
Reposted by Andy Teucher
Libby Heeren @libbyheeren.bsky.social · 16/10/2025
I tried using AI to help me "speed up" my writing process. I hated every second of it. (I know, "duh") I dislike reading AI slop, so I don't use AI to write stuff that isn't code. But, while I love writing, I am not fast at it, & I let ✨capitalism✨ convince me that I should maybe SPEED UP. 🧵 1/n
5172
Reposted by Andy Teucher
Jenny Bryan @jennybryan.bsky.social · 03/10/2025
BTW this "Frequency Reduces Difficulty" post from @martinfowler.com is the origin of the mantra "if it hurts, do it more often" (at least, it's where I learned it). It's amazing how broadly this applies. martinfowler.com/bliki/Freque...
martinfowler.com
bliki: Frequency Reduces Difficulty
"If it hurts - do it more often". Good advice if the amount of pain raises exponentially with the time between actions, such as for integrating software.
0284
Reposted by Andy Teucher
Hadley Wickham @hadley.nz · 03/10/2025
Three phrases that capture some of the tidyverse team culture: Everybody takes out the trash We suffer so users don’t have to If it hurts, do it more often
512714
Andy Teucher @andyteucher.bsky.social · 02/10/2025
Posting for my #spatial friends!
021
Reposted by Andy Teucher
Shannon Pileggi @pipinghotdata.com · 18/09/2025
@alxrh.bsky.social's lightning talk was excellent!! So impressive to get the crowd laughing in a ✨pre-recorded✨ talk. #PositConf2025 pkg.rossellhayes.com/player/
pkg.rossellhayes.com
Play Games in the Console
Games that can be played in the R console. Includes coin flip, hangman, jumble, magic 8 ball, poker, rock paper scissors, shut the box, spelling bee, and 2048.
1123
Reposted by Andy Teucher
Scott @sckott.bsky.social · 28/07/2025
new vcr release v2! vcr helps record & replay HTTP interactions in #rstats tests. Major update w/ better defaults, enhanced security, new local scoping tools & improved debugging. Huge thanks to @hadley.nz for the majority of work on this release 📋 github.com/ropensci/vcr... 📚 docs.ropensci.org/vcr
0246
Reposted by Andy Teucher
James Balamuta @coatless.bsky.social · 03/07/2025
Congratulations to Posit on the Positron IDE exiting beta! This is huge for #python and #rstats data scientists - having a unified, modern IDE that speaks both languages fluently. Can't wait to see how this accelerates data science workflows! Try it out here: positron.posit.co/download.html
Screenshot of Positron documentation page showing release notes with "Positron is out of beta!" headline, featuring highlights about stable releases, daily builds, migration guides, and Positron Assistant AI integration features.GitHub pull request page titled "Bump to FIRST STABLE RELEASE 🎉 #108" showing a merged pull request with deployment preview information and contributor activity timeline.
1449
Reposted by Andy Teucher
James Balamuta @coatless.bsky.social · 03/07/2025
R devs can soon `brew install air` for lightning-fast formatting! ⚡ Submitted Posit's Air formatter built with Rust to Homebrew + wrote up the process since I always forget how to create formulae 😅 📝 blog.thecoatlessprofessor.com/programming/... 🔧 github.com/Homebrew/hom... #rstats #homebrew
github.com
air 0.7.0 (new formula) by coatless · Pull Request #228899 · Homebrew/homebrew-core
R formatter and language server written in Rust Have you followed the guidelines for contributing? Have you ensured that your commits follow the commit style guide? Have you checked that there...
073
Reposted by Andy Teucher
Kyle Walker @kylewalker.bsky.social · 19/06/2025
I have an #rstats package idea that doesn't exist but I need for my work. So I decided to try something new. I fed Claude Opus 4 the state-of-the-art literature on this topic using Research. I had it craft the *ideal* prompt to pass to Claude Code to one-shot the package.
2196
Reposted by Andy Teucher
Henrik Bengtsson @henrikbengtsson.bsky.social · 19/06/2025
The future package turns ten today 🥳 To celebrate, I’ll start a blog series covering recent improvements that set us up for new, exciting ways for writing concurrent #RStats - neater than what our trusty workhorses future.apply & furrr offer www.jottr.org/2025/06/19/f... #parallel #futureverse
A balloon wall featuring the logo of the R package 'future.' The logo is a dark blue hexagon outlined in black, with the word 'FUTURE' in bold yellow-orange letters below a stylized orange comet. Small yellow dots are scattered around the background, and the URL 'futureverse.org' curves along the bottom. The hexagon is surrounded by a grid of light blue balloons.
24210
Reposted by Andy Teucher
Corey Atad @coreyatad.com · 06/05/2025
this internet was a mistake, but sometimes it’s the best thing ever created
964186960
Reposted by Andy Teucher
Openscapes @openscapes.bsky.social · 01/05/2025
📣 Openscapes Reflections starts Monday! 5 hrs over 4 weeks to get unstuck in your data science workflows and learn GitHub for publishing & project management. Openscapes Reflections is an open data science coaching program for researchers and those who support research. openscapes.github.io/booklet/
012
Reposted by Andy Teucher
Openscapes @openscapes.bsky.social · 21/04/2025
Openscapes Community Call Tues Apr 22: What we’re learning about cloud costs for Earth science workflows in our JupyterHub. Experts from @2i2c.org, NASA Alaska Satellite Facility, NOAA Fisheries, CryoCloud, Openscapes, share what they're building. Registration (free) openscapes.org/events/2025-...
A composite of the Openscapes logo, the NASA logo, the NOAA fisheries logo, the 2i2c logo, and the JupyterHub logo
085
Reposted by Andy Teucher
Randall Munroe @xkcd.com · 08/04/2025
Tariffs xkcd.com/3073
256312068710
Reposted by Andy Teucher
Openscapes @openscapes.bsky.social · 20/03/2025
Community Call April 22: What we’re learning about cloud costs for Earth science workflows in our JupyterHub. @andyteucher.bsky.social (Openscapes), Alex Lewandowski (NASA ASF), Yuvi Panda (2i2c) sharing their experiences & what they're building. Details: nasa-openscapes.github.io/news/2025-04...
6 logos. top row: NASA, Openscapes, NOAA Fisheries; bottom row: 2i2c, JupyterHub
032
Reposted by Andy Teucher
mdsumner @mdsumner.bsky.social · 17/03/2025
a very quick guide to some Zarr datasets for #RStats (I've been using this successfully in Linux, no luck in Windows and probably I'm assuming too-recent a GDAL, but it's worthwhile for anyone wanting to move past the classic limitations) gist.github.com/mdsumner/3f6...
132
Reposted by Andy Teucher
Robson Fletcher @robsonfletcher.com · 11/03/2025
Looks like someone took it upon themselves to update the product descriptions in at least one Toronto location. (Via Reddit: www.reddit.com/r/ontario/co... )
Bottles of Wayne Gretzky Cabarnet Merlot wine with a label saying: "USA, Cabarnet Merlot, Sad & Two Faced." Description: "This Merlot is as weak as its namesake's moral fibre. Leaves the aftertaste of anything from a modern day Tim Horton's. Pair with boiled raccoon." $8.95Bottles of Wayne Gretzky Pinot Grigio labelled "USA. Pinot Grigio. Weak & Backstabbery." Product description: "This Pinot delights with notes of elitism and effluent. Terry Fox would not have used this swill to put out a fire. Pair with broasted raccoon." $16.95Bottles of Wayne Gretzky Baco Noir labelled "USA. Baco Noir. Depressing & Turncoating." Product description: "This Baco's rancid berry flavour offers the hint of a garbage bag used to hold the empties of after game brews. Pair with roast raccoon." $16.95Bottles of Wayne Gretzky Chardonnay labelled "USA. Chardonnay. Acrid & treasony." Product description: "This mediocre Ontario Chardonnay reeks of betrayal. Expect hints of moral rot, fermentedin the casks of vast wealth. Pair with barbecued raccoon." $16.95.
551293410
Reposted by Andy Teucher
Tracy Teal @tracykteal.bsky.social · 11/03/2025
As access to scientific communications remains crucial, I'm excited to share I've joined openRxiv as Interim Chief Operations Officer to help launch the organization. It's already been amazing working with @richardsever.bsky.social & John Inglis & team & I'm grateful to be part of this next phase. 💚
35914
Reposted by Andy Teucher
Mike Drucker @mikedrucker.bsky.social · 10/03/2025
Can’t believe Twitter keeps crashing despite Elon hiring the best 19-year-old interns that racism has to offer
257296345910
Reposted by Andy Teucher
Olivier Simard-Casanova @o.simardcasanova.net · 08/03/2025
I’m currently giving @kagi.com a try and I like it a lot Even on very niche searches, it gives me high quality results and very little to no AI slop So far, I find it better than Google, Bing, and DuckDuckGo A service worth paying for
3304
Reposted by Andy Teucher
Marshall Shepherd @drshepherd2013.bsky.social · 06/03/2025
I hope this helps someone www.forbes.com/sites/marsha...
forbes.com
Hidden Job Market Skills Scientists Possess
Many federal scientists have lost their jobs. However, they possess several marketable skillsets beyond the lab or field..
319370
Reposted by Andy Teucher
Saloni @scientificdiscovery.dev · 01/03/2025
Just a little thread on (some) of my favourite charts I've made. 🧵
925657
Reposted by Andy Teucher
Libby Heeren @libbyheeren.bsky.social · 04/03/2025
This community thread is a better morning read than most newsletters 📰 #databs
092
Reposted by Andy Teucher
Libby Heeren @libbyheeren.bsky.social · 04/03/2025
Have you ever attended a super great OR super terrible data + coding workshop (probably Python, R, shiny, js, etc)? What made it terrible or amazing?
492
Reposted by Andy Teucher
Morgan Sargent @sarge75.bsky.social · 03/03/2025
Rebooting for #yyj Click through to report your #earthquake experience from this morning!
051
Reposted by Andy Teucher
Simon P. Couch @simonpcouch.com · 24/02/2025
New #rstats pkg chores on CRAN! chores is an extensible collection of LLM assistants for R to help you with repetitive, hard-to-automate tasks. Read more: simonpcouch.github.io/chores/
1316
Reposted by Andy Teucher
Ben Steiner @bensteiner00.bsky.social · 20/02/2025
TSN and CBC will broadcast NSL on a mix of streaming and linear services. CBC will have 8 matches on its national channel. A "Game of the Week" will co-stream on CBC Gem and NSL . ca, while 24 other matches will co-stream on TSN+ and NSL . ca. www.cbc.ca/sports/socce...
cbc.ca
CBC/Radio-Canada to broadcast, live stream games of NSL's inaugural season | CBC Sports
The NSL, Canada’s first professional women's soccer league, unveiled its schedule Thursday afternoon, with all 75 regular-season matches to air across CBC, Radio-Canada, TSN and RDS.
2146
Reposted by Andy Teucher
Andrew Heiss @andrew.heiss.phd · 19/02/2025
I really liked this idea of using a histogram as a legend in a choropleth map (since land isn't unemployed; people are), so I made a little guide to doing it with #rstats, {ggplot2}, and {patchwork} www.andrewheiss.com/blog/2025/02...
andrewheiss.com
How to use a histogram as a legend in {ggplot2} | Andrew Heiss
Land isn’t unemployed—people are. Here’s how to use R, {ggplot2}, {sf}, and {patchwork} to create a histogram legend in a choropleth map to better see the distribution of values.
28883197
Reposted by Andy Teucher
FC St. Pauli @fcstpauli.com · 13/02/2025
We are now available in English 👉 @en.fcstpauli.com #fcsp
923422
Reposted by Andy Teucher
Julia Evans @b0rk.jvns.ca · 13/02/2025
a friend asked "how do I add a directory to my PATH" and I couldn't find any directions I liked so I wrote up a quick guide: jvns.ca/blog/2025/02...
jvns.ca
How to add a directory to your PATH
How to add a directory to your PATH
1015929
Andy Teucher @andyteucher.bsky.social · 13/02/2025
Love this by @b0rk.jvns.ca jvns.ca/blog/2025/02.... "Just add the program to your PATH" is a good example of "command-line bullshittery" and can have so much accidental complexity and put off inexperienced command-line users. This post lays it out very nicely
jvns.ca
How to add a directory to your PATH
How to add a directory to your PATH
000
Reposted by Andy Teucher
We Are RLadies+ @weare.rladies.org · 09/02/2025
This week’s #RLadies curator is @isabelizimm.bsky.social !
Curator Isabel, Software Engineer at Posit, PBC. They are currently working on the Positron IDE.
0215
Reposted by Andy Teucher
isabel z @isabelizimm.bsky.social · 09/02/2025
follow along with me this week!! i’ll have lots of #quartopub and #positronide content 🫶🌸
0246
Reposted by Andy Teucher
Heidi Seibold @heidiseibold.bsky.social · 07/02/2025
Hello, I'm new here 👋 I am an #OpenScience and reproducibility nerd and love helping researchers improve the way they do research. I'll post about open research, data and code. And sometimes bicycles 🚲 😉 I co-founded the @digiresacademy.bsky.social 💜
Sketchnote CV of Heidi showing the Digital Research Academy, community, training, communication, her Hometown Munich  and Open and Reproducible Data Science
02312
Reposted by Andy Teucher
Richard Zussman @richardzussman.bsky.social · 05/02/2025
The surest sign of the west coast deep freeze is the frozen fountain at the BC Legislature. #bcpoli
516317
Reposted by Andy Teucher
Dan Woynillowicz @danwoy.bsky.social · 05/02/2025
Worthy of attention in the Canadian conversation about "what next?" -- the giant climate and energy policy pendulum swing happening in the US could make Canada a MORE attractive destination for low-carbon investment IF we don't follow suit. Keep Canada Boring. polarisstrategy.ca/2024/05/13/k...
061
Reposted by Andy Teucher
Openscapes @openscapes.bsky.social · 04/02/2025
📣 Openscapes Champions Program at Fred Hutch Cancer Center Apr-Jun 2025! Please share. Encourage your Hutch friends to sign up! Leading this with @seankross.com @monicagerber.bsky.social @tladeras.bsky.social & Chris Lo openscapes.org/events/2025-... #OpenScience #KinderScience
Illustration by Allison Horst. a seaside landscape with animals on different paths
085
Reposted by Andy Teucher
Randall Munroe @xkcd.com · 04/02/2025
Stromatolites xkcd.com/3046
7795811241
Reposted by Andy Teucher
Openscapes @openscapes.bsky.social · 28/01/2025
🧵 (1/5) 👀So what is open science?? Open data science refers to the tools and practices enabling reproducible, transparent, and inclusive practices for data intensive science! Still not sure what we mean? We’ve got you! Examples below🫡 #OpenScience #KinderScience
A flyer featuring an illustration of an octopus with the text: “What is open science? Open data science enables reproducible, transparent, and inclusive practices for data-driven research!” Below, it promotes the “Pathways to Open Science” event series for Black environmental & marine researchers.
1104
Reposted by Andy Teucher
Openscapes @openscapes.bsky.social · 23/01/2025
blog: The Abundance of Community at the 2024 AGU Meeting. Reflections following the American Geophysical Union (AGU) Fall Meeting, December 2024. openscapes.org/blog/2025-01... #OpenScience #KinderScience
photo inside a restaurant, 20 smiling women and men facing the camera
084
Reposted by Andy Teucher
Simon P. Couch @simonpcouch.com · 21/01/2025
The tidymodels team is hiring an intern! Please share with #rstats folks looking for summer opportunities with an interest in data preprocessing for ML. www.tidyverse.org/blog/2025/01...
tidyverse.org
tidymodels Internship for 2025 - Tidyverse
The tidymodels team is sponsoring a summer internship in 2025.
02114
Reposted by Andy Teucher
Thomas Lin Pedersen @thomasp85.com · 21/01/2025
I've been hard at work updating our entire text rendering stack in #rstats. Read about the relevant improvements in systemfonts, textshaping, and marquee in this rundown. The tldr; is that marquee is now ready for primetime
tidyverse.org
Updates to Text Rendering in R Graphics - Tidyverse
There has been a recent flurry of updates to packages involved in rendering text from R. This blog post will go through what this means for you as a user and developer.
59534
Reposted by Andy Teucher
𝚖𝚊𝚌𝚔𝚊 𝚜𝚣𝚎𝚌𝚑𝚗𝚘 @mackaszechno.bsky.social · 19/01/2025
Simplifying number of vertices in #Rstats? Avoid using st_simplify in the sf library and instead use ms-simplify in the rmapshaper library: r.geocompx.org/geometry-ope... @jakubnowosad.com @robinlovelace.bsky.social
FIGURE 5.2: Polygon simplification in action, comparing the original geometry of the contiguous United States with simplified versions, generated with functions from sf (top-right), rmapshaper (bottom-left), and smoothr (bottom-right) packages.
2267
Reposted by Andy Teucher
Litbowl @litbowl.bsky.social · 17/01/2025
I want to share my experience today with Google support, trying to get Gemini (their AI/plagiarism machine) turned off in my Google workspace account. That account is where I personally do all my work communication—I am an editor, and most of my work contracts explicitly ban any use of Generative AI
7728431415
Reposted by Andy Teucher
Openscapes @openscapes.bsky.social · 17/01/2025
Ready to level up your skills in 2025? Join the “Pathways to Open Science” series by @official-bweems.bsky.social, Black in Marine Science & Openscapes, starting next Thursday! Build data science skills, community, and more! Register (free) openscapes.github.io/pathways-to-... 💻✨ #OpenScience
An infographic of a seal in an HBCU scarf saying, “Registration is now open! Scan our QR code for details.” It lists six events in the “Pathways to Open Science” series, a remote event for Black environmental & marine researchers to build community, hosted by BIMS, BWEEMS, and Openscapes.
087