<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="pretty-atom-feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Filip Nohe</title>
  <subtitle>activist, musician, nerd</subtitle>
  <link href="https://fnohe.net/feed/feed.xml" rel="self" />
  <link href="https://fnohe.net/" />
  <updated>2025-10-23T00:00:00Z</updated>
  <id>https://fnohe.net/</id>
  <author>
    <name>Filip Nohe</name>
  </author>
  <entry>
    <title>SolidariTip: Supporting hospitality and delivery workers organizing</title>
    <link href="https://fnohe.net/blog/solidaritip-en/" />
    <updated>2025-10-23T00:00:00Z</updated>
    <id>https://fnohe.net/blog/solidaritip-en/</id>
    <content type="html">&lt;p&gt;Today, &lt;a href=&quot;https://ost.ngg.net/artikel/jetzt-auch-streik-bei-lieferando-berlin&quot;&gt;delivery drivers in Berlin are going on strike&lt;/a&gt;. They have my full support. On that occasion I&#39;d like to write down an idea I&#39;ve had.&lt;/p&gt;
&lt;p&gt;I have no first-hand experience in hospitality or as a delivery driver. I do sometimes order food in restaurants or to be delievered and when I do, I often give a tip. However when I tip – especially in interactions with people I believe are not paid very well, gig workers or in precarious employment – I always feel a bit uncomfortable, like the tip is a form of charity perpetuating a system of exploitation. I prefer workers to be able to collectively negotiate a good wage and proper working conditions with their employers instead of being dependent on the whims of customers to supplement their wages. But to achieve this, they need to organize, and this seems difficult especially in atomized working environments.&lt;/p&gt;
&lt;p&gt;So here&#39;s an idea I had: The SolidariTip. It could work in slightly different ways. Instead of (or in addition to) a normal tip we could:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Give an extra tip for union members.&lt;/li&gt;
&lt;li&gt;Give a voucher or discount code for the union membership fee.&lt;/li&gt;
&lt;li&gt;Donate to their union&#39;s strike fund.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Depending on the setup, it would need institutional buy-in from the union itself (e.g. by offering vouchers or accepting strike fund donations).&lt;/p&gt;
&lt;p&gt;The goal is to encourage workers to unionize and to promote the idea of collective action. I also see it as a form of solidarity between workers in different industries.&lt;/p&gt;
&lt;p&gt;What do you think about this idea? I&#39;d love to get feedback!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>SolidariTip: Gewerkschaftliche Organisation in Gastronomie und Lieferdiensten unterstützen</title>
    <link href="https://fnohe.net/blog/solidaritip-de/" />
    <updated>2025-10-23T00:00:00Z</updated>
    <id>https://fnohe.net/blog/solidaritip-de/</id>
    <content type="html">&lt;p&gt;Für heute ruft die &lt;a href=&quot;https://ost.ngg.net/artikel/jetzt-auch-streik-bei-lieferando-berlin&quot;&gt;Gewerkschaft NGG die Lieferando-Beschäftigten in Berlin zum Streik auf&lt;/a&gt;. Volle Solidarität dafür. Ich nehme das mal zum Anlass, eine Idee aufzuschreiben.&lt;/p&gt;
