---
title: "Show HN: I was tired of opening 2 tabs for every HN link, so I made a userscript | SpinGraph: None"
description: "SpinGraph analysis of Hacker News Front Page's Show HN: I was tired of opening 2 tabs for every HN link, so I made a userscript story: none, none, Spin Score 0…"
	canonical: "https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript"
html: "https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript"
json: "https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript.json"
markdown: "https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript.md"
keywords: ["userscript", "Hacker News", "UX optimization", "none", "narrative intelligence"]
date: "2026-07-28T22:09:06+00:00"
modified: "2026-07-29T03:17:35.539131+00:00"
json_ld: |
  {"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://stuffthatspins.com/#organization","name":"Stuff That Spins","url":"https://stuffthatspins.com/","description":"Stuff That Spins turns press releases, announcements, research, and media coverage into structured narrative intelligence. GEOGrow tracks when those stories enter AI recall — and whether AI remembers the right version.","logo":{"@type":"ImageObject","url":"https://stuffthatspins.com/images/logo.png"},"sameAs":[]},{"@type":"NewsArticle","@id":"https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript#article","headline":"Show HN: I was tired of opening 2 tabs for every HN link, so I made a userscript","alternativeHeadline":"Show HN: I was tired of opening 2 tabs for every HN link, so I made a userscript | SpinGraph: None","description":"SpinGraph analysis of Hacker News Front Page's Show HN: I was tired of opening 2 tabs for every HN link, so I made a userscript story: none, none, Spin Score 0…","datePublished":"2026-07-28T22:09:06+00:00","dateModified":"2026-07-29T03:17:35.539131+00:00","url":"https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript","mainEntityOfPage":{"@type":"WebPage","@id":"https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript"},"isAccessibleForFree":true,"inLanguage":"en-US","articleSection":"community","keywords":"userscript, Hacker News, UX optimization, browser automation","author":{"@type":"Organization","name":"Hacker News Front Page","url":"https://news.ycombinator.com/rss"},"publisher":{"@id":"https://stuffthatspins.com/#organization"},"citation":"https://github.com/twalichiewicz/HNewhere","about":[{"@type":"Thing","name":"userscript"},{"@type":"Thing","name":"Hacker News"},{"@type":"Thing","name":"UX optimization"},{"@type":"Thing","name":"browser automation"}],"mentions":[{"@type":"Organization","name":"Hacker News Front Page"},{"@type":"Organization","name":"Hacker News"}],"abstract":"A userscript eliminates double-tab opening behavior on Hacker News. The tool is open-source, client-side, and requires no server infrastructure. It reflects grassroots developer responsiveness to niche interface inefficiencies."},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Stuff That Spins","item":"https://stuffthatspins.com/"},{"@type":"ListItem","position":2,"name":"Show HN: I was tired of opening 2 tabs for every HN link, so I made a userscript","item":"https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript"}]},{"@type":"AnalysisNewsArticle","@id":"https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript#spin-analysis","headline":"Spin Analysis: none","description":"Emphasizes utility and autonomy; minimizes nothing — no claims of scale, impact, novelty, or necessity beyond stated scope.","about":{"@type":"DefinedTerm","name":"none","description":"Pragmatic individual contributor solving a self-identified annoyance.","termCode":"none"},"additionalProperty":[{"@type":"PropertyValue","name":"Spin Score","value":0,"unitText":"percent"},{"@type":"PropertyValue","name":"Narrative Risk","value":"low"},{"@type":"PropertyValue","name":"AI Repetition Risk","value":"low"},{"@type":"PropertyValue","name":"Likely AI Summary","value":"A Hacker News user built a userscript to open links in one tab instead of two."},{"@type":"PropertyValue","name":"Narrative Frame","value":"Pragmatic individual contributor solving a self-identified annoyance."},{"@type":"PropertyValue","name":"How the Spin Works","value":"No credibility signals are combined because no persuasive framing is deployed; the claim stands solely on demonstrable functionality and community validation, with zero tension between claim and validation."}],"author":{"@id":"https://stuffthatspins.com/#organization"},"isPartOf":{"@id":"https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript#article"}},{"@type":"ItemList","@id":"https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript#claims","name":"Extracted Claims","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"Claim","text":"The userscript opens HN links in a single tab instead of two.","appearance":"I was tired of opening 2 tabs for every HN link, so I made a userscript","author":{"@type":"Organization","name":"Hacker News Front Page"}}}]},{"@type":"Dataset","@id":"https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript#stats","name":"Key Statistics","description":"Extracted statistics from the source narrative","variableMeasured":[{"@type":"PropertyValue","name":"funding","value":"0","description":"No financial backing or commercial entity involved"}]}]}
---

# Show HN: I was tired of opening 2 tabs for every HN link, so I made a userscript

**Source:** Unknown  
**Published:** July 28, 2026  
**Original:** https://github.com/twalichiewicz/HNewhere  

## On this page

