<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Senior Researcher @gesis.org // Data Editor @polcommjournal.bsky.social&#xA;&#xA;🔎 political communication (#polsky + #commsky) with text analysis and #rstats (#opendata + #openscience)&#xA;&#xA;🌏 JohannesBGruber.eu&#xA;&#xA;👨‍💻 research software github.com/JBGruber</description><link>https://bsky.app/profile/jbgruber.bsky.social</link><title>@jbgruber.bsky.social - Johannes B. Gruber</title><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mcfav7tbd22z</link><description>I will teach Web Scraping and Data Management at @essexsummerschool.bsky.social this year! Learn to:&#xA;&#xA;- manage research data (in tables, files, databases etc.) 📂&#xA;- Systematically get data from the internet (APIs, scraping, browser automation) 🤖&#xA;- wrangle your data in #rstats to make it useful 📈&#xA;https://essexsummerschool.com/course/ess-2026-course-list/2h/</description><pubDate>14 Jan 2026 14:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mcfav7tbd22z</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3ml4af2i5xs2a</link><description>@gruene.de ihr habt da irgendwas komisch eingestellt. Wenn man auf https://bsky.app/profile/gruene.de geht, kommt man zu @felixbanaszak.bsky.social . Oder soll das so?</description><pubDate>05 May 2026 12:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3ml4af2i5xs2a</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mkzxbefmzs2s</link><description>PSA: I nearly got ❗scammed ❗today. There is a surprising amount of correct details in this message, including the dates of my post #ica26 stay in Cape Town, my name and phone number and even the correct booking code. I still checked via the booking com chat -  they never texted me!</description><pubDate>04 May 2026 15:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mkzxbefmzs2s</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mkn4edxeec2s</link><description>I updated to R 4.6 this morning. Time to run my good old script again that install all my old packages from the previous R version again 😀&#xA;https://gist.github.com/JBGruber/28c79af6d5f9015370feef31da2cb1da</description><pubDate>29 Apr 2026 12:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mkn4edxeec2s</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mkck52jolk2m</link><description>I had to either present or be discussant during all 3 panel slots  yesterday at #COMPTEXT2026, so I didn&#39;t understand how difficult it is to choose between 6 parallel sessions that all look great! Can I please see them all 😭</description><pubDate>25 Apr 2026 07:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mkck52jolk2m</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mjr4wjxp6c2i</link><description>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 😀</description><pubDate>18 Apr 2026 09:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mjr4wjxp6c2i</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3miartfquqk2r</link><description>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.</description><pubDate>30 Mar 2026 04:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3miartfquqk2r</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mhvy4e2ugs2a</link><description>My and @max-web.bsky.social &#39;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!</description><pubDate>25 Mar 2026 20:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mhvy4e2ugs2a</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mhn7xd6wrc22</link><description>Not sure when the little resource monitor was added to Interpreter sessions in Positron, but I love it! #rstats</description><pubDate>22 Mar 2026 09:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mhn7xd6wrc22</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mhaj3i6fwk2h</link><description>Very excited for this event organized by our own (@gesis.org) Johannes Kiesel and @christinaviehmann.bsky.social.  Let&#39;s see what a Datasprint is!</description><pubDate>17 Mar 2026 08:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mhaj3i6fwk2h</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mgr4npiph22u</link><description>Go work with Christina. She is awesome! And this is a fantastic opportunity (with a 100% contract).&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>11 Mar 2026 05:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mgr4npiph22u</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mgpqqi4guc2r</link><description>I made two Claude Code discoveries this week:&#xA;&#xA;1. you can run a (fully?) local setup, in this case with Ollama and the qwen3-coder-next model&#xA;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</description><pubDate>10 Mar 2026 16:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mgpqqi4guc2r</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mg5u4uxdbc2e</link><description>The sun is out, so &#39;enjoyed&#39; a bit less internet on the weekend. How is it going in the world?! 😀&#xA;&#xA;Ah, right...&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>03 Mar 2026 13:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mg5u4uxdbc2e</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3mfm26ycwh22j</link><description>📢Publication alert 📢&#xA;&#xA;LLMs are an awesome technology, but they come with trade-offs!&#xA;&#xA;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!&#xA;https://www.tandfonline.com/doi/full/10.1080/10584609.2026.2618486</description><pubDate>24 Feb 2026 11:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3mfm26ycwh22j</guid></item><item><link>https://bsky.app/profile/jbgruber.bsky.social/post/3menkjivppc2k</link><description>One of my favourite events of the year! Learn about new tools/methods/people and hack on some dataset/tool/project 😍&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>12 Feb 2026 08:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:ntd53albt5ffa4rgervvgibd/app.bsky.feed.post/3menkjivppc2k</guid></item></channel></rss>