&lt;p&gt;Ich selbst habe keine Arbeitserfahrung in Gastronomie oder bei Lieferdiensten. Manchmal bestelle ich was in Restaurants oder lasse mir Essen liefern. Dann gebe ich oft ein Trinkgeld. Dabei fühle ich mich immer ein bisschen unwohl, vor allem wenn ich vermute, dass mein Gegenüber schlecht bezahlt, prekär beschäftigt oder durch Scheinselbständigkeit entrechtet wird. Denn das Trinkgeld fühlt sich für mich wie ein Almosen an, mit dem ich ein ausbeuterisches System irgendwie am Laufen halte. Ich finde es besser, wenn Beschäftigte kollektiv mit den Unternehmen gute Löhne und ordentliche Arbeitsbedingungen aushandeln können, anstatt auf die Launen der Kund*innen angewiesen zu sein, um ihr Einkommen aufzubessern. Aber dafür müssen sie sich organisieren, und das scheint schwierig, besonders in atomisierten Arbeitsumgebungen.&lt;/p&gt;
&lt;p&gt;Hier ist also eine Idee für eine Weiterentwicklung des Trinkgelds: SolidariTip. Es könnte verschiedene Formen annehmen. Anstelle von (oder zusätzlich zu) einem normalen Trinkgeld könnten wir:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gewerkschafts-Mitgliedern ein extra Trinkgeld geben&lt;/li&gt;
&lt;li&gt;Einen Gutschein oder Rabattcode für den Gewerkschafts-Mitgliedsbeitrag übergeben&lt;/li&gt;
&lt;li&gt;für den Streikfonds spenden&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Je nach Form müsste dafür die Gewerkschaft institutionell ein bisschen mitspielen (z.B. indem sie Gutscheine anbietet oder spenden für den Streikfonds annimmt).&lt;/p&gt;
&lt;p&gt;Das Ziel wäre jedenfalls, die Beschäftigten darin zu bestärken, sich gewerkschaftlich zu organisieren und die Idee der kollektiven Aktion zu fördern. Ich sehe es auch als Form der Solidarität zwischen Beschäftigten verschiedener Branchen.&lt;/p&gt;
&lt;p&gt;Was denkt ihr? Ich freue mich über Feedback!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Edit 24. Oktober 2025: Falls die NGG die Idee aufgreifen möchte, fällt mir auch ein deutschsprachiger Name ein: &lt;strong&gt;TriNGGeld&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Zum Digitalzwang beim Deutschlandticket</title>
    <link href="https://fnohe.net/blog/deutschlandticket-digitalzwang/" />
    <updated>2025-05-21T00:00:00Z</updated>
    <id>https://fnohe.net/blog/deutschlandticket-digitalzwang/</id>
    <content type="html">&lt;p&gt;Ich beziehe mein Deutschlandticket derzeit vom &lt;a href=&quot;https://www.vrs-ticketshop.de/Deutschlandticket.html&quot;&gt;Verkehrsverbund Rhein-Sieg&lt;/a&gt; (VRS), denn dort bekomme ich es ohne Zwang zu proprietären Apps in offenen Formaten (PKPASS und PDF) zugeschickt, mit QR-Code für die Kontrolle. Trotzdem gibt es auch dort den &lt;a href=&quot;https://www.vrs-ticketshop.de/Aktuelle-Regelung-zur-PDF-Datei-beim-Deutschlandticket/&quot;&gt;Hinweis&lt;/a&gt; auf diese interessante Regelung (anscheinend kann der VRS dafür nichts):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Seit dem 01.01.2024 wird nach ausdrücklicher Vorgabe der Bundespolitik das Deutschlandticket ausschließlich als digitales Ticket ausgegeben.&lt;/p&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;p&gt;Die PDF-Datei ist somit in ausgedruckter Form (Ticket-to-Print) laut den bundesweiten Tarifbestimmungen für das Deutschlandticket nicht mehr zulässig.&lt;/p&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;p&gt;Allerdings können Sie laut dem Verband der Verkehrsunternehmen (VDV) die PDF-Datei alternativ auf Ihrem Smartphone anzeigen (Ticket-to-Show).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Folgendes habe ich verstanden:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ Ich darf mein Deutschlandticket bei einer Kontrolle als PDF auf dem Smartphone vorzeigen.&lt;/li&gt;
