New blog post on ten years of AWS Lambda, and some thoughts on the Lambda PRFAQ: https://brooker.co.za/blog/2024/11/14/lambda-ten-years.html
New blog post on ten years of AWS Lambda, and some thoughts on the Lambda PRFAQ: https://brooker.co.za/blog/2024/11/14/lambda-ten-years.html
Issue #304 of Off-by-none is out! This week, AWS turns on the pre:Invent firehose, AppSync gives us better #serverless WebSockets, and Neon simplifies row-level security. Plus, we recognize Marc Brooker as our
I'm on the AWS Developers podcast this morning, talking to Julian Wood about AWS Lambda's 10th anniversary, the growth of serverless, and some of what we learned along the way.
https://developers.podcast.go-aws.com/web/podcasts/episode_137/index.html
"But what about time-to-market?" has been one of the objections to automated reasoning and formal methods forever, but in many domains they allow us to get to market faster. This is especially true in security, availability, and durability-critical domains.
Great new piece from Byron Cook about automated reasoning at AWS, and how we're finding it not only allows us to deliver safer code, but also deliver faster code, and deliver code faster. https://aws.amazon.com/blogs/security/an-unexpected-discovery-automated-reasoning-often-makes-systems-more-efficient-and-easier-to-maintain/
"In practice, the redundant nature of connectivity and ability to use routing mechanisms to send clients to the healthy side of partitions means that the vast majority of cloud systems can offer both strong consistency and high availability to their clients, even in the presence of the most common types of network partitions (and other failures)."
https://brooker.co.za/blog/2024/07/25/cap-again by @marcbrooker
"Increasing memory pressure increases the amount of time it takes for the GC to run, and increases the cost of handling any given request, this increases per-request latency and reduces throughput, this increases the number of requests in flight (and their associated per-request memory), which increases memory pressure."
"[W]ith some collectors, the cost of performing a unit of work can increase by up to 70% as memory pressure increases."
https://brooker.co.za/blog/2024/08/14/gc-metastable.html by @marcbrooker
New little blog post on garbage collection and metastability: https://brooker.co.za/blog/2024/08/14/gc-metastable.html
Reminder: what matters is system behavior, not component behavior. It is no consolation to your users that your server implementation is correct when anomalous behavior results from how the client interacts with the server. https://fediscience.org/@marcbrooker/112927015402323009