{"canonical":"https://www.readysetcloud.io/newsletter/219/","categories":null,"contentText":"🦸 Community Superhero Our community superhero this week is Malik Adeyemi, senior software engineer at Paysight Limited. Malik writes about distributed systems engineering on his blog and mentors early-career developers as part of the Her Tech Africa program. He has great insights on both tech and fundamental life lessons that he regularly shares in the content he creates. Thank you for everything you do, Malik!\n💯 Spotlight Last issue we did a spotlight on a solution that used Lambda to zip 3000 files totalling 15GB in a little over 3 minutes. A feat in itself. This issue, we\u0026rsquo;re looking at Paul Santus\u0026rsquo;s solution at the same problem with a vastly different approach. Paul decided to parallelize the work with Step Functions and Lambda and was able to get his compression time down to about 35 seconds using Go. I really like seeing these solutions next to each other (and Paul makes many comparisons between them) because we see the difference between a deep systems approach and a clever architecture approach. They each have their trade-offs, and it\u0026rsquo;s cool to think through which one you\u0026rsquo;d use in production.\n🔥 My Favorite Content I love how creative developers are. Tell them they can\u0026rsquo;t do something and you can expect a workaround in about an hour. Such is the case for Lambda Durable Functions invoked by an ESM (Event Source Mapping) like SQS. Durable Functions have a max timeout of a year, but that timeout is reduced to 15 minutes when triggered by ESM. Pubudu Jayawardana explained why that is in his post from last week and offers an elegant solution using EventBridge pipes to extend that max timeout back to a year. His solution feels better to me than the one recommended by AWS, and I think it should be the official workaround for this current limitation.\nTwo of my good friends published a video last week talking about communicating with Bedrock AgentCore without using Lambda. Andres Moreno joined Johannes Koch on his YouTube channel to walk through how he builds streaming agents that talk to the browser in a secure, scalable manner. Andres goes through agent design principles, the components of AgentCore he uses like memory and runtime, and does a slick comparison of streaming via WebSockets vs direct invoke with Lambda functions. It\u0026rsquo;s a long episode, but absolutely worth the watch.\nNew AWS hero Darryl Ruggles published a deep comparison post of four major vector storage options in AWS. This could almost be a book, it\u0026rsquo;s so thorough and compares S3 Vectors, OpenSearch, pgvector, and Pinecone against several important dimensions when thinking about production. I like how he explains the thought process, shows code he wrote to do analysis, then lays the results out simply. Any architects out there doing research on what to use inside of AWS can stop right here - Darryl has done all the hard work for you.\nHave you noticed the UX updates in Claude recently? There are times when I have a conversation with it and part of the response I get is an image, map, timer, or something else that\u0026rsquo;s not just text. It\u0026rsquo;s delightful! Marcin Sodkiewicz published an article last week explaining that what we\u0026rsquo;re starting to see is MCP apps, a way to extend the response of your MCP servers with a user interface. This gives a richer, more powerful experience to end users, and Marcin shows us how to do it.\n💡 Tip of the Week Here\u0026rsquo;s a great question posed by Heitor Lessa last week on equipping your LLMs with more customizations than you can count. The comments on this post are well worth the read. I loved the insights here.\n🎉 Pick This Week's Favorite!\nYour vote helps shape next week's top pick.\nParallelizing with Step Functions AgentCore without Lambda Vector storage comparison MCP apps with UIs Last Words There was a ton of content this past week, it was hard to choose! Something I noticed was a huge surge in cost optimization posts. People building agents, plugins, and CLIs are popping up everywhere to help control costs since it\u0026rsquo;s getting easier and easier to rack up your cloud bill. Interesting shift we\u0026rsquo;re seeing these days.\nThat\u0026rsquo;s my take on the week, but what\u0026rsquo;s yours?\nWhat did I miss? What made you nod along (or 🙄)? Hit reply if you\u0026rsquo;re reading the email. Prefer socials? Ping me on Twitter, LinkedIn, or email.\nHappy coding!\nAllen\n","date":"2026-06-08T00:00:00Z","description":"A cool emerging part of the MCP standard allows you to return UI components to clients as part of your answer, leading to richer experiences.","image":"https://www.readysetcloud.io/images/newsletter.png","inLanguage":"en-US","lastmod":"2026-06-08T00:00:00Z","readingMinutes":4,"section":"newsletter","tags":null,"title":"MCP with a user interface","url":"https://www.readysetcloud.io/newsletter/219/","wordCount":737}