Project ideas from Hacker News discussions.

Grieving the loss of details

📝 Discussion Summary (Click to expand)

Five prevalent themes in the discussion


1. The enduring value of deep, low‑level system understanding

Many participants stress that knowing how machines and OSes work is their core passion and remains essential for sound decision‑making, even when LLMs handle routine coding.

“My strongest passion in computing is simply learning how the machine and OS work. The code I would write would usually be experiments, not projects or tools.” – techgnosis
“Know what to ask is about as important as the answer. You can't do that very well without domain knowledge.” – sampullman
“People who know what they are talking about worry about all of the details from the big picture down to the small scales.” – atrettel


2. Grief over the loss of craft and fear of deskilling

A strong undercurrent of sadness frames LLMs as threatening the fulfillment derived from deep engineering work, likening the shift to an industrial revolution that devalues skill.

“Grief is exactly what many engineers (not just programmers) are going through right now… coming to terms with the death of something we loved.” – CrLf
“It’s pretty depressing all around… Llms have made people into over confident morons.” – righthand
“This reminds me a lot (mostly for worse) of the industrial revolution… displacement of code… by cheaper, shittier, more homogenous code.” – isityettime


3. LLMs as tools that still require human judgment, direction, and the ability to ask the right questions

Several commenters argue that LLMs accelerate work but need skilled humans to guide them, verify output, and focus on higher‑level problem formulation.

“ChatGPT is a fantastic encyclopedia for knowledge retrieval… we've built an amazing library registry and need to up our librarian skills.” – tomrod
“The point of the knowledge is that it helps you ask the right questions, not so much the ability to answer them.” – fancyfredbot
“Maybe people will be hired for the question they can actually ask and not for the raw knowledge they have.” – oxmo456


4. Debate over the quality and performance of LLM‑generated code

Opinions split on whether LLMs produce buggy, inefficient “slop” or can, with proper prompting, achieve meaningful optimizations and even surpass human performance in narrow tasks.

“LLM code is abysmal if you look at the details… Performance engineer jobs are not going anywhere.” – anonymous908213
“LLMs have more patience to investigate performance issues and fix them than humans.” – azakai
“I pointed frontier models at some PyTorch code… it optimized it 10x fold.” – sowhat1


5. Emergence of new roles and a shift in the software‑development workflow

Participants see a transition from manual coding to activities like architecture, prompt engineering, reviewing LLM output, or focusing on outcomes rather than low‑level implementation.

“I view it as a different layer of abstraction… I can continue to craft my Rust… and those skills help in the day to day… yet I'm also able to compete in the market.” – tomrod
“How are you keeping your ‘human’ addition to the loop valuable, is it through the time spent on the software craftsman hobby?” – spacephysics
“There will start to be a demand for ‘hand‑made’ software that someone took time to make as delightful as possible to use.” – sean2d


🚀 Project Ideas

Generating project ideas…

IntentSync

Summary

  • Continuously records user interactions (chat, tickets, design docs) and uses an LLM to derive intent, then compares with the current codebase to surface drift and suggest fixes.
  • Core value proposition: Keeps code aligned with what users actually want, reducing misalignment from LLM‑generated churn.

Details

Key Value
Target Audience Developers and teams using AI‑assisted code generation who need to maintain alignment with user intent
Core Feature Intent derivation from user artifacts and drift detection against the codebase
Tech Stack Python, LLM API (OpenAI/Claude), vector store (FAISS/Weaviate), React/Vue frontend, optional GitHub/GitLab webhooks
Difficulty Medium
Monetization Revenue-ready: Subscription SaaS ($10‑$20 per developer/month)

Notes

  • HN commenter visarga described exactly this: “I record all messages typed by the user since the start of the project… An LLM can churn through them … to judge whether the implementation has diverged from the intent.”
  • Provides a concrete way to address the pain of losing sight of why code exists amid rapid LLM changes, giving teams a feedback loop to stay on track.

CodeGraph

Summary

  • Builds a dynamic knowledge graph of functions, calls, data flow, and dependencies; allows manual curation, visualization, and querying to understand complex code, especially LLM‑generated.
  • Core value proposition: Gives developers a navigable map of code relationships, reducing cognitive load when reviewing or modifying AI‑produced code.

Details

Key Value
Target Audience Engineers maintaining large or AI‑heavy codebases who need to understand system structure quickly
Core Feature Interactive graph with search, filtering, manual annotation, and agent‑queryable API
Tech Stack Neo4j or JanusGraph backend, React + D3.js/Vue‑Vis for visualization, Python ETL parsers (tree‑sitter, Pyright)
Difficulty Medium‑High
Monetization Hobby

Notes

  • MatrixMan noted: “I've been having agents build knowledge graphs… I take the time to manually drag nodes around… so that it's actually human‑browsable… leads me to go on expeditions into the code which surface the missing details.”
  • Directly addresses the need for tooling that helps developers understand parts of a program when LLM changes make the codebase feel opaque.

LiterateDev

Summary

  • A notebook‑style editor where you write narrative, embed code blocks that are automatically kept in sync with source files (bidirectional), supporting diagrams and free‑hand sketches.
  • Core value proposition: Provides a place to record thoughts, draw, write, and interleave code that stays up‑to‑date, satisfying the desire for a literate programming workflow with live code.

Details

Key Value
Target Audience Programmers who want to document, explore, and think about code while coding (especially when dealing with LLM‑generated changes)
Core Feature Live sync between notebook cells and source files, with embedded drawing/sketching capabilities
Tech Stack Electron + React + Monaco Editor (or VS Code extension), using Language Server Protocol for sync, optionally integrating Excalidraw for diagrams
Difficulty Medium
Monetization Hobby

Notes

  • Buttons840 said: “I want a tool that gives programmers a place to record their thoughts. Developers need a place to draw and write, and also interleave blocks of code that automatically update to match the actual state of the code.”
  • The closest existing analogy is org‑babel, but this idea makes the experience more accessible and UI‑friendly for mainstream developers.

ReviewFocus

Summary

  • A plugin for PR review systems that uses a classifier to prioritize important review comments (blockers, should‑fix) and suppress low‑value nits, configurable via rules or learned from team feedback.
  • Core value proposition: Reduces review fatigue, letting humans focus on substantive issues in AI‑generated code.

Details

Key Value
Target Audience Development teams using AI code generation and automated review tools who are overwhelmed by noisy feedback
Core Feature Smart filtering of review comments, with ability to train on team decisions to improve relevance
Tech Stack Python, sentence‑transformers or lightweight ML model, GitHub Actions/GitLab CI integration, optional UI for tuning
Difficulty Medium
Monetization Revenue-ready: Per‑seat SaaS ($5‑$10 per user/month)

Notes

  • abuani described the problem: “I'll have a local Claude session setup to babysit the PR… I've yet to come up with a PR where the llm reviewer is satisfied… So where's the reasonable cutoff point for llm based reviews?” and noted that one teammate’s lack of skill leads to noisy results.
  • Directly tackles the pain of AI review noise, letting engineers spend time on meaningful feedback rather than sifting through nits.

Read Later