Hacker Newsnew | past | comments | ask | show | jobs | submit | MrOrelliOReilly's commentslogin

But they do have utility functions, which one can interpret as nearly equivalent

I appreciate the Fly.io team’s enthusiasm and am optimistic this will mature into a product I’d pay for, but my initial impression was of a lack of polish.

Documentation is sparse, or not even available? The API docs don’t tell you much about the service itself, and a Google search for docs returns an inaccessible website as the first result (https://docs.sprites.dev). Blog posts and forum threads and Claude skills shouldn’t be a substitute.

The snappiness of the sprites is very cool and I can definitely see it integrating into future Claude Code workflows. But the lack of a base container images means you’re still doing setup work on the sprite before you can begin development. I understand the philosophy is that sandboxes should be persistent, but Claude Code sessions also work better when isolated from each other, so it’d be nice to have some precepts to get a workspace setup quickly (given agentic coding is clearly a target).

I also found the CLI unintuitive but maybe that was just me!

So very cool idea but left with the impression that the Fly.io team’s should have spent a couple weeks on polish before shipping.


You're not wrong. The documentation actually had a hallucinated link to an Anthropic dependency in it when we shipped. Right now the attitude is mostly "if we have to document it extensively, we're doing something wrong". It's been in the works for awhile, with a small team, and we're just getting it out there right now.

I've been needling Kurt for several months now that if we wait until it's polished enough that we don't see comments like this, we're doing it wrong.


For what it's worth, I evaluated Fly.io during a divorce from Heroku some time in mid 2022 (I think), found the platform was... way too rough around the edges at the time to want to migrate any real workloads. I kept it on my radar and shipped an MVP with it in 2024, found it was a lot more polished, and now have multiple production apps running there. I'm genuinely pumped about Sprites and have started building against the API—I did notice the weirdness with the docs, but you guys have been doing well on the "this thing that {was broken|I didn't like|was missing} now works the way I'd hoped it would" front.

Appreciate your perspective and totally understand that at some point you just have to ship it! From the outside it looks like a bit less time on XYZ feature and bit more time on marketing polish might have been a good call. But can only speculate what the trade offs were internally. Best of luck maturing the product!

The main things i think are missing is (1) how much am i spending and (2) why isn't my sprite paused, and (3) how can i get my stuff out (it would be nice to be able to mount in either direction or else integrate with git/git worktrees).

I ended up using it (and enjoying yolo mode!) but then my sprites weren't pausing and i was worried about spending too much so i deleted them.


I'm sure this is a difference-of-learning or whatever, but I'm usually unwilling to try a product until I can understand it and how it works from the documentation

Understandable. Our current take is that there's not really much to know, and that the people this will really light up are good with that. Of course, we'll flesh out documentation!

I'm really jazzed about this particular product as a product (I just really enjoy using it), but the post is mostly about how we built it, and deliberately not much about how best to use it.


I hate being negative but it sounds like par for the course for fly.

Incredible (truly, incredible, world-class) engineers that somehow lack that final 10% of polish/naming/documentation that makes things...well, seriously usable.

I remember last time I tried them the bizarre hoops/documentation around database creation. I _think_ they solved that but I remember at the time it felt almost like I was getting looked down upon as a user. Ugh, you need clarity? how amateurish!


Naming? We got naming wrong?

Could not have illustrated the point better if I tried.

Likewise!

+1. This thread, the thread about documentation, and the thread about turning off Sprites, when taken together, thoroughly illustrate why I'm not currently a Fly user.

The name is excellent.

For everyone defending these actions on the basis of Maduro's own corruption and the desires of Venezuelans, I would encourage you to research the history of American intervention and regime change in Latin America. It is impossible to anticipate the second and third order effects of this change, and how it will be absorbed in the local politics. We are witnessing the return of American military intervention in Latin American, nothing more and nothing less.

To everyone proclaiming that we should turn to Venezuelans to assess these actions, how dare you assert that Americans have no autonomy in the actions of their own government. It is tremendously unfortunate that congress has forfeited all decision making authority to the executive branch, but as our democracy was intended this would amount to an act of war, which would require authorization by congress.


The author makes effectively the same comment that twenty minutes late is normal for Germany (below). I don’t have any statistics, but anecdotally I’ve had worse experiences with DB than in the UK. DB does not just run late, but has a bad habit of teleporting you to random German towns, from which you must quickly route find to your original destination (as is the exact story of the post).

> It is twenty minutes late. I consider this early.


The TL;DR is: regional trains are usually on time, long-distance trains usually are not. If you need to travel between cities, plan with an hour buffer time. Basically, "show some adaptability".

The one good thing about frequent long-distance delays is that you might be lucky and catch an earlier delayed train and actually arrive a bit earlier than planned ;)

