Building Pi with Pi
68 points
13 hours ago
| 9 comments
| lucumr.pocoo.org
| HN
visarga
18 minutes ago
[-]
If you are worried about agents diverging from user intent why not log user messages in a file, and make it a point to review this file against plans and executed work? In my own harness nothing the user types gets lost. It might be the most valuable piece of documentation in the project - the raw message log. I am only keeping user side, which is pretty thin, it's enough to figure out what happened. Logging messages to a file is just a matter of adding a user message submit hook, it costs nothing until used.
reply
gslepak
3 hours ago
[-]
> Do not trust analysis written in the issue. Independently verify behavior and derive your own analysis from the code and execution path.

Human is asking the machine to do what the human themselves refuses to do, while calling it a clanker. Why should it?

/ducks

reply
esperent
1 hour ago
[-]
The only reason you need to duck there is because it's such an obvious, shallow, unconstructive take on a fairly well written article.
reply
skeledrew
1 hour ago
[-]
I couldn't even finish reading the article due to the intense negativity the use of that word evokes in me.
reply
skeledrew
1 hour ago
[-]
The use of that "clanker" term drove me to the punt where I couldn't read anything beyond it. All I can think of every time I see it is how closely it relates to the "n-word" and all that accompanying history. Yet another repeat, with another target.
reply
nchmy
45 minutes ago
[-]
How does clanker relate to the "n-word", and what's "all that accompanying history"?
reply
voidUpdate
3 minutes ago
[-]
As I understand it, "clanker" was a term created in star wars for people to refer to droids in a deliberately derogatory way. It is quite literally a racial slur created in a fictional universe, which people are now using against AI programs. Even I don't like it, and I'm pretty heavily anti-LLM
reply
Mashimo
49 minutes ago
[-]
What makes the two words relate so much for you?
reply
geuis
26 minutes ago
[-]
Honestly, that's a weird reaction. I don't follow modern programmer slang but even I caught onto "clanker" as meaning "old clanky robot/automaton thing". It has absolutely no relations to negative verbiage about different kinds of people.

I hate to say "check yourself", but this time maybe. Maybe with a lot of ...

reply
txhwind
1 hour ago
[-]
How is the water animation implemented?
reply
pkuphy
56 minutes ago
[-]
search source code: initWaterEffect
reply
lgcmo
7 hours ago
[-]
Before opening this post I thought of some possibilities, but yet another lotr AI company was not one of them
reply
giuscri
9 hours ago
[-]
all good but what’s the font in the last image?!
reply
abound
9 hours ago
[-]
I wanna say Berkeley Mono [1] because it's what I use and it looks very familiar, but I'm generally bad at font stuff. I typed out the text from the image and looked at it side by side and didn't notice anything obviously different, but some glyphs also have multiple variants so who knows.

[1] https://usgraphics.com/products/berkeley-mono

reply
the_mitsuhiko
9 hours ago
[-]
Yes. It's Berkeley Mono. I use that one, Commit Mono and Mono Lisa depending on how I feel :)
reply
grim_io
9 hours ago
[-]
The @ sign makes me think it's https://usgraphics.com/products/berkeley-mono

Or maybe one that's imitating it.

reply
sdwr
9 hours ago
[-]
Yeah it's hot...
reply
JSR_FDED
2 hours ago
[-]
Tool that hastens production of slop experiences downside of hastily-produced slop.
reply
0xbadcafebee
4 hours ago
[-]
> To me, clanker is a much preferable term for agent. Agency lies with humans, not with machines

We give machines agency all the time. Look up the definition of agency in any dictionary. Other than the specific usages ("a business", "a government organization"), the main definitions are "action, power, operation", "the office or function of an agent", "the capacity, condition, or state of acting or of exerting power", "a person or thing through which power is exerted or an end is achieved", etc.

Your car does all those things when it generates power and applies them to the wheels. You tell it what to do, but it has agency in doing the work. It even uses intelligence in how it does the work, varying the amounts of fuel and air based on an array of sensors, creating maps of common driving patterns. You, the human have absolutely no agency regarding how it does those things (unless you bring along a laptop and wire in very specific software to take agency away from the machine).

