Show HN: HarmoNova: A modern, customizable Hacker News reader for Chrome
HarmoNova is a customizable Hacker News reader extension for Chrome, inspired by Harmonic. It aims to improve browsing experience with personalized features. (github.com)
When a project ships libraries in several programming languages, the documentation site must reconcile outputs from many language-specific API generators. Two main strategies emerge: transform each generator’s output into the main docs format, or publish each generator’s output as-is and stitch the sites together. Transformation (for example, converting Doxygen XML into Sphinx content via Breathe or XSLT) centralizes presentation but risks stripping generator-specific semantics (rustdoc’s structured search is one example), forces users onto an unfamiliar UI, increases build complexity, and can create silent failures when contributors forget glue steps. That approach also added measurable overhead in one case - build time rising from roughly 60 to 90 seconds - and invited inconsistent organization across contributors.
The alternative defers to each generator’s expertise and composes a multi-subsite “turducken,” which preserves rich API UX but yields inconsistent look-and-feel, brittle cross-links, and fragmented search. Practical mitigations used on pigweed.dev include a universal header injected during postprocessing (generator builds insert placeholders; a final Sphinx extension replaces them with unified HTML/CSS/JS, synchronized breadcrumbs and theme controls) and a comprehensive search built with Pagefind that indexes the assembled HTML output so results surface across Doxygen, rustdoc, and Sphinx content. Pagefind’s web components, JS API, and on-demand indexing enable a single, modal search UI that returns mixed-source results.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
HarmoNova is a customizable Hacker News reader extension for Chrome, inspired by Harmonic. It aims to improve browsing experience with personalized features. (github.com)
CalVer, a date-based versioning system, was introduced a decade ago and has been adopted by companies like Apple and Nvidia. It provides a clear and consistent way to indicate software updates using calendar dates, improving clarity over semantic versioning. (sedimental.org)
Two Steam games generated $560,000 in revenue, but the co-creator only took home around $15,000 annually after taxes and publisher cuts. The majority of profits were eaten up by refunds, Steam's fees, and publisher shares, highlighting the challenges faced by indie game developers. (tomshardware.com)
Mira is an AI-powered audio tour guide that offers virtual walking tours with street view, available without sign-up for select cities like San Francisco and Paris. Other cities require users to sign in for personalized tours, accessible via the app or website. (mira.tours)
Playgrnd offers browser-based tools that allow users to create unique and artistic projects without uploading or storing data. These free tools enable users to experiment with making weird and beautiful things easily. (playgrnd.tools)
Terence Eden paid people to follow and critique his README to improve its clarity and usability. He conducted multiple sessions, gathered feedback, and revised the documentation accordingly, spending around €150 in the process. (shkspr.mobi)
Today's best Hacker News stories, summarized and screenshotted, one email a day.