Chapter 1
The spammer advances
Why do platforms moderate? And why does it have to be done by machines?
Content from ordinary users
When a social platform is just getting started, the feed is usually a small, well-meaning world: posts trickle in — slice-of-life notes, local records, film and book reviews — all written by ordinary users for one another.
But as the crowd grows, junk floods in too. Casinos, miracle cures, scams, content farms — these posts slip in among the normal ones with a single aim: to deceive people, or to farm traffic.
Rewind the picture and run a thought experiment: suppose this platform does no moderation at all, and every post that comes in shows up on the feed exactly as-is.
It gets ugly fast: “Sign up, get 888” and “all-natural cure” posts go unchecked, and since they far outnumber the real content, within hours they bury the feed — and everything you actually wanted to read gets pushed out of sight.
The model gives every post a spam score; the high-scoring ones get blocked and covered with “Hidden.” Note: this is not deletion — it just stops being seen.
But some legitimate content scores high too — human-rights issues, literary writing, anti-scam explainers — and gets wrongly removed along with the junk. This is a false positive, and what gets wrongly removed is often exactly the expression that most deserves protection.
And there is a kind of junk that scores low and slips through the net: three “translation agencies” mass-posting with nearly identical templates. It takes their behavioral pattern to recognize this as a coordinated ring.
This is exactly what moderation does — and exactly where it is hard: endlessly nudging the same score line back and forth between “block the junk” and “don’t remove the good.”
Chapter 2
The defense answers
There's more than one way to clean up: threshold filters, human labeling, and sorting junk by type.
Your turn
If you filtered by a threshold, where would you set it?
Even the smartest method runs into misjudgments. This time you play the moderator: try dragging the threshold. The stricter you set it, the more cleanly the junk is blocked — but legitimate content gets blocked along with it, especially the posts that just “look like junk”: political commentary, academic footnotes, and anti-scam explainers.
Op-ed slamming 'anti-lying-flat propaganda as foreign brainwashing'
On the forged inscription of the San-shi Pan — identifying Qing-era fakes
Diary · The Super Life Code
Global watch: tariffs and their spillover effects
Xi Jinping tries a 'head-on' diplomatic posture for the first time
What is asset management? Allocation, risk, and long-term investing
Reflections after reading 'Fang Si-Qi's First Love Paradise'
I put together a map of Taipei's independent bookstores
Sunbet Casino — online betting, baccarat, dragon-tiger ‹URL›
Call girls / escort delivery, full service, local hookups — add LINE ‹LINE_ID›
best NGO in ‹CITY› (keyword stuffing disguised as charity)
Male-enhancement miracle pills, no side effects — add WeChat ‹WECHAT›
‹INDUSTRY› Market Forecast 2026–2032 (mass-produced template + traffic funnel)
Guru-led trades, guaranteed profit, insider tips — add Telegram ‹TELEGRAM›
USDT arbitrage, zero risk, daily payouts, rebates ‹WALLET›
Kaohsiung translation agency — document notarization, all countries, same-day rush, LINE ‹LINE_ID›
live173 video live shows, cam girls, free preview ‹URL›
[Tried it myself] My honest take after two weeks on this probiotic
Short story: a literary depiction of an erotic scene
Breaking down the USDT 'guaranteed arbitrage' scam script (quoting scam traits)
Asset management vs. wealth succession — a practical long read (reads like debt-collection SEO)
So a platform is better off setting a principle: when you're not sure whether a post is a problem, better to miss one piece of junk than to wrongly delete one legitimate voice.
Keep trying · Rounding up a spam ring
As the saying goes, where there's one cockroach, there's a dozen more…
Some junk a threshold filter simply can't catch. Click “single-post model” first, and only two obviously spammy posts get flagged — but that doesn't mean the rest are clean. Now hit “ring detection,” and the eight “translation agency” accounts that slipped through all surface at once. Each one looks like a normal post on its own, yet they share the same template, spread across many accounts, and post in a tight burst. A whole cluster of accounts moving together is what we call a Ring A ring is a group of accounts flooding the feed with the same template. Any single post scores low; you can only catch it by looking at how the whole cluster behaves. ; that's why the platform judges by “behavior patterns” instead of comparing content word by word.
Six a.m. at the wet market: field notes on the vendors’ calls
Why does coffee turn sour as it cools? Starting from the extraction curve
[Free $888 on sign-up] Slot jackpot proof — instant payouts, cash in seconds
Rewatching Yi Yi: Edward Yang filmed the living room inside all of us
My shelves are a mess, but I remember every slot: on tending a personal library
All-natural — cures high blood pressure in 3 days, money back if it fails (limited)
Sea glass off the shore: a little primer on tides and patience
Renovating an old Tainan house: the terrazzo staircase I couldn’t bear to tear out
[Pro Thesis Translation] CN⇄EN|Native Proofreading|Same-Day Delivery, Best Rates
[Pro Thesis Translation] CN⇄EN|Native Proofreading|Same-Day Delivery, Best Rates
[Pro Thesis Translation] CN⇄EN|Native Proofreading|Same-Day Delivery, Best Rates
[Pro Thesis Translation] CN⇄EN|Native Proofreading|Same-Day Delivery, Best Rates
[Pro Thesis Translation] CN⇄EN|Native Proofreading|Same-Day Delivery, Best Rates
[Pro Thesis Translation] CN⇄EN|Native Proofreading|Same-Day Delivery, Best Rates
[Pro Thesis Translation] CN⇄EN|Native Proofreading|Same-Day Delivery, Best Rates
[Pro Thesis Translation] CN⇄EN|Native Proofreading|Same-Day Delivery, Best Rates
Below are 16 posts from the community; the badge in each corner is its per-post spam score. Press “Single-post model” first, then “Ring detection,” and compare what each catches.
Read more: how spam rings get caught, and how traditional-vs-simplified characters game the gaps
Beyond the model
Machines have limits — a model alone isn't quite enough
The quiet room
Nothing is deleted — the account or post is just moved out of public view, and can be put back at any time.
Human labeling
Wrongly removed content is retrieved and re-labeled by real people, then fed back to train the model. Ideally a human oversees the whole loop.
Retraining
Over time a model “poisons itself” and drifts further off; recalibrating it with a stronger, larger model can cut the false-kill rate to a tenth of what it was.
Community watch
A user-run “neighborhood watch” sweeps up the junk together — removing and reporting in one move, with every record kept open and transparent.
Try this next · The spectrum of measures
The “quiet room” from the toolkit is really just one of the measures a moderator can reach for. Line them all up from lightest to heaviest and it's plain to see: the heavier the measure, the harder it is to undo the cost of punishing the wrong person.
Seven degrees of force, one irreversible spectrum
They’re all called "moderation," yet how reversible they are differs enormously. Left to right, the edge shifts from green to red, and the cost climbs from "still recoverable" all the way to "irreversible." Hover any card to see where it lands on the spectrum.
The neighborhood watch removes the comment and publicly logs the evidence.
Excluded from ranking outright, based on its score.
The comment is folded away—still there, still expandable.
The account or article is pulled from public listings, but the account is still there and the direct URL still works.
Barred from posting for a period (1–180 days / permanent).
Fully suspended—even withdrawals and payments are blocked.
The account is deleted, irreversibly. The harshest, once reserved only for pornography / gambling / date-rape drugs.
Let's clean up the commons together
The watch team and the machine make each other stronger: a self-reinforcing cleanup loop
Crowd power isn’t a one-off cleanup — it’s a loop that reinforces itself: every public removal the neighborhood watch team makes is itself the most reliable training data for the model. Members hand their flags to the patrol bot; once it has learned, it takes over the clearest repeat spam, freeing people up to handle the harder-to-judge content. The more you sweep, the more accurate the model gets, and the less effort people spend — passed hand to hand like a relay, the whole system gets stronger the more it sweeps.
Round one: the crowd hands its public records to the machine
The crowd cleans up.The neighborhood watch team removes spam comments one by one — every action is public and auditable. This is where the loop begins.
Labeled data accumulates.Every public removal record is itself the most reliable training data for the model; these records are gathered on a public bulletin board and enter moderator review.
Train / calibrate the model.The collected spam patterns are fed into a new model — the machine leveled up: v1 → v2 — and it sweeps more accurately.
The bot cleans up too.A stronger patrol bot takes over more of the clear-cut spam in one pass, v2 → v3, freeing people from repetitive labor.
People are freed up, back to ①.Members go after the harder-to-judge content; the new patterns they surface are handed off to the machine again. The more you sweep, the stronger the model.
Comments use a very small model (multilingual-e5-small, about 100 million parameters), with a false-positive rate of just 0.33%; articles are then calibrated once more by an LLM A large AI model like ChatGPT or Claude that can read, write, and understand language. , pushing false positives down more than 10-fold. To avoid over-sweeping, the bot also has a brake: the same spam must appear three times over and match a spam-ring (Ring) pattern before it acts.
You can also try · The home-feed ranking algorithm
Who makes the front page? And who designed it?
Platform governance isn't only about “sweeping up junk” — it's also about “who gets to go viral.” First, guess which post the algorithm will rank first on the front page, then see how two orderings — “by time” and “by algorithm” — differ. In the Matters algorithm, comments carry the most weight: what the platform most wants to lift up is content that sparks discussion, and raw reach matters less. On other social platforms it's a different story, though.
Guess first: in this feed, which post will the algorithm rank #1 on the homepage? Tap one.
- · just now Fresh take on the news: three things that mattered at today’s press conference
- · 1 hr ago A public debate on energy policy: should the No. 3 nuclear plant be extended?
- · 2 hr ago An independent reporter is crowdfunding the investigative story we want to do
- · 3 min ago Viral meme roundup: the 12 images that broke the internet this week
- · 25 min ago Afternoon jottings: a small thing about a cup of coffee
- · 1 hr ago ▲1 A public debate on energy policy: should the No. 3 nuclear plant be extended?
- · 2 hr ago ▲1 An independent reporter is crowdfunding the investigative story we want to do
- · 3 min ago ▲1 Viral meme roundup: the 12 images that broke the internet this week
- · just now ▼3 Fresh take on the news: three things that mattered at today’s press conference
- · 25 min ago Afternoon jottings: a small thing about a cup of coffee
Chapter 3
Save your own account
If wrongful removals can't be fully avoided, we need more transparent moderation and ways to make it right.
One more to try · How to avoid wrongful removals
Why is someone always wrongly removed?
Every post gets a score — the probability that it's junk. Legitimate content mostly lands in the lower left, junk mostly in the upper right, and in between lies a gray zone where the two overlap. Drag the dividing line and you'll find that the very same line always deletes some legitimate content on one side while letting some junk through on the other. That line is the algorithm — and there's always a chance of being wrongly removed.
So what would make it better?
Wrongly removed — how do you get it back?
Since wrongful removals can't be avoided, we have to talk about recourse. Beyond sharpening the algorithm to delete fewer good people, what matters more is whether the wrongly removed can be brought back, and whether the whole moderation system can be laid out in the open for public scrutiny. For platform governance to earn trust, we need to secure three things:
Appeals & recourse
The process is public, the appeals channel is easy to find and use, and an appeal actually gets a re-review. Posts only lose visibility rather than being deleted — so they can be brought back.
Put the algorithm out in the sunlight
Lay out the detection models, the moderation process, and the datasets so moderation can be examined from the outside — and so other platforms can learn from it and improve together.
Keep your own content · Censorship resistance
Even if a post is taken down, distributed storage (IPFS) still holds its content fingerprint. In the end you have to rely on yourself, and hold your own address.
Last one to try · Censorship resistance
Delete me by mistake, and there are still thousands upon thousands of me
Beyond recourse there's another, lesser-known path: censorship resistance. The HTTP we use every day is “location addressing” — content is tied to a single server, and deleting it returns a 404. IPFS switches to “content addressing”: the same content has a unique fingerprint (CID) and lives across many nodes, so deleting one still leaves the others readable. Take it down, and compare the two fates.
Content is bound to a single server / domain
Content is reachable
The same content = the same fingerprint , replicated across many nodes
4 nodes hold the same CID; content is reachable
Click any node card to take it down, and compare the fate of the two addressing schemes.
The bigger question
Moderation and censorship resistance are two sides of the same coin
Censorship resistance
A platform can block harmful content — but it can also block what it shouldn't. Distributed storage (IPFS) means a post survives even after it's deleted.
Ranking & the doomscroll
Even when nothing gets deleted, the order you see things in was decided long ago. Deciding who gets seen is where a platform's real power lies.
When a whole domain gets blocked
During Lunar New Year 2025, Matters' domain was mistakenly blocked by Taiwan's authorities (DNS-RPZ) for three days. Users get wrongly removed — and so do good platforms.
Appendix
Open source & open policy
We've open-sourced the moderation tools and the data behind them — free for anyone to use.
Source code and policy modules you can study — and use directly
This site is itself a “transparent open-the-box”: the detection models, the moderation process, the spam dataset, and the regulatory cross-reference table are all open — you're welcome to maintain and reuse them with us.
Open source & datasets
The tools are public and the spam-content database is open — code modules you can plug straight in.
NCC compliance self-assessment
We measure ourselves against two official Taiwanese guidelines and publish a line-by-line self-assessment of all 28 items, as the basis for our policy modules.
Conclusion & recommendations
Through this act of opening up, we've distilled three governance dilemmas, along with policy recommendations for platforms and regulators.
Read more: long-form pieces for professional readers A chronicle of Matters governance, 2018–2025 About · Method · License See all 12 short stories