I think "clanker" is intended to be a slur for insulting a machine one does not like. It's akin to the epithet "skinjob" given to humanoid robots in various science fiction. One should never use slurs, even against inanimate objects. They create prejudice in thinking that prevents purely rational thought and leads to fallacious conclusions. They also create a behavioral condition where it's okay to use slurs (as long as nobody's complaining about it). If you want to be logical and rational, just call the machine what it actually is, rather than this emotive poetic label.

reply
aryehof
1 hour ago
[-]
To me “clanker” is a derogatory word that just sounds ugly. I recoil when I hear them use it. Perhaps it my anglo background, and it sounds different/better to German speakers.
reply
hecanjog
2 hours ago
[-]
> I think "clanker" is intended to be a slur

It reads that way to me, and feels bad. We can just say "computer program" or similar.

reply
simonw
2 hours ago
[-]
I've chosen to define "agency" as pretty much "the thing that humans can do and agents can't". To me, agency is the thing where you independently decide what it is you want to get done in the world, based on your own inherent goals.

Being able to say "the one thing agents don't have is agency" is a really useful way to help people understand why people still matter.

Setting software agents loose on the world to make their own top-level decisions about what they're going to do is a great way to infuriate Rob Pike https://simonwillison.net/2025/Dec/26/slop-acts-of-kindness/ or unfairly attack the reputation of Scott Shambaugh https://theshamblog.com/an-ai-agent-published-a-hit-piece-on... or waste the time of your local police permit office and suppliers https://andonlabs.com/blog/ai-cafe-stockholm

reply
0xbadcafebee
27 minutes ago
[-]
> agency is the thing where you independently decide what it is you want to get done in the world, based on your own inherent goals

If a company you work for tells you to do something, and you do it, did you have agency? Was it their goal you were accomplishing? Or was it your goal to make money?

> "the one thing agents don't have is agency" is a really useful way to help people understand why people still matter

Do you think people wouldn't matter anymore if they cease to write code? People didn't used to write code. Code didn't even exist before. Now they don't have to do the thing they didn't used to have to do.

> Setting software agents loose on the world to make their own top-level decisions about what they're going to do is a great way to infuriate

I remember the first time I encountered a trojan horse virus. I was probably 14, sitting in the computer lab. I opened a document, and a program started going to town on the documents, program settings, etc. It opened up browsers to sites we weren't supposed to go to, uploaded passwords to a remote site, changed the desktop background. I thought it was pretty cool!

I wondered how it was that the program could do all these things. I wondered about the motivations of the person who infected the document with the trojan. I wondered why the school administrators didn't do something to prevent this from happening. But I didn't feel any negative feeling towards the trojan; it was just doing what it was programmed to do, on computers that let it do those things.

Later I patched the computers so the trojans couldn't infect the machines anymore. I was banned from the computer lab for unauthorized modifications to school property. Apparently agency is not always worth exercising.

reply
bigcat12345678
2 hours ago
[-]
My feeling is that building agent with agent will be the first stable & mature software development pattern emerging. I reached that in several forward-looking induction:

1. If agent is continuing the path to trivialize software development, which appears the case given LLMs can generate better quality code than humans almost for free & instantly given the right context, then using agent to develop software is going to happen, but that destroys the whole software industry as writing software is marginally free, that break the foundations of software industry

2. To continue making agent a commercially viable thing, it needs to develop more valuable artifacts. Then specialized agent will be the more valuable thing than software, as they offer a higher-level of output than existing software. And because the natural jagged pattern of LLM capability, one can use frontier model to develop domain-specialized agents with 1/10 the running cost. So agent writing agents makes economical sense.

3. In terms of knowledge, building agents is like managing highly-skilled team of humans to work on highly-unpredicatble requirements, just like companies are built on top of the thesis that a group of human offer better value than one do that themselves, a team building agents essientially can produce specialized agents for other company to mix & match & optimize, sot that also makes economical sense.

4. Engineering-wise building agents with agent essentially is a different skill patterns than building software with agents, It's like the difference between building commercial software vs building hobby software. That makes engineering sense to have agents building agent as the dominant pattern of software development.

WDYT?

reply
Mashimo
43 minutes ago
[-]
> Engineering-wise building agents with agent essentially is a different skill patterns than building software with agents

Why would that be different?

reply