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!
- 43248796 #29 4 points 0 comments -> Show HN: Interview Coder is an invisible AI to solve any coding problem
- 43210114 #8 14 points 5 comments -> I created an MVP for an AI SVG maker in a week! Check it out!
- 43252479 #21 12 points 4 comments -> Grok Is Having an Outage
- 43211101 #6 89 points 25 comments -> Ohio One Construction Timeline Update
- 43217165 #8 65 points 23 comments -> Salty game dev comments, easier mods are in Command and Conquer's source code
- 43253407 #17 192 points 253 comments -> Italy moves to reverse anti-nuclear stance
- 43253562 #21 231 points 219 comments -> Federal workers ordered to return to offices without desks, Wi-Fi and lights
- 43245235 #30 277 points 605 comments -> How the U.K. broke its own economy
- 43256389 #26 10 points 1 comments -> Ontario to Slap Export Tax on Electricity to U.S.
- 43207962 #8 36 points 16 comments -> The Meter, Golden Ratio, Pyramids, and Cubits, Oh My
- 43253167 #15 81 points 27 comments -> How Google tracks Android device users before they've even opened an app
- 43257468 #21 5 points 0 comments -> China to build 'deep-sea space station' 6,000ft below surface
- 43257436 #8 18 points 12 comments -> Farallon Islands live (and controllable) webcam
- 43258678 #30 4 points 0 comments -> I replaced my entire tech stack with Postgres [video]
- 43259250 #18 8 points 0 comments -> Arc‑AGI Without Pretraining
- 43259292 #20 7 points 0 comments -> Oil drilling in the mouth of the Amazon – Lula on a course to disaster
- 43259279 #21 12 points 4 comments -> Economic and Market Data Signal a Recession Is Coming
- 43259329 #22 6 points 1 comments -> GTA 3 on a Volumetric Display [video]
- 43257883 #29 4 points 1 comments -> "Free Software": An idea whose time has passed
- 43259899 #11 15 points 2 comments -> Some D0g3 Staffers Are Drawing Six-Figure Government Salaries
- 43259742 #7 22 points 3 comments -> AI: Where in the Loop Should Humans Go?
- 43213819 #14 31 points 40 comments -> Micro keypad to do your regular Git push/pull/add/commit actions
- 43248947 #29 191 points 21 comments -> DeepSeek's smallpond: Bringing Distributed Computing to DuckDB
- 43261629 #20 9 points 0 comments -> Groceries in the U.S. remain expensive; more states want to stop taxing them
- 43261899 #1 127 points 28 comments -> Trump's 'Crypto Reserve' Is Such Brazen Corruption
- 43232188 #15 28 points 4 comments -> An small microbial ecosystem has formed on the International Space Station
- 43265912 #5 2 points 0 comments -> Intelligent Life May Be Hiding in the Moons
- 43266020 #26 5 points 0 comments -> DOGE's Misplaced War on Software Licenses
- 43265568 #28 13 points 1 comments -> Tesla Sales Plunge in Germany, Reflecting Broader Slump in Europe
- 43266071 #26 28 points 10 comments -> The Big Government Contracts Doge Hasn't Touched
- 43265955 #26 102 points 121 comments -> Who's Afraid of Peter Thiel? A New Biography Suggests We All Should Be (2021)
- 43265794 #16 58 points 37 comments -> They wanted to save us from a dark AI future. Then six people were killed
- 43266608 #26 6 points 3 comments -> I built an extension that lets you extract text from anywhere to your clipboard
- 43267520 #26 3 points 0 comments -> Delivering what's needed to make Europe sovereign
- 43226546 #24 68 points 109 comments -> The INTERNET is killing old PC hardware [video]
- 43223930 #27 89 points 42 comments -> BMW Group Product Catalog–Historic Models
- 43235671 #19 3 points 0 comments -> Understand the Joule Thief Circuit
- 43268333 #8 8 points 1 comments -> Tech and Non-Tech Stacks to Run Listen Notes (2025)
- 43270090 #23 6 points 0 comments -> Due to new tariffs, many more physical game discs may "simply not get made"
- 43272607 #25 29 points 40 comments -> Superintelligence Strategy
- 43275343 #17 4 points 1 comments -> Warrior Jesus and a Letter from Luigi
- 43228841 #21 8 points 2 comments -> Encrypt Images Without a Key Using Visual Cryptography
- 43276843 #25 163 points 65 comments -> The Authoritarian Regime Survival Guide
- 43278705 #1 302 points 88 comments -> Buy European Made. Support European Values
- 43278852 #6 5 points 0 comments -> Is Social Security a Ponzi Scheme?
- 43278880 #15 37 points 32 comments -> Now there are two Chinese automakers on the top list
- 43280135 #27 8 points 0 comments -> Job Cuts Surge on Doge Actions, Retail Woes; Highest Monthly Total Since 2020
- 43274821 #20 575 points 344 comments -> The US stops sharing air quality data from embassies worldwide
- 43279574 #14 5 points 0 comments -> [flagged] Buy European Made. Support European Values
- 43279528 #26 -> Israel creating GPT-like tool using collection of Palestinian surveillance data
- 43281417 #4 13 points 1 comments -> Job Cuts Surge on Doge Actions, Retail Woes; Highest Monthly Since July 2020
- 43277924 #21 153 points 96 comments -> Forget Twitter Threads; Write a Blog Post Instead (2021)
- 43246403 #14 28 points 40 comments -> Windows Is Free for Business (2008)
- 43234183 #18 5 points 2 comments -> Mercury astronaut had to beg controllers for permission to pee
- 43282892 #24 104 points 4 comments -> UK quietly scrubs encryption advice from government websites
- 43282489 #25 43 points 4 comments -> Mistral OCR
- 43239573 #30 17 points 2 comments -> IoT project using thermal sensors to monitor spaces
- 43284359 #12 12 points 2 comments -> Model pickers are a UX failure
- 43285234 #16 4 points 0 comments -> Show HN: Stealth Interview – Undetectable Interview AI
- 43286864 #24 7 points 2 comments -> Hacked firm demanded journalist 'take down' breach reporting, citing UK court
- 43288164 #23 28 points 40 comments -> 40% of Britons haven't read a single book in the last 12 months
- 43288341 #21 26 points 40 comments -> Google begins testing AI-only search results
- 43289226 #25 -> Meta, Google, and Salesforce announce major layoffs in 2025
- 43289022 #11 22 points 21 comments -> How often are children genetically unrelated to their presumed fathers?
- 43245361 #28 23 points 9 comments -> Show HN: I built a Matrix themed AI hacking game
- 43253069 #12 14 points 10 comments -> What if football championships were lineal?
- 43289641 #29 5 points 3 comments -> Else Considered Smelly
- 43290066 #16 4 points 0 comments -> China Tests First Oblique Detonation Engine
- 43289842 #29 8 points 0 comments -> Social media does 'more harm than good'
- 43290187 #12 4 points 0 comments -> 'Fake Satoshi' Dr Craig Wright hit with costs bill over AI evidence
- 43291247 #24 6 points 0 comments -> Female brewers are back – 500 years since their heyday
- 43293113 #30 6 points 0 comments -> Poland must look at acquiring nuclear weapons, says Donald Tus
- 43293517 #17 7 points 1 comments -> Kennedy and influencers bash seed oils, baffling nutrition scientists
- 43293573 #7 41 points 22 comments -> The Take It Down Act isn't a law, it's a weapon
- 43293562 #21 14 points 1 comments -> Broadcom has won. 70 percent of large VMware customers bought its biggest bundle
- 43293852 #27 5 points 0 comments -> Chatbots Convinced Idiots They Cracked the Code on a Sculpture in CIA's Backyard
- 43292805 #26 47 points 34 comments -> Cliff Asness: The New 'Crypto Fort Knox' Is as Dumb as It Sounds
- 43295006 #28 13 points 1 comments -> Musk/DOGE efforts to sell off civil rights historical site
- 43295164 #16 14 points 5 comments -> We found a DOGE guy at NASA because his Google Calendar was public
- 43294848 #28 5 points 0 comments -> Gene Hackman died of heart disease, his wife died of hantavirus 1 week earlier
- 43296131 #17 12 points 1 comments -> 'Elon killed my resale': Bay Area Tesla owners using stickers to avoid backlash
- 43251868 #10 17 points 40 comments -> The German language broke my website
- 43297671 #21 20 points 4 comments -> It is hard to recommend Python in production
- 43297168 #25 8 points 1 comments -> Exploring the Hybrid Debian GNU/KFreeBSD Distribution
- 43296886 #10 103 points 21 comments -> Take It Down Act: A Flawed Attempt to Protect Victims That'll Lead to Censorship
- 43296765 #28 12 points 0 comments -> Revenge Font
- 43259146 #12 16 points 1 comments -> 2025-03-01 the cold glow of tritium
- 43256878 #23 18 points 4 comments -> I hacked my company's SSO provider
- 43267232 #17 8 points 2 comments -> Show HN: AI art generation faster than Midjourney
- 43266327 #14 39 points 49 comments -> Qualcomm Claims New X85 Modem Creates 'Huge Delta' in Performance versus Apple
- 43226052 #24 116 points 22 comments -> Unleashed Recompiled: PC port of the Xbox 360 version of Sonic Unleashed
- 43302097 #5 175 points 2 comments -> Google will still have to break up its business, the Justice Department said
- 43302563 #26 14 points 2 comments -> Linear Pluggable Optics Save Energy in Data Centers
- 43303943 #22 15 points 7 comments -> Backdoor detected in ESP32 Espressif IoT chip
- 43304253 #4 6 points 0 comments -> The Lie That Facebook Sold You
- 43304971 #18 7 points 2 comments -> Tesla Cybertruck Banned and Seized by Police in the U.K
- 43305375 #13 12 points 2 comments -> US 'to cease all future military exercises in Europe'
- 43304567 #4 23 points 40 comments -> Toward a Passwordless Future
- 43287345 #27 9 points 0 comments -> The trap of the top-down approach
- 43305683 #13 27 points 23 comments -> YouTube, when the walls fell [video]
- 43306027 #7 5 points 2 comments -> GTA 6 fans gutted after learning it will be unplayable for PC Players at launch
- 43306192 #29 43 points 24 comments -> State Department Will Use AI to Search for 'Pro-Hamas' Students to Deport
- 43267291 #29 29 points 40 comments -> Time for a Change: The long, contentious history of time shifts
- 43307229 #1 16 points 20 comments -> Rust vs. Go: Battle for the Back End
- 43306839 #11 12 points 1 comments -> Becoming a Good Engineer
- 43308852 #17 3 points 0 comments -> Developer guilty of using kill switch to sabotage employer's systems
- 43309485 #23 4 points 0 comments -> DHS Detains Lead Negotiator of Columbia Encampment
- 43311025 #15 9 points 0 comments -> DOGE's Cuts to the IRS Threaten to Cost More Than Doge Will Ever Save
- 43310634 #22 14 points 3 comments -> Reasons veterans are especially hard-hit by federal cuts
- 43279870 #10 9 points 3 comments -> BBS from Scratch
- 43312242 #28 8 points 3 comments -> Violent and sudden. What a firing squad execution looked like through my eyes
- 43312516 #9 32 points 12 comments -> Poland says it may need alternative to Musk’s Starlink in Ukraine
- 43312920 #3 14 points 2 comments -> H.R. 1936: To prohibit funds for the USAF to invade Canada, Panama, or Greenland
- 43313398 #12 8 points 1 comments -> Can the US switch off Europe's weapons?
- 43313341 #13 20 points 11 comments -> Top links on Bluesky, Updated Hourly
- 43279939 #15 28 points 1 comments -> Graphite: Node-based, non-destructive, procedural 2D vector editor
- 43314301 #14 12 points 1 comments -> US authorities arrest Palestinian student protester at Columbia University
- 43314809 #25 -> The Fascist Tech Bro Takeover Is Here
- 43283214 #26 7 points 0 comments -> Japan's Clever Anti-Snow Roadways
- 43314994 #23 47 points 10 comments -> ICE arrests Palestinian activist who helped lead Columbia University protests
- 43315046 #25 34 points 13 comments -> Tesla Used Car Price Crashes – Model Y, Model 3 Deals Explode
- 43283271 #12 6 points 1 comments -> Pompey's Greatest Show on Earth
- 43316469 #21 5 points 1 comments -> The US economy is heading for recession
- 43316590 #26 5 points 1 comments -> Columbia Expelled Student Protesters For the First Time in Over 50 Years
- 43316237 #25 8 points 1 comments -> Tesla Showroom Set on Fire
- 43316724 #20 12 points 0 comments -> 'Nobody will trust a US treaty again,' and the yen is new safe haven
- 43314171 #23 100 points 14 comments -> Apple rearranged its XNU kernel with exclaves
- 43316556 #28 24 points 10 comments -> Free95: An open-source windows-compatible operating system
- 43317954 #27 34 points 10 comments -> Another late-night Claude Code post
- 43318709 #19 13 points 6 comments -> Is X Down?
- 43318094 #11 13 points 23 comments -> Show HN: Back to one-time end-to-end encrypted anonymous chats in 2025
- 43290704 #16 25 points 40 comments -> Nomars: No Manning Required Ship
- 43317406 #24 105 points 66 comments -> Llama.cpp AI Performance with the GeForce RTX 5090 Review
- 43320980 #30 8 points 3 comments -> What a Wrongful Death Lawsuit Reveals About America's Largest Oxygen Provider
- 43294756 #16 44 points 14 comments -> From Prompt to Adventures:Creating Games with LLMs and Restate Durable Functions
- 43322481 #20 6 points 0 comments -> Wealthy Colleges Fight to Protect Their Riches from Taxation
- 43322896 #25 5 points 1 comments -> George Washington knew difference between running a business vs. the government
- 43323812 #13 -> Anonymous: We are here to fight against fasciscm that has taken root in America
- 43323652 #14 110 points 88 comments -> Wall Street sell-off turns 'ugly' as US recession fears grow
- 43324220 #9 14 points 11 comments -> I quit my FAANG job because it'll be automated by the end of the year (2025)
- 43325019 #16 27 points 19 comments -> We've been wrong about math for 2300 years