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

The hero worship of him makes me physically ill, always has.

He did cost people their jobs though, so I guess he's a good person.


Being incompetent didcause people to lose job which required certain level of competence. Job they shouldn't have in fiest place.

Social engineering is just that, exploiting people having insufficient intellect for the job.


It's like we don't have any messiah's today that are mediocre professionals at best.

If it crashes it's a security issue.

It should adept reject what it does not expect.


So, I need to update all the tools to support QUERY, or I need to update all the tools to support GET/body.

So, either way, I need to update all the tools.

Just fix GET.


The point is that if you do that, you end up with lots of undefined behaviour in existing software that has not been patched yet.

If you make it a whole new request method, existing unpatched software should just respond with "Method not allowed".


Which means you have to structure everything around multiple scenarios anyway.

Fixing GET would be easier.

And yes,it would be fixing a flawed interpretation of what should be implemented.you are, by definition GETting something.

Tools dropping body from GET by default are violating the spec today.

Rules configured to drop it are just that, temporarily configured constraints readily modified.

Adding QUERY will make it unpredictable in effectively the same manner as GET/body. It'll take even longer to resolve it though.


> Fixing GET would be easier.

I disagree. I think the adoption (or dismissal) of QUERY will show.

First thing that comes to mind is that the idempotency of GET resources are easy to handle. URL's have a fixed size, they can be efficiently hashed, cached and are unambiguous about how they serve this purpose.

It is unclear how the ecosystem will deal with the QUERY requirements. It's easy for apps, but browsers, http caches and servers will take some time to figure out solutions.

Fixing GET would have the same amount of uncertainty in addition to the need to keep current expectations valid. It's not easier, it's harder.


Browsers won't.

No, really, they simply won't implement it.


Did they say why? I kinda thought that was the main point.

Okay, great.

QUERY won't be supported by them either.

So, change is required. Just change GET to allow for body and move on.

Most of the systems that are blocking GET/body could be easily tweaked to allow it. Today. As is.

QUERY will likely need firmware updates, core engine updates, etc.

Meanwhile, tweaking GET is a rule change.


Yeah I really don't understand the anti-GET-body argument.

"Using GET with a body isn't in the spec, WAFs and webservers that haven't been updated might reject it!"

Ok, QUERY wasn't in the spec when those were written either. What do you expect those appliances to do with a totally unknown verb?

It's a welcome addition but the new method is pure marketing. There's no reason the update couldn't have been to expand GET instead of add support for QUERY.


> Using GET with a body isn't in the spec,

It's exactly the opposite. The HTTP spec does cover GET with bodies. However, what you fail to account is that the spec specifies they are invalid and a GET with body is meaningless, and represents a potential attack.


> What do you expect those appliances to do with a totally unknown verb?

405 Method Not Allowed

We have existing standards for unsupported methods.


Sure but 405 Method Not Allowed is a response you can fallback from, whereas "body was silently stripped by a middlebox" is not as easy to know when it happens, much less deal with.

> QUERY won't be supported by them either.

Actually you are quite wrong. HTTP already accommodaties nonstandard methods, so HTTP-compliant servers do support whatever string you put together as the method.

What you are failing to understand is that this proposal defines both a method and its semantics. This means the expected behavior regarding idempotency, safety, cacheabiliry. Nonstandard methods by design are interpreted as being unsafe.

What you are also failing to understand is that GET is explicitly designed to not have a request body. This means that a GET with a body is interpreted as something that violates specifications and is potentially an attack such as request smuggling. Again, some API gateways strip them as a security precaution.

> Most of the systems that are blocking GET/body could be easily tweaked to allow it. Today. As is.

Utter nonsense. You are talking about things like home routers and old phones.

> QUERY will likely need firmware updates, core engine updates, etc.

Not really, only if those devices do not comply with HTTP.

The real value proposition is the semantics of a QUERY operarion regarding safety and caching. It's not a coincidence that this proposal is backed by the likes of Cloudflare. All HTTP compliant requests are just forwarded through all internet boxes, and the likes of Cloudflare sits at the edge safely caching them.


Comment-driven development may be a useful design exercise, but calling it the only approach that follows engineering principles misunderstands engineering. Engineers don’t stop at documenting assumptions—they validate them.

Nothing to discuss.

Don't do this. Ever.


If your browser crashes it's not the site, it's your browser.


There's a broken idea that AI know Python because they're written in Python.

Not how any of it works.


Not what anyone was talking about. Training corpus ≠ inference engine.


While recent models are capable of generalizing to any language at this point, I do think there are weights from their pretraining corpus that still leak through into how they create their responses. We observed similar language performance patterns across models from different providers, btw.


No. "This program reflects the enduring company we want to build. It applies to all full-time employees meeting performance expectations on their work anniversary. The longer someone stays at Lovable, the more deeply they understand the company, contribute to its momentum, and shape its culture,” Maryanne Caughey, lead of Lovable’s people team, told TechCrunch."

So when they wish to not increase the payroll significantly they'll downrate everyone at the annual review.

Basically, it's exactly how you create a toxic culture.


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

Search: