Advertisement Β· 728 Γ— 90

Posts by Johannes B. Gruber

This looks so useful! Any tips on translating a Corporate Design PP template to quarto? I would assume just reading the SCSS section (I asked Claude Code to do it and it failed miserably)

1 day ago 1 0 1 0
Screenshot of grid of some of my quarto extensions in a grid layout

Screenshot of grid of some of my quarto extensions in a grid layout

If you are doing any #quarto slidecrafting, i have been trying really hard to keep this page updated with everything I have done
emilhvitfeldt.com/project/slid...

2 days ago 66 20 2 0

Then I will report back

1 day ago 1 0 0 0

Sorry, the extend to which I tried out XP so far is checking if it works and whether the screen resolution scales (which it didn't out of the box). But install took 15 mins (most of it was just waiting). I want to see if I can get an obscure piece of hardware with the XP software that came with it.

1 day ago 1 0 1 0
Video

I've been using QEMU for 6+ years with virt-manager and quickemu πŸ˜€. But somehow dockur feels much leaner and smoother. And projects like winapps and winboat allow connections to individual applications. So if I'm forced to use a win application it opens in a regular Window on Linux

4 days ago 2 0 1 0
Post image

I love the open source community! I wondered if you can run Windows in a Docker container on Linux, and yes you can and yes, that includes older versions of Windows πŸ˜€

4 days ago 6 1 1 0

*job* work with my great colleagues at @gesis.org CSS group led by @clauwa.bsky.social and @sebstier.bsky.social

1 week ago 1 3 0 0

🚨Wir stellen ein 🚨

Das Media Research Methods Lab @bredowinstitut.bsky.social sucht zwei Doktorand:innen im CCS-Bereich!

Digitale Methoden, jede Menge spannende Daten und ein fantastisches Team mit @grenwi.bsky.social, @pekasen.bsky.social und @thejanrau.bsky.social … was will man mehr? πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

1 month ago 8 7 1 0

I might have been a bit cranky this morning. Yeah, you're totally correct. I also remember the process of casting my vote did not feel very official. I hope they will figure this out at some point...

3 weeks ago 1 0 1 0

Eight years ago, like 84% of voters in the EU, I voted to abolish daylight saving time in πŸ‡ͺπŸ‡Ί. Twice a year, the continued existence of this nonsense feeds my growing disillusionment with politics. As my night ends at 5 am CET, today is one of these days.

3 weeks ago 7 0 2 0
Advertisement

Great academic position opened at @mpifg.bsky.social

3 weeks ago 1 1 0 0
Using Structured Outputs

In my opinion, the most important new feature is support of structured outputs, i.e., a way to make sure LLMs answer in a way that is easy to parse.

jbgruber.github.io/rollama/arti...

3 weeks ago 4 2 0 0
Post image

My and @max-web.bsky.social 's #rstats πŸ“¦ {rollama} just got an update with some bug fixes and several cool new features! Now using open weight models for text and image annotation in R is even easier!

3 weeks ago 17 4 2 0
Post image

Not sure when the little resource monitor was added to Interpreter sessions in Positron, but I love it! #rstats

1 month ago 11 1 0 0

Tomorrow, March 21, Twitter would have turned 20 years. With the rebranding to X, I am not sure how much there is to celebrate. But I use the occasion to reflect on my own work about Twitter and the role researchers like my colleagues at @gesis.org play for understanding platforms role in society

1 month ago 7 2 2 0

have fun at the datasprint and see you all later at @dnb-aktuelles.bsky.social!

1 month ago 4 4 0 0
Sign reading "Workshop The GESIS Methods HUB Social Media Dataspring" in the German National Library

Sign reading "Workshop The GESIS Methods HUB Social Media Dataspring" in the German National Library

Very excited for this event organized by our own (@gesis.org) Johannes Kiesel and @christinaviehmann.bsky.social. Let's see what a Datasprint is!

1 month ago 10 2 0 2

Go work with Christina. She is awesome! And this is a fantastic opportunity (with a 100% contract).

1 month ago 1 0 0 0
Advertisement

βŒ› Only one week left to apply! *Deadline 17.3.2026*
Come and work with us on innovative approaches to gain insights into misinformation dynamics across platforms specifically endangering young people.

1 month ago 6 9 0 0

I tried summarizing a pdf into a Markdown file, which worked well, and creating a plan.md file for how to turn a script into a package, also worked fine. The big issue is context and speed though. It took 10x longer and when I tried a long pdf and a full repo it took a few minutes, then failed.

1 month ago 0 0 1 0
Preview
Plain-text descriptions of R objects β€” btw This function allows you to quickly describe your computational environment to a model by concatenating plain-text descriptions of "R stuff", from data frames to packages to function documentation. Th...

MCP servers are basically programs that offer an LLM to execute some functions. Reading documentation is an interesting one. I set this up using the btw package.

1 month ago 3 0 0 0
Preview
Claude Code - Ollama

For my open source stuff, I don't mind using my Claude subscription. But for sensitive data, it could be an option as folks start to use coding agents to analyse data and will soon get rusty...

1 month ago 1 0 1 0
Window of Claude Code that shows a local model being run (qwen3-coder-next:q4_K_M) and that the application called `r-btw - btw_tool_docs_help_page (MCP)(package_name: "rollama", topic: "chat", _intent: "Get help page for chat() function")` to answer the question "What does the `chat()` function in the rollama R package do?"

Window of Claude Code that shows a local model being run (qwen3-coder-next:q4_K_M) and that the application called `r-btw - btw_tool_docs_help_page (MCP)(package_name: "rollama", topic: "chat", _intent: "Get help page for chat() function")` to answer the question "What does the `chat()` function in the rollama R package do?"

I made two Claude Code discoveries this week:

1. you can run a (fully?) local setup, in this case with Ollama and the qwen3-coder-next model
2. you can spawn random MCP servers on your machine to give the model access to specific tools, like an #rstats session to read package documentation

1 month ago 14 0 5 0
Preview
Better Access: A Framework for Accessing High-Influence Public Platform Data Online platforms and services shape what we know, how we connect, and who gets heard, but the ability to study these posts and content at scale has steadily diminished. Platforms restrict researcher a...

Join us next week Friday, March 20, for a presentation by @leticiabode.bsky.social and @pfchap.bsky.social on "Better Access: A Framework for Accessing High-Influence Public Platform Data". Registration required via events.gwdg.de/event/1260/

1 month ago 8 6 1 1
Announcement: Hajo Boomgaarden to take over as Editor-in-Chief for CCR | Computational Communication Research

Exciting news: @hajoboo.bsky.social will take over as Editor-in-Chief of CCR @computationalcommunication.org from June 7. Hajo is a dream candidate to take over and I have no doubt CCR will continue to flourish under his leadership. Welcome!

journal.computationalcommunication.org/announcement...

1 month ago 14 4 1 0
Advertisement

The sun is out, so 'enjoyed' a bit less internet on the weekend. How is it going in the world?! πŸ˜€

Ah, right...

1 month ago 3 0 0 0
Post image

πŸ“’ Study out in Research & Politics!

We (@lukasbirkenmai1.bsky.social @wurthmann.bsky.social @msaeltzer.bsky.social) find that directly elected MPs talk more about local & deprived places than list MPs on social media.

πŸ” doi.org/10.1177/2053...

Some Highlights [1/3]

1 month ago 51 19 4 1

Β―\_(ツ)_/Β―

1 month ago 1 0 0 0
Mental model sketch to visualize the trade-off function to consider when choosing tools from the text-as-data toolbox. The plot shows each method’s capability range: the vertical span indicates the task complexity each method can handle, while the horizontal position shows the resources required to implement that method for tasks within its capability. The areas overlap because more sophisticated methods can also solve simpler tasks: LLMs can do everything dictionaries can do, just at higher cost. The β€œoptimal method line” represents the most efficient choice: the least resource-intensive method capable of handling a given task complexity.

Mental model sketch to visualize the trade-off function to consider when choosing tools from the text-as-data toolbox. The plot shows each method’s capability range: the vertical span indicates the task complexity each method can handle, while the horizontal position shows the resources required to implement that method for tasks within its capability. The areas overlap because more sophisticated methods can also solve simpler tasks: LLMs can do everything dictionaries can do, just at higher cost. The β€œoptimal method line” represents the most efficient choice: the least resource-intensive method capable of handling a given task complexity.

After showing it in several presentations already, the publication is where my mental model for choosing a #textasdata method finally found a home. Not perfect, but it has proven useful.

1 month ago 7 0 0 0
Preview
Newer, Larger, Better? A Critique of the Unreflective LLM Adoption in Communication Research The growing adoption of large language models (LLMs) in political communication research has prompted excitement but also concern. In this opinion piece, we offer an informed and critical overview ...

πŸ“’Publication alert πŸ“’

LLMs are an awesome technology, but they come with trade-offs!

Paul Balluff, @justinho.bsky.social, @seanhp.bsky.social, Alexis Palmer, @lrossi.bsky.social, Irina Shklovski, Chung-hong Chan and I commented on these trade-offs in #commsky research. Out now and open access!

1 month ago 21 9 1 0