Project ideas from Hacker News discussions.

The Art of 64-bit Assembly

📝 Discussion Summary (Click to expand)

1. Windows ABI & vtable expectations

“Yes, you either follow Itanium ABI (non Win) or MSVC ABI. Technically nothing stops your compiler from implementing totally own conventions but it will only be compatible with itself.” — boguscoder
“It’s part of the MSVC x64 ABI, not a part of the kernel ABI… Practically speaking though if your software runs on Windows it will probably use the MSVC ABI.” — invokestatic

2. Hand‑written assembly persists despite LLMs

“Yes. Its “simplicity” is exactly why we pick and assemble piece by hand – we imagine the leanest way.” — mdp2021

3. Books and the future of LLMs

“Are you saying that people should then write books for LLMs only so that you can query them to get the summarized answer and not pay for the book?” — f3abfeca54812


🚀 Project Ideas

Generating project ideas…

WinVTable Composer

Summary

  • [Windows developers struggle to know the exact vtable layout expected by COM and MSVC ABI, leading to crashes and hard‑to‑debug interop issues.]
  • [A tool that auto‑generates correct vtables and validates them against the MSVC ABI, eliminating guesswork.]

Details

Key Value
Target Audience Windows C++/C# developers building COM objects or custom vtable‑based APIs
Core Feature Automatic generation and validation of vtables matching the MSVC ABI, with visual layout preview
Tech Stack React frontend, Node.js backend, Emscripten for ABI parser, TypeScript
Difficulty Medium
Monetization [Revenue-ready: Subscription (monthly $9)]

Notes

  • [Quote from boguscoder: “Technically nothing stops your compiler from implementing totally own conventions but it will only be compatible with itself”. Users need a reliable reference.]
  • [Potential for discussion on ABI stability and future‑proofing Windows interop.]

Assembly Safety Inspector

Summary

  • [Many hobbyists and professionals attempt to write assembly with LLMs but produce ABI‑incorrect code, causing crashes on Windows.]
  • [A real‑time validator that checks generated assembly against Windows calling conventions, register lifetimes, and vtable expectations.]

Details

Key Value
Target Audience LLM users generating assembly, game devs, low‑level programmers
Core Feature Instant ABI compliance check, register state analysis, suggestions for fixes
Tech Stack Python backend with LLVM bindings, WebAssembly frontend, Docker for sandboxed runs
Difficulty High
Monetization [Revenue-ready: Freemium (free tier limited to 500 checks/month, paid $15/mo for unlimited)]

Notes

  • [Comment from eat: “You could've also asked if people still wrote assembly...” highlighting the desire for safe tools.]
  • [Will spark discussion on integrating static analysis with LLM outputs.]

Windows Assembly Playground

Summary

  • [Developers want an interactive environment to experiment with low‑level Windows code (handlers, vtables, syscalls) without setting up complex build chains.]
  • [A hosted sandbox that compiles and runs assembly snippets, providing instant feedback on ABI correctness and performance metrics.]

Details

Key Value
Target Audience Students, hobbyist reverse engineers, indie game devs
Core Feature One‑click assembly sandbox with built‑in ABI validator and performance profiler
Tech Stack Fastly edge VM, Wasm host, Rust compiler, Tailwind UI
Difficulty Medium
Monetization [Revenue-ready: Pay‑per‑use (100 compiles free, then $0.01 per compile)]

Notes

  • [Reference from ndesaulniers: “I was able to use Claude to translate assembler... saved me a ton of time”. Users will love a dedicated playground.]
  • [Potential for community tutorials, shared snippets, and learning assembly safely.]

Read Later