Project ideas from Hacker News discussions.

Microsoft forced me to switch to Linux

📝 Discussion Summary (Click to expand)

Top 10 themes from the discussion

# Theme Key points & representative quotes
1 Nostalgia for early PCs “Also, is it weird that I still remember the specs of my first computer, 22 years later?” – ColinWright; “I still have my Mac 128k with external disk drive and printer.” – doodlebugging
2 Hardware specs & upgrade culture “My first computer was a TRS‑80 Model 1, 1.78 MHz Z80 with 16 KB RAM.” – ColinWright; “I upgraded a ~1992 Dell 486 DX2 to 36 MB RAM.” – snerbles
3 Mac OS perceived as opinionated & buggy “macOS is absolutely awful. I have no idea how people use Mac.” – ecshafer; “The finder is an utter disaster – I can’t figure out how to go up one level.” – vladvasiliu
4 Windows frustrations (updates, drivers, UI) “Windows 11 was bad before AI.” – nailer; “Windows keeps updating itself without my consent.” – bobsterlobster
5 Linux as a viable alternative but still rough “Linux is the preferred platform for development.” – bobsterlobster; “Linux still has its fair share of bugs but I’ll take that over Windows or macOS.” – fat_santa
6 Gaming on Linux – compatibility & anti‑cheat “Some games with anti‑cheat like Valorant won’t run on Linux.” – nusl; “Proton is getting better, but anti‑cheat still blocks many titles.” – b1temy
7 Market‑share trends & adoption “Linux’s share is 3.86 % and rising; Windows 10 is falling.” – lambdaone; “Steam Deck users push Linux share to ~3.6 %.” – manlyBread
8 Virtualization & dev‑environment preferences “WSL+Docker on Windows is better than certain headaches with Docker on ARM Macs.” – tracker1; “I use Linux as a host and Windows as a guest for dev.” – insane_dreamer
9 Driver & hardware support differences “NVIDIA drivers still bad on Linux.” – bee_rider; “External monitor support on macOS is flaky.” – vladvasiliu
10 Window‑management & UI consistency “macOS window tiling is a pain; I need a tiling WM.” – jhickok; “CSD makes it hard to know which window is active.” – vladvasiliu

These ten themes capture the bulk of the discussion: from fond memories of early machines, through hardware upgrades, to the ongoing battle of OS choices, gaming compatibility, market dynamics, and the day‑to‑day quirks of each platform.


🚀 Project Ideas

MacOS Window Focus Manager

Summary

  • A lightweight daemon that lets users configure how macOS brings windows to the front, including per‑application rules and “bring‑to‑front‑by‑window” shortcuts.
  • Core value: eliminates the annoyance of macOS always focusing the oldest window when clicking an app icon or using Cmd‑Tab.

Details

Key Value
Target Audience macOS power users, developers, designers
Core Feature Customizable window focus rules, per‑app and per‑window shortcuts
Tech Stack Swift (Cocoa), SwiftUI for UI, Combine for event handling
Difficulty Medium
Monetization Revenue‑ready: $4.99 one‑time purchase or $0.99/month subscription

Notes

  • “Cmd‑Tab brings up ALL the windows” is a pain point; this tool gives fine‑grained control.
  • Users can set “bring this window to front” shortcuts, mirroring tiling WM behavior.
  • Discussion quote: “If I minimize a window, and then click on the application in the bar, it won't show the window just minimized…” – this tool directly addresses that frustration.

MacOS Modifier Key Mapper

Summary

  • A per‑application modifier key remapper that lets users swap Cmd, Ctrl, Option, etc., on a per‑app basis without affecting the system globally.
  • Core value: solves the “global swap” pain and preserves native shortcuts in terminal, IDEs, and other apps.

Details

Key Value
Target Audience macOS users who use both macOS and Windows/Linux shortcuts
Core Feature Per‑app modifier key remapping with a simple UI
Tech Stack Swift, Accessibility APIs, plist configuration
Difficulty Medium
Monetization Hobby (open source)

Notes

  • “I need to be able to do it on a per app basis” – this tool gives that granularity.
  • Users can create profiles for VS Code, Terminal, Chrome, etc., keeping Cmd‑C for copy in macOS apps and Ctrl‑C for interrupt in terminal.
  • The tool can be bundled with a quick‑start guide for new users.

MacOS External Monitor Manager

Summary

  • A system utility that manages external monitor scaling, resolution, and window placement, preventing off‑screen windows and automatic scaling glitches.
  • Core value: fixes the “off‑screen window” and “monitor scaling” frustrations that many macOS users report.

Details

Key Value
Target Audience macOS users with multiple external displays
Core Feature Automatic window repositioning, per‑monitor DPI settings, resolution presets
Tech Stack Swift, CoreGraphics, IOKit, SwiftUI
Difficulty Medium
Monetization Revenue‑ready: $3.99 one‑time purchase

Notes

  • “If you have two monitors you can't have an app halfway across both of them” – this tool enforces proper window boundaries.
  • Provides a “snap to monitor” button and a “restore all windows” feature.
  • Users can set per‑monitor scaling factors that override macOS defaults, solving the “fuzzy” display issue.

MacOS Finder Enhancer

Summary

  • A Finder plug‑in that adds breadcrumb navigation, quick up‑level shortcuts, and context‑menu actions for launching utilities like Screenshot.
  • Core value: removes the “Finder is a dumpster fire” feeling by making navigation intuitive.

