Calle Börstell
banner
cborstell.bsky.social
Calle Börstell
@cborstell.bsky.social
Linguist at the University of Bergen 🇳🇴

#SignLanguages, #linguistics, #RStats & #dataviz
2026 Winter Olympics for #TidyTuesday

Which disciplines have the most medal events, and are they on ice or snow?
🧊❄️🏒⛷️🏂⛸️🛷

Weirdly tall plot for curling feel 🥌🎯 #R4DS #DataViz #ggplot2

Code: github.com/borstell/tid...
February 9, 2026 at 4:44 PM
I feel like it's important to teach linguistic lore. My class on transcription and annotation tools includes a mention of the outrage sparked by the updated Praat logo 👄👂🏻
February 9, 2026 at 12:19 PM
Reposted by Calle Börstell
This chatgpt conversation could have been a lake
February 8, 2026 at 1:02 PM
Reposted by Calle Börstell
If you're a foreign professor in Sweden, the gov't will expel your children when they turn 18, even if you have permanent residency: sulf.se/nyhet/utvisn... via @sulf-union.bsky.social
Utvisning av 18-åringar gör Sverige mindre attraktivt för toppforskare
Problemet att de som fyllt 18 år förväntas stå på egna ben och därmed utvisas även om deras föräldrar har …
sulf.se
February 6, 2026 at 1:33 PM
Reposted by Calle Börstell
using LLMs to write texts is so unfathomable to me bcs writing is sooo incredibly personal for me
February 6, 2026 at 11:50 AM
Just used `filter_out()` in #RStats #dplyr for the first time 🤯
dplyr 1.2.0 is out now and we are SO excited!

- `filter_out()` for dropping rows

- `recode_values()`, `replace_values()`, and `replace_when()` that join `case_when()` as a complete family of recoding/replacing tools

These are huge quality of life wins for #rstats!

tidyverse.org/blog/2026/02...
dplyr 1.2.0
dplyr 1.2.0 fills in some important gaps in dplyr's API: we've added a new complement to `filter()` focused on dropping rows, and we've expanded the `case_when()` family with three new recoding and re...
tidyverse.org
February 4, 2026 at 4:44 PM
Reposted by Calle Börstell
dplyr 1.2.0 is out now and we are SO excited!

- `filter_out()` for dropping rows

- `recode_values()`, `replace_values()`, and `replace_when()` that join `case_when()` as a complete family of recoding/replacing tools

These are huge quality of life wins for #rstats!

tidyverse.org/blog/2026/02...
dplyr 1.2.0
dplyr 1.2.0 fills in some important gaps in dplyr's API: we've added a new complement to `filter()` focused on dropping rows, and we've expanded the `case_when()` family with three new recoding and re...
tidyverse.org
February 4, 2026 at 11:39 AM
Reposted by Calle Börstell
Almost as good as my rule of thumb: has anyone you know ever written anything in it you want to cite? If not, then it’s not the Journal for you.
February 3, 2026 at 10:49 PM
Reposted by Calle Börstell
dplyr 1.2.0 release notes: replace_values() , recode_values() , replace_when() , filter_out() cran.r-project.org/web/packages... #Rstats
February 3, 2026 at 5:31 PM
Four years(!) after the chapter was originally written, the official publication is now live (pre-print has been out for some time though):
doi.org/10.1093/oxfo...

How can plurality be expressed with iconic forms across different modalities of human languaging?

#linguistics
February 2, 2026 at 6:56 PM
Reposted by Calle Börstell
Our paper (w/ @bodowinter.bsky.social and @mperlman.bsky.social) is finally out, officially 🥳. In it, we set ourselves the lofty goal of defining iconicity, focusing on its subjectivity, context-dependence, and gradability. Let us know if you agree with our definition? 🤔

doi.org/10.1093/oxfo...
February 2, 2026 at 5:44 PM
Reposted by Calle Börstell
TL;DR: Stop saying that Welsh experienced a revival! If didn't. It was better than that. 10/10
February 1, 2026 at 4:42 PM
Very late to one of the last #TidyTuesday of 2025: The Languages of the World (Glottolog)

Looking at linguistic diversity 🌍🌎🌏

Used this dataset to try out a personal theme package.

Code: github.com/borstell/tid...

#ggplot2 #DataViz #R4DS
February 1, 2026 at 1:37 PM
Reposted by Calle Börstell
# pretty slick
l <- c(mpg = "Miles per gallon", wt = "Weight (1,000 lbs)", `mpg/2` = "yes this works")
ggplot(mtcars, aes(mpg, wt)) + labs(dictionary = l)
ggplot(mtcars, aes(wt, mpg)) + labs(dictionary = l)
ggplot(mtcars, aes(wt, mpg/2)) + labs(dictionary = l)
January 29, 2026 at 9:43 PM
Reposted by Calle Börstell
Good news everyone, _Nature_ has published 66 Open Access articles to date in 2026!

This means Springer-Nature has gobbled up USD$837,540 of science funding this year.

I'm sure we couldn't think of anything better to do with that money.

#OpenScience
January 30, 2026 at 12:53 AM
@cborstell.bsky.social

Hey, I am working on reduplication in Egyptian-Coptic and I came across your Master's thesis.

What's the best current work on grammaticalization of reduplication into statives?

I am looking for any improvements to Bybee et al. 1994.
January 29, 2026 at 9:44 PM
Reposted by Calle Börstell
the number of people i know -- all of whom should know better -- who are doing exactly this
January 28, 2026 at 3:06 PM
Reposted by Calle Börstell
How can we decolonise Corpus Linguistics? Please share any good papers or tasks for an MA class.
January 27, 2026 at 2:20 PM
Approached in Norwegian in the street. 30 seconds into the Norwegian conversation:

Me: Wait, are you Swedish?
Them: Yes, I am.
Me: Well, I am too.
Them: Oh so we're just two Swedes pretending to be Norwegian.
🤷
January 24, 2026 at 12:54 PM
Reposted by Calle Börstell
And now a dozen of accounts have been created for the only purpose of defending the retracted article. If you’re not happy with that retraction, write to the editor of the journal, not me. But yes I think it should never have been published in the first place
January 24, 2026 at 6:23 AM
Reposted by Calle Börstell
Just published "Negation in the worlds languages" (3 vols) edited by Matti Miestamo & Ljuba Veselinova with Héloïse Calame. #rcg #openaccess langsci-press.org/catalog/book...
January 23, 2026 at 7:24 AM
Reposted by Calle Börstell
Hey! I'm looking for a CS/DH post-doc to work on building a large corpus of news broadcasts in Finnish, Finland Swedish, Sámi & Finnish Sign Language: jobs.helsinki.fi/job/Helsinki...

#multimodality #digitalhumanities
Post-doctoral researcher in computer science or digital humanities specializing in audiovisual data
Post-doctoral researcher in computer science or digital humanities specializing in audiovisual data
jobs.helsinki.fi
January 21, 2026 at 12:04 PM
Reposted by Calle Börstell
You can specify relative position in ggplot with I(x) I(y).

E.g. annotate("text", x = I(.5), y = I(.5), label = "hello!") will place the text in the middle of the plot.
This, combined with alignment arguments is like 87% of the magic for me.
December 26, 2025 at 7:05 AM