I would enjoy a brief exchange, can you hit me up at <username> at <username> dotnet?
2,029 karma · joined October 9, 2011
I would enjoy a brief exchange, can you hit me up at <username> at <username> dotnet?
(that people upvote to post their own thinkpieces in the comments)
...It's one that does what a specific set of humans want. There's no other useful definition. One man's feature is another's bug.
It logically follows that there must be a human review step. How else would you know what the human wants, with sufficient detail?
Otherwise, there's an infinite number of undesired programs with passing test suites that AI can generate for you.
It seems to me that sadly, paying for getting a few isolated tasks done is becoming a thing of the past.
Which maybe has to do with people wanting to show how they use Claude Code in the comments!
As for the tendinitis, have you tried physical therapy for your fingers? Whenever I've had a stupid day of overusing the thumb with my phone, I wrap the smallest possible elastic band around my thumb, and do some curls. Slow and controlled. The mixture of force, movement and stretching feels great, and the issue is gone.
Here is an example band https://www.decathlon.es/es/p/banda-elastica-5-kg-cross-trai... the important part is that it's really thin and light. It should look like a string, not a flat band.
Main reason for my switch is that I felt that my shoulders have a wider stance than before. I don't know if it's because of an improvement in fitness (I do a lot of shoulder and back work), or maybe with age I lost a bit of shoulder internal rotation mobility.
Either way, the learning curve was like a few minutes for me. Guess it's a perk of experience and the habit of touch typing.
Our bodies love movement and it's often a recipe for solving all sorts of issues.
Let's put an example an exception-tracking SaaS (Sentry, Rollbar). How do the economics of paying a few hundred bucks per month compare vs. allocating engineering resources to an in-house tracker? Think development time, infra investment, tokens, iteration, uptime, etc. And the opportunity cost of focusing on your original business instead.
One would quickly find out that the domain being replaced is far more complex and data-intensive than estimated.
I've flagged it, that's what we should be doing with AI content.
If you'll code a demo MVP, one-off idea, etc, alright, go ahead, have your fun and waste your tokens.
However I'll be happy when the (forced) hype fades off as people realise that there's nothing novel, insightful or even well-defined behind Ralph.
Loops have always been possible. Coordination frameworks (for tracking TODOs, spawning agents, supervising completion, etc) too, and would be better embodied as a program instead of as an ad-hoc prompt.
That would seem a simple and peaceful solution to the Trump-inflicted bullying - stop messing around or we'll cease all commerce with you.
As I see it, just the bluff would suffice. Make the threat credible and the higher powers would remove Trump in a day or two.
while you're here, would you generously allocate a couple minutes to assess this other issue? https://github.com/anthropics/claude-code/issues/4034
It's low-hanging fruit.
https://github.com/anthropics/claude-code/issues/4034
It's really a trivial fix so I'm disappointed not to have received any input from the Anthropic folks all this time.
export CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
export DISABLE_AUTOUPDATER=1
# reduces splash screen size:
export IS_DEMO=1Not that it wasn't possible before of course, but OS/distro dev across the entire stack surely spans an insane breadth and depth of knowledge.
For me it's practically the same, except for features that I don't need, don't work that well and are context-hungry.
Meanwhile, Claude Code still doesn't know how to jump to a dependency (library's) source to obtain factual information about it. Which is actually quite easy by hand (normally it's cd'ing into a directory or unzipping some file).
So, this wasteful workflow only resulted in vibecoded, non-core features while at the domain level, Claude Code remains overly agnostic if not stupid.
Both worlds can be cleanly composed. For instance, for backend development, it's common to define an array (data) of middleware (code).
At a smaller scale, this is already a reality in the Clojure ecosystem - most sql is data (honeysql library), and most html is data (Hiccup library).
To be fair, most web/mobile frameworks expect you to do that.
Ideally, codebases would grow by adding data (e.g. a json describing endpoints, UIs, etc), not repetitive code.
LLMs degrade as the context / prompt size grow. For that reason I don't even use a CLAUDE.md at all.
There are very few bits that I do need to routinely repeat, because those are captured by linters/tests, or prevented by subdividing the tasks in small-enough chunks.
Maybe at times I wish I could quickly add some frequently used text to prompts (e.g. "iterate using `make test TEST=foo`"), but otherwise I don't want to delegate context/prompt building to an AI - it would quickly snowball.
I'd like to implement some simple linting against them.