Details

Key Value
Target Audience macOS users who spend time in Finder
Core Feature Breadcrumb bar, Cmd‑Up navigation, context‑menu shortcuts
Tech Stack Swift, Finder Sync Extension, Cocoa
Difficulty Low
Monetization Hobby (open source)

Notes

  • “I can not for the life of me figure out how to go up one level in a directory” – this tool adds a visible path bar and a Cmd‑Up shortcut.
  • Adds a “Show in Dock” and “Open Screenshot” context menu for quick access.
  • Can be distributed via the Mac App Store or GitHub.

MacOS App Launcher

Summary

  • A lightweight launcher that lets users add any app to the Dock or create custom launchers, bypassing the Launchpad limitations.
  • Core value: solves the “I can't right‑click on Launchpad icons” frustration.

Details

Key Value
Target Audience macOS users who want quick access to utilities
Core Feature Drag‑and‑drop launcher, custom icon creation, keyboard shortcuts
Tech Stack Swift, AppKit, Accessibility APIs
Difficulty Low
Monetization Hobby (open source)

Notes

  • “I can't right click on any of the icons in Launchpad” – this tool provides a direct way to pin apps to the Dock.
  • Supports creating custom launchers for scripts or terminal commands.
  • Can be bundled with a tutorial on customizing the Dock.

MacOS Audio Filter Manager

Summary

  • A GUI for managing audio filters (EQ, noise suppression, convolution) per‑application, with dark‑mode support.
  • Core value: replaces the clunky “easyeffects” experience with a unified, user‑friendly interface.

Details

Key Value
Target Audience macOS users who need audio filtering (streamers, musicians)
Core Feature Per‑app filter chains, preset library, dark‑mode UI
Tech Stack Swift, AudioUnit, CoreAudio, SwiftUI
Difficulty Medium
Monetization Revenue‑ready: $2.99 one‑time purchase or $0.49/month subscription

Notes

  • “Audio filtering is a pain to set up” – this tool centralizes all filters in one place.
  • Users can drag‑and‑drop presets, and the UI updates in real time.
  • Supports integration with popular apps like Zoom, OBS, and Discord.

MacOS Virtualization Manager

Summary

  • A macOS app that simplifies VM creation, GPU passthrough, and integration with macOS tools (e.g., iTerm, VS Code).
  • Core value: removes the “VM on macOS is hard” barrier for developers.

Details

Key Value
Target Audience macOS developers, gamers, system admins
Core Feature One‑click VM setup, GPU passthrough wizard, shared clipboard, file sync
Tech Stack Swift, Hypervisor.framework, QEMU, Docker Desktop API
Difficulty High
Monetization Revenue‑ready: $9.99 one‑time purchase or $1.99/month subscription

Notes

  • “I have to use a VM on macOS” – this tool automates the process, including setting up QEMU with GPU passthrough.
  • Provides a “Run Linux Terminal” button that opens a terminal inside the VM.
  • Includes a “Snapshot” feature for quick rollback.

Unified Package Manager

Summary

  • A command‑line tool that abstracts apt, snap, flatpak, and brew into a single interface, resolving conflicts and providing a unified search.
  • Core value: eliminates the confusion around “apt vs snap” and “snap vs flatpak”.

Details

Key Value
Target Audience Linux users, system admins
Core Feature Unified install, update, remove commands; conflict resolution; auto‑detect best source
Tech Stack Rust, libapt, libflatpak, libsnapd, libbrew
Difficulty Medium
Monetization Hobby (open source)

Notes

  • “I have to choose between apt, snap, flatpak” – this tool lets you run pkg install <name> and it picks the best backend.
  • Provides a pkg search that aggregates results from all sources.
  • Includes a “clean‑up” command to remove unused packages.

Linux Driver Compatibility Layer

Summary

  • A service that automatically detects hardware, selects the best driver (open‑source or proprietary), and installs it with minimal user intervention.
  • Core value: solves the “driver issues” pain point for many Linux users.

Details

Key Value
Target Audience Linux desktop users, gamers
Core Feature Hardware detection, driver recommendation, automated installation, rollback
Tech Stack Python, libudev, systemd, Docker for sandboxed installs
Difficulty Medium
Monetization Revenue‑ready: $5.99 one‑time purchase or $0.99/month subscription

Notes

  • “I have to install the right driver for my GPU” – this tool automates that process.
  • Supports NVIDIA, AMD, Intel, and Wi‑Fi cards.
  • Provides a “driver health” dashboard and alerts for updates.

Cross‑OS Remote Development Platform

Summary

  • A cloud‑based development environment that runs on any OS (macOS, Windows, Linux) and provides a consistent IDE, terminal, and file system, with instant sync and low‑latency access.
  • Core value: removes the friction of switching between local and remote dev environments.

Details

Key Value
Target Audience Developers, teams, freelancers
Core Feature Browser‑based IDE, terminal, file sync, GPU‑accelerated rendering, per‑project sandbox
Tech Stack Go, WebAssembly, WebRTC, Docker, Kubernetes
Difficulty High
Monetization Revenue‑ready: $15/month per user, enterprise plans available

Notes

  • “I need to switch between local and remote dev” – this platform lets you work from any machine without configuration.
  • Includes a “dev‑container” feature that mirrors local Docker setups.
  • Provides a “one‑click” deployment to a cloud VM with GPU support for gaming or rendering.

Read Later