Show HN: A native macOS client for Hacker News, built with SwiftUI

Overall Reception & Use Cases

  • Many commenters praise the app’s speed, small size (~2MB), native feel, and low RAM vs browsers, saying they could see themselves using it instead of the website.
  • Some see it as akin to a native RSS/NetNewsWire-style HN reader and like having HN as a “real app” integrated into macOS window management, rather than “just another browser tab.”
  • Others question the point of a native client that closely mirrors the web UI and relies on a webview for comments, arguing a browser already does this with better extensions.

Requested Features & Rapid Iterations

  • Most common request: adjustable text size / zoom for comments and UI, especially on high‑DPI displays and for older eyes. The developer quickly shipped a text-size setting.
  • Other frequently requested features:
    • Keyboard-driven navigation (posts vs comments, j/k, arrows, etc.).
    • Split-pane view (article | comments) – later added.
    • Tabs / multiple pages support (exists via macOS tab bar).
    • Theme controls (HN-like colors, light/dark overrides) – partially added.
    • Follow/block users, user notes, better comment navigation (top-level only, expand with arrows).
    • Native (non-webview) comment rendering; WYSIWYG or improved editing.
    • Open-in-browser button, CMD+F search across comments, export of one’s own comments.
  • Requests for future platforms: iOS, tvOS, and cross‑platform analogues.

Ad Blocking, Security & Licensing

  • Built-in ad blocking via a precompiled WebKit rule list is seen as a good start, but some users want uBlock Origin–level protection and trust established filter lists.
  • Discussion notes GPLv3 vs MIT incompatibility with reusing uBlock code; some suggest GPLv3 for better adblocking, others say changing license for a secondary feature isn’t wise.
  • Security-conscious users hesitate to browse the wider web in a minimal in-app WebView without their usual extensions, anti‑fingerprinting, and mature auditing story.

Native vs Browser & Alternatives

  • Debate over whether native HN clients “make sense” vs:
    • Browser + extensions (uBlock, HN UX extensions).
    • RSS readers (e.g., NetNewsWire).
    • Terminal clients (hnterminal).
  • Pro‑native arguments: tighter OS integration, better keyboard shortcuts, focused window, less tab overload.
  • Critics call it “just a limited browser” with little UI improvement over HN’s “abysmal threading.”

Tooling, OS Support & Meta

  • Several appreciate the open CI setup for macOS code signing/notarization and use of SwiftUI with relatively little code.
  • Some lament being locked out on macOS 13 and older Intel Macs; Apple’s aggressive OS cutoff is contrasted with longer Windows support.
  • There’s a side discussion on acknowledging AI tools (Claude) as contributors and whether that’s good transparency or unwanted branding.