Rethink Journalism Hackathon 2022
- Hackathon

25–26 November 2022, 08:00 @ Büros von Bajour & KLARA, Clarastrasse 10, 4058 Basel
Organised by Opendata.ch, We.Publish Foundation, Tsüri AG, Verein Bajour
At the second Rethink Journalism Hackathon on 25 and 26 November 2022, journalists, programmers and media users worked on the future of journalism at the premises of Bajour and Klara in Basel. Nine teams presented their projects – from a data cockpit for climate journalism in Basel and a morning newsletter printed on your favourite café's receipt to a concept for transparent, cross-platform news recommendations.
The hackathon was organised by the We.Publish Foundation, Opendata.ch, Tsüri and Bajour.
Documentation and recordings
Challenges
- Daten-Cockpit für Klima-journalismus – Klimacockpit Basel
Alle Informationen über regionale Entwicklungen, Ziele, Zahlen und Events rund ums Klima.
Challenge description
Der Klimawandel ist oft abstrakt und weit weg. Das Klimacockpit Basel, soll den Klimawandel in der Heimat erfahrbar, greifbar und lösbar machen. Was sind die Klimaziele der Stadt Basel? Wie hoch war der Stromverbrauch im letzten Monat? Welche Veranstaltungen gibt es heute Abend zum Thema Klima? Was sagen die Medien über den Klimaeandel in Basel?
Diese Fragen wollen wir übersichtlich und ansprechend auf einen Blick zur Verfügung stellen.
(Challenge Bild)What we did
- Compile a list of relevant data: https://docs.google.com/spreadsheets/d/17jgiJGsqgzERuI0SKjBU9G4qVDWP7LDgbVG89a-CfCY/edit#gid=0
- load 7 datasets into a postgres database and cleaned some of them
- created a bunch of basic proof of concept visualizations: https://observablehq.com/d/fa0dc118c88f6b19
- The present tables in the DB can be viewed in Observable when clicking on "Databases" on the right and browsing.
- Skills im Journalismus abbilden
Wie können wir die Skills, die in den Verlagen im Lokaljournalismus schon vorhanden sind, sichtbar machen? Wer kann was? Wer hilft mir?
Laurent - Was brauchen Schweizer Lokalmedien für die digitale Wiedergeburt? – We.Publish Foundation
Was sind die stärksten Bedürfnisse an Infrastruktur? Was braucht es für die Arbeit auf Gemeinde-Ebene? Wo muss We.Publish ergänzt werden?
LaurentChallenge description
Ich stehe im Zentrum. Ich gebe meine Adresse an und will Service.
Was passiert heute in meinem Umkreis. Service. Service. Service.
Wetter
wo ich bin
wo ich hingehe
auf dem Weg (ggf)
Luftqualität
Agenda
Abfuhrtermine
Baueingaben
Ausserordentliche Events:
Tigermückenprävention
StrassensperrenWas suche ich immer in meinem Umkreis?
Sammelstellen
Einkaufen
nächste öV-Haltestelle mit Abfahrten
Carpooling (Mobility), E-Scooter (TIER)
Bio-Klappen für Kompost
Ladestation E-Auto
Anschlagbrett “Volg”Was suche ich an bestimmten Orten?
ParkplätzeGrundsätzlicher Service:
freie Wohnungen / Immobilienmarktplatz
Badetemperaturen
politische Vorstösse
Covid
Politik
Abstimmungen grosser Rat
Jobs
KleinanzeigenWeil schön, lustig oder sonst was:
Geburten
Scheidungen
Wilde Abfallsammlungen
Index Konsumentenpreis: Ist Basel schon wieder teurer?
steile Velostrecken
Tagesmenü der Restaurants in der NäheHerausforderungen:
Lokalisierung: PLZ, Koordinaten, Umkreis
Definition “Was ist nah?” > auch eine Frage der Dichte (Stadt / Land: 1km Umkreis auf dem Land hat kaum Resultate, 1km Umkreis in der Stadt sehr viele)
Lokale Erweiterungen / Erfassungstool: z.B. Bajour will Restaurantführer machen - Problem: verplemperte Zeit am Handy. Medienkonsum braucht bewusst gesetzte Zeit.
Wie werden lokale Publikationen zur Gewohnheit bei User:innen? Wie erreiche ich die Menschen? Wie bringe ich sie dazu, etwas zu zahlen?
Laurent - Briefing & Gipfeli – Bajour
Dein Lieblings-Café druckt dir den Morgennewsletter direkt aufs Kassenzetteli.
Challenge description
Basel Briefing» + Kassenzetteldrucker = ❤️
«1 Cappuccino to-go im eigenen Becher, macht 5.60, soll ich Dir gleich noch das Basel Briefing auf den Zettel drucken?»
In der Challenge «Briefing & Gipfeli» suchen wir nach Möglichkeiten, ein reales Kassensystem automatisch mit dem E-Mail-Newsletter von Bajour (weitere Möglichkeiten: von tsüri.ch, hauptstadt.be) zu verbinden und über den Drucker für Quittungen auszudrucken. Zum Ausprobieren (auch vorher, wir können Dir einen zuschicken!) haben wir drei mit Raspberry PI kompatiblen Mini-Drucker zur Verfügung:
Danach geht's an ein echtes Kassensystem, wir verhandeln gerade noch mit lokalen Kaffee-Betreibern, update folgt.
Das «Basel Briefing» kommt jeden Morgen um 7 Uhr per E-Mail, hier kannst du es abonnieren und hier findest du das Archiv
- Tool, das die Suchmaschinen- optimierung automatisiert – Hauptstadt.be
Laurent
- Responsible News Recommender Systems
Wie kann man ein transparentes System bauen, das plattformübergreifend automatisierte und/oder personalisierte Artikel-Empfehlungen macht?
Sina JbLorenz WozChallenge description
Die digitale Transformation hat sich sowohl auf die Nachfrage und Nutzung von Nachrichten als auch auf die Produktion und Verbreitung von Nachrichten tiefgreifend ausgewirkt: die Nutzerinnen sind mit einer immer größeren Auswahl an Medien und Informationsquellen konfrontiert und konsumieren Nachrichten zunehmend online, z.B. über soziale Medien.
Auf solchen Plattformen werden Inhalte zunehmend über Algorithmen automatisiert und personalisiert vorgeschlagen. Klassische Medienorganisationen spielen zwar immer noch eine zentrale Rolle, gerade auch in der Schweiz. Sie sind aber mit einer sinkenden Zahlungs-Bereitschaft der Nutzerinnen, sinkenden Werbeeinnahmen und einem verschärften Wettbewerb um Aufmerksamkeit konfrontiert. Um mit diesen Veränderungen mithalten zu können, experimentieren auch klassische News-Medien u.a. zunehmend mit algorithmischen Nachrichtenempfehlungssystemen.
Allerdings ist die Entwicklung guter Empfehlungssysteme teuer, aufwendig und kompliziert. Deshalb wir heute häufig auf Topic Similarity und vor allem auf Popularität gesetzt. Was bleibt auf der Strecke, wenn wir uns auf popularitätsbasierte Empfehlungssysteme konzentrieren? Welche Kategorien, z. B. Themen, Regionen, Akteure, Formate usw., sind über- oder unterrepräsentiert? Was müsste in einem diversitätsmaximierenden Recommender gepusht werden? z.B. welche Kategorien, z.B. Themen, Regionen, Akteure, Formate etc.
Und kann dies auf transparente Weise geschehen, z..B. indem man aufzeigt, warum etwas empfohlen wird? - Die ganze Fasnacht in einem Bild – Bajour
Mit der Open-Source-Software "Timebased Photoraphy" könnte dem Weltkulturerbe ein Denkmal gesetzt werden.
Challenge description
Der Basler Künstler und Schriftsteller Hannes Bajohr experimentiert seit Jahren mit einer Technik, die er "timebased photography" nennt. Die Idee: Ein Video wird, Frame für Frame, zu einem immer breiteren Bild zusammengefügt, wobei pro Frame nur ein 1-Pixel-breiter Streifen verwendet wird. Daraus entstehen verzerrte Aufnahmen wie diese:
Für Bajour stellt sich die Frage: können wir so den Cortège der Basler Fasnacht in einem noch nie dagewesenen Format festhalten? Wie kann das möglichst verzerrungsfrei erstellt werden, wie wird es angezeigt (seitlich scrollbar, aber trotzdem schnell geladen)? Und wäre es möglich, dass Leser*innen sich selbst oder andere Mitlieder ihrer Clique markieren können? Und last but not least: würde sich ein solches Mega-Foto auf einem Drucker mit Endlospapier ausdrucken und ausstellen lassen?
Alle Infos im Github-Repo von Hannes Bajohr, zudem lohnt es sich, ihm bei Twitter zu folgen.
- Hacking Robots – Bajour
🤖 Kann unser Wand-Schreib-Roboter Stimmenzähler sein? 🤖
Challenge description
Um Kosten zu sparen, hat Bajour seit einigen Wochen einen Schreib-Roboter von Scribit. Er kann an Wände und Fenster schreiben und es ist ein bisschen wie Magie:
Wenn man die korrekten Bilder hochlädt (Vektorformat in der genau richtigen Auflösung), dann macht er alles, was man will. Doch wäre es möglich, dass er die Kommandos von der Wepublish-Api zur Frage des Tages erhält und für jede Stimme ein Strichli macht?
- Neue, nice Registrierungs-seite
Welche Inhalte braucht es, dass ein User seine Membership abschliesst? Technische Finessen? Zahlungsmöglichkeiten? Gamification?
Seraina Manser - Kampagne, um Anzahl NL-Abonnent:innen zu steigern
Wie schafft man es, neue Abonent:innen für den Newsletter zu gewinnen? Die langfristig bleiben. Fette Kampagne mit 0 Budget. 😄
Seraina Manser - Welcome Journeys – tsüri.ch
Wie kann man die User auf der Webseite leiten, damit möglichst viele davon Member werden?
Seraina ManserChallenge description
- Help us make investigative journalism even better! – CORRECTIV
We're looking for great ideas that will help to speed up analysis of huge amounts of data.
LaurentChallenge description
The CrowdNewsroom is an open source platform used for crowdbased investigations by CORRECTIV, a non-profit investigative journalism network and our partners in media and civil society. Hundreds of people share confidential and/ or personal information that can then be used for further investigation. Investigations range from issues as diverse as real estate ownership ("Who owns the city?"), children's safety on their way to school ("Achtung Schulweg!") or women's experiences on abortion. One of the major challenges we face is to analyze the huge amounts of data derived through the CrowdNewsroom with the aim of finding underlying causes or problems. We're looking for great ideas that will help to speed up this process and reduce the burden for any single individual involved. That could be a collaborative tool that allows a crowd to fact check, annotate and/ or tag the data either automatically or in a possibly fun way, i.e. using a game like approach that makes people want to participate. Questions we frequently face when analyzing the CrowdNewsroom data are: Does the proof that people provide really support their claims? Are some claims made repeatedly by different persons, making it more likely that they are true? Do some facts (i.e. names of companies, their legal form, their place of residence) frequently coincide with certain others (i.e. complaints)? And how can different claims be combined in meta issues? We will provide separate (anonymous) data sets that can be used for the challenge.
www.crowdnewsroom.org
marc.engelhardt @ correctiv.org - Ticker Seite programmieren
Ticker, um Kultur oder Klima zu ticken. Sollte sich optisch von den anderen Beiträgen abheben und sich automatisch aktualisieren.
Seraina Manser - ⛔️ A clearinghouse for (independent) media content
financing independent media content on a pay as you read basis, making content (from different publishers) easily accessible
LaurentClaudius KruckerChallenge description
Pay-per-View of individual articles ist not everywhere possible – but if you are just interested in a single article you don’t feel like creating a full subscription. If pay-per-view is enabled, it’s often not that user-friendly.
In order to make content from independent publishers better accessible, we want to create a solution that makes payment for individual articles simple, and opens additional streams of potential readers. Precondition is that publishers are willing to give pay-per-view at a reasonable price (in the readers’ view).
The clearinghouse is an independent repository of media articles and prices, allowing for access to content from multiple publishing houses. For the reader, only one single login/payment profile is necessary. Publishers can embed the payment/access mechanism, and use a hashtag-based recommendation system for further readings (from the same publisher or other publishers too). Hence the clearinghouse also aims to foster collaborations (and content exchange) among independent media.
- Interaktives Feedback
Interaktives Feedback wärend des schreiben und editieren von Artikeln
Challenge description
Um Feedback schneller und asynchroner zu erhalten wäre es toll könnte man einen Artikel bevor er publiziert wurde kommentieren mit Ideen und Vorschlägen. Dies würde eine bessere Kollaboration im Team füren und damit die Qualität von Artikeln erhöhen.
Spannend wäre auch könnte man Artikel “Genehmigen” (und vielleicht das sogar als Voraussetzung setzen falls man das will) bevor man ihn publiziert
^Karl
- Open Swiss Journalism – Netzcourage und Bajour
Put news in the open source Fediverse
Challenge description
Image: Can Mastodon be a reasonable Twitter substitute for journalists? created by Nightcafe
At the Rethink Journalism hackathons, we take a look under the hood of tools like wepublish, take questions and ideas from newsdesks and go for a test-drive, get to know their tech teams and primary users.
On participant request, a short workshop on publishing in the Fediverse was hosted at the Bajour office. Some of us continued work on setting up a Mastodon instance, with the Press Codex as governing principle. We researched some governance models that help to create thriving communities around discussing the news.
Our initial hypthesis, is that the Fediverse can provide not only a viable alternative for promoting content, but also to facilitating online discussion, and even as infrastructure for crowdsourced and investigative journalism. The combination of these previously disparate processes into one powerful cross-platform medium, should empower individual journalists and newsdesks in years to come.
Results
We set up an alpha instance of GoToSocial (a new, Mastodon-compatible project) at the hackathon, and a few days later set up a second server with an installation of the official Mastodon server. A domain name (fedi.watch) was reserved, and an open wiki (GitHub) set up to collect ideas and initiatives from the community.
- Campaign: fedi.watch
- Alpha test: GoToSocial
- Beta test: Mastodon
- Wiki: GitHub
The Challenge
People are shifting from Twitter to Mastodon, and if I'm correct, it's like a protected space where we can set rules and manage issues together. If people sign up and post to a protected instance for journalists, they should have a Code of Conduct (Presserat Codex) that sets rules and trust levels for people who join. The questions we would like to explore at the hackathon are:
- How to use Fediverse for journalism?
- What is the potential of it? How is the social space governed?
- Do not reproduce The Bird, use the open tools!
- How does the ActivityPub protocol work, that allows people to follow across networks and services?
Presented by ^miriam ^samuel
Team
- Miriam is working for Netzcourage.
- Samuel is a journalist and technologist with Bajour.
- Oleg supports events and infrastructures at Opendata.ch.
Process
We are setting up a beta test environment with Fediverse (Mastodon) news products. We will introduce this service for journalism, and invite others to join the beta test environment. We have used federated services and protocols, and will share our experience as well as helping to connect useful tools and data sets to the needs of journalists who wish to create an online presence, or run investigations and content curation in the Fediverse.
Workshop
We ran a workshop on Friday with the group of journalists at the hackathon and explored a number of issues, suggested lots of starting points.
These are documented in the Readme tab above and can be expanded on in our pad: https://pad.okfn.de/p/rejoha22-fediverseOn Friday night we tried to install a Mastodon server using Ansible and Heroku. Both did not work out of the box. We tried to look for a simple, up to date, one-click solution to deploying Mastodon. With all the people trying to run an instance, this seems to be a gap. We tried:
There is a list of "dedicated Mastodon hosting providers" at https://docs.joinmastodon.org/user/run-your-own/
We thought it would be quite fun to run Mastodon on a Raspi, and flashed an SD card on a Raspberry Pi 4. However we had issues getting a screen connected and let this idea go.
On Saturday we branched out a bit: Miriam did some research but had to leave at lunch, Oleg did a bit more work here but mostly helped other teams, and brainstormed infosec topics – then briefly presented our status.
Since Sunday, we have an alpha instance is up and running at https://alpha.openlegallab.ch/ – based on:
Ask Oleg for an account and instructions if you would like to try it!
- Hinto
Sounds really interesting for independent media
Challenge description
https://www.hinto.ch/ runs an event database, which would be open to push and receive event data using the open formats of https://www.openeventdata.ch/
We just heard about it, sounds neat. Let's check it out!
^Claudius
- tsueri stats – tsüri.ch
Using a csv file downloaded from the tsueri.ch backend to plot some essentials about members
lks - Confediverse Helvetica
To boldly tröt where no journalist has tweeted before! 👽
Programme
Friday, 25 November
- 08:00
KlaraCheck-in with coffee & croissants
- 09:00
KlaraOfficial start
- 10:30
KlaraTeam building
- 12:30
KlaraLunch
- 18:30
KlaraDinner
Saturday, 26 November
- 00:00–01:00
Bajour & KlaraNight time: Bajour and Klara close
- 07:15
Bajour & KlaraVenues open
- 07:30
BajourYoga session
- 08:00–09:00
KlaraBreakfast
- 12:00–14:00
KlaraLunch
- 16:30
- 18:00
KlaraApéro and happy hour
Read the original announcement
Basel (Bajour Offices & KLARA)
Let’s rethink
Come work on the future of journalism & media at the second Rethink Journalism Hackathon in Basel on November 25-26th!
Over the past decades, journalism has been continuously reinventing itself. Small and innovative media establishments charge into battle for attention. Come and join us in the quest to stimulate and promote progressive journalism. Help us in the fight against fake news and hate speech.
Sign up now for the Rethink Journalism Hackathon and develop in interdisciplinary teams new digital solutions for an informative, independent, and diverse digital media world:
– You’re a passionate and engaged media user, keen and willing to contribute to its future and improvement. For a diverse Swiss media world and for yourself.
– You’re a media professional – and journalism is more to you than just a job to you! You want to shape yours and the future of media.
– You’re a coder! You love thinking in to all directions and enjoy programming without many restrictions.
Let’s do this
Develop digital solutions together with media professionals, programmers, and users for an informative, independent, and diverse digital media world. Pitch your idea at the intro session on Friday 25th November – here are some pointers for your pitch!

Any more questions?
Here’s our Good to Know! Check it out if you have any more questions not covered in our emails.
Let’s team up
The We.Publish Foundation promotes media diversity in Switzerland with an innovative approach: they offer open-source publishing tools to small and regional, independent media establishments, creating necessary digital infrastructure.
Opendata.ch empowers people to make our society more open, innovative and fair with open knowledge. Our activities cover Data Literacy, Data Access & Accessibility and Civic Engagement.
Since 2015, tsüri advocates for a sustainable, open, modern and ecological society. This only works with mutual trust between the user and the editorial office. This is why they promote transparency, authenticity and independence. They actively stimulate their target’s group political consciousness. Users aren’t educated top-down but are fed with inputs, that spark independent opinion creation.
bajour is Basel’s online voice. They find out what moves Basel: They go out, talk to people and use their journalistic senses and experience. Their editorial team summarises the most important events in the Basel Briefing – daily on time for your breakfast.

Challenges for REJOHA22 update November 22, 2022

