Live data from Hacker News

Jules: An asynchronous coding agent

jules.google

181–190 of 245 posts

Re: Jules: An asynchronous coding agent

#181
post #177

Earlier quoted context omitted.

Empathy is the only skill that matters now.

Why?

Hypothesis: empathy is the skill most effective at taking vague, poorly specified requests from customers and clients and transforming them into a design with well specified requirements and a high level plan to implement the design. For example, what a customer says they want often isn't what they need. Empathy is how we bridge that gap for them and deliver something truly valuable.

Given empathy is all about feelings, it's not something models and tools will be able to displace in the next few years.

Re: Jules: An asynchronous coding agent

#182
post #162

Earlier quoted context omitted.

Blame the system, not the actors. See a recent HN submission, The Evolution of Trust by Nicky Case: https://ncase.me/trust/ If there's one big takeaway from all of game theory, it's this: What the game is, defines what the players do. Our problem today isn't just that people are losing trust, it's that our environment acts against the evolution of trust. That may seem cynical or naive -- that we're "merely" products…

> we have to define what kind of society we want, predict likely responses, and build systems to manage them. Nailed it. At the end of the day, companies are automatons. It is up to use to update the reward and punishment functions to get the behaviour we desire. Behaviourism 101

Got it: I was just following orders.

Re: Jules: An asynchronous coding agent

#183
post #177

Earlier quoted context omitted.

Why?

Hypothesis: empathy is the skill most effective at taking vague, poorly specified requests from customers and clients and transforming them into a design with well specified requirements and a high level plan to implement the design. For example, what a customer says they want often isn't what they need. Empathy is how we bridge that gap for them and deliver something truly valuable. Given empathy is all about feelin…

Totally agree, empathy is key for providing high quality context. Tried to write this down in a blog few months ago: https://substack.com/home/post/p-156334403

Re: Jules: An asynchronous coding agent

#184

Earlier quoted context omitted.

Hypothesis: empathy is the skill most effective at taking vague, poorly specified requests from customers and clients and transforming them into a design with well specified requirements and a high level plan to implement the design. For example, what a customer says they want often isn't what they need. Empathy is how we bridge that gap for them and deliver something truly valuable. Given empathy is all about feelin…

Totally agree, empathy is key for providing high quality context. Tried to write this down in a blog few months ago: https://substack.com/home/post/p-156334403

Thanks for publishing and sharing this.

Re: Jules: An asynchronous coding agent

#185
post #9

The copy though: "Spend your time doing what you want to do!" followed by images of play video games (I presume), ride a bicycle, read a book, and play table tennis. I am cool with all of that but it feels like they're suggesting that coding is a chore to be avoided, rather than a creative and enjoyable activity.

Perhaps they read your comment and changed the slogan? It is:

> More time for the code you want to write, and everything else.

now.

Re: Jules: An asynchronous coding agent

#186

Earlier quoted context omitted.

To be honest I am pretty sure 95% of the people like play games and ride bike more than just coding.

95% of people aren't coders.

1. You are right 2. My guess: even among people who code professionally (e.g. data scientists), the same applies

Re: Jules: An asynchronous coding agent

#187

Earlier quoted context omitted.

Good to see there are others like me. What do I do when I'm not coding for work? I'm coding for my hobby.

I'm the same way, but there is often monotonous work that stands in the way of me doing the more interesting work. I'm happy to offload that. Even if the AI does a bad job, it makes it easier for me to even start on boring work, and starting is 90% of the battle.

What if it starts by handling the boring tasks but ends up taking over the work you actually enjoy?

The "let AI do the boring bits" pitch sounds appealing—because it's easier to accept. But let's be real: the goal isn't just the dull stuff. It's everything.

It's surprising how many still think AI is harmless. Sigh...

Re: Jules: An asynchronous coding agent

#188

Earlier quoted context omitted.

What tooling did you use to make the agents cross-collaborate?

Python classes. In my framework agents are class instances and tools are methods. Each agent has it's own internal conversation state. They're composable and the agent has tools for communicating with the other agents.

Do you try to keep as much context history as possible when passing between agents, or are you managing context and basically one-shotting each time?

Re: Jules: An asynchronous coding agent

#190

Earlier quoted context omitted.

Python classes. In my framework agents are class instances and tools are methods. Each agent has it's own internal conversation state. They're composable and the agent has tools for communicating with the other agents.

Do you try to keep as much context history as possible when passing between agents, or are you managing context and basically one-shotting each time?

Generally, I keep the context. If I'm one shotting then I invoke a new agent. All calls and responses append to the agent's chat history. Agent's are relatively short lived, so the context length isn't typically an issue. With the pricing agent the initial data has been longer than the context window sometimes, but that just means it needs more preprocessing. Now if there is a real reason that I would want to manage it more actively, I can reach out to the agent internals. I have a tool call emulation layer, because some models have poor native tool support, and in those cases it's sometimes necessary to retry calls if the response fails validation. In those cases, I will only keep the last successful try in the conversation history.

There is one special case where I manage it more actively. I wrote an REPL process analyst, to help build the pricing agent and refine the policy document. In that case I would have long threads with an artifact attachment. So I added a facility to redact old versions of the artifact replacing them with [attachment: filename] and just keep the last one. It works better that way because multiple versions in the same conversation history confuse the model, and I don't like to burn tokens.

For longer lived state, I give the agent memory tools. For example the pricing agent's initial state includes the most recent decision batch and reasoning notes, and the agent can request older copies. The agent also keeps a notebook which they are required to update, allowing agents to develop long running strategies and experiments. And they use it to do just that. Honestly the whole system works much better than I anticipated. The latest crop of models are awesome, especially Gemini 2.5 flash.

Post reply on HN