Vincent Arel-Bundock
@vincentab.bsky.social
What are the chances of winning by a single vote in an election with 11K voters?
It happened last night in our local municipal election!
It happened last night in our local municipal election!
November 3, 2025 at 7:03 PM
What are the chances of winning by a single vote in an election with 11K voters?
It happened last night in our local municipal election!
It happened last night in our local municipal election!
Nice! Makes me think of the crater they flooded in the north of Quebec to build the Manic 5 hydro-electric dam. maps.app.goo.gl/5oiCmb3avy8X...
November 2, 2025 at 12:28 AM
Nice! Makes me think of the crater they flooded in the north of Quebec to build the Manic 5 hydro-electric dam. maps.app.goo.gl/5oiCmb3avy8X...
Wow, that's too kind! And thanks for ordering. You too can now have a pile of books like this one.
October 31, 2025 at 2:45 PM
Wow, that's too kind! And thanks for ordering. You too can now have a pile of books like this one.
Nice! I was just in Ottawa and visited her giant "Maman" spider.
October 27, 2025 at 4:43 PM
Nice! I was just in Ottawa and visited her giant "Maman" spider.
Wow, looks fantastic! My aunt is from Lac St-Jean (official home of the Tourtière), and she once taught me how to make it. But I never had the guts to try it by myself.
October 27, 2025 at 1:42 AM
Wow, looks fantastic! My aunt is from Lac St-Jean (official home of the Tourtière), and she once taught me how to make it. But I never had the guts to try it by myself.
Is your idea similar to this one? arxiv.org/pdf/2312.02935
October 25, 2025 at 11:49 AM
Is your idea similar to this one? arxiv.org/pdf/2312.02935
"This is a disaster! This paper should be a wake up call."
-A.Fowler
I looove this podcast. Starts with a brief interview with an author. Then, three super smart hosts launch into a wide ranging discussion of the topic. They don't pull punches.
I'm pleased to be on this week!
har.rs/493JVn3
-A.Fowler
I looove this podcast. Starts with a brief interview with an author. Then, three super smart hosts launch into a wide ranging discussion of the topic. They don't pull punches.
I'm pleased to be on this week!
har.rs/493JVn3
October 17, 2025 at 1:08 PM
"This is a disaster! This paper should be a wake up call."
-A.Fowler
I looove this podcast. Starts with a brief interview with an author. Then, three super smart hosts launch into a wide ranging discussion of the topic. They don't pull punches.
I'm pleased to be on this week!
har.rs/493JVn3
-A.Fowler
I looove this podcast. Starts with a brief interview with an author. Then, three super smart hosts launch into a wide ranging discussion of the topic. They don't pull punches.
I'm pleased to be on this week!
har.rs/493JVn3
{tinytable} 0.14.0 for #RStats makes it super easy to draw tables in html, tex, docx, typ, md & png.
There are only a few functions to learn, but don't be fooled! Small 📦s can still be powerful.
Check out the new gallery page for fun case studies.
vincentarelbundock.github.io/tinytable/vi...
There are only a few functions to learn, but don't be fooled! Small 📦s can still be powerful.
Check out the new gallery page for fun case studies.
vincentarelbundock.github.io/tinytable/vi...
September 29, 2025 at 12:44 PM
{tinytable} 0.14.0 for #RStats makes it super easy to draw tables in html, tex, docx, typ, md & png.
There are only a few functions to learn, but don't be fooled! Small 📦s can still be powerful.
Check out the new gallery page for fun case studies.
vincentarelbundock.github.io/tinytable/vi...
There are only a few functions to learn, but don't be fooled! Small 📦s can still be powerful.
Check out the new gallery page for fun case studies.
vincentarelbundock.github.io/tinytable/vi...
I added a small Quality of Life improvement to the github version. You can now do output format-specific formatting, without having to detect it yourself.
September 27, 2025 at 5:46 PM
I added a small Quality of Life improvement to the github version. You can now do output format-specific formatting, without having to detect it yourself.
Yesterday evening, I picked these bad boys up from the mailbox. This morning, I’m taking out the recycling.
September 26, 2025 at 1:16 PM
Yesterday evening, I picked these bad boys up from the mailbox. This morning, I’m taking out the recycling.
The Pink Book of #MarginalEffects (aka Model to Meaning) ships next week and I've got a backlog of Zoolander memes.
Hope you're hungry for some spam in your timeline.
#RStats #PyData
Hope you're hungry for some spam in your timeline.
#RStats #PyData
September 22, 2025 at 4:52 PM
The Pink Book of #MarginalEffects (aka Model to Meaning) ships next week and I've got a backlog of Zoolander memes.
Hope you're hungry for some spam in your timeline.
#RStats #PyData
Hope you're hungry for some spam in your timeline.
#RStats #PyData
Whoa—my book is up for pre-order!
𝐌𝐨𝐝𝐞𝐥 𝐭𝐨 𝐌𝐞𝐚𝐧𝐢𝐧𝐠: 𝐇𝐨𝐰 𝐭𝐨 𝐈𝐧𝐭𝐞𝐫𝐩𝐫𝐞𝐭 𝐒𝐭𝐚𝐭 & 𝐌𝐋 𝐌𝐨𝐝𝐞𝐥𝐬 𝐢𝐧 #Rstats 𝐚𝐧𝐝 #PyData
The book presents an ultra-simple and powerful workflow to make sense of ± any model you fit
The web version will stay free forever and my proceeds go to charity.
tinyurl.com/4fk56fc8
𝐌𝐨𝐝𝐞𝐥 𝐭𝐨 𝐌𝐞𝐚𝐧𝐢𝐧𝐠: 𝐇𝐨𝐰 𝐭𝐨 𝐈𝐧𝐭𝐞𝐫𝐩𝐫𝐞𝐭 𝐒𝐭𝐚𝐭 & 𝐌𝐋 𝐌𝐨𝐝𝐞𝐥𝐬 𝐢𝐧 #Rstats 𝐚𝐧𝐝 #PyData
The book presents an ultra-simple and powerful workflow to make sense of ± any model you fit
The web version will stay free forever and my proceeds go to charity.
tinyurl.com/4fk56fc8
September 17, 2025 at 7:49 PM
Whoa—my book is up for pre-order!
𝐌𝐨𝐝𝐞𝐥 𝐭𝐨 𝐌𝐞𝐚𝐧𝐢𝐧𝐠: 𝐇𝐨𝐰 𝐭𝐨 𝐈𝐧𝐭𝐞𝐫𝐩𝐫𝐞𝐭 𝐒𝐭𝐚𝐭 & 𝐌𝐋 𝐌𝐨𝐝𝐞𝐥𝐬 𝐢𝐧 #Rstats 𝐚𝐧𝐝 #PyData
The book presents an ultra-simple and powerful workflow to make sense of ± any model you fit
The web version will stay free forever and my proceeds go to charity.
tinyurl.com/4fk56fc8
𝐌𝐨𝐝𝐞𝐥 𝐭𝐨 𝐌𝐞𝐚𝐧𝐢𝐧𝐠: 𝐇𝐨𝐰 𝐭𝐨 𝐈𝐧𝐭𝐞𝐫𝐩𝐫𝐞𝐭 𝐒𝐭𝐚𝐭 & 𝐌𝐋 𝐌𝐨𝐝𝐞𝐥𝐬 𝐢𝐧 #Rstats 𝐚𝐧𝐝 #PyData
The book presents an ultra-simple and powerful workflow to make sense of ± any model you fit
The web version will stay free forever and my proceeds go to charity.
tinyurl.com/4fk56fc8
FWIW, you do *not* need to frame things in terms of potential outcomes to work with DeclareDesign. In fact, the notebook I linked to doesn't use that framework at all. This is a simple DGP with a "treatment_effect" constant.
September 13, 2025 at 8:55 PM
FWIW, you do *not* need to frame things in terms of potential outcomes to work with DeclareDesign. In fact, the notebook I linked to doesn't use that framework at all. This is a simple DGP with a "treatment_effect" constant.
🚨 Job Alert U. de Montréal 🚨
Assistant/Associate Prof: Politics or IR of China
If that sounds like you and you speak some French, please consider applying for this job.
Our dept is ultra-friendly, support is good, and Montréal is amazing!
Reach out with any Q?s
tinyurl.com/y9trt5va
Assistant/Associate Prof: Politics or IR of China
If that sounds like you and you speak some French, please consider applying for this job.
Our dept is ultra-friendly, support is good, and Montréal is amazing!
Reach out with any Q?s
tinyurl.com/y9trt5va
September 4, 2025 at 1:00 PM
🚨 Job Alert U. de Montréal 🚨
Assistant/Associate Prof: Politics or IR of China
If that sounds like you and you speak some French, please consider applying for this job.
Our dept is ultra-friendly, support is good, and Montréal is amazing!
Reach out with any Q?s
tinyurl.com/y9trt5va
Assistant/Associate Prof: Politics or IR of China
If that sounds like you and you speak some French, please consider applying for this job.
Our dept is ultra-friendly, support is good, and Montréal is amazing!
Reach out with any Q?s
tinyurl.com/y9trt5va
Ah thanks! My little cousin actually drew these. Unfortunately, the animals are website-only, but at least I convinced CRC to go with a fun color.
August 25, 2025 at 4:10 PM
Ah thanks! My little cousin actually drew these. Unfortunately, the animals are website-only, but at least I convinced CRC to go with a fun color.
Ah yes, I see, thanks! We can hack our way there without too much trouble numerically. But it's not what I would call "elegant" 😅
August 23, 2025 at 2:18 AM
Ah yes, I see, thanks! We can hack our way there without too much trouble numerically. But it's not what I would call "elegant" 😅
{tinytable} 0.13.0 for #RStats can now draw interactive tables with sorting, filtering & pages!
And the 📦 is still an ultra-simple, powerful, and 0-dep way to create beautiful tables in basically any format: tex, typ, docx, pdf, png, md, etc
Gallery & Docs: vincentarelbundock.github.io/tinytable/
And the 📦 is still an ultra-simple, powerful, and 0-dep way to create beautiful tables in basically any format: tex, typ, docx, pdf, png, md, etc
Gallery & Docs: vincentarelbundock.github.io/tinytable/
August 19, 2025 at 9:24 PM
{tinytable} 0.13.0 for #RStats can now draw interactive tables with sorting, filtering & pages!
And the 📦 is still an ultra-simple, powerful, and 0-dep way to create beautiful tables in basically any format: tex, typ, docx, pdf, png, md, etc
Gallery & Docs: vincentarelbundock.github.io/tinytable/
And the 📦 is still an ultra-simple, powerful, and 0-dep way to create beautiful tables in basically any format: tex, typ, docx, pdf, png, md, etc
Gallery & Docs: vincentarelbundock.github.io/tinytable/
Curious what llm ended up suggesting. My reflex would have been to compute group-level estimates, and then p values on the differences between those.
August 17, 2025 at 3:36 PM
Curious what llm ended up suggesting. My reflex would have been to compute group-level estimates, and then p values on the differences between those.
Today, I created a massive 1000 page-long table.
It only took FIVE SECONDS to render the PDF using the tinytable 📦 for #Rstats, @quarto.org and @typst.app !
v0.11.0 of tinytable speeds up Typst support, and brings feature parity with HTML and LaTeX
Docs: vincentarelbundock.github.io/tinytable/
It only took FIVE SECONDS to render the PDF using the tinytable 📦 for #Rstats, @quarto.org and @typst.app !
v0.11.0 of tinytable speeds up Typst support, and brings feature parity with HTML and LaTeX
Docs: vincentarelbundock.github.io/tinytable/
July 29, 2025 at 4:28 PM
Today, I created a massive 1000 page-long table.
It only took FIVE SECONDS to render the PDF using the tinytable 📦 for #Rstats, @quarto.org and @typst.app !
v0.11.0 of tinytable speeds up Typst support, and brings feature parity with HTML and LaTeX
Docs: vincentarelbundock.github.io/tinytable/
It only took FIVE SECONDS to render the PDF using the tinytable 📦 for #Rstats, @quarto.org and @typst.app !
v0.11.0 of tinytable speeds up Typst support, and brings feature parity with HTML and LaTeX
Docs: vincentarelbundock.github.io/tinytable/
This is grim reporting indeed, but I have to admit that I enjoyed this clip.
"It's not easy to look tough with a flute, even if it is German. [...] But the audience is rapt."
news.sky.com/story/inside...
"It's not easy to look tough with a flute, even if it is German. [...] But the audience is rapt."
news.sky.com/story/inside...
July 27, 2025 at 2:27 PM
This is grim reporting indeed, but I have to admit that I enjoyed this clip.
"It's not easy to look tough with a flute, even if it is German. [...] But the audience is rapt."
news.sky.com/story/inside...
"It's not easy to look tough with a flute, even if it is German. [...] But the audience is rapt."
news.sky.com/story/inside...
"My First R Package"
Next week I’ll be giving a hands-on workshop on #RStats We'll start from scratch and build our very own 📦
Re-use go-to functions, boost reproducibility, and share code with colleagues.
I always a blast teaching this and am excited to meet the new group!
tinyurl.com/mv2hrd8n
Next week I’ll be giving a hands-on workshop on #RStats We'll start from scratch and build our very own 📦
Re-use go-to functions, boost reproducibility, and share code with colleagues.
I always a blast teaching this and am excited to meet the new group!
tinyurl.com/mv2hrd8n
July 17, 2025 at 11:25 AM
"My First R Package"
Next week I’ll be giving a hands-on workshop on #RStats We'll start from scratch and build our very own 📦
Re-use go-to functions, boost reproducibility, and share code with colleagues.
I always a blast teaching this and am excited to meet the new group!
tinyurl.com/mv2hrd8n
Next week I’ll be giving a hands-on workshop on #RStats We'll start from scratch and build our very own 📦
Re-use go-to functions, boost reproducibility, and share code with colleagues.
I always a blast teaching this and am excited to meet the new group!
tinyurl.com/mv2hrd8n
Right. This makes me think we have not communicated the improvements clearly enough. @f2harrell.bsky.social here's a quick example with one of the built-in themes. I personally think the space between labels is quite nice. But all this is customizable and dynamic. Let me know if you try it.
July 13, 2025 at 2:56 PM
Right. This makes me think we have not communicated the improvements clearly enough. @f2harrell.bsky.social here's a quick example with one of the built-in themes. I personally think the space between labels is quite nice. But all this is customizable and dynamic. Let me know if you try it.
Yesss! 100%. That's a very good point! Here's a graph with different data from a blog post about discrete age categories.
July 8, 2025 at 10:17 PM
Yesss! 100%. That's a very good point! Here's a graph with different data from a blog post about discrete age categories.
Counterpoint: Lab sciences at UdeM vs my office block, built during the (brutalist) explosion in social sciences.
July 7, 2025 at 5:24 PM
Counterpoint: Lab sciences at UdeM vs my office block, built during the (brutalist) explosion in social sciences.
There are a couple minor quality of life improvements you might enjoy. First, styling row groups with style_tt(i="groupi", color="red"). Second, automatic column groups using colnames delimiters.
July 3, 2025 at 1:09 PM
There are a couple minor quality of life improvements you might enjoy. First, styling row groups with style_tt(i="groupi", color="red"). Second, automatic column groups using colnames delimiters.