← Back to post

Revision history

  1. Simon7b403ef

    feat(web): flatten frontmatter — drop slug, flat tags/cats, auto-bump updatedDate [skip ci]

    diff --git a/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md b/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    index 45892ad..fee97f0 100644
    --- a/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    +++ b/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    @@ -1,17 +1,16 @@
     ---
     title: "How to survive 5 cancel campaigns"
    -slug: how-to-survive-5-cancel-campaigns
     pubDate: 2026-04-05T20:05:09.000Z
     updatedDate: 2026-04-05T20:05:09.000Z
     draft: false
     excerpt: "Five cancel campaigns in two years. Discord servers dedicated to destroying the brand. Memes of the founder on the floor during a police raid circulated on close friends stories. A … Read more"
     categories:
    -  - { name: Guides, slug: guides }
    +  - Guides
     tags:
    -  - { name: community, slug: community }
    -  - { name: format-guide, slug: format-guide }
    -  - { name: politics, slug: politics }
    -  - { name: tone-confrontational, slug: tone-confrontational }
    +  - community
    +  - format-guide
    +  - politics
    +  - tone-confrontational
     featured:
       src: https://cdn.slist.net/posts/how-to-survive-5-cancel-campaigns/cover.png
       alt: "Abstract dark shattered glass in crimson light"
    
  2. Simon8bc867c

    content: rewrite image URLs from slist.net/wp-content to cdn.slist.net/posts/<slug>/

    diff --git a/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md b/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    index cebb86c..45892ad 100644
    --- a/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    +++ b/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    @@ -13,7 +13,7 @@ tags:
       - { name: politics, slug: politics }
       - { name: tone-confrontational, slug: tone-confrontational }
     featured:
    -  src: https://slist.net/wp-content/uploads/ai_69d2a96cdaa348.74572299.png
    +  src: https://cdn.slist.net/posts/how-to-survive-5-cancel-campaigns/cover.png
       alt: "Abstract dark shattered glass in crimson light"
     legacy_wp_id: 16033
     ---
    
  3. Simon3c1387f

    fix(web): point upload URLs at slist.net (cdn.slist.net not wired up yet)

    diff --git a/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md b/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    index cab6500..cebb86c 100644
    --- a/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    +++ b/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    @@ -13,7 +13,7 @@ tags:
       - { name: politics, slug: politics }
       - { name: tone-confrontational, slug: tone-confrontational }
     featured:
    -  src: https://cdn.slist.net/ai_69d2a96cdaa348.74572299.png
    +  src: https://slist.net/wp-content/uploads/ai_69d2a96cdaa348.74572299.png
       alt: "Abstract dark shattered glass in crimson light"
     legacy_wp_id: 16033
     ---
    
  4. Simon5add954

    feat(web): visually mirror slist.net blog (index + single post)

    diff --git a/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md b/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    index 7bacea6..cab6500 100644
    --- a/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    +++ b/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    @@ -4,6 +4,17 @@ slug: how-to-survive-5-cancel-campaigns
     pubDate: 2026-04-05T20:05:09.000Z
     updatedDate: 2026-04-05T20:05:09.000Z
     draft: false
    +excerpt: "Five cancel campaigns in two years. Discord servers dedicated to destroying the brand. Memes of the founder on the floor during a police raid circulated on close friends stories. A … Read more"
    +categories:
    +  - { name: Guides, slug: guides }
    +tags:
    +  - { name: community, slug: community }
    +  - { name: format-guide, slug: format-guide }
    +  - { name: politics, slug: politics }
    +  - { name: tone-confrontational, slug: tone-confrontational }
    +featured:
    +  src: https://cdn.slist.net/ai_69d2a96cdaa348.74572299.png
    +  alt: "Abstract dark shattered glass in crimson light"
     legacy_wp_id: 16033
     ---
     Five cancel campaigns in two years. Discord servers dedicated to destroying the brand. Memes of the founder on the floor during a police raid circulated on close friends stories. A rival collective calling cops on packed free events. And after all of it, the community grew faster than before each attack.
    
  5. Simon30e0ee3

    feat(web): full posts+pages sync, browseable UI, curated pages allowlist

    diff --git a/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md b/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    new file mode 100644
    index 0000000..7bacea6
    --- /dev/null
    +++ b/content/posts/2026/how-to-survive-5-cancel-campaigns/index.md
    @@ -0,0 +1,59 @@
    +---
    +title: "How to survive 5 cancel campaigns"
    +slug: how-to-survive-5-cancel-campaigns
    +pubDate: 2026-04-05T20:05:09.000Z
    +updatedDate: 2026-04-05T20:05:09.000Z
    +draft: false
    +legacy_wp_id: 16033
    +---
    +Five cancel campaigns in two years. Discord servers dedicated to destroying the brand. Memes of the founder on the floor during a police raid circulated on close friends stories. A rival collective calling cops on packed free events. And after all of it, the community grew faster than before each attack.
    +
    +Cancel campaigns are a feature of building anything visible in underground culture. Here’s the operational playbook for surviving them.
    +
    +## Don’t change the name
    +
    +The pressure to rebrand after controversy is intense. There were months where starting a new Instagram account felt like the rational move. But changing the name means the people who attacked you won. The name carries history, including the controversies. Identity persistence is brand strategy.
    +
    +After a story went mini-viral for the wrong reasons, the temptation to disappear was real. But the same name that attracted the attacks also carried the loyalty of everyone who stayed. That loyalty is worth more than a clean slate.
    +
    +## Losing followers concentrates the base
    +
    +Every controversy filters your audience. The people who leave were never going to buy tickets. The people who stay are now more committed because they chose you during adversity. The Instagram follow count drops, but the SMS conversion rate stays at 7.26% because the list is made of people who want to be there.
    +
    +When a fake follower attack hit — someone bought 500 bots to follow the account after being rejected from a guest list — the response was going private to block the attack, then weaponizing it: creating a new group chat that required flyer sharing as an anti-troll filter. The attack became the recruitment mechanism.
    +

    Diff truncated (66 lines total). View full commit on GitHub →

Sign in to SLIST

Pick how you want to enter.