1,634 karma · joined May 29, 2012
[ my public key: https://keybase.io/sethvargo; my proof: https://keybase.io/sethvargo/sigs/2iRkeYwEvHo7WUYxCxlrFEDaGCKY-1RJMIF6IUM2z60 ]
select {
case a := <-conditionA:
return a
default:
}
select {
case b := <-conditionB:
case a := <-conditionA:
return a
default:
return b
default:
}Additionally, this would only work if you had one predominant condition and that condition was context-based. If you have multiple ordered conditions upon which you want to exit, I can't think of how you'd express that as a range.
Disclaimer: I work for Google Cloud.
Disclaimer: I work for Google Cloud.
While we're still preparing a proper response to the submitter, the paper makes an invalid assumption that RPI rotation and BLE address rotation are out-of-step and overlap. The BLE and RPI changes are synced; the MAC address is always rotated with the RPI/packet is rotated. We're still investigating our implementation to verify, but we do not believe this to be a vulnerability. I will reply to this thread should our investigation find anything.
Disclaimer: I work for Google
I think a cursory LinkedIn or social media search for any of the title authors or chapter authors will demonstrate their credentials. There were many people involved in this book, all of whom carry the necessary credentials and experience.
> Personal questions for the responder:
Guidelines help us scale, but at the end of the day, some services are unique and require additional review. I recommend reading the bits on threat modeling for more information.
I haven't looked at those other resources, but I'll ask if others have.
In the meantime, you can open it in a browser and email it to yourself. Not ideal, but a workaround.
[EDIT]: s/pursing/pursuing
Disclaimer: I work for Google
Disclaimer - I work for Google and worked on this book.
PDF: https://landing.google.com/sre/static/pdf/SRS.pdf
EPUB: https://landing.google.com/sre/static/pdf/srs-epub.epub
MOBI: https://landing.google.com/sre/static/pdf/srs-mobi.mobi
To be clear, it's not my team. I'm relaying feedback, but I can't make any guarantees or promises.
All this feedback is super valid and important, and it's being synthesized to the product team.
Can confirm :)
> ...we do already pay for resources that are provisioned by our K8S clusters
Customers are charged for worker nodes, but until this point, the control plane ("master") nodes have been free. In addition to the raw compute costs for those nodes, there's the SRE overhead for managing, upgrading, and securing them.
> ...but I generally assumed that that cost was amortized out
<googlehat>I'm not really sure.</googlehat> <civilian>My guess would be that, initially, this was the case. However, over time, people have created many zero-node clusters. Now the amortization isn't. Again, pure speculation.</civilian>
> But, isn't that quotas are for?
See my comment above about zero-node clusters.
> I have a new $73/mo. fee attached to my account (which, is not the end of the world) is that this really comes out of left field...
Acknowledge, but I do want to highlight that changes take place a few months from now (June 2020), not immediately. Furthermore, each billing account gets one zonal cluster with no management fee.
> Is this the precursor to you all discontinuing GKE because, as the DevRel class likes to tweet, nobody should be using Kubernetes if they can use (more expensive) services like Cloud Run?
100% no. Also, Cloud Run is almost always cheaper than running a Kubernetes cluster.
> Are we about to get Oracled?
I'm not sure what you mean by that verb.
These changes won't take effect until June - customers won't start getting billed immediately. I'm sorry that you feel trapped, that's not our intention.
> You should keep existing clusters in the pricing model they’ve been built in, and apply this change for clusters created after today.
This is great feedback, but clusters should be treated like cattle, not pets. I'd love to learn more about why your clusters must be so static.