Tan
banner
tanho.ca
Tan
@tanho.ca
#rstats carver, @nflverse.com wizard, pumpkin engineer, easily nerdsniped, he/him. soccer @ teamworks intelligence, mentor @dslc.io.

tanho.ca
Pinned
Tan @tanho.ca · Dec 2
I was looking over my hopeless hoard of bookmarks the other day and decided to make it a little more useful by curating my favourites into a more evergreen list of recommended reading/watching. Enjoy!

tanho.ca/recs
Things I Think You Should Read and Watch · TanHo.ca
A curated, non-exhaustive list of content I’ve really enjoyed and shared with friends and colleagues. Includes thoughts on life as a programmer, technical leadership, career advice, technical topics, ...
tanho.ca
including a few days of travel recovery time into PTO planning is superb stuff - slept for 12+ hours when I got home from London and now casually unpacking and doing laundry and getting ready for the week is 10/10.

alas, if only liverpool were not shit right now that would be excellent
November 22, 2025 at 5:06 PM
Reposted by Tan
I'm honoured and delighted to be delivering the keynote for Japan.R 2025 in Tokyo on Dec 6.

New ideas on creativity and community in open source software. Live demonstrations of ggbot2, OpenTelemetry and mirai (Posit ecosystem-wide initiatives).

#Rstats #Tidyverse
japanr.connpass.com/event/374714/
japanr.connpass.com
November 20, 2025 at 12:20 PM
Good morning, it is 9am here in London. I am confident that the woman who wrote fifty shades of grey was inspired by the London skyline.

However, I am happily on my way to pickup volleyball by tube so I have zero complaints.
November 16, 2025 at 9:07 AM
Reposted by Tan
November 10, 2025 at 8:20 PM
Reposted by Tan
testthat 3.3.0 out now! This is a massive release with tons of improvements including better failure messages, new expectations, improved snapshotting, new vignettes, and much much more: tidyverse.org/blog/2025/11... Post includes some thoughts on developing an #rstats package with Claude Code.
testthat 3.3.0
testthat 3.3.0 brings improved expectations with better error messages, new expectations for common testing patterns, and lifecycle changes including the removal of `local_mock()` and `with_mock()`. I...
tidyverse.org
November 13, 2025 at 5:24 PM
Landed in London for hudl/statsbomb conf, looking forward to hanging with the soccer gang tomorrow!
November 13, 2025 at 12:09 PM
Reposted by Tan
November 12, 2025 at 11:31 PM
Reposted by Tan
Here's a thread of some scattered thoughts about Jordan Spence, first star of last night's Ottawa win over Utah. He is a very good and very unusual player, which is to say: my favourite kind of player.
November 10, 2025 at 6:27 PM
Reposted by Tan
pre-writing a devastating obituary for your enemy is god-tier hating of a kind you don’t often see anymore. renaissance haterism. beautiful stuff.
A Sharon Begley byline, almost 5 years after her death.

Upon hearing the news James Watson had died, a STAT reporter said in our Slack, "I wish I could read what Sharon would have written."

Incredible news: Sharon in fact did pre-write a Watson obit. And it is masterful and excoriating.
🧪🧬🧫
James Watson, dead at 97, was a scientific legend and a pariah among his peers
James Watson, the co-discoverer of the structure of DNA who died Thursday at 97, was a scientific legend and a pariah among his peers.
www.statnews.com
November 9, 2025 at 12:55 AM
Reposted by Tan
We have a loaded lineup this year that includes @lvanden.bsky.social, @jperline.bsky.social, Gerard Cuenca (UEFA), Peter Tea (Sportlogiq), Dee Kundra (Bayern), Martha Reyna (Statsbomb), and many more!

isac.baquora.app/conference/s...
ITAM Sports Analytics Conference
The ITAM Sports Analytics Conference (ISAC) is an annual event founded by students and alumni from Mexico’s ITAM. Rooted in the belief that sports data can reshape the industry across Latin America, I...
isac.baquora.app
November 4, 2025 at 2:24 AM
Reposted by Tan
Incredibly excited to be hosting @sethpartnow.bsky.social , Katie Krall, and Josh Orenstein this Thursday (11/6) for a panel on how technology and data are changing the essence of sports at the 3rd edition of the ITAM Sports Analytics Conference ⚾️🏀🧑🏼‍💻

Registration is still open: luma.com/junz793a
ITAM Sports Analytics Conference 2025 · Luma
Forma parte del evento de tecnología deportiva más importante de América Latina. Este 6 de noviembre de 2025, en el ITAM Campus Rio Hondo, se celebra la 3a…
luma.com
November 4, 2025 at 2:21 AM
Reposted by Tan
Wrote up a little intervention post/explanation for my class about why using LLMs for trying to learn programming (as first time learners!) is bad and detrimental datavizf25.classes.andrewheiss.com/news/2025-11...
November 2, 2025 at 10:17 PM
Reposted by Tan
I don’t think I like sports anymore, does anyone have idea for new interests
November 2, 2025 at 4:18 AM
Reposted by Tan
time for a world series walkoff hbp
November 2, 2025 at 3:34 AM
Reposted by Tan
And we have now progressed from data analysis to policy recommendations.

I told her that we'd calculate the cash value of her candy haul, that I'd ask her to raid her piggy bank and donate 1/3 the candy cash value to a local food bank, and that I'd add on a 5X match.
November 1, 2025 at 3:48 PM
pumpkin carving 2025.02: big ducky energy 😎
October 31, 2025 at 11:43 AM
Prepping for a pumpkin carving party later tonight 😎🐥
October 30, 2025 at 8:50 PM
Reposted by Tan
Strong rec for data people: if you use a library often, go to its GitHub issues, and find something, anything, to fix and submit a PR

- nothing teaches you the internals better than doing development
- you get software development reps and real code review experience
- giving back is good.
October 28, 2025 at 11:47 AM
Reposted by Tan
When a chatbot gets something wrong, it’s not because it made an error. It’s because on that roll of the dice, it happened to string together a group of words that, when read by a human, represents something false. But it was working entirely as designed. It was supposed to make a sentence & it did.
June 19, 2025 at 11:28 AM
Reposted by Tan
Chatbots — LLMs — do not know facts and are not designed to be able to accurately answer factual questions. They are designed to find and mimic patterns of words, probabilistically. When they’re “right” it’s because correct things are often written down, so those patterns are frequent. That’s all.
June 19, 2025 at 11:21 AM
Pumpkin szn! This carving is of my current obsession: playing a lot of rec volleyball 🏐
October 26, 2025 at 4:48 PM
in my happy place
October 26, 2025 at 3:58 PM
Reposted by Tan
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 Tan
October 25, 2025 at 3:29 AM
Reposted by Tan
The Blue Jays are relentless
October 25, 2025 at 2:26 AM