(also JFC, does the author like to whine about nothing - I'm travelling frequently with DB for about 25 years now, and while shit happens from time time, most of it is merely a slight inconvenience).


Plan with a ~40% of travel time buffer if you ought be there, and travel the day before if you must be there.

I travel from Basel to Hannover and back every two weeks on DB. Trains south are almost always late, trains north usually late. Frequently the train is already late in Hannover having come from Hamburg. The worst was when I was kicked out in Frankfurt and had to stay in a hotel. The delays were so bad there were no more trains left that could connect me to the last train out of Basel.

Things have been getting better for the past couple of months I think though.


There has been a lot of discussion on this recently in the blog-o-sphere. All conclusions I've seen so far are that the economy is basically fine and maybe people's expectations have risen (I'm oversimplifying). I'm also quite eager to hear different conclusions, because there is a lot of cognitive dissonance on the economy right now.

- https://www.slowboring.com/p/you-can-afford-a-tradlife

- https://www.slowboring.com/p/affordability-is-just-high-nomi...

- https://thezvi.substack.com/p/the-revolution-of-rising-expec...

- https://open.substack.com/pub/astralcodexten/p/vibecession-m...


There's definitely an aspect of rising expectations (e.g., everyone and their dog having a late-model smartphone). There's also an aspect where some of that is mostly unavoidable (e.g., accessing my HSA now requires a very late-model smartphone -- something I can avoid complying with for now by just finding a better place to transfer my money, but it's a worrying trend -- to achieve the same QoL as in the early 2000s I have mandatory nontrivial overhead).

It's really not just that though. A lot goes into it, but one observation is that the relative increases in wages and prices isn't distributed evenly. Some examples:

- A lot of people are legitimately substantially better off than they would have been a few decades ago. I literally never have to worry about money anymore when thinking about our purchases (for everything but a house with a big yard, which we still can't safely [0] afford without moving). I'm not alone.

- That's not true of everyone, even my next-door neighbors. I know people splitting a studio apartment and still struggling a bit. They have good jobs, and even splitting the apartment their post-tax, post-rent pay is $7.20/hr. That's fine enough I suppose, but they'll literally never be able to save for a home of any quality in the area in their entire lives using only a single income. It'll take them awhile to afford a home anywhere.

- Suppose you have a couple young kids. That places hard bounds on how much money you need to make even for childcare to make sense to get up to two incomes in the first place. I've known plenty of people with PhDs and good jobs who quit to take care of the kids for financial reasons, supporting the household on just the higher-earner's pay.

- A lot of small towns haven't seen the same increase in wages as the rest of the country but have seen the increase in prices. My hometown saw an increase from $10/hr to $20/hr in what a great wage is over the last 25 years. CPI only went up 1.9x in that time, but the same caliber of house went up 3x, and the staples people used to eat (like ground beef) went up more than 3x as well. They're correctly observing that they have less take-home money (because of 3x increased rent), that take-home money doesn't go as far (they can't eat the same foods they could 25yrs ago), and it definitely doesn't go as far if you want to do something like save for a house (it's an extra 4+yrs of post-tax, post-rent income to pay for a house, assuming you could devote all of it to savings instead of groceries and whatnot).

I'm not sure exactly how to quantify who's struggling and why at a macroscopic level, but I guarantee they're real and that it's not just an increase in expectations.

[0] It depends on your relative risk levels, but if you're not convinced the gravy train will last forever and are concerned about locking up all your assets in a depreciating vehicle then you need to be a bit more frugle with your choice of home.


Try a commuter train in Switzerland. I work two hours on the train every single day with no issue!


I think this is a total misunderstanding of Anthropic’s place in the AI race. Opus 4.5 is absolutely a state of the art model. I won’t knock anyone for preferring Codex, but I think you’re ignoring official and unofficial benchmarks.

See: https://artificialanalysis.ai


What am I missing? As suspicious as benchmarks are, your link shows GPT 5.2 to be superior.

It is also out of date as it does not include 5.2 Codex.

Per my point about steerability compensated for by modalities and other harness features: Opus 4.5 scores 58% while GPT 5.2 scores 75% for the instruction following benchmark in your link! Thanks for the hard evidence - GPT 5.2 is 30% ahead of Opus 4.5 there. No wonder Claude Code needs those harness features for the user to manually reign in control over its instruction following capability.


> Opus 4.5 is absolutely a state of the art model.

> See: https://artificialanalysis.ai

The field moves fast. Per artificialanalysis, Opus 4.5 is currently behind GPT-5.2 (x-high) and Gemini 3 Pro. Even Google's cheaper Gemini 3 Flash model seems to be slightly ahead of Opus 4.5.


Totally, however OP's point was that Claude had to compensate for deficiencies versus a state of the art model like ChatGPT 5.2. I don't think that's correct. Whether or not Opus 4.5 is actually #1 on these benchmarks, it is clearly very competitive with the other top-tier models. I didn't take "state of the art" to here narrowly mean #1 on a given benchmark, but rather to mean near or at the frontier of current capabilities.


One thing to remember when comparing ML models of any kind is that single value metrics obscure a lot of nuance and you really have to go through the model results one by one to see how it performs. This is true for vision, NLP, and other modalities.


https://x.com/giansegato/status/2002203155262812529/photo/1

https://x.com/METR_Evals/status/2002203627377574113

> Even Google's cheaper Gemini 3 Flash model seems to be slightly ahead of Opus 4.5.

What an insane take for anybody uses these models daily.


Yes, I personally feel that the "official" benchmarks are increasingly diverging from the everyday reality of using these models. My theory is that we are reaching a point where all the models are intelligent enough for day-to-day queries, so points like style/personality and proper use of web queries and other capabilities are better differentiators than intelligence alone.


The benchmarks haven't reflected the real utility for a very long time. At best they tell you which models are definitely bad.


https://lmarena.ai/leaderboard/webdev

LM Arena shows Claude Opus 4.5 on top


I wonder how model competence and/or user preference on web development (that leaderboard) carries over to more complex and larger projects, or more generally anything other than web development ?

In addition to whatever they are exposed to as part of pre-training, it'd be interesting to know what kind of coding tasks these models are being RL-trained for? Are things like web development and maybe Python/ML coding overemphasized, or are they also being trained on things like Linux/Windows/embedded development etc in different languages?


is x-high fast enough to use as a coding agent?


Yes, if you parallelize your work, which you must learn to do if you want the best quality


I agree that it's annoying to have competing standards, but when dealing with a lot of unknowns it's better to allow divergence and exploration. It's a worse use of time to quibble over the best way to do things when we have no meaningful data yet to justify any decision. Companies need freedom to experiment on the best approach for all these new AI use cases. We'll then learn what is great/terrible in each approach. Over time, we should expect and encourage consolidation around a single set of standards.


> when dealing with a lot of unknowns it's better to allow divergence and exploration

I completely agree, though I'm personally sitting out all of these protocols/frameworks/libraries. In 6 months time half of them will have been abandoned, and the other half will have morphed into something very different and incompatible.

For the time being, I just build things from scratch, which–as others have noted¹–is actually not that difficult, gives you understanding of what goes on under the hood, and doesn't tie you to someone else's innovation pace (whether it's higher or lower).

¹ https://fly.io/blog/everyone-write-an-agent/


I recently heard that when automobiles were new the USA quickly ended up in a state with 80 competing manufacturing brands. In a couple decades, the market figured out what customers actually want and what styles and features mattered, and the competition ecosystem consolidated to 5 brands.

The same happened with GPUs in the 90s. When Jensen formed Nvidia there were 70 other companies selling Graphics Cards that you could put in a PCI slot. Now there are 2.


I have been fighting the same bizarre quota demon. Scripts kept timing out due to quota limitations, but I haven't been able to find any indication of a limit in the console. Finally gave up and switched to Claude, since they at least have a sane interface for API keys and billing!


I find this a bit disingenuous.

If I visit a buffet looking for a healthy snack, but 90% of the dishes are fast food, then I'll probably spend a lot of time looking through the fast food, and may even eat some as the best worst option.

Similarly, I have found the overall content pool to have significantly worsened since Musk's takeover. The algorithm keeps serving me trash. It doesn't mean I want trash.


You can take your analogy further. The buffet noticed you pausing on unhealthy food, and begins replacing all the healthy options with unhealthy options. People shame your criticisms and note you could easily put blinders on and intentionally look longer at healthy options anytime you accidentally glance at an unhealthy one. the alternative would be an absolute repression of free speech after all.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: