Show HN: Wikipedia as a doomscrollable social media feed
Performance and 40MB Data Blob
- Many users report very slow loading, multi‑minute waits, and mobile/Safari crashes or reload loops.
- App downloads a ~40MB JSON blob up front; some call this “rude,” especially for metered/roaming connections.
- Several people argue for lazy loading: fetch initial items, then stream more as users scroll, to avoid sending 40MB to every bounce.
- Others suggest a CDN, GitHub raw hosting, or reducing corpus (e.g., “vital articles”) to ease bandwidth; one notes 40MB/s is enough to saturate a 1 Gbps link with only a few users.
Local Algorithm, Privacy, and Design Philosophy
- Developer insists on client‑side computation: the algorithm runs fully locally using cross‑article link data, enabling offline use and preserving privacy.
- Full dataset is required up front because the recommendation weights depend on the entire link graph, not just visible items.
- Emphasis on simplicity for the creator: static file on a bare‑metal box, no server‑side infra, not a “service,” built in under a day “for fun.”
- Some applaud this ethos and don’t mind waiting; others think the technical tradeoffs unnecessarily hurt usability.
User Experience and Doomscrolling Concept
- Reactions range from “greatest thing I have seen” and “better than doomscrolling X/Instagram” to “surprisingly boring” or “random intros and that’s it.”
- Some find the algorithm quickly locks onto narrow niches (e.g., TV shows, specific sexual topics), mirroring issues in mainstream feeds.
- Debate over whether “educational doomscrolling” is meaningfully better: swiping and rapid context switching may still harm attention, even with good content.
- Several note the irony that a doomscroll analog requires patience to load, conflicting with the low‑attention behavior it mimics.
Content Choices and Warnings
- Uses Simple English Wikipedia; some like the accessibility, others want full English and richer articles.
- Age/NSFW warning is criticized as odd given Wikipedia’s general accessibility; one suggests “not safe for work” would be more accurate.
Feedback, Features, and Comparisons
- Requested features: other languages, proper links/anchors, negative feedback/dislike, click vs like weighting, stats/insights, social features (curators, comments), “about” page explaining the algo.
- Several link similar projects (Wikitok, games, research‑paper versions) and question why this pattern is repeatedly reinvented.
- Code is small (~21KB HTML/JS, ~500 LOC), unminified, and now on GitHub; some labs and tinkerers express interest in studying the recommendation approach.