UPDATE (February 4, 2024): This is the discussion about this project on HN: here. Please specifically read @dang's comment regarding the core assumption of this project: here. On a personal note, the number of Stories removed yesterday (Saturday, February 3, 2024) was the lowest ever recorded by the service. This includes 2 duplicate Stories. As a side note, in the list always check whether a Story is a duplicate or not: this is a very reasonable reason for removal and unfortunately I have no way of automatically determining it in the service!
The purpose of this project is to try to understand the type and scale of the moderation of the Hacker News Front Page.
NOTE: I love Hacker News. I try to read it every day. In the case of OnnxStream (here for example), 95% of the comments were helpful and intelligent. I also understand that moderating a site with huge traffic and where users are basically anonymous must be a very difficult task.
Returning to the purpose of this project, from what I have been able to see, the "public" (i.e. observable from the outside) moderation of the Front Page consists of two main tools: modification of the title of a Story (voluntarily or involuntarily influencing its growth in terms of rank) or directly its removal.
Regarding the first type of moderation, an excellent site is already available that tracks changes to Story titles. Here instead I will focus on the second type.
For the reasons explained in the "Why?" section below, I have developed a small application that logs all the Stories that are removed from the Front Page, for personal use. I later discovered that there is no tool/website that provides this type of information and I decided to make it public here. It was a difficult decision but my rationale is: is it better to have more transparency or less transparency?
If you know of a tool/website similar to this, please let me know: I will archive this repo or set it to private.
A possible very positive outcome for this project could be to have a list similar to this, but available directly among the HN lists. Or even to notify a user when a Story is penalized on the Front Page, perhaps indicating the number of flags and/or the reason, for example.
Feel free to skip this part or click to expand
A friend of mine posted two Stories on Hacker News related to OnnxStream (31 days apart), the first related to SDXL Turbo support and the second related to TinyLlama and Mistral 7B support.
In the case of the first, the Story was among the first on the Front Page, until its title was changed from "Stable Diffusion Turbo on a Raspberry Pi Zero 2 generates an image in 29 minutes" to "OnnxStream: Stable Diffusion XL 1.0 Base on a Raspberry Pi Zero 2". This effectively "killed" the Story. One user pointed out that the new title didn't reflect the spirit of the Story (thanks @practice9).
In the case of the second, the Story was in third place on the Front Page, less than an hour after the submission. In this case it was simply removed from the Front Page.
Having discovered this, perplexed, I sent an email to the moderator. @dang, who was very kind and quick in his response, explained to me that the Story had been flagged by users even without being explicitly [flagged], and that he could therefore only hypothesize the causes of the flag. His hypothesis was that (some?) users might be fed up with news related to LLMs.
While I have no reason to doubt Daniel's good faith, it's hard to believe that HN users would be tired of LLM-related news.
So I decided to develop a small console application to determine the frequency of this phenomenon (actually I was also motivated by the prospect of writing some C# code, after more than 2 years of complete abstinence). I subsequently discovered that there were no tools/websites that monitored this specific phenomenon and I therefore decided to make it public here.
Using the official HN API, the service fetches 90 Top Stories every minute and makes a comparison with the first 30 Top Stories (i.e. the Front Page) fetched the previous minute. It logs all missing Stories here. The assumption is that a Story cannot go from the top 30 to a position greater than 90 in a single minute, without having been explicitly removed. If a Story reappears on the Front Page, it is removed from this log. All Stories present in the second-chance pool are excluded from the log. Title and URL are those from when the Story first appeared in the top 30. The number of points and comments and the rank are those from when the Story was removed from the Front Page. The ID points to the news.social-protocols.org page for that Story, which provides a graph of the Story's position on the Front Page over time.
NOTE: always check whether a Story is a duplicate or not: this is a very reasonable reason for removal and unfortunately I have no way of automatically determining it in the service!
- 43358831 #9 3 points 0 comments -> When did you first start worrying for humankind?
- 43359006 #12 3 points 0 comments -> Show HN: Borderless Venmo
- 43360541 #15 15 points 10 comments -> The End of YC
- 43362081 #23 10 points 0 comments -> Stanford students want in on the military tech gold rush
- 43335956 #30 6 points 4 comments -> Fridgeditions Demo "Children's Art the World Can Enjoy"
- 43363145 #13 6 points 0 comments -> Renowned US health research hub Johns Hopkins to slash 2k jobs
- 43363148 #25 8 points 1 comments -> Gold pops above $3k/oz for first time in historic safe-haven rally
- 43362847 #5 8 points 3 comments -> Show HN: I built a vector illustration generator
- 43364524 #15 8 points 1 comments -> USA asks Sweden for help in the egg crisis
- 43364088 #17 7 points 1 comments -> The Tyranny of Work or Why Are We Still Measured by Our Productivity?
- 43362339 #18 35 points 1 comments -> Athena landed in a dark crater where the temperature was minus 280° F
- 43368488 #1 -> Show HN: I lost 15% to Congress' lag, so I built a trade-sniping tool
- 43368590 #23 10 points 0 comments -> Lazarus Group deceives developers with 6 new malicious NPM packages
- 43369190 #3 11 points 1 comments -> Salting the Earth and the Vandalism of America
- 43369815 #6 5 points 3 comments -> A Proof of the Collatz Conjecture
- 43368765 #17 23 points 11 comments -> From QED to Neovim
- 43370950 #3 39 points 18 comments -> Tesla is done in Germany: 94% say they won't buy a Tesla car
- 43364016 #23 580 points 503 comments -> Samsung Q990D unresponsive after 1020 firmware update
- 43368870 #30 262 points 3 comments -> Popular GitHub Action tj-actions/changed-files is compromised
- 43335432 #3 -> Show HN: 715-999-7483.com, a website updated by calling the same phone number
- 43357420 #20 17 points 8 comments -> Sketch-Programming: A Minimalist Paradigm for Code Design
- 43373726 #12 24 points 2 comments -> LearnLM: An experimental task-specific model for learning science principles
- 43375371 #26 3 points 0 comments -> As We May Think (1945)
- 43375609 #20 7 points 0 comments -> Strings Attached: Talking about Russia's agenda for laws in cyberspace
- 43376268 #20 5 points 0 comments -> Sound weapon used at protest in Belgrade [video]
- 43376569 #11 4 points 0 comments -> Modern Agile is Stupid: on why all great ideas are killed by idiots
- 43346843 #16 8 points 1 comments -> Show HN: I Made an Escape Room Themed Prompt Injection Challenge
- 43379099 #30 6 points 0 comments -> Origami measuring spoon incites fury after 9 years of Kickstarter delay hell
- 43379764 #25 6 points 0 comments -> Life Altering PostgreSQL Patterns
- 43380069 #26 10 points 0 comments -> Media Blackout: America's Poorest Counties Devastated by Catastrophic Flooding
- 43378934 #21 29 points 16 comments -> Bio Cringe – The Obnoxious Social Media Bio Generator
- 43347482 #20 3 points 0 comments -> ScanSearch Integrates Workflow and Full OCR Scan
- 43381043 #10 15 points 9 comments -> US deports Venezuelans despite court order
- 43381390 #22 16 points 2 comments -> 'People are angry': A vibe shift is happening across the workforce
- 43382135 #25 14 points 3 comments -> Urbandead MMORPG (zombies and humans, made by 1 person) dead to moderarion laws
- 43384021 #17 -> X now monitors your DMs
- 43360571 #19 6 points 1 comments -> Decrypting Encrypted files from Akira Ransomware using a bunch of GPUs
- 43384047 #4 16 points 2 comments -> Leaving X
- 43384730 #29 39 points 17 comments -> Brown University Professor Is Deported Despite a Judge's Order
- 43358593 #25 14 points 13 comments -> My Journey Back to Math: A Short Review of MathAcademy
- 43385491 #29 26 points 9 comments -> Brown Medicine professor and doctor deported to Lebanon despite valid visa
- 43386788 #15 18 points 4 comments -> Trump Derangement Syndrome
- 43360564 #21 3 points 1 comments -> Cline: Autonomous Coding Agent for VS Code
- 43365878 #14 12 points 0 comments -> The Trials of an Exorcist, 1597
- 43387718 #24 36 points 40 comments -> 22% Drop in Programming Jobs
- 43387936 #16 13 points 1 comments -> Bambu Labs launches 3D-printable toys with reusable electronics
- 43378925 #25 125 points 67 comments -> Show HN: 10 teams are racing to build a pivotal tracker replacement
- 43387381 #29 12 points 6 comments -> Starlink satellite part hit a Canadian farm when it fell from orbit
- 43387906 #23 5 points 1 comments -> LLM generated code is like particleboard
- 43387514 #15 19 points 3 comments -> Scientists discover first known animal that doesn't breathe
- 43386856 #12 44 points 7 comments -> Pine64's RISC-V tablet now ships with a Debian-based Linux and improved hardware
- 43385857 #16 22 points 4 comments -> Technical Mathematics (1954) [pdf]
- 43381195 #25 155 points 66 comments -> Tcl Tutorial
- 43389056 #20 6 points 1 comments -> Harvard Will Make Tuition Free for More Students
- 43391149 #26 4 points 2 comments -> Drones swarming sensitive national security sites
- 43364776 #23 86 points 33 comments -> Checkers written in Rust and exported to WASM
- 43391394 #25 15 points 0 comments -> Heritage Foundation and Allies Discuss Dismantling the EU
- 43393077 #3 16 points 3 comments -> Half of Canadians favour joining EU
- 43393150 #10 13 points 40 comments -> The Best Size of a Laptop
- 43394099 #22 21 points 3 comments -> Sobering Revenue Stats of 70K Mobile Apps Show Why Devs Beg for Subscriptions
- 43393772 #20 6 points 0 comments -> A Farewell from Cosmo Music
- 43393079 #28 220 points 194 comments -> Amazon plans to lay off 14,000 managerial positions to save $3.5B yearly
- 43392303 #27 45 points 73 comments -> Occupry your next lease to negotiate a better deal
- 43394554 #5 35 points 12 comments -> How Many Lives Does US Foreign Aid Save?
- 43394931 #27 4 points 0 comments -> Webb Just Captured the First Direct Image of Carbon Dioxide on an Exoplanet
- 43395360 #25 -> Israel ends Gaza ceasefire. 86 Palestinians killed in minutes
- 43378076 #26 4 points 2 comments -> Using Time Travel for Procrastination
- 43397896 #27 4 points 0 comments -> At least 404 killed as Israel unleashes strikes on Gaza, breaking ceasefire
- 43398374 #2 8 points 0 comments -> Mistral AI is a research lab building the best open source models in the world
- 43396808 #9 9 points 9 comments -> Show HN: I made a visual UI creation tool.
- 43399796 #15 17 points 0 comments -> More than 400 Palestinians killed in Israeli strikes on Gaza
- 43397832 #23 17 points 16 comments -> Ownership of High-Risk ("Vicious") Dogs as a Marker for Deviant Behaviors
- 43398837 #15 54 points 32 comments -> AI crawlers haven't learned to play nice with websites
- 43400876 #1 20 points 1 comments -> Asahi Lina: I no longer feel safe working on Linux GPU drivers or Linux graphics
- 43400867 #23 3 points 0 comments -> Google's AI 'co-scientist' cracked 10-year superbug problem in just 2 days
- 43398780 #1 214 points 4 comments -> Google announces agreement to acquire Wiz
- 43404482 #6 30 points 4 comments -> Doge order leads to journal cancellations by U.S. agricultural library
- 43406555 #5 30 points 20 comments -> Would You Rather Have Married Young?
- 43407423 #2 49 points 14 comments -> Show HN: I made a worldwide sexual life dashboard
- 43408140 #30 7 points 3 comments -> Why Is White House Using Starlink to 'Improve Wi-Fi'?
- 43402115 #18 430 points 113 comments -> Amazon to kill off local Alexa processing, all voice requests shipped to cloud
- 43403377 #24 164 points 40 comments -> PeerTube v7.1 Is Out
- 43409044 #24 3 points 0 comments -> Ne Zha 2 is the most successful animated film – and I've no idea why
- 43409092 #23 9 points 4 comments -> Co-Doodle with Gemini
- 43401421 #19 164 points 45 comments -> Preview: Amazon S3 Tables and Lakehouse in DuckDB
- 43409281 #29 4 points 0 comments -> Nvidia DGX Spark
- 43408564 #21 16 points 10 comments -> Digital Hygiene
- 43378571 #27 144 points 42 comments -> Rust on the RP2350 (2024)
- 43377910 #14 12 points 3 comments -> The Wasp That Lays Eggs Inside Caterpillars and Turns Them into Slaves
- 43410897 #7 4 points 1 comments -> Vibe Coder Front End Developer
- 43411277 #18 3 points 1 comments -> MVVM in SwiftUI for a Better Architecture
- 43410562 #14 23 points 11 comments -> Intel AVX10 Drops Optional 512-Bit: No AVX10 256-Bit Only E-Cores in the Future
- 43410720 #16 11 points 2 comments -> Indiana Pi Bill
- 43411474 #19 10 points 0 comments -> Tesla Removed from Vancouver Auto Show
- 43411049 #25 5 points 0 comments -> Nvidia Blackwell Delivers World-Record DeepSeek-R1 Inference Performance
- 43410579 #21 97 points 59 comments -> Tesla loses ground as Chinese EVs dominate global markets
- 43410741 #21 3 points 0 comments -> How Do Bluetooth Cassette Adapters Work?
- 43410559 #29 -> This is How Tesla Will Die
- 43412151 #17 36 points 38 comments -> Pixel 9a: The latest A-series phone with Google AI smarts at an unbeatable value
- 43413650 #20 28 points 40 comments -> Solar Generation Surge Sends European Power Prices Below Zero
- 43414706 #17 3 points 0 comments -> Rules for Crafting Products That Stand Out
- 43415574 #21 15 points 3 comments -> Why Tech Bros Overestimate AI's Creative Abilities
- 43418472 #16 11 points 1 comments -> Cybertruck crash report says witness could not open door to save victims
- 43419095 #22 27 points 8 comments -> Doge to Fired CISA Staff: Email Us Your Personal Data