HackerTrans
TopNewTrendsCommentsPastAskShowJobs

oliverchan2024

no profile record

Submissions

The disappearing middle of software work

twitter.com
2 points·by oliverchan2024·6 tháng trước·0 comments

One Year with ChatGPT Pro as a First Hire

soundformovement.com
2 points·by oliverchan2024·7 tháng trước·1 comments

Show HN: Spec-AGENTS.md – A tiny Doc-Driven "spec" for AI coding tools

github.com
1 points·by oliverchan2024·7 tháng trước·1 comments

Ask HN: How do you keep up with exploding AI chat history?

4 points·by oliverchan2024·9 tháng trước·9 comments

The iPhone 17 Pro can run LLMs fast

old.reddit.com
22 points·by oliverchan2024·10 tháng trước·6 comments

comments

oliverchan2024
·7 tháng trước·discuss
A qualitative account from a one person music company
oliverchan2024
·7 tháng trước·discuss
I’ve been pairing with AI coding tools a lot, and kept running into the same problems:

- Every time I switch tools/models, I have to re-explain the project. - Specs live in my head or in random chat history. - The AI happily writes code, but there’s no clear “this is the task, this is how we verify it, this is how we log the change”.

SPEC-AGENTS.md is a tiny attempt to fix that.

You drop an `AGENTS.md` file (this repo) plus a small `.phrase/` folder into your project. That file tells the AI to:

- treat docs as the source of truth (`spec_`, `plan_`, `task_`, `change_`, `issue_`, `adr_`) - only tackle one atomic `taskNNN` per session - always write back what happened (what changed, how it was verified)

There’s no server, no binary, no tooling – it’s just conventions the AI is expected to follow. Any tool that can read files (CLI, editor plugin, chat with “read files” feature) can play along.

Rough loop:

1. You and the AI update `spec_` / `plan_` in `.phrase/phases/...` to describe what you want. 2. You break that into small `taskNNN` items, each with a clear output + verification step. 3. The AI implements one task, runs tests/manual checks, and tells you what it did. 4. It writes back to `task_` and `change_`, and updates `spec_` / `issue_` / `adr_*` if needed.

The README has an ASCII diagram and a small “dark mode toggle” example conversation to show what this looks like in practice. There’s also a Chinese section because I originally wrote this for my own projects.

This is still an experiment. It adds a bit of ceremony, so it’s probably overkill for one-off scripts, but it feels good for small projects where you want more structure without bringing in a full PM tool.

I’d love to know:

- Does this doc-first, one-task-per-session style match how you work with AI, or is it too much? - If you already use specs (OpenSpec, your own templates, etc.), would you keep this as a separate “AI contract”, or just integrate the ideas? - What’s missing for this to be useful in your day-to-day?
oliverchan2024
·9 tháng trước·discuss
I think you have a very valuable ability, which is always being able to distinguish what excellent answers are.

Sometimes I miss it, and when I go back to look, I almost can't find it back.
oliverchan2024
·9 tháng trước·discuss
My method is similar to yours, although I don't clear chat history. Because I think if I have that time, it's better to ask directly.

How much time does it take for you to clear chat history every week?
oliverchan2024
·9 tháng trước·discuss
I think this is a method. However, you haven't really solved the problem I mentioned, after all, in your method, the conversation history will only increase.

Suppose you have a hundred conversations that can be retained, how would you manage them?
oliverchan2024
·10 tháng trước·discuss
Honestly, I'm looking forward to hearing your experience with the Canon Cat, and does it match what's said in this article? It's very difficult to find specific operation videos of the Canon Cat, and they are also quite hard to understand.