HackerTrans
TopNewTrendsCommentsPastAskShowJobs

spenczar5

4,818 karmajoined il y a 14 ans
spencer nelson

firetiger.com, previously twitch/aws, i like woodworking

[email protected]

Submissions

Agent Engineering Patterns: Dealing with large tool results

blog.firetiger.com
3 points·by spenczar5·il y a 4 mois·0 comments

Dynamically making agents to monitor PRs

blog.firetiger.com
2 points·by spenczar5·il y a 5 mois·0 comments

comments

spenczar5
·il y a 6 jours·discuss
> This is still $150M of pure gravy every single year.

The issue is rate of return. They are evidently spending $4.85bn on Xbox per year. The US federal interest rate is 3.5% so if you just put that money in US bonds you would get about $175M per year of much purer simpler gravy.
spenczar5
·il y a 2 mois·discuss
Sometimes you get there by accident. You make a thing, it grows or is used in unexpected ways, now suddenly performance matters.

Sometimes Python is just the language used in the domain. Lots of sciences live on Python because it is easy to teach to grad students and the package ecosystem is strong.
spenczar5
·il y a 2 mois·discuss
It's in the first sentence of your quote:

"our continued collaboration with Anthropic"

Read this as: "we get discounts, rate limit increases, a direct line to responsible product managers; in exchange we participate in friendly marketing." It's extremely common in this line of business - typical of database vendors, software tool companies, etc.
spenczar5
·il y a 2 mois·discuss
Yep! The industry term is "co-marketing" and its hard to avoid seeing once you spot it.
spenczar5
·il y a 2 mois·discuss
No, but they go on strike when negotiating their collective contracts, and put terms in the contract that govern how failures like this are investigated and punished.
spenczar5
·il y a 2 mois·discuss
> A correction was made on May 6, 2026: An earlier version of this article misstated the country where Guy Goma grew up. He is from the Republic of Congo, not the Democratic Republic of Congo.

Right guy, wrong Congo! You can't even make this stuff up.
spenczar5
·il y a 4 mois·discuss
Does it matter that pen and paper dominate? How much of the business's expenses are overhead?
spenczar5
·il y a 4 mois·discuss
Sure, llms.txt is a convention for this.

Compare https://docs.firetiger.com with https://docs.firetiger.com/llms.txt and https://docs.firetiger.com/llms-full.txt for a realy example.
spenczar5
·il y a 4 mois·discuss
That's a pretty interesting idea! I guess 160+ is sort of doing some of that for us - it compiles to SQL WHERE clauses, right - but generally, we found good results giving it a SQL dialect directly.

I think some of the reason is that there's so much coverage of writing SQL in its training set.
spenczar5
·il y a 4 mois·discuss
Yes! This works really well from Sonnet 4.5 onwards, in our experience. Sonnet 4.0 was a little rocky - we had to give it tons of documentation - but by now it works without much effort.

One thing that works very well is just giving it one or two example valid programs/statements in the custom language. It usually picks up what you're getting at very quickly.

When it slips up, you get good signal you can capture for improving the language. If you're doing things in a standard agent-y loop, a good error message also helps it course-correct.
spenczar5
·il y a 4 mois·discuss
Author here! I am pretty jazzed about these ideas and happy to dig into more detail than a blog post allows.
spenczar5
·il y a 4 mois·discuss
Is this a clone of the Google AIPs? Like https://aep.dev/160/ seems to just copy https://google.aip.dev/160.
spenczar5
·il y a 5 mois·discuss
"Cheap" how? I have a friend who works on Seattle's bus planning. Removing a stop is a _lot_ of political work. When an elderly person depends on that bus stop being within a block so they can get to their doctor, and you're proposing to move it six blocks further away, that's essentially a _political_ cost.

It might better in the system throughput, and those benefits may even outweigh the misery put on that one person. But in the US, we largely sort that out by using cool-down times, hearings, and "community input."

Net result, according to my friend at least, is that bus stops feel _very_ sticky and hard to change.
spenczar5
·il y a 5 mois·discuss
Its unexported for that reason. You only change it in tests.
spenczar5
·il y a 5 mois·discuss
It's in the article that you're commenting on, https://www.spacex.com/updates#xai-joins-spacex.
spenczar5
·il y a 6 mois·discuss
I feel like I see an independent low-noise phone project like, every 3 months. Clearly there is some latent demand here. I wonder why the big players (Google, Apple, Samsung, HTC) haven't made a big-corp product for this market.

I am always reluctant to jump on with these independent ambitious projects. The first version is understandably rough, and the company seems to fold before they get to a second or third version.

But maybe advances in manufacturing in China are making high-quality, small-batch products like this more tractable?
spenczar5
·il y a 8 mois·discuss
"But accepting the full S3Client here ties UploadReport to an interface that’s too broad. A fake must implement all the methods just to satisfy it."

This isn't really true. Your mock inplementation can embed the interface, but only implement the one required method. Calling the unimplemented methods will panic, but that's not unreasonable for mocks.

That is:

    type mockS3 struct {
        S3Client
    }

    func (m mockS3) PutObject(...) {
        ...
    }
You don't have to implement all the other methods.

Defining a zillion interfaces, all the permutations of methods in use, makes it hard to cone up with good names, and thus hard to read.
spenczar5
·il y a 8 mois·discuss
no, "pdf" is a very typical shortening for "probability density function," its correct.
spenczar5
·il y a 8 mois·discuss
Its JSON schema, well standardized, and predates LLMs: https://json-schema.org/
spenczar5
·il y a 8 mois·discuss
Thanks for the detailed answer!

I use DuckDB today to query Iceberg tables. In some particularly gnarly queries (huge DISTINCTs, big sorts, even just selects that touch extremely heavy columns) I have sometimes run out of memory in that DuckDB instance.

I run on hosts without much memory because they are cheap, and easy to launch, giving me isolated query parallism, which is hard to achieve on a single giant host.

To the extent that its possible, I dream of being able to spread those gnarly OOMing queries across multiple hosts; perhaps the DISTINCTs can be merged for example. But this seems like a pretty complicated system that needs to be deeply aware of Iceberg partitioning ("hidden" in pg_lake's language), right?

Is there some component in the postgres world that can help here? I am happy to continue over email, if you prefer, by the way.