vwelling
We're doing a pretty good job of making it a lot less common: https://www.unep.org/news-and-stories/story/problem-our-dwin...
There's even such a thing as Sand Theft: https://en.wikipedia.org/wiki/Sand_theft
* PrivacySandboxAdMeasurementEnabled
* PrivacySandboxAdTopicsEnabled
* PrivacySandboxPromptEnabled
* PrivacySandboxSiteEnabledAdsEnabled
JumpCloud Security Incident Details
As sent out to JumpCloud customers:Thank you for your patience and quick action as we worked through our response plans and investigation for a security incident we first alerted you about last week. We remain committed to providing transparent and timely information around this event for our customers, partners, and the industry at large. The security threats that we face, as an industry, are...
Ask HN: What are good alternatives to PagerDuty?
Although generally happy with their service, I'm getting absolutely frustrated with their sales team. We did a trial with their "Event Intelligence" add-on, and it solved a pretty big issue for us. Problem is now getting someone from sales to reply to our e-mails. Been trying to get in touch for a weeks now, but I'm yet to get a hold of someone. I'm now fed up, and I'll rather spend my time...
Additionally, there's quite a few benefits: - It's all wired, so it's been rock solid; - It's vendor agnostic; - It's entirely local, so there's no subscriptions or even an internet connection dependency; - There's a ton of gateways available that allow me to interface with non-KNX products;
Overall, I'm pretty happy with it. It is just a matter of convenience however, it's hardly a must-have.
That they're quite reasonably priced doesn't hurt either :)
Also, if the alarm is connected to a security provider, a disruption in communication with the car will also cause them to follow up on it.
For production purposes you'd probably want a lossless file format anyway.
The four channels are also quite similar to the EQ section of a DJ mixer which generally controls three frequency ranges (low, mid and high). EQ-ing is heavily used to mix songs together, so by sticking to a similar interface, DJ's can easily pick up this format.
(i) You must not copy, rip or capture, or attempt to copy, rip or capture,
any audio Content from the Platform or any part of the Platform,
other than by means of download in circumstances where the relevant
Uploader has elected to permit downloads of the relevant item of Content.
https://soundcloud.com/terms-of-use#acceptance-of-terms-of-u...Could you elaborate on what you consider to be "bad REST" with regards to using POST in this case? The RFC clearly leaves the definition of the semantics of POST up to the implementation of that particular resource.
The only argument I could come up with, is that POST is not guaranteed to be idempotent or safe, whereas a search query would be. But a lack of guarantee doesn't exclude use cases where it would be.
- Using GET with a request body:
Per RFC 7231, Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, section 4.3.1 [1]: "A payload within a GET request message has no defined semantics; sending a payload body on a GET request might cause some existing implementations to reject the request."
Although you can argue whether or not you should be able to define the semantics of such a request body within the context of the resource, it quickly becomes moot in the face of reality: there's a good chance it won't work due to whatever client or intermediary is involved.
- Using non-HTTP verbs (i.e. REPORT, SEARCH):
Again, one can argue over their validity, but since most clients or intermediaries will not support them, there's little practical use. In this particular case, I'd recommend against them since most developers will not be familiar with them, making your API less user friendly.
- Using POST:
Per RFC 7231, Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, section 4.3.3 [2]: "The POST method requests that the target resource process the representation enclosed in the request according to the resource's own specific semantics."
In other words, do whatever you want – such as executing a search query contained within the request body. This is semantically valid, widely supported and common practice. The only downside would be that caching of POST requests is not widely supported, although still possible. The spec even suggests an alternative solution: "Responses to POST requests are only cacheable when they include explicit freshness information (see Section 4.2.1 of RFC7234). However, POST caching is not widely implemented. For cases where an origin server wishes the client to be able to cache the result of a POST in a way that can be reused by a later GET, the origin server MAY send a 200 (OK) response containing the result and a Content-Location header field that has the same value as the POST's effective request URI (Section 3.1.4.2)."
In other words, you can implement a caching mechanism for your query resource that exposes itself through a URL structure, available for GET requests.
The nice thing about customer service, is that its monetary value is very hard to quantify, making objective comparison difficult. So there's always room to charge extra.