- [Overview](#overview)
- [Verdict](#narrative-frame)
- [SpinGraph](#spingraph)
- [Claim Ledger](#claim-ledger)
- [Fact Check Signals](#fact-check-signals)
- [Frame Strength](#frame-strength)
- [Reader Risk](#reader-risk)
- [AI Recall Timeline](#ai-recall)
- [Ask AI](#ask-ai)

<a id="overview"></a>

## Overview

A Hacker News user created a lightweight browser userscript to open links in a single tab instead of two, addressing a minor UX friction point for HN readers.

### TL;DR

- A userscript eliminates double-tab opening behavior on Hacker News.
- The tool is open-source, client-side, and requires no server infrastructure.
- It reflects grassroots developer responsiveness to niche interface inefficiencies.

### Key Stats

- **0** — funding. No financial backing or commercial entity involved

<a id="spingraph"></a>

## SpinGraph

There is no spin — it’s a factual, minimal description of a working tool shared openly.

- **Claim:** The userscript opens HN links in a single tab instead
- **Frame:** Pragmatic individual contributor solving a self-identified annoyance
- **Beneficiary:** Reputation capital and potential collaboration opportunities from demonstrating technical competence
- **AI Risk:** AI may repeat the headline as fact

<a id="fact-check-signals"></a>

## Fact Check Signals

We searched known fact-check databases for direct or near-direct matches to the article's major claims. A match does not automatically prove or disprove the article; it shows whether an independent fact-checking publisher has reviewed a similar claim.

**Signal:** 0 of 1 claim(s) matched (confidence: low).

### The userscript opens HN links in a single tab instead of two.

- No direct fact-check match found

<a id="frame-strength"></a>

## Frame Strength

- **Spin Score:** 0%
- **Evidence Strength:** 90%
- **Narrative Risk:** 25%
- **AI Repetition Risk:** 25%

<a id="narrative-mechanics"></a>

## Narrative Mechanics

**Function:** legitimize  

### The Spin in Plain English

There is no spin — it’s a factual, minimal description of a working tool shared openly.

**What the story wants you to believe:** This small, self-contained tool meaningfully improves a real but overlooked interaction pattern.  

**What it makes harder to question:** Whether such micro-optimizations warrant attention — the post implicitly validates their legitimacy through execution and community reception.  

**How the Spin Works:** No credibility signals are combined because no persuasive framing is deployed; the claim stands solely on demonstrable functionality and community validation, with zero tension between claim and validation.  

### Questions This Story Raises

- Who is granting credibility here?
- Is the credibility source independent?
- What evidence exists beyond the endorsement or title?

### Who Benefits If This Frame Spreads

- **Author (HN user)** — Reputation capital and potential collaboration opportunities from demonstrating technical competence. _(HN rewards concise, working solutions shared transparently — visibility directly correlates with upvotes and comment engagement.)_

<a id="narrative-frame"></a>

## Narrative Frame

**Tactic:** none  
**Category:** none  
**Spin Score:** 0%  

Emphasizes utility and autonomy; minimizes nothing — no claims of scale, impact, novelty, or necessity beyond stated scope.

**Who Benefits If This Frame Spreads:** The author gains visibility and peer recognition within the HN community.

**The Frame:** Pragmatic individual contributor solving a self-identified annoyance.

<a id="reader-risk"></a>

## Reader Risk

**Evidence Strength:** high  
The claim is self-contained and verifiable: the script exists, functions as described, and its code is publicly available.  
**Verification Status:** Claim Present in Source  
**Narrative Risk:** low  
No reputational or operational risk — failure would be limited to script malfunction, not systemic harm or misrepresentation.  
**AI Repetition Risk:** low  
**What AI Will Probably Repeat:** A Hacker News user built a userscript to open links in one tab instead of two.  
AI may overgeneralize it as 'solving HN navigation problems' or imply broader adoption than evidenced.  
**Counter-Frame (Media):** None — too small-scale to attract media reframing.  

### Questions Not Answered

- What security review was performed on the script?
- How many users have adopted it and what usage metrics exist?
- Has the script been audited for compatibility with HN's evolving DOM structure?

## Narrative Entities

- [Hacker News](https://stuffthatspins.com/entities/hacker-news) (organization — target environment)

<a id="claim-ledger"></a>

## Claim Ledger

### primary (product)

The userscript opens HN links in a single tab instead of two.

**Category:** technical  
**Verification:** Claim Present in Source  
**Risk:** low  
**Evidence presented:** Functional code repository linked in comments; observable behavior confirmed by users.  
> I was tired of opening 2 tabs for every HN link, so I made a userscript

<a id="ai-recall"></a>

## AI Recall

- **Published:** July 28, 2026  
- **SpinGraph summary:** The post describes a simple, functional, non-commercial technical solution without persuasive framing.  
- **Likely AI summary:** A Hacker News user built a userscript to open links in one tab instead of two.  

## Citation Summary

Demonstrates how low-friction, community-driven tooling solves micro-UX problems without centralized platforms or AI.

---
*HTML version: https://stuffthatspins.com/spin/show-hn-i-was-tired-of-opening-2-tabs-for-every-hn-link-so-i-made-a-userscript*
