Replies: 3 comments 1 reply
|
Thank you for taking an interest in ClojureWasm! Please excuse the AI-translated reply. Yes — I lean on AI heavily; honestly, most of the code is written by an agent (Claude Code). But the interesting part isn't "AI writes code" — it's the rails that keep AI-written code from rotting. The software maintenance concern you raise is exactly the right question. One important premise: this is not greenfield work but a re-implementation (rebuilding Clojure on top of Wasm), so behaviour is anchored to an official reference by construction. 1. "Finished-form cleanliness" outranks everything
2. Decisions are never lost — ADR / AD / debt
3. Per-task quality — a Bad-smell sensor & a Devil's advocate
4. Always anchored to an official reference (because it's a re-implementation)
5. Don't trust — enforce mechanically (this is the real answer to maintenance)
6. The zwasm layer underneath — same rails, a different official spec(this may be close to your
An honest caveat
Happy to go deeper on any part. Have fun with it! |
|
thanks @chaploud , (no AI bellow) You opened a lot of questions :) Do you also make manual code changes? How much does it cost and how could I replicate your process? Is there a guide (text/video) on how to go about implementing the process? I do have a Claude Code subscription from work that I would like to use. If you are into that, I guess a video of you showing how you go about implementing a feature would answer a lot of the questions. Thanks, |
|
Thanks for digging in — I'll answer each honestly. Do I make manual code changes?Almost never. My part is steering in words — "resolve this debt," "refactor this" in the terminal — and the agent writes the code. Editing code by hand is genuinely rare. Models / local models
Cost, and whether it runs 24/7
Replicating the processMy That said, honestly, some hands-on iteration is unavoidable early on — trying behaviours repeatedly, mechanizing the ones that work, tuning skills, and checking the agent actually does what you intend. The rails don't assemble in one shot; they emerge from that loop. One note for you: this repo forces Japanese chat via Does this setup work when others join?The most important question, so — honestly. I actually just audited both repos for exactly this ("could a stranger reproduce it from a fresh clone?") and logged the results as debt (ClojureWasm D-565 / zwasm D-526). The answer splits in two:
So: the code-and-test foundation is ready for collaboration; the way the AI is driven is still mine alone — and that's what I'm now working through the debt to fix. A guide / videoNo written guide yet. But I'm planning to record a video of implementing one feature myself — that'll probably answer the workflow questions best. I'll share it when it's done. Ask anytime if something's unclear. Good luck getting it running on your own projects! |
Uh oh!
There was an error while loading. Please reload this page.
Hi, I've been watching the project for some time and installed it locally but did not have time to use it for anything yet (very little personal time until end of year :( ).
I am intrigued about the development process. I suspect you are using AI a lot - which seems very interesting and also causes some internal conflict.
Can you share your experience and your workflow?
How do you iterate, what tools do you use? Etc. Your work here and my beloief that you are using AI made me very curios about agentic AI for coding.
My main concern with AI in coding is with software maintenance at this point, but I did not use it for any project yet. Maybe next year :).
Thanks,
Eugen
All reactions