&lt;li&gt;❌ Ich darf mein Deutschlandticket-PDF NICHT ausgedruckt auf Papier vorzeigen.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ich habe nun Fragen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Darf ich mein Deutschlandticket auf einem E-Ink-Bildschirm (z.B. eines E-Book-Readers) vorzeigen?
&lt;ul&gt;
&lt;li&gt;Wenn nein: warum nicht? Muss es eine bestimmte Displaytechnologie sein? Welche genau sind zulässig und welche nicht? OLED, LCD, Plasma, CRT?&lt;/li&gt;
&lt;li&gt;Wenn ja: Würde es denn auch reichen, wenn ich das Dokument ausdrucke und mit einem schwarzen Plastikrahmen versehe? Oder muss ich noch eine Batterie hinten dran kleben? Muss diese geladen sein? Mit wieviel mAh mindestens?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;was-versteht-deutschland-unter-digital&quot;&gt;Was versteht Deutschland unter „digital“?&lt;/h2&gt;
&lt;p&gt;Das sind natürlich rhetorische Fragen, auf die ich vermutlich nie eine Antwort bekomme. Aber sie machen hoffentlich deutlich, dass die verbreitete Vorstellung, „digital“ sei gleichbedeutend mit Smartphone-App und „analog“ mit Papier, von einem Unverständnis des Digitalen zeugt.&lt;/p&gt;
&lt;p&gt;Wenn das Deutschlandticket digital sein soll, dann doch hoffentlich nicht, weil irgendwelche Politiker*innen oder CEOs (nennt man die &lt;a href=&quot;https://www.surplusmagazin.de/ceos-minister-kabinett-lobbyismus-merz/&quot;&gt;inzwischen&lt;/a&gt; schon Managinister*innen?) sich gemerkt haben, dass &lt;em&gt;digital heutzutage einfach zeitgemäß&lt;/em&gt; ist. Der vernünftige Grund, das Deutschlandticket digital haben zu wollen, liegt ja in der &lt;strong&gt;digitalen Signatur&lt;/strong&gt;, die schwer gefälscht und leicht geprüft werden kann. Aber dafür muss man die Beförderten nicht zwingen, jederzeit ein geladenes Smartphone vorzeigen zu können.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Signature counter for a European Citizens&#39; Initiative</title>
    <link href="https://fnohe.net/blog/eci-signature-counter/" />
    <updated>2024-12-17T00:00:00Z</updated>
    <id>https://fnohe.net/blog/eci-signature-counter/</id>
    <content type="html">&lt;h2 id=&quot;what-is-a-european-citizens-initiative&quot;&gt;What is a European Citizens&#39; Initiative?&lt;/h2&gt;
&lt;p&gt;A &lt;a href=&quot;https://citizens-initiative.europa.eu/&quot;&gt;European Citizens&#39; Initiative&lt;/a&gt; (ECI) is an official EU petition. It is the only element of direct democracy at the European level. Citizens can ask the European Commission to propose a new law. If one million citizens across the EU (as well as a certain minimum in at least 7 member states) sign the initiative, the European Commission must consider taking action on the issue.&lt;/p&gt;
&lt;h2 id=&quot;why-build-your-own-landing-page&quot;&gt;Why build your own landing page?&lt;/h2&gt;
&lt;p&gt;The European Commission provides a so-called &lt;a href=&quot;https://citizens-initiative-forum.europa.eu/sites/default/files/2023-01/Central%20Online%20Collection%20System%20-%20EN.pdf&quot;&gt;Central Online Collection System&lt;/a&gt; to collect online signatures for European Citizens&#39; Initiatives.&lt;/p&gt;
&lt;p&gt;However, the Central Online Collection System&#39;s landing page for an ECI doesn&#39;t exactly follow best practices for campaigning landing pages, which is one reason it is &lt;a href=&quot;https://citizens-initiative.eu/news/5-key-demands-for-an-eci-that-works/#:~:text=Bring%20back%20OpenECI&quot;&gt;unappealing to many campaigning organisations&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Among the various confusing things about the official ECI pages is that there are 2 separate pages for every ECI during signature collection:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;text-align:center&quot;&gt;&lt;strong&gt;Central Online Collection System&lt;/strong&gt;&lt;/th&gt;
&lt;th style=&quot;text-align:center&quot;&gt;&lt;strong&gt;European Commission&#39;s register page&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align:center&quot;&gt;Counts online signatures only&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;Counts online and offline signatures&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align:center&quot;&gt;updates instantly&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;updates once per day&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://eci.ec.europa.eu/044/public/&quot;&gt;URL uses initiative ID&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://citizens-initiative.europa.eu/initiatives/details/2024/000004&quot;&gt;URL uses registration number&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;That&#39;s why campaigners might want to build their own landing page on a website they control:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use a clear messaging hierarchy appropriate for the target audience&lt;/li&gt;
&lt;li&gt;Make it easy to subscribe to updates about the campaign and/or your organization&lt;/li&gt;
&lt;li&gt;Display strong social proof&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;build-a-signature-counter-using-the-european-commissions-api&quot;&gt;Build a signature counter using the European Commission&#39;s API&lt;/h2&gt;
&lt;p&gt;For social proof, you usually want to prominently show a signature counter on your landing page. Thankfully, the European Commision has a public (though not publicly documented) API that allows you to get the number of online signatures. Here&#39;s how I built a signature counter. I originally built it for the &lt;a href=&quot;https://citizens-initiative.europa.eu/initiatives/details/2023/000006&quot;&gt;Tax the Rich&lt;/a&gt; ECI, but I&#39;m using the excellent &lt;a href=&quot;https://www.myvoice-mychoice.org/&quot;&gt;My Voice, My Choice&lt;/a&gt; (which you should &lt;a href=&quot;https://eci.ec.europa.eu/044/public/&quot;&gt;sign&lt;/a&gt; if you haven&#39;t already) as an example here:&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;signature-number&quot;&gt;More than 900.000&lt;/span&gt; people have signed. Help us reach 1 million!
&lt;progress class=&quot;signature-progress&quot; value=&quot;900000&quot; max=&quot;1000000&quot;&gt;&lt;/progress&gt;&lt;/p&gt;
&lt;style&gt;
    :root {
    --progress-color: #090;
    --progress-bg-color: #eee;
}
.signature-progress[value] {
    width: 100%;
    height: 40px;
    appearance: none;
    border: 3px solid var(--progress-color);
    border-radius: 5px;
    color: var(--progress-color);
    background-color: var(--progress-bg-color);
}
.signature-progress[value]::-webkit-progress-bar {
    background-color: var(--progress-bg-color);
    border-radius: 5px;
}
.signature-progress[value]::-webkit-progress-value {
    background-color: var(--progress-color);
    border-radius: 0px;
}
.signature-progress[value]::-moz-progress-bar {
    background-color: var(--progress-color);
    border-radius: 0px;
}
&lt;/style&gt;
&lt;script&gt;
    async function eciProgress() {
    const offlineSignatureCount = 28261; // number of offline signatures
    const locale = &quot;de-DE&quot;; // the locale according to which you want your numbers formatted
    const eciID = &quot;044&quot;; // ID of your ECI. It&#39;s the number in the URL of the Central Online Collection System page such as https://eci.ec.europa.eu/044/public/
    const signatureProgress = document.querySelector(&quot;.signature-progress&quot;);
    const url = &quot;https://eci.ec.europa.eu/&quot; + eciID + &quot;/public/api/report/progression&quot;
    const response = await fetch(url);
    const progress = await response.json();
    const signatureCount = progress.signatureCount + offlineSignatureCount;
    if (typeof signatureCount === &quot;number&quot; &amp;&amp; signatureCount &gt; 0) {
        signatureProgress.setAttribute(&quot;value&quot;, signatureCount);
        let localizedSignatureCount = new Intl.NumberFormat(locale).format(signatureCount);
        document.querySelectorAll(&quot;.signature-number&quot;).forEach((el) =&gt; {
            el.textContent = localizedSignatureCount;
        });
    }
}
eciProgress();
&lt;/script&gt;
&lt;h3 id=&quot;html&quot;&gt;HTML&lt;/h3&gt;
&lt;p&gt;Set up a text and a progress bar. Provide a fallback in case Javascript is disabled or something doesn&#39;t load properly. You can update this manually from time to time.&lt;/p&gt;
&lt;pre class=&quot;language-html&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;span&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;signature-number&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;More than 900.000&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;span&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt; people have signed. Help us reach 1 million! 
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;progress&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;signature-progress&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;value&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;900000&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;1000000&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;progress&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;css&quot;&gt;CSS&lt;/h3&gt;
&lt;p&gt;Some styles, you can tweak this according to your tastes or brand.&lt;/p&gt;
&lt;pre class=&quot;language-css&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;:root&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;--progress-color&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; #090&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;--progress-bg-color&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; #eee&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token selector&quot;&gt;.signature-progress[value]&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 100%&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;height&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 40px&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;appearance&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;border&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 3px solid &lt;span class=&quot;token function&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;--progress-color&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;border-radius&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 5px&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;--progress-color&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;--progress-bg-color&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token selector&quot;&gt;.signature-progress[value]::-webkit-progress-bar&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;--progress-bg-color&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;border-radius&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 5px&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token selector&quot;&gt;.signature-progress[value]::-webkit-progress-value&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;--progress-color&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;border-radius&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0px&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token selector&quot;&gt;.signature-progress[value]::-moz-progress-bar&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;--progress-color&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;border-radius&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0px&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;javascript&quot;&gt;Javascript&lt;/h3&gt;
&lt;p&gt;We load the live signature count from the API, add offline signatures and update the counter and progress bar with the total number.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;eciProgress&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; offlineSignatureCount &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;28261&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// number of offline signatures&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; locale &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;de-DE&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// the locale according to which you want your numbers formatted&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; eciID &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;044&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// ID of your ECI. It&#39;s the number in the URL of the Central Online Collection System page such as https://eci.ec.europa.eu/044/public/&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; signatureProgress &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; document&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;querySelector&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;.signature-progress&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; url &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://eci.ec.europa.eu/&quot;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt; eciID &lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/public/api/report/progression&quot;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; response &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;fetch&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;url&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; progress &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;await&lt;/span&gt; response&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;json&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; signatureCount &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; progress&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;signatureCount &lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt; offlineSignatureCount&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;typeof&lt;/span&gt; signatureCount &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;number&quot;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; signatureCount &lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        signatureProgress&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setAttribute&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;value&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; signatureCount&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; localizedSignatureCount &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Intl&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;NumberFormat&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;locale&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;signatureCount&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
        document&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;querySelectorAll&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;.signature-number&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forEach&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;el&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
            el&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;textContent &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; localizedSignatureCount&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;eciProgress&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;caveats-and-limitations&quot;&gt;Caveats and limitations&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;If you want to count offline signatures, you have to add them manually. The current number of submitted offline signatures is not officially published anywhere and cannot be automatically retrieved, so you have to update it manually in the script. Officially registered organizers of the ECI can see the number of paper signatures they have reported in their account. Otherwise you can only estimate the number by closely monitoring the daily total numbers at the European Commission&#39;s register page and comparing them with the online numbers of the Central Online Collection System.&lt;/li&gt;
&lt;li&gt;The Commission&#39;s API can presumably &lt;a href=&quot;https://citizens-initiative-forum.europa.eu/blog/man-behind-commissions-online-collection-platform-we-have-system-robust-reliable-and-efficient_en&quot;&gt;handle a lot of hits&lt;/a&gt;, but be considerate – you don&#39;t really need to refresh the counter every second while the user is reading the page. Checking the API once on page load as in the example should be sufficient. We don&#39;t want the Central Online Collection System to go down or the API to get restricted.&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <title>Warum ich Parteimitglied der Linken geworden bin</title>
    <link href="https://fnohe.net/blog/beitritt-die-linke/" />
    <updated>2024-01-16T00:00:00Z</updated>
    <id>https://fnohe.net/blog/beitritt-die-linke/</id>
    <content type="html">&lt;p&gt;&lt;strong&gt;Heute bin ich in &lt;a href=&quot;https://www.die-linke.de&quot;&gt;Die Linke&lt;/a&gt; eingetreten. Ich war mir die letzten Jahrzehnte immer zu fein, um einer Partei beizutreten. Was hat sich jetzt geändert?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ermöglicht wurde meine Entscheidung durch den &lt;strong&gt;Abgang der Wagenknechte&lt;/strong&gt;. Seitdem ist mein Ekel verflogen. Leute wie Carola Rackete und Anke Domscheit-Berg unterstütze ich gerne.&lt;/p&gt;
&lt;p&gt;Gereift ist mein Entschluss durch den Eindruck, dass es &lt;strong&gt;kaum noch eine hörbare linke Opposition gibt&lt;/strong&gt;. In einem tagesschau.de-Artikel (ich finde ihn jetzt nicht mehr, vermutlich im Dezember) über die Haushaltspläne der Bundesregierung nach dem Urteil des Bundesverfassungsgerichts zur Schuldenbremse hat die Ampel ihre Ausgabenkürzungen verteidigt und dann wurden noch Union und AfD zitiert. Das wars. Die Idee, dass der Staat Steuern erheben könnte, gar von Leuten, die viel Geld haben, wurde nichtmal erwähnt.&lt;/p&gt;
&lt;p&gt;Dann kam die zunehmende Erkenntnis, dass wir den Kampf gegen die Klimakrise verloren haben, danke &lt;a href=&quot;https://www.mandelbaum.at/buecher/tadzio-mueller/zwischen-friedlicher-sabotage-und-kollaps/&quot;&gt;Tadzio Müller&lt;/a&gt;, und es in Zukunft immer mehr darum gehen wird, ob wir den &lt;strong&gt;Kollaps irgendwie solidarisch gestalten&lt;/strong&gt; können oder er von irgendwelchen MAGA-Milizen nach dem Recht des Stärkeren organisiert wird. „&lt;a href=&quot;https://craphound.com/lostcause/&quot;&gt;The Lost Cause&lt;/a&gt;“ von Cory Doctorow hatte da auch seinen Anteil dran.&lt;/p&gt;
&lt;p&gt;Die &lt;strong&gt;Umfragewerte der AfD und ihre Deportationsplanungen&lt;/strong&gt; haben mir jetzt den letzten Arschtritt gegeben. Es geht nicht mehr darum, ob ich mich zu 100% mit einer Partei identifizieren kann. Es geht darum, sich jetzt eindeutig auf eine Seite der Geschichte zu stellen. Auch aus folgendem Kalkül: Der Kampf gegen den Faschismus wird gleich eine persönlichere Angelegenheit, wenn man sich die privilegierte Option nimmt, später noch glaubwürdig als stiller Mitläufer durchzugehen.&lt;/p&gt;
&lt;p&gt;Der Mitgliedsbeitrag ist nicht ohne, aber aus gutem Grund: Die Linke nimmt keine Parteispenden von Konzernen.&lt;/p&gt;
&lt;p&gt;Jetzt bin ich also am 15.01.2024 Mitglied geworden. Zufällig übrigens am &lt;a href=&quot;https://de.wikipedia.org/wiki/Morde_an_Karl_Liebknecht_und_Rosa_Luxemburg&quot;&gt;Todestag von Rosa Luxemburg und Karl Liebknecht&lt;/a&gt;. 🌹&lt;/p&gt;
&lt;p&gt;(&lt;a href=&quot;https://ohai.social/@fnohe/111762942149734979&quot;&gt;Ursprüngliche Veröffentlichung im Fediverse&lt;/a&gt;)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>3 Modelle, die Community in Kampagnen-Entscheidungen einzubeziehen</title>
    <link href="https://fnohe.net/blog/3-modelle-community-kampagnen-entscheidungen-einzubeziehen/" />
    <updated>2015-03-24T00:00:00Z</updated>
    <id>https://fnohe.net/blog/3-modelle-community-kampagnen-entscheidungen-einzubeziehen/</id>
    <content type="html">
&lt;!doctype html&gt;

&lt;body&gt;
    &lt;p&gt;In ihrer Keynote auf der &lt;a href=&quot;http://recampaign.de&quot;&gt;reCampaign&lt;/a&gt; hat &lt;a href=&quot;http://amysampleward.org/&quot;&gt;Amy Sample Ward&lt;/a&gt; gestern unter anderem deutlich gemacht, wie wichtig es
        für Organisationen ist, die Community in Kampagnen-Entscheidungen einzubeziehen. Denn ohne die Community – also
        die Leute, die direkt mit der Organisation verbunden sind – &lt;a href=&quot;https://www.scribd.com/doc/259756959/rc15-Creating-Change-Online-Amy-Sample-Ward#page=41&quot;&gt;erreicht man
            letztendlich auch nicht das „Network“ und die „Crowd“&lt;/a&gt;.&lt;/p&gt;
    &lt;p&gt;Auf dem Panel am Abend diskutierten Jule Axmann von Attac, Marco Vollmar vom WWF und Günter Metzges von Campact –
        eigentlich über den „Digitalen Investitionsstau“. Spannend fand ich bei der Diskussion aber vor allem, wie sich
        drei unterschiedliche Modelle herauskristallisiert haben, wie die Community einbezogen wird in Entscheidungen,
        zu welchem Thema – und wie eine Kampagne gemacht wird:&lt;/p&gt;
    &lt;h3 id=&quot;1-basisdemokratisches-modell&quot;&gt;1. Basisdemokratisches Modell&lt;/h3&gt;
    &lt;p&gt;Bei Attac, einer stark mitgliederbasierten Organisation, kommt die Initiative für Kampagnen häufig aus der
        Community selbst – aus den lokalen Attac-Gruppen, die sich eigenständig mit den Inhalten auseinandersetzen. Wenn
        sich die Community dazu entschlossen hat, ein Thema mit einer öffentlichen Kampagne zu bearbeiten, dann wird das
        auch gemacht. Die hauptamtlichen Mitarbeiter/innen sind dann hauptsächlich Ausführende bzw. unterstützen die
        Community in ihrem Campaigning.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Der Vorteil:&lt;/strong&gt; Die Community hat wirklich qualitativ was zu sagen und kann bewusst mitbestimmen –
        das kann zu höherem Engagement führen.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Die Herausforderung:&lt;/strong&gt; Nicht immer können die Menschen, die sich über einen längeren Zeitraum
        intensiv mit einem Thema beschäftigt haben, die aktuelle öffentliche Kampagnenfähigkeit dieses Themas objektiv
        zu beurteilen. Und sie sind nicht unbedingt die Experten, wenn es um das Wie der Kampagne geht.&lt;/p&gt;
    &lt;h3 id=&quot;2-kommunikationsprofi-modell&quot;&gt;2. Kommunikationsprofi-Modell&lt;/h3&gt;
    &lt;p&gt;Viele professionelle Kampagnen-NGOs wie der WWF sind stark arbeitsteilig organisiert. Sie haben in der Regel eine
        Reihe von Referentinnen mit inhaltlicher Expertise, die Kampagnenthemen entwickeln. Dazu kommt ein Stab an
        erfahrenen Profis in Kommunikation, Campaigning und Marketing. Diese verstehen sich als Anwältinnen der
        Community – durch ihre Ausbildung und Erfahrung in diesem Bereich können sie einschätzen, was „funktioniert“ und
        was nicht. Als solche haben sie in der Organisation ein Mitspracherecht bei Kampagnen-Entscheidungen.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Der Vorteil:&lt;/strong&gt; Die Organisation hat die Kontrolle und verzettelt sich nicht. Die Kampagnen sind
        professionell, die Organisation behält ein klares Profil und eine Marke, die auch fürs Fundraising gut
        funktioniert.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Die Herausforderung:&lt;/strong&gt; Spezialisierte Kommunikationsprofis kosten Geld – kleine Organisationen
        können sich häufig nur einen halben Generalisten leisten. Dazu kommt, dass auch bei Profis die Gefahr besteht,
        die Community falsch einzuschätzen. Zudem entsteht eine schwächere Bindung und weniger „Ownership“, wenn die
        Community selbst kaum Möglichkeiten hat, wirklich mitzugestalten.&lt;/p&gt;
    &lt;h3 id=&quot;3-datenbasiertes-modell&quot;&gt;3. Datenbasiertes Modell&lt;/h3&gt;
    &lt;p&gt;Campact hat in den letzten Jahren einen sehr großen Verteiler aufgebaut – aktuell gehören über 1,6 Millionen
        Menschen zur Community. Diesen Verteiler nutzt Campact, um Kampagnen anhand von Stichproben zu testen. Die
        Resonanz in der Stichprobe fließt dann in die Entscheidung mit ein, ob und wie zu einem Thema Kampagnenarbeit
        gemacht wird.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Der Vorteil:&lt;/strong&gt; Es lassen sich objektive und vergleichbare Indikatoren für die Resonanz einer
        Kampagne festlegen, und auch über gewisse Aspekte des Wie lassen sich objektive Entscheidungen treffen (ist
        dieses oder jenes Bild besser?).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Die Herausforderung:&lt;/strong&gt; Man braucht eine große Datenbasis, damit sich überhaupt signifikante
        Aussagen anhand einer Stichprobe machen lassen. Außerdem funktioniert die Vergleichbarkeit nur, wenn die
        Kampagnen in ihrem Format relativ standardisiert und quantitativ orientiert sind, z.B. Petitionen. Hier besteht
        immer die Gefahr, dass leicht messbare Kriterien die Entscheidung dominieren (availability bias).&lt;/p&gt;
    &lt;h3 id=&quot;wo-stehen-wir-selbst&quot;&gt;Wo stehen wir selbst?&lt;/h3&gt;
    &lt;p&gt;Welchem Modell folgt Oxfam? Wohlwollend könnte man sagen, dass wir von allen drei ein paar Elemente anwenden –
        allerdings auch keines so richtig. Unsere Kampagnenarbeit basiert natürlich im Idealfall stark auf Input von
        unseren Partnern im Süden. Jedenfalls lohnt es sich für uns, unser eigenes Modell klarer herauszuarbeiten.&lt;/p&gt;
    &lt;p&gt;Was denkt ihr – macht diese Einteilung Sinn? Fehlen noch weitere Modelle? Ich freue mich über Kommentare.&lt;/p&gt;
&lt;/body&gt;

</content>
  </entry>
</feed>