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

"Got it. Here's the booking confirmation for your trip to <destination>. I made sure the wooden plank is large enough to fit your whole family."

"For $300 more, you can float in a business class wooden plank made from reclaimed walnut"

Because they are like very eager Junior devs.


I think their point was that even a junior dev who is able to read and incorporate all those docs shouldn't need so much hand holding.


> Right now there's an incremental model arms race

Yes, but just like in an actual arms race, we don't know if this can evolve in a winner takes all scenario very quickly and literally.


> just like in an actual arms race

In an actual arms race you use your arms to actually physically wipe out your enemy.

It's not just like an arms race.


How sure do you feel about that?


Exactly, that's my point.


Well, an "arms race" doesn't always involve using the arms. For example, the Cold War was an arms race, but it was focused on the stockpiling of nuclear weapons, not their actual use.


> why do we experience anything?

Because the Essence that is the arrangement of molecules replicates onto other molecules, and it is more effective at replicating when it dedicates some of it's molecules to perceive and model it's own existence, in order to run experiments on it. That way it's more likely to find a behavior for the rest of the molecules to successfully replicate. So the molecules experience themselves, and the experience becomes more intense the more advanced the experiments are that can be run on the model.


What is the Essence? In my head I picture movement or electrical fields propagating from some sort of proto cell like structure, but the more I try to “zoom” in, the more I try to find the finger that caused the ripple on the pond surface, so to speak


Just the arrangement, the structure, of the simpler things a system is made of, which allows a system to a) sustain and b) replicate.


> a long-standing bug was accidentally fixed

In some cases (e.g. in our case) long standing bugs become part of the API that customers rely on.


It's nearly guaranteed, even if it is just because customers had to work around the bug in such a way that their flow now breaks when the bug is gone.

Obligatory: https://xkcd.com/1172/


That comic doesn't show someone working around a bug in such a way that their flow breaks when the bug is gone. It shows them incorporating a bug into their workflow for purposes of causing the bug to occur.

It isn't actually possible for fixing a bug to break a workaround. The point of a workaround is that you're not doing the thing that's broken; when that thing is fixed, your flow won't be affected, because you weren't doing it anyway.


It might be as simple as a property name containing a typo, and the workaround being to expect that incorrectly spelled property name. When the typo is fixed, the code that was expecting the misspelled property breaks.

Maybe it's a bad workaround, but your users will almost certainly implement bad workarounds.


> It isn't actually possible for fixing a bug to break a workaround.

That's not true. For instance, if there's a bug in formatting, that might be worked around by handing the unintended formatting. But now you're (maybe) not handling the intended formatting, and a fix would break you.


Also known as Hyrum's Law (https://www.hyrumslaw.com/), but more people know the XKCD at this point :)


I don't think this is "apologizing mode", rather "funny post-mortem blog post" mode. I found it ironic when the company claimed it will "perform a post mortem to determine exactly what happened" when what happed probably was caused by munching up dozens of these.


They'll probably make you reauthenticate as soon as you do anything, but who knows...


> and being unintuitive is the only one that this will fix

That's also how I'm approaching it. If all the condensed common wisdom poured into the model's parameters says that this is how my API is supposed to work to be intuitive, how on earth do I think it should work differently? There needs to be a good reason (like composability, for example). I break expectations otherwise.


Well, to get the right thing into the context in a performant way when you dealing with a huge dataset is definitely engineering.


Engineering tends to mean "the application of scientific and mathematical principles to practical ends".

I'm not sure there's much scientific or mathematical about guessing how a non-deterministic system will behave.


The moment you start building evaluation pipelines and running experiments to validate your ideas it stops being guessing


Right: for me that's when "prompt engineering"/"context engineering" start to earn the "engineering" suffix: when people start being methodical and applying techniques like evals.


Relevant XKCD: https://xkcd.com/397/ About if it's science or not, the difference is testing it through experiment.


You've heard of science versus pseudo-science? Well..

Engineering: "Will the bridge hold? Yes, here's the analysis, backed by solid science."

Pseudo-engineering: "Will the bridge hold? Probably. I'm not really sure; although I have validated the output of my Rube Goldberg machine, which is supposedly an expert in bridges, and it indicates the bridge will be fine. So we'll go with that."

"prompt engineer" or "context engineer" to me sounds a lot closer to "paranormal investigator" than anything else. Even "software engineer" seems like proper engineering in comparison.


Engineering: "Will the bridge hold? Yes, with a confidence of 99.95%"


It’s validated and filtered but isn’t it still guessing at the core? Should we call it validated guessing?


If it's actually validated, according to rigorous principles, it's not a guess, but a system of predictions with a known confidence interval, that allows you to know if you can be sure of something.

Right now, you cannot get that far. And if you happen to... Tomorrow it will be different.

Predicting tides is possible. It requires enormous amounts of data and processing to be sure of it. Right now, we've got tides, but we don't have the data from the satellites. Because the owner is constantly shifting the prompt, for good reasons of their own. So we can't be confident - or we can only be so blindly.


I think a validated guess is exactly what a prediction is.


Funny how you use a scientific term to discredit applied statistics. I've built useful non-deterministic systems many times and they had nothing to do with AI. Also, particle physics would like to have a word with you.


Guessing, how a non-deterministic system would behave.

Statistics isn't guessing. But it is guessing when the confidence interval is unknowable and constantly shifting. We're not talking relativity, we're talking about throwing pancakes at a wall to tell if there's a person behind it.


One could say the whole point of wrapping exceptions is to add additional metadata _if such data is available_. Otherwise, the most basic metadata is tracked automatically: stack locations.


Technically, the actual whole point of wrapping is to avoid leaking implementation details. If you let "FooLibraryException" bubble up, and then you stop using Foo Library, then all of the users of your code are going to end up broken waiting for "FooLibraryException" when now you throw "BarLibraryException". This diminishes any value exception handlers theoretically could provide since you end up having to wrap everything at each step anyway.

Checked exceptions were introduced to try to help with that problem, giving you at least a compiler error if an implementation changed from underneath you. But that comes with its own set of problems and at this point most consider it to be a bad idea.

Of course, many just throw caution to the wind and don't consider the future, believing they'll have moved on by then and it will be the next programmer's problem. Given the context of discussion, we have assumed that is the case.


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

Search: