Josef Fruehwald
@jofrhwld.bsky.social
📤 1881
📥 480
📝 1801
i’m a linguist. he/him
https://jofrhwld.github.io/
pinned post!
Check out the docs & intro tutorials for new-fave!
#nwav52
loading . . .
new-fave
https://forced-alignment-and-vowel-extraction.github.io/new-fave/
11 months ago
2
31
13
add a skeleton here at some point
about 13 hours ago
2
11
0
Some students overheard me saying "They put me through my paces today!" and I need to remember to tell them that this was (complimentary) not (derogatory)
about 14 hours ago
2
7
0
I wrote up a blog post about how I made those animated sound waves
loading . . .
Animating Sound Wave – Væl Space
https://jofrhwld.github.io/blog/posts/2025/09/2025-09-21_animating-sound-wave/
1 day ago
2
15
5
Updating phonology slides for 2025
4 days ago
0
12
2
doppler effect, aka why you shouldn't spit in front of you while running
loading . . .
6 days ago
0
5
0
I'm proud of the line "If the only way we could hear each other was by spitting in each other's ears, we wouldn't get very far."
6 days ago
0
3
0
linguistics majors 😭
6 days ago
0
6
0
The units in acoustics are weird. Hz? the inverse of time itself. dB? unitless, don't worry about it.
6 days ago
1
7
1
first time i’ve seen a non-UK commentator use “starmerism”. lower case too. brutal
add a skeleton here at some point
6 days ago
1
5
0
the fun thing about strudel is you can tweak your work music as you go, and it's like listening to your favorite track on infinite loop, because it *is* an endless loop.
loading . . .
Strudel REPL
Strudel is a music live coding environment for the browser, porting the TidalCycles pattern language to JavaScript.
https://strudel.cc/#Ly8gIndvcmsiIAoKc2V0Y3BtKDEyMC80KQpsZXQgY2hvcmRzID0gY2hvcmQoIjxDbTkgPEFtOSBGbTk%2BPiIpCgpDSE9SRFM6IGNob3JkcwogIC5tb2RlKCJyb290OmMzIikKICAudm9pY2luZygpCiAgLnMoImdtX2VwaWFubzE6MSIpCiAgLmxwZihzaW5lLnJhbmdlKDUwMCwgNTAwMCkuc2xvdyg2KSkKICAuZ2FpbigwLjcpCiAgLm1hc2soIjwwIDEgMSAxPi84IikKCiBCQVNTOiBuKCJbMCwxXSgzLDgpIikKICAgLnNldChjaG9yZHMpCiAgIC5hbmNob3IoIkM0IikKICAgLnZvaWNpbmcoKQogICAucygiZ21fYWNvdXN0aWNfYmFzczoxIikKICAgLmdhaW4oIlswLjUgMS41XSgzLDgpIikKCkRJVFRZOiBuKCJ%2BQDEyIDAgMSAzIDwyIDQgND4iKQogIC5zZXQoY2hvcmRzKQogIC5tb2RlKCI8cm9vdDpDM0AzIHJvb3Q6RjI%2BIikKICAudm9pY2luZygpCiAgLnMoImdtX2VsZWN0cmljX2d1aXRhcl9jbGVhbjo8ND4iKQogIC5hZHNyKCIwOjAuMjowLjAzOjAuMSIpCiAgLmdhaW4oIjFAMTIgMSAwLjUgMSAwLjc1IikKICAubWFzaygiPDAgMSAxIDE%2BLzgiKQoKRFJVTTogbigiPDc%2BITQiKQogIC5zKCJiZCIpCiAgLmdhaW4oIlswLjc1IDFdKjIiKQogIC5tYXNrKCI8MCAwIDAgMUA1Pi80IikKCkhJR0hIQVQ6IHMoImhoIikKICAuc3RydWN0KCIxKDw1IDMgNz4sOCkiKQogIC5nYWluKHBlcmxpbi5yYW5nZSgwLjI1LCAwLjgpKQogIC5zb21ldGltZXMoeCA9PiB4LnBseSgyKSkKICAucmliYm9uKDEwLCAyKQogIC5tYXNrKCI8MCAwIDAgMUA1Pi80IikKCk9SR0FOOiBuKCJbMCA8NCAzIDwyIDU%2BPioyXSg8MyA1Piw4KSIpCiAgLm1vZGUoInJvb3Q6QTQiKQogIC5zZXQoY2hvcmRzKQogIC52b2ljaW5nKCkKICAucygiZ21fcm9ja19vcmdhbjozIikKICAubWFzaygiPDAgMCAxQDU%2BLzgiKQogIC5yb29tKHNpbmUuc2xvdyg4KSkKICAuX3NwZWN0cnVtKCkK
6 days ago
0
4
0
don't have enough time to grade over 100 essays? Simply read them all and write a summary for each student. Then simply copy-paste 100 summaries with the rubric and the right prompt (will take some tweaking) into an LLM. Then simply read for quality control 100 AI generated comments!
add a skeleton here at some point
6 days ago
0
20
3
have i done something wrong that i can only see the wave propagating from right to left?
add a skeleton here at some point
6 days ago
2
3
1
a gif of a sound wave made possible by combining the new stat_manual, position_nudge aesthetics, and gganimate
loading . . .
7 days ago
0
32
6
you mean to say Korean media hasn’t been running “they were no saints” stories or exposés about any of their social media posts? that’s not an obligatory media reaction to actions of the state?
add a skeleton here at some point
8 days ago
0
5
0
As someone who's most fluent in R, but has published both R and Python packages, I've always been a little horrified that there's no quality control checks whatsoever when publishing to pypi!
add a skeleton here at some point
8 days ago
1
6
1
The mood and insanity of the moment feels similar to late September 2001
9 days ago
1
5
1
thinking about vowels again.
9 days ago
0
6
0
half the blanket squares are blocked!
9 days ago
3
23
0
the world feels unstable, but good things, like the development of this vacant and crumbling church in the middle of the city into affordable housing, can still happen
10 days ago
0
10
0
In an unprecedented 3 day, three posts streak, here's how I used Typst to make a game board for D&D
loading . . .
D&D and Making Typst Figures – Væl Space
https://jofrhwld.github.io/blog/posts/2025/09/2025-09-13_typst-figures/
10 days ago
0
4
1
reposted by
Josef Fruehwald
for the late nite crew: stat_manual() is super good
loading . . .
Working with stat_manual() – Væl Space
https://jofrhwld.github.io/blog/posts/2025/09/2025-09-12_working-with-stat-manual/
10 days ago
0
11
4
for the late nite crew: stat_manual() is super good
loading . . .
Working with stat_manual() – Væl Space
https://jofrhwld.github.io/blog/posts/2025/09/2025-09-12_working-with-stat-manual/
10 days ago
0
11
4
So in the blog I typed "side" when I meant "site" and in this post I typed "block" when I meant "blog"...
add a skeleton here at some point
11 days ago
0
3
1
quick little block post about using the new ggplot2 theming to make darkmode a little easier
loading . . .
ggplot2 4.0 and Dark Mode – Væl Space
https://jofrhwld.github.io/blog/posts/2025/09/2025-09-11_ggplot-4-0-and-dark-mode/
11 days ago
1
10
4
"People coulda been farting all the time in Ohala's oil drum and it wouldn'tve made a blip!" It's just very fun being in a linguistics department.
11 days ago
0
4
0
I had 2 weeks to prepare for an interrogation in D&D, and decided to go as OTT as I could
loading . . .
11 days ago
0
6
1
right wing mob goes nuts over a comment. UK suspends the guy.
@kentucky.com
writes a story with a link to a map of the guy's workplace
add a skeleton here at some point
12 days ago
1
2
0
reposted by
Josef Fruehwald
Grig "Punkie" Larson
12 days ago
95
11472
3158
i think the fact that i still get to experience these pockets of time and space where students learn about affricates and some of them get excited is what keeps me going
12 days ago
0
15
0
thoughts and prayers
12 days ago
0
4
0
ejectives
loading . . .
14 days ago
2
22
3
I wonder what contributes more to likable & relatable people’s absence from partisan politics: Those people opting not to go into politics, or the political institutions shunting them out
add a skeleton here at some point
14 days ago
0
5
0
if any history of science/data viz person ever wants to collab on speech sound tables & graphs, i’d be so down. just putting it out there in the universe
14 days ago
0
7
1
the IPA has not deemed a voiceless pharyngeal stop impossible. you’re all just cowards
15 days ago
0
10
1
Fun fact, you can embed these
strudel.cc
repls in a revealjs slide using a good old fashioned iframe
15 days ago
1
1
0
Gonna risk annoying the hell out of my phonetics class with lesson about the arbitrariness and imprecision of notation with these apeggios in different tuning standards
loading . . .
Strudel REPL
Strudel is a music live coding environment for the browser, porting the TidalCycles pattern language to JavaScript.
https://strudel.cc/#ZnVuY3Rpb24gc2VtaXRvbmUoeCl7CiAgcmV0dXJuIHgubWFwKHogPT4gMioqKHovMTIpKQp9CgpsZXQgQTQgPSAiPDQxNSAgNDMyICA0NDAgPiIKCiQ6IEE0CiAgLnNlZ21lbnQoOCkKICAubXVsKHNlbWl0b25lKFswLCA0LCA3LCAxMiwgNywgNCwgMF0pKQogIC5mcmVxKCkKICAuX3BpYW5vcm9sbCgp
16 days ago
1
9
0
i used to think my relatives were saying “Al Veeterzane” to each other
17 days ago
2
6
0
in the school bookstore. heh! ha! ha ha ha! Ah Hah Ha! AHH HA HA HA! AHHHHHHHHHHHHHGG
18 days ago
4
19
0
Increasingly satisfied with my D&D campaign database
18 days ago
2
8
0
Desktop Zotero just updated, looks great, and there's no ✨AI bullshit packed in
loading . . .
Zotero Blog » Blog Archive » Zotero 7: Zotero, redesigned
Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share research.
https://www.zotero.org/blog/zotero-7/
18 days ago
1
43
6
v2
add a skeleton here at some point
20 days ago
0
12
2
There's a world before I realized I could make these gifs, and a world after.
loading . . .
21 days ago
6
49
4
I've built such a comfortable nest in Obsidian, and it is completely unreplicable for me to suggest setting up for anyone.
21 days ago
2
2
0
this, from a labour government, is indistinguishable from what it was like living under home secretary Theresa May
add a skeleton here at some point
21 days ago
2
44
13
A little animated diagram of the pivoting action of the arytenoid cartilages
loading . . .
21 days ago
1
24
1
I'm teaching phonetics/phonology this semester, so just a good time to remember that dolphins' larynxes pass through their esophagus
25 days ago
3
28
1
So tonight the party got into a fight in a big tavern where there were also a bunch of potentially friendly NPCs. I don't really enjoy playing D&D against myself (NPC vs NPC) so I gave control of the statblocks over to the players who convinced the friendlies to join, and it was a lot more fun!
25 days ago
0
5
0
folks, if you’re gonna try drawing an ultrasound probe emitting a fan of ultrasound waves on the board, like I did… just be careful, ok?
27 days ago
1
18
0
Roland McDonald hands out the hamburgers. The Hamburgler burgles the hams. What’s Grimace’s deal? What does he *do*?
27 days ago
2
4
0
RT is endorsement
add a skeleton here at some point
29 days ago
0
4
0
Load more
feeds!
log in