Project ideas from Hacker News discussions.

OpenBSD Stories: Strange Medieval Devices

📝 Discussion Summary (Click to expand)

Theme 1 – Praise for OpenBSD’s dedication to legacy hardware
- natas: “I really like to see those old dmesgs, quite amazing work supporting this in OpenBSD (at the time)”
- ninjin: “You still see interesting efforts today… You of course also have the absolutely insane luna88k support”
- bitwize: “The OpenBSD maintainers are heroes for keeping hardware like this running.”

Theme 2 – Enthusiasm for specific obscure/obsolete systems
- ninjin: “Here is a dmesg from a Tadpole SPARCbook 6500 booting 7.9… also, note who the person is that responds to that message”
- elcritch: “I wouldn’t mind having a few of these to act as backup flywheel batteries. Maybe if civilization crashes these will make a comeback as dual use power & data storage devices ;)”
- kev009: “Another oddly interesting interface related to SMD was IPI. Sun used it for a bit as their high end disks.”

Theme 3 – Mobile‑browser rendering problems with simple old‑school pages
- 1over137: “This page looks quite simple, just plain text and a few photos. why does it render so tiny on an iPhone then?”
- MrVandemar: “Because browsers, especially phone browsers, are broken. A lot of older websites will look like this on a phone, because they don't have the viewport meta tag…”
- winrid: “Chrome reader mode works fine too”


🚀 Project Ideas

ViewportInjector

Summary

  • A browser extension that automatically adds a viewport meta tag (and optional scaling) to legacy websites lacking it, fixing tiny rendering on mobile browsers.
  • Core value proposition: instantly makes old, unresponsive sites readable on phones without requiring site owners to update their pages.

Details

Key Value
Target Audience Mobile users who browse retro or infrequently updated websites (e.g., hobbyists, researchers, retro‑computing fans)
Core Feature Detects missing viewport meta and injects <meta name="viewport" content="width=device-width, initial-scale=1">; optionally offers user-configurable zoom levels
Tech Stack JavaScript (Manifest V3), HTML/CSS, optional service worker for cross‑origin injection; distributed via Chrome Web Store and Firefox Add-ons
Difficulty Low
Monetization Hobby
#### Notes
- HN commenters noted that “browsers, especially phone browsers, are broken” and that reader mode works; this extension would give the same fix without leaving the page. (MrVandemar: “Because browsers, especially phone browsers, are broken.”)
- Could spark discussion about web standards compliance and serve as a practical utility for preserving access to historical web content.

DmesgArchive

Summary

  • A searchable web archive that collects and indexes historical dmesg output from OpenBSD, NetBSD, FreeBSD, and Linux releases, letting users browse boot messages across versions and hardware.
  • Core value proposition: preserves valuable low‑level system info and makes it easy to grep for driver messages, hardware quirks, or version-specific changes.

Details

Key Value
Target Audience OS developers, kernel historians, retro‑computing enthusiasts, and anyone interested in hardware support evolution
Core Feature Upload, tag, and full‑text search dmesg logs; filter by OS version, architecture, date; optional annotation of interesting lines
Tech Stack Backend: Python (FastAPI) + PostgreSQL + Elasticsearch for search; Frontend: React/Vue; Deployment: Docker or Fly.io
Difficulty Medium
Monetization Hobby (could later offer paid API for researchers)
#### Notes
- Users expressed fascination with “old dmesgs” and shared links to recent OpenBSD dmesgs; a centralized archive would let them easily revisit and compare. (natas: “I really like to see those old dmesgs, quite amazing work...”)
- Enables practical utility for debugging legacy hardware and sparks discussion about kernel development history.

LegacyHardwareHub

Summary

  • A community‑maintained knowledge base (wiki‑style) documenting support status for obscure/legacy hardware (e.g., Luna88k, Landisk, SMD disks, Tadpole SPARCbook) across BSDs and Linux.
  • Core value proposition: consolidates scattered hardware compatibility info into one searchable resource, reducing duplicated effort and helping enthusiasts get old gear running.

Details

Key Value
Target Audience Hobbyist hardware hackers, BSD/Linux developers, museum/archive curators, and retro‑computing communities
Core Feature Markdown‑based entries with fields: hardware name, bus/interfaces, supported OS versions, driver status, known quirks, links to dmesg/patches; includes voting/comments and revision history
Tech Stack Static site generator (Hugo or Jekyll) hosted on GitHub Pages; contributions via pull requests; optional backend for issue tracking using GitHub Issues
Difficulty Low
Monetization Hobby
#### Notes
- Commenters highlighted specific exotic platforms (Luna88k, landisk, Tadpole SPARCbook) and expressed interest in getting them running; a hub would let them share findings and avoid repeating work. (ninjin: “I have myself been looking into getting my hands on a landisk box as the Hitachi SuperH CPU is fascinating”)
- Provides practical utility for preserving obscure hardware knowledge and encourages discussion about driver maintenance and cross‑OS support.

Read Later