Blog Insights
Better Nightly Emails through Lambda, SES, and React
We walk through building out a simple Lambda in Typescript that is able to pull cost and usage data, build an HTML report, and email it once a daySome fun JavaScript features for API functionality
Some chunks of javascript that can make coding more fun--and the code more friendly.The Road to Mordor: A Software Engineer’s Guide to Delivering Complex Features
In software development, delivering complex features can feel like embarking on an epic journey—much like Frodo’s quest in The Lord of the Rings. In this blog post, we’ll explore practical strategies for tackling large, uncertain projects, from breaking down unknowns with spike stories to maintaining observability in production. Learn how to plan thoroughly, burn down risks, and guide your team to success—without falling into the fires of Mount Doom.Navigating Agentic AI Reasoning: ReAct vs ReWOO
Comparing two approaches to implementing agentic AI reasoning ReAct and ReWOOMeditation on Backwards Compatibility
Some lessons about programming patterns, versioning, and deprecation: learned while reflecting on a backwards-compatible API-migration.Formula For Successful Feedback
Feedback doesn’t have to be difficult or scary. Follow this simple formula to structure your next feedback conversation.Turning RAG to Riches: The Golden Metrics of Metrics-Driven Development
We explore the key metrics powering our Metrics Driven Development (MDD) process for Generative AI solutions. This approach helps build trust, improve effectiveness, and tailor AI applications to specific business needs, ultimately leading to successful production deployment.A Unified Approach to APIs with GraphQL Federation
We introduce the concepts around GraphQL Federation and discuss how we've made use of it here a Source AlliesThe Samaritan Engineers
In this post we look to explore some of the techniques and attributes that make engineers unique and highly productiveDatabase Migrations at Scale with Fargate and Step Functions
State Machines are an excellent solution to automate the orchestration of large and complicated data migrations. They are relatively easy to setup, deploy and run as this article will demonstrate from a recent data migration project Source Allies worked on.