Tan
@tanho.ca
#rstats carver, @nflverse.com wizard, pumpkin engineer, easily nerdsniped, he/him. soccer @ teamworks intelligence, mentor @dslc.io.
tanho.ca
tanho.ca
Pinned
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
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
tanho.ca/recs
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
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.
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.
🧪🧬🧫
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
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.
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...
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
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...
isac.baquora.app/conference/s...
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
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
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
Registration is still open: luma.com/junz793a
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
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...
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
I don’t think I like sports anymore, does anyone have idea for new interests
Reposted by Tan
time for a world series walkoff hbp
November 2, 2025 at 3:34 AM
time for a world series walkoff hbp
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.
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
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.
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.
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.
- 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
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.
- nothing teaches you the internals better than doing development
- you get software development reps and real code review experience
- giving back is good.
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
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.
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
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.
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
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
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
Highly relatable for anyone that has ever written a line of code used by other people
Lovely little post from @jacobtomlinson.dev
Reposted by Tan
Reposted by Tan
The Blue Jays are relentless
October 25, 2025 at 2:26 AM
The Blue Jays are relentless
Reposted by Tan
I only need *5* more dataset curations (and to review those 5 plus the open PR) to be done curating #TidyTuesday for 2025! I can definitely do at least one myself, so I just need 4 of you to curate a dataset! Check out github.com/rfordatascie... for #RStats instructions.
github.com
October 24, 2025 at 11:28 AM
I only need *5* more dataset curations (and to review those 5 plus the open PR) to be done curating #TidyTuesday for 2025! I can definitely do at least one myself, so I just need 4 of you to curate a dataset! Check out github.com/rfordatascie... for #RStats instructions.
Reposted by Tan
i'll be going live at 1 PM PT tomorrow on twitch with a chill stream working on the NFL's big data bowl competition! please feel free to drop in and hang out tomorrow afternoon! www.twitch.tv/john_b_edwards
john_b_edwards - Twitch
Sports/datascience/overwatch/hearthstone
www.twitch.tv
October 24, 2025 at 12:03 AM
i'll be going live at 1 PM PT tomorrow on twitch with a chill stream working on the NFL's big data bowl competition! please feel free to drop in and hang out tomorrow afternoon! www.twitch.tv/john_b_edwards
Live now!
TOMORROW! Join me on the #DSHangout with @tanho.ca to chat all about... whatever you want! Great topics: R in Production, sports analytics, open source dev work, and pumpkin carving 🎃 ❤️
I plan on asking about my fave: working out loud!
You can go to pos.it/dsh to register! #databs #rstats #python
I plan on asking about my fave: working out loud!
You can go to pos.it/dsh to register! #databs #rstats #python
October 23, 2025 at 4:04 PM
Live now!
Reposted by Tan
🚀 𝐁𝐢𝐠 𝐧𝐞𝐰𝐬 𝐟𝐨𝐫 𝐭𝐡𝐞 𝐟𝐨𝐨𝐭𝐛𝐚𝐥𝐥 𝐚𝐧𝐚𝐥𝐲𝐭𝐢𝐜𝐬 𝐜𝐨𝐦𝐦𝐮𝐧𝐢𝐭𝐲!
We are thrilled to announce the release of our 𝐨𝐩𝐞𝐧 𝐝𝐚𝐭𝐚 – the 𝐦𝐨𝐬𝐭 𝐜𝐨𝐧𝐭𝐞𝐱𝐭𝐮𝐚𝐥𝐢𝐳𝐞𝐝 𝐞𝐯𝐞𝐧𝐭 𝐝𝐚𝐭𝐚𝐬𝐞𝐭 𝐢𝐧 𝐟𝐨𝐨𝐭𝐛𝐚𝐥𝐥, covering the 2023/24 𝐁𝐮𝐧𝐝𝐞𝐬𝐥𝐢𝐠𝐚 𝐬𝐞𝐚𝐬𝐨𝐧, including Bayer 04 Leverkusen’s historic invincible campaign.
We are thrilled to announce the release of our 𝐨𝐩𝐞𝐧 𝐝𝐚𝐭𝐚 – the 𝐦𝐨𝐬𝐭 𝐜𝐨𝐧𝐭𝐞𝐱𝐭𝐮𝐚𝐥𝐢𝐳𝐞𝐝 𝐞𝐯𝐞𝐧𝐭 𝐝𝐚𝐭𝐚𝐬𝐞𝐭 𝐢𝐧 𝐟𝐨𝐨𝐭𝐛𝐚𝐥𝐥, covering the 2023/24 𝐁𝐮𝐧𝐝𝐞𝐬𝐥𝐢𝐠𝐚 𝐬𝐞𝐚𝐬𝐨𝐧, including Bayer 04 Leverkusen’s historic invincible campaign.
October 23, 2025 at 11:55 AM
🚀 𝐁𝐢𝐠 𝐧𝐞𝐰𝐬 𝐟𝐨𝐫 𝐭𝐡𝐞 𝐟𝐨𝐨𝐭𝐛𝐚𝐥𝐥 𝐚𝐧𝐚𝐥𝐲𝐭𝐢𝐜𝐬 𝐜𝐨𝐦𝐦𝐮𝐧𝐢𝐭𝐲!
We are thrilled to announce the release of our 𝐨𝐩𝐞𝐧 𝐝𝐚𝐭𝐚 – the 𝐦𝐨𝐬𝐭 𝐜𝐨𝐧𝐭𝐞𝐱𝐭𝐮𝐚𝐥𝐢𝐳𝐞𝐝 𝐞𝐯𝐞𝐧𝐭 𝐝𝐚𝐭𝐚𝐬𝐞𝐭 𝐢𝐧 𝐟𝐨𝐨𝐭𝐛𝐚𝐥𝐥, covering the 2023/24 𝐁𝐮𝐧𝐝𝐞𝐬𝐥𝐢𝐠𝐚 𝐬𝐞𝐚𝐬𝐨𝐧, including Bayer 04 Leverkusen’s historic invincible campaign.
We are thrilled to announce the release of our 𝐨𝐩𝐞𝐧 𝐝𝐚𝐭𝐚 – the 𝐦𝐨𝐬𝐭 𝐜𝐨𝐧𝐭𝐞𝐱𝐭𝐮𝐚𝐥𝐢𝐳𝐞𝐝 𝐞𝐯𝐞𝐧𝐭 𝐝𝐚𝐭𝐚𝐬𝐞𝐭 𝐢𝐧 𝐟𝐨𝐨𝐭𝐛𝐚𝐥𝐥, covering the 2023/24 𝐁𝐮𝐧𝐝𝐞𝐬𝐥𝐢𝐠𝐚 𝐬𝐞𝐚𝐬𝐨𝐧, including Bayer 04 Leverkusen’s historic invincible campaign.
Reposted by Tan
TOMORROW! Join me on the #DSHangout with @tanho.ca to chat all about... whatever you want! Great topics: R in Production, sports analytics, open source dev work, and pumpkin carving 🎃 ❤️
I plan on asking about my fave: working out loud!
You can go to pos.it/dsh to register! #databs #rstats #python
I plan on asking about my fave: working out loud!
You can go to pos.it/dsh to register! #databs #rstats #python
October 22, 2025 at 6:26 PM
TOMORROW! Join me on the #DSHangout with @tanho.ca to chat all about... whatever you want! Great topics: R in Production, sports analytics, open source dev work, and pumpkin carving 🎃 ❤️
I plan on asking about my fave: working out loud!
You can go to pos.it/dsh to register! #databs #rstats #python
I plan on asking about my fave: working out loud!
You can go to pos.it/dsh to register! #databs #rstats #python
Reposted by Tan
You should read this wonderful little history of the #tidyverse, by @hadley.nz.
It reminded me about my early #rstats days as a PhD student (2011 - 2016), where I was constantly trying out the new things Hadley and crew were cooking up.
hadley.github.io/25-tidyverse...
It reminded me about my early #rstats days as a PhD student (2011 - 2016), where I was constantly trying out the new things Hadley and crew were cooking up.
hadley.github.io/25-tidyverse...
A personal history of the tidyverse
hadley.github.io
October 22, 2025 at 11:30 AM
You should read this wonderful little history of the #tidyverse, by @hadley.nz.
It reminded me about my early #rstats days as a PhD student (2011 - 2016), where I was constantly trying out the new things Hadley and crew were cooking up.
hadley.github.io/25-tidyverse...
It reminded me about my early #rstats days as a PhD student (2011 - 2016), where I was constantly trying out the new things Hadley and crew were cooking up.
hadley.github.io/25-tidyverse...
Reposted by Tan
Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
October 22, 2025 at 2:32 AM
Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...