<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>binaryheap</title><description>Uniquely genuine and resourceful technology creator</description><link>https://binaryheap.com/</link><item><title>John Henry at the Keyboard</title><link>https://binaryheap.com/posts/john-henry-at-the-keyboard/</link><guid isPermaLink="true">https://binaryheap.com/posts/john-henry-at-the-keyboard/</guid><description>_Part 3 of 3: Reflections on 30 Years in Technology_ _Part 1: The Short Bus and the Fairway | Part 2: The Fear of Being Included_</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Short Bus and the Fairway</title><link>https://binaryheap.com/posts/the-short-bus-and-the-fairway/</link><guid isPermaLink="true">https://binaryheap.com/posts/the-short-bus-and-the-fairway/</guid><description>* * *</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Fear of Being Included</title><link>https://binaryheap.com/posts/the-fear-of-being-included/</link><guid isPermaLink="true">https://binaryheap.com/posts/the-fear-of-being-included/</guid><description>_Part 1: The Short Bus and the Fairway_</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Master Dapr Microservices: Ultimate Guide to Dapr, Kubernetes, and OpenTelemetry Tracing</title><link>https://binaryheap.com/posts/master-dapr-microservices-ultimate-guide-to-dapr-kubernetes-and-opentelemetry-tr/</link><guid isPermaLink="true">https://binaryheap.com/posts/master-dapr-microservices-ultimate-guide-to-dapr-kubernetes-and-opentelemetry-tr/</guid><description>Adaptability is a critical characteristic of software systems that developers and architects constantly strive to achieve. However, it&apos;s a delicate balance between productivity, performance, maintaina</description><pubDate>Sun, 21 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Linkerd Service Mesh on AWS EKS</title><link>https://binaryheap.com/posts/linkerd-service-mesh-on-aws-eks/</link><guid isPermaLink="true">https://binaryheap.com/posts/linkerd-service-mesh-on-aws-eks/</guid><description>I&apos;ve been writing for a while now on setting up Kubernetes specifically with AWS&apos; EKS. I love how EKS gives me the flexibility to install the standard and custom Kubernetes resources that I need and w</description><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate></item><item><title>KEDA to build Event-Driven Applications on EKS</title><link>https://binaryheap.com/posts/keda-to-build-event-driven-applications-on-eks/</link><guid isPermaLink="true">https://binaryheap.com/posts/keda-to-build-event-driven-applications-on-eks/</guid><description>Event-driven applications aren&apos;t new, but the patterns and discussion in the context of the cloud are hard to miss these days. It&apos;s hard to argue with the patterns and practices because with events, I</description><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Establishing Datadog on Kubernetes with EKS</title><link>https://binaryheap.com/posts/establishing-datadog-on-kubernetes-with-eks/</link><guid isPermaLink="true">https://binaryheap.com/posts/establishing-datadog-on-kubernetes-with-eks/</guid><description>Over the past few years I&apos;ve spent a great deal of time writing and building with Datadog. I find that their platform gives me as a builder the right insight and tools to diagnose things quickly, make</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Building an API Gateway with Istio and EKS</title><link>https://binaryheap.com/posts/building-an-api-gateway-with-istio-and-eks/</link><guid isPermaLink="true">https://binaryheap.com/posts/building-an-api-gateway-with-istio-and-eks/</guid><description>Working with Kubernetes opens a world of possibilities in a software project. That&apos;s one of its biggest appeals to me as a developer. And when building with distributed systems, one of the components</description><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate></item><item><title>4 Benefits to using a Service Mesh</title><link>https://binaryheap.com/posts/4-benefits-to-using-a-service-mesh/</link><guid isPermaLink="true">https://binaryheap.com/posts/4-benefits-to-using-a-service-mesh/</guid><description>I&apos;ve been spending a great deal of time lately working with Service Meshes and after having a few of the same conversations over and over (in a good way), I wanted to codify some of the reasons why th</description><pubDate>Sun, 20 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Complete Helm Tutorial: Kubernetes Package Management Guide</title><link>https://binaryheap.com/posts/complete-helm-tutorial-kubernetes-package-management-guide/</link><guid isPermaLink="true">https://binaryheap.com/posts/complete-helm-tutorial-kubernetes-package-management-guide/</guid><description>Clicks, copies, and pasting. That&apos;s an approach to deploying your applications in Kubernetes. Anyone who&apos;s worked with Kubernetes for more than 5 minutes knows that this is not a recipe for repeatabil</description><pubDate>Sat, 29 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Connecting Rust Lambda Functions with OpenTelemetry and Datadog</title><link>https://binaryheap.com/posts/connecting-rust-lambda-functions-with-opentelemetry-and-datadog/</link><guid isPermaLink="true">https://binaryheap.com/posts/connecting-rust-lambda-functions-with-opentelemetry-and-datadog/</guid><description>Tracing Lambda Functions with observability code is the basement level of instrumentation that should exist when writing Serverless Applications. So many times, even in Lambda Functions, there are tim</description><pubDate>Tue, 25 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Momento Token Vending Machine with Rust, Lambda, and Datadog</title><link>https://binaryheap.com/posts/momento-token-vending-machine-with-rust-lambda-and-datadog/</link><guid isPermaLink="true">https://binaryheap.com/posts/momento-token-vending-machine-with-rust-lambda-and-datadog/</guid><description>Working with browser hosted code (UI) requires a developer to be cautious about exposing secrets and tokens. A less than trustworthy person could take these secrets and do things that the user doesn&apos;t</description><pubDate>Fri, 14 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Stepping Out, 1 Year Later</title><link>https://binaryheap.com/posts/stepping-out-1-year-later/</link><guid isPermaLink="true">https://binaryheap.com/posts/stepping-out-1-year-later/</guid><description>This is an article to my past self and perhaps those that come later who are in the same position I was in this time last year.</description><pubDate>Sat, 21 Dec 2024 00:00:00 GMT</pubDate></item><item><title>DSQL Part 2 - More Rust and a Momento Cache</title><link>https://binaryheap.com/posts/dsql-part-2-more-rust-and-a-momento-cache/</link><guid isPermaLink="true">https://binaryheap.com/posts/dsql-part-2-more-rust-and-a-momento-cache/</guid><description>**UPDATE: I had a missing index on my DSQL table. If you read the article before, please go back and check the metrics and graphs**</description><pubDate>Sat, 14 Dec 2024 00:00:00 GMT</pubDate></item><item><title>AWS DSQL Tutorial: Serverless SQL Database with Lambda and Rust</title><link>https://binaryheap.com/posts/aws-dsql-tutorial-serverless-sql-database-with-lambda-and-rust/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-dsql-tutorial-serverless-sql-database-with-lambda-and-rust/</guid><description>Serverless developers that use Lambda as their compute of choice have long had to make a trade-off in AWS when it comes to storing their application data. Do I use a purely serverless database in Dyna</description><pubDate>Sat, 07 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Orchestrating a Serverless API Workflow with Kestra</title><link>https://binaryheap.com/posts/orchestrating-a-serverless-api-workflow-with-kestra/</link><guid isPermaLink="true">https://binaryheap.com/posts/orchestrating-a-serverless-api-workflow-with-kestra/</guid><description>Modern applications are complex. Fewer and fewer applications are built as single monolith that runs in one process, stores its data in a single database, and has access to the underlying single file</description><pubDate>Tue, 26 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Quit Tomorrow - Navigating Struggles in a Tech Career</title><link>https://binaryheap.com/posts/quit-tomorrow-navigating-struggles-in-a-tech-career/</link><guid isPermaLink="true">https://binaryheap.com/posts/quit-tomorrow-navigating-struggles-in-a-tech-career/</guid><description>So you finished that degree, boot camp, or course work and are ready to enter the workforce. It&apos;s the day you&apos;ve dreamed of for years or perhaps just the day you hoped for as you transition roles in y</description><pubDate>Sun, 24 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Evaluating 2 Popular Service Meshes</title><link>https://binaryheap.com/posts/evaluating-2-popular-service-meshes/</link><guid isPermaLink="true">https://binaryheap.com/posts/evaluating-2-popular-service-meshes/</guid><description>The decision to add a Service Mesh to an application comes down to how your application communicates between itself. If for instance your design is heavily asynchronous and relies on events and me</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Datadog RUM Provides Deep Application Insights</title><link>https://binaryheap.com/posts/datadog-rum-provides-deep-application-insights/</link><guid isPermaLink="true">https://binaryheap.com/posts/datadog-rum-provides-deep-application-insights/</guid><description>Observability is a user experience concern. Let that sync in for a minute. When you reach a certain amount of scale, it&apos;s not practical for a developer to take feedback from each and every user and th</description><pubDate>Sat, 14 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Taking Local K8s for a Spin with Minikube and ArgoCD</title><link>https://binaryheap.com/posts/taking-local-k8s-for-a-spin-with-minikube-and-argocd/</link><guid isPermaLink="true">https://binaryheap.com/posts/taking-local-k8s-for-a-spin-with-minikube-and-argocd/</guid><description>In the beginning there were punched cards. And since that beginning, technologists have continued to find better and better ways to deploy code to bring end user value. And as those new techniques hav</description><pubDate>Sun, 25 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Build the Perfect Compliment to DynamoDB with Typesense</title><link>https://binaryheap.com/posts/build-the-perfect-compliment-to-dynamodb-with-typesense/</link><guid isPermaLink="true">https://binaryheap.com/posts/build-the-perfect-compliment-to-dynamodb-with-typesense/</guid><description>A modern web application can take many shapes and forms from an architecture and design standpoint. With the launch of AWS Lambda in 2014, the cloud vendor thrust the capabilities of Serverless into a</description><pubDate>Fri, 23 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Powerful Visibility with Rust, Lambda, Datadog, and OpenTelemetry</title><link>https://binaryheap.com/posts/powerful-visibility-with-rust-lambda-datadog-and-opentelemetry/</link><guid isPermaLink="true">https://binaryheap.com/posts/powerful-visibility-with-rust-lambda-datadog-and-opentelemetry/</guid><description>As much as I love Rust and especially Rust on serverless, it would be hard for me to recommend Rust and Lambda to a company without a plan for Observability. I&apos;ve written about this topic before and t</description><pubDate>Fri, 02 Aug 2024 00:00:00 GMT</pubDate></item><item><title>3 Proven Steps to Becoming a Mentor</title><link>https://binaryheap.com/posts/3-proven-steps-to-becoming-a-mentor/</link><guid isPermaLink="true">https://binaryheap.com/posts/3-proven-steps-to-becoming-a-mentor/</guid><description>I talk to my kids about this all the time. The difference between influence and manipulation that is. It&apos;s a subtle distinction but something that makes all the difference when creating content that i</description><pubDate>Sat, 27 Jul 2024 00:00:00 GMT</pubDate></item><item><title>ServiceConnect with CDK builds Strong Service Affinity</title><link>https://binaryheap.com/posts/serviceconnect-with-cdk-builds-strong-service-affinity/</link><guid isPermaLink="true">https://binaryheap.com/posts/serviceconnect-with-cdk-builds-strong-service-affinity/</guid><description>Containers are a fantastic way to package up your application code and its dependencies. I&apos;m on the record as a huge fan and probably write more production code in containers than I do with Lambda Fun</description><pubDate>Sun, 07 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Strong Performance with EC2, Lambda, and the Momento SDK for Rust</title><link>https://binaryheap.com/posts/strong-performance-with-ec2-lambda-and-the-momento-sdk-for-rust/</link><guid isPermaLink="true">https://binaryheap.com/posts/strong-performance-with-ec2-lambda-and-the-momento-sdk-for-rust/</guid><description>I wrote recently about Mind Boggling Speed with Caching with Momento and Rust and wanted to continue in that theme as I explore the Momento SDK for Rust. Caching is a technique that builders reach for</description><pubDate>Sun, 30 Jun 2024 00:00:00 GMT</pubDate></item><item><title>My Flow and Productivity has Improved with the Simplicity of Neovim</title><link>https://binaryheap.com/posts/my-flow-and-productivity-has-improved-with-the-simplicity-of-neovim-1/</link><guid isPermaLink="true">https://binaryheap.com/posts/my-flow-and-productivity-has-improved-with-the-simplicity-of-neovim-1/</guid><description>I don&apos;t think it&apos;s a surprise if you&apos;ve been following along with me lately that I&apos;ve pivoted my daily programming setup to Neovim. What might surprise you is that I started my career working on HP-UX</description><pubDate>Fri, 21 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Mind Boggling Speed when Caching with Momento and Rust</title><link>https://binaryheap.com/posts/mind-boggling-speed-when-caching-with-momento-and-rust/</link><guid isPermaLink="true">https://binaryheap.com/posts/mind-boggling-speed-when-caching-with-momento-and-rust/</guid><description>Summer is here and in the northern hemisphere, temperatures are heating up. Living in North Texas, you get used to the heat and humidity but somehow it still always seems to sneak up on me. As I start</description><pubDate>Sat, 15 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Does Serverless Still Matter?</title><link>https://binaryheap.com/posts/does-serverless-still-matter/</link><guid isPermaLink="true">https://binaryheap.com/posts/does-serverless-still-matter/</guid><description>No. Short, simple, and direct. The answer to the question is that serverless at this point and time doesn&apos;t matter. Now I&apos;m not saying that it&apos;s never mattered. But what I am saying is that it&apos;s just</description><pubDate>Sun, 02 Jun 2024 00:00:00 GMT</pubDate></item><item><title>The Neighborhood Domain will Quickly Improve your Modeling Skills</title><link>https://binaryheap.com/posts/the-neighborhood-domain-will-quickly-improve-your-modeling-skills/</link><guid isPermaLink="true">https://binaryheap.com/posts/the-neighborhood-domain-will-quickly-improve-your-modeling-skills/</guid><description>Microservices are about domain decomposition. This decomposition allows code to be deployed that is more isolated, durable, resilient, and launched in a compute form factor designed for the requiremen</description><pubDate>Sat, 25 May 2024 00:00:00 GMT</pubDate></item><item><title>Secure Pattern for Deploying WASM on S3</title><link>https://binaryheap.com/posts/secure-pattern-for-deploying-wasm-on-s3/</link><guid isPermaLink="true">https://binaryheap.com/posts/secure-pattern-for-deploying-wasm-on-s3/</guid><description>Picking up where I left off from the last article, I&apos;d built a simple WASM project with Rust and walked through how to generate a publishable distribution. In this edition, which is probably the penul</description><pubDate>Sat, 11 May 2024 00:00:00 GMT</pubDate></item><item><title>Surprisingly Powerful - Serverless WASM with Rust Article 1</title><link>https://binaryheap.com/posts/surprisingly-powerful-serverless-wasm-with-rust-article-1/</link><guid isPermaLink="true">https://binaryheap.com/posts/surprisingly-powerful-serverless-wasm-with-rust-article-1/</guid><description>It&apos;s been a while since I wrote a series going back almost 9 months to my Building Serverless Applications. I enjoyed that so much that I have been wanting to write another, but just didn&apos;t have a con</description><pubDate>Sat, 27 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Guaranteed Safety using Blue Green with ECS and CDK</title><link>https://binaryheap.com/posts/guaranteed-safety-using-blue-green-with-ecs-and-cdk/</link><guid isPermaLink="true">https://binaryheap.com/posts/guaranteed-safety-using-blue-green-with-ecs-and-cdk/</guid><description>Buckle up for this one as it&apos;s going to be a lengthy piece. I love writing articles like this one because they contain complete infrastructure builds that highlight some best practices to put multiple</description><pubDate>Sun, 21 Apr 2024 00:00:00 GMT</pubDate></item><item><title>3 Proven Patterns for Reporting with Serverless</title><link>https://binaryheap.com/posts/3-proven-patterns-for-reporting-with-serverless/</link><guid isPermaLink="true">https://binaryheap.com/posts/3-proven-patterns-for-reporting-with-serverless/</guid><description>Serverless architecture has given developers, architects, and business problem solvers new capabilities to deliver value to customers. It feels like we are in the age of maturation of serverless in so</description><pubDate>Sat, 06 Apr 2024 00:00:00 GMT</pubDate></item><item><title>An Allow List Lambda Function in Rust is 1 Guaranteed Way to Improve CORS</title><link>https://binaryheap.com/posts/an-allow-list-lambda-function-in-rust-is-1-guaranteed-way-to-improve-cors/</link><guid isPermaLink="true">https://binaryheap.com/posts/an-allow-list-lambda-function-in-rust-is-1-guaranteed-way-to-improve-cors/</guid><description>Some time ago I wrote an article about Cross-Origin Resource Sharing with API Gateway that talks about custom allow lists. I wanted to revisit that implementation not because the code doesn&apos;t work, bu</description><pubDate>Sat, 23 Mar 2024 00:00:00 GMT</pubDate></item><item><title>A Proven and Comprehensive Pattern for Building an API with Rust and Lambda</title><link>https://binaryheap.com/posts/a-proven-and-comprehensive-pattern-for-building-an-api-with-rust-and-lambda/</link><guid isPermaLink="true">https://binaryheap.com/posts/a-proven-and-comprehensive-pattern-for-building-an-api-with-rust-and-lambda/</guid><description>I&apos;ve been encouraged lately by all of the Rust and Serverless content that has been posted on various platforms. I&apos;ve also been public about the fact that I believe that Rust adoption with Serverless</description><pubDate>Sat, 16 Mar 2024 00:00:00 GMT</pubDate></item><item><title>4 Inspiring Tips to Think like a Consultant</title><link>https://binaryheap.com/posts/4-inspiring-tips-to-think-like-a-consultant/</link><guid isPermaLink="true">https://binaryheap.com/posts/4-inspiring-tips-to-think-like-a-consultant/</guid><description>I&apos;m early on in this new venture as a full-time consultant but something that isn&apos;t new for me is being someone people go to for help. Every time I speak to someone about this topic I tend to drive ba</description><pubDate>Sat, 09 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Embrace that a Career isn&apos;t always Measured by Climbing the Technology Ladder</title><link>https://binaryheap.com/posts/embrace-that-a-career-isn-t-always-measured-by-climbing-the-technology-ladder/</link><guid isPermaLink="true">https://binaryheap.com/posts/embrace-that-a-career-isn-t-always-measured-by-climbing-the-technology-ladder/</guid><description>What if I&apos;ve been thinking about my career all wrong up until this point? How can that even be possible? I consider myself to be making the turn. Heading into the back nine of this adventure. Does tha</description><pubDate>Sat, 02 Mar 2024 00:00:00 GMT</pubDate></item><item><title>People Matter more than Technology when Building Serverless Applications</title><link>https://binaryheap.com/posts/people-matter-more-than-technology-when-building-serverless-applications/</link><guid isPermaLink="true">https://binaryheap.com/posts/people-matter-more-than-technology-when-building-serverless-applications/</guid><description>I&apos;ve been hitting the gas pretty hard on Rust lately and doubling down on my desire to see more Rust in Serverless. I feel strongly though that balance is important in anything in life. For every peri</description><pubDate>Sat, 17 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Blazing Fast Change Data Capture with DynamoDB Streams and Rust</title><link>https://binaryheap.com/posts/blazing-fast-change-data-capture-with-dynamodb-streams-and-rust/</link><guid isPermaLink="true">https://binaryheap.com/posts/blazing-fast-change-data-capture-with-dynamodb-streams-and-rust/</guid><description>Propagating changes in an event-driven system can be accomplished in many different ways with many different tools. Do I work with transaction logs, put events on an event bus or do something else? Fo</description><pubDate>Fri, 16 Feb 2024 00:00:00 GMT</pubDate></item><item><title>My Personal Serverless Rust Developer Experience.  It&apos;s Better Than You Think</title><link>https://binaryheap.com/posts/my-personal-serverless-rust-developer-experience-it-s-better-than-you-think/</link><guid isPermaLink="true">https://binaryheap.com/posts/my-personal-serverless-rust-developer-experience-it-s-better-than-you-think/</guid><description>One of the things that can be difficult when starting with a new technology, framework or tool is where to get started. That &quot;get started&quot; can mean a great many things to many people. Over the past 6</description><pubDate>Sat, 10 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Open Telemetry and Lambda</title><link>https://binaryheap.com/posts/open-telemetry-and-lambda/</link><guid isPermaLink="true">https://binaryheap.com/posts/open-telemetry-and-lambda/</guid><description>Open Telemetry and Lambda are topics that I&apos;ve spent a lot of brain cycles on over the past few weeks. Most of my work with these topics has been with Rust but I want to take a look at where my opinio</description><pubDate>Sun, 04 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Cognito Starter Kit with Rust and Lambda</title><link>https://binaryheap.com/posts/cognito-starter-kit-with-rust-and-lambda/</link><guid isPermaLink="true">https://binaryheap.com/posts/cognito-starter-kit-with-rust-and-lambda/</guid><description>Welcome to the Cognito Starter Kit with a large helping of Rust seasoned with some CDK. I&apos;m a big believer in Cognito and the power it gives builders to customize the various signup and authentication</description><pubDate>Sat, 27 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Rust and Lambda Performance</title><link>https://binaryheap.com/posts/rust-and-lambda-performance/</link><guid isPermaLink="true">https://binaryheap.com/posts/rust-and-lambda-performance/</guid><description>I made a statement on LinkedIn that if you have enough traffic hitting your Lambdas you might want to consider a different programming language. And if you&apos;ve been reading my content lately, you won&apos;t</description><pubDate>Sun, 21 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Leveraging the SDK to Publish an Event to EventBridge with Lambda and Rust</title><link>https://binaryheap.com/posts/leveraging-the-sdk-to-publish-an-event-to-eventbridge-with-lambda-and-rust/</link><guid isPermaLink="true">https://binaryheap.com/posts/leveraging-the-sdk-to-publish-an-event-to-eventbridge-with-lambda-and-rust/</guid><description>Following up on my popular Rust and Lambda article, I wanted to explore how to put an event on an AWS EventBridge Bus. If you aren&apos;t familiar with AWS&apos; EventBridge, think of it as a highly scalable Ev</description><pubDate>Sat, 20 Jan 2024 00:00:00 GMT</pubDate></item><item><title>How to Build with Rust and Lambda</title><link>https://binaryheap.com/posts/how-to-build-with-rust-and-lambda/</link><guid isPermaLink="true">https://binaryheap.com/posts/how-to-build-with-rust-and-lambda/</guid><description>Rust and Lambda are new friends. Sure, there&apos;s a great deal of momentum lately around Rust but the language has been around for almost 20 years. It struggled to take off early on but has seen its adop</description><pubDate>Sun, 14 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Serverless and Agile</title><link>https://binaryheap.com/posts/serverless-and-agile/</link><guid isPermaLink="true">https://binaryheap.com/posts/serverless-and-agile/</guid><description>Agile and Serverless go together like peanut butter and jelly. Ham and eggs. Coffee and creamer. Tea and milk. Name your favorite combination that resonates best in your head. But the truth is this, A</description><pubDate>Sun, 07 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Customize a Cognito Access Token with Rust</title><link>https://binaryheap.com/posts/customize-a-cognito-access-token-with-rust/</link><guid isPermaLink="true">https://binaryheap.com/posts/customize-a-cognito-access-token-with-rust/</guid><description>Identity and Access Management is a critical part of any application. And having a solution that provides customization can also be super important. Take for instance the ability to customize a Cognit</description><pubDate>Sat, 30 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Web API with Rust and Fargate</title><link>https://binaryheap.com/posts/web-api-with-rust-and-fargate/</link><guid isPermaLink="true">https://binaryheap.com/posts/web-api-with-rust-and-fargate/</guid><description>I&apos;ve been spending more and more time with Rust which is perfectly in line with my end-of-year planning. So far, my collection of articles is growing and so are my Rust skills. I can&apos;t profess to be m</description><pubDate>Thu, 21 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Becoming a Leader in Tech</title><link>https://binaryheap.com/posts/becoming-a-leader-in-tech/</link><guid isPermaLink="true">https://binaryheap.com/posts/becoming-a-leader-in-tech/</guid><description>I had several conversations at re:Invent that have got me thinking since I returned. No names or details will be given about those whom I spoke with, but I have been processing the how and why of one&apos;</description><pubDate>Sat, 16 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Gratitude.  A look back at re:Invent</title><link>https://binaryheap.com/posts/gratitude-a-look-back-at-re-invent/</link><guid isPermaLink="true">https://binaryheap.com/posts/gratitude-a-look-back-at-re-invent/</guid><description>Gratitude. That&apos;s the simple yet powerful word that comes to mind when I look back on re:Invent 2023. This article is an expression of my gratitude to those who made not only re:Invent something more</description><pubDate>Sat, 09 Dec 2023 00:00:00 GMT</pubDate></item><item><title>API Gateway, Lambda, DynamoDB and Rust</title><link>https://binaryheap.com/posts/api-gateway-lambda-dynamodb-and-rust/</link><guid isPermaLink="true">https://binaryheap.com/posts/api-gateway-lambda-dynamodb-and-rust/</guid><description>It&apos;s been a few weeks since I last wrote an article on using Rust with AWS. In the span of then and now, AWS officially released their Rust SDK for interacting with many of their services. If there wa</description><pubDate>Tue, 05 Dec 2023 00:00:00 GMT</pubDate></item><item><title>AWS re:Invent Day 4</title><link>https://binaryheap.com/posts/aws-re-invent-day-4/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-re-invent-day-4/</guid><description>Day 4 of AWS re:Invent 2023 has come to a close and it was just as epic as the other nights. The day itself was a little slower due to my Day 3 evening ending fairly late, but there&apos;s still a good bit</description><pubDate>Fri, 01 Dec 2023 00:00:00 GMT</pubDate></item><item><title>AWS re:Invent Day 3</title><link>https://binaryheap.com/posts/aws-re-invent-day-3/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-re-invent-day-3/</guid><description>So this one is rough in the best of ways possible. It&apos;s currently 2 AM Las Vegas time and I&apos;ve been up since 7 AM the previous day. Back to what I said a few days ago, re:Invent is a marathon and not</description><pubDate>Thu, 30 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Amazon Q meets Taylor Swift</title><link>https://binaryheap.com/posts/amazon-q-meets-taylor-swift/</link><guid isPermaLink="true">https://binaryheap.com/posts/amazon-q-meets-taylor-swift/</guid><description>Amid everything going on, I stayed up after Day 2 of re:Invent to get my hands on the new Amazon S Q Digital Assistant. For more on the release here is the announcement. While sitting in the Adam Seli</description><pubDate>Wed, 29 Nov 2023 00:00:00 GMT</pubDate></item><item><title>AWS re:Invent Day 2</title><link>https://binaryheap.com/posts/aws-re-invent-day-2/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-re-invent-day-2/</guid><description>Day 2 of re:Invent 2023 has come and gone and it was personally my best day yet. By the numbers, I&apos;m at the halfway point with my two busiest days ahead. Let&apos;s get right to my recap as it&apos;s filled wit</description><pubDate>Wed, 29 Nov 2023 00:00:00 GMT</pubDate></item><item><title>AWS re:Invent Day 1</title><link>https://binaryheap.com/posts/aws-re-invent-day-1/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-re-invent-day-1/</guid><description>Day 1 of re:Invent has come and gone and it was an epic start to the week. I&apos;ve often heard it said that re:Invent is a marathon and not a sprint and that&apos;s a very true statement. If you are reading t</description><pubDate>Tue, 28 Nov 2023 00:00:00 GMT</pubDate></item><item><title>AWS re:Invent Day 0</title><link>https://binaryheap.com/posts/aws-re-invent-day-0/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-re-invent-day-0/</guid><description>Here goes the beginning of a nightly blog post recapping my experience at AWS re:Invent 2023 in Las Vegas. AWS re:Invent officially kicks off on Monday 11/27/2023 but for those of us who arrived early</description><pubDate>Mon, 27 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Writing a Technical Blog Article</title><link>https://binaryheap.com/posts/writing-a-technical-blog-article/</link><guid isPermaLink="true">https://binaryheap.com/posts/writing-a-technical-blog-article/</guid><description>I&apos;ve had a few people ask me about my writing process and how I produced the articles and code that I do here on my blog. At first, I thought, no way anyone cares what it takes for me to produce the a</description><pubDate>Sat, 25 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Partitioned S3 Bucket from DynamoDB</title><link>https://binaryheap.com/posts/partitioned-s3-bucket-from-dynamodb/</link><guid isPermaLink="true">https://binaryheap.com/posts/partitioned-s3-bucket-from-dynamodb/</guid><description>I&apos;ve been working recently with some data that doesn&apos;t naturally fit into my AWS HealthLake datastore. I have some additional information captured in a DynamoDB table that would be useful to blend wit</description><pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Consuming an SQS Event with Lambda and Rust</title><link>https://binaryheap.com/posts/consuming-an-sqs-event-with-lambda-and-rust/</link><guid isPermaLink="true">https://binaryheap.com/posts/consuming-an-sqs-event-with-lambda-and-rust/</guid><description>I&apos;ve been trying to learn Rust for the better part of this year. My curiosity peaked a few years back when I learned the AWS-led Firecracker was developed with the language. And I&apos;ve continued to want</description><pubDate>Fri, 03 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Embracing Bad News as a Leader</title><link>https://binaryheap.com/posts/embracing-bad-news-as-a-leader/</link><guid isPermaLink="true">https://binaryheap.com/posts/embracing-bad-news-as-a-leader/</guid><description>Some find that handling bad news as a leader is tricky. Their first thoughts range from figuring out who to blame, how to hide the damage or even just how to make the problem go away. I like to look a</description><pubDate>Sat, 28 Oct 2023 00:00:00 GMT</pubDate></item><item><title>DynamoDB Incremental Export with Step Functions</title><link>https://binaryheap.com/posts/dynamodb-incremental-export-with-step-functions/</link><guid isPermaLink="true">https://binaryheap.com/posts/dynamodb-incremental-export-with-step-functions/</guid><description>When working on building solutions, the answer to some problems is often, it depends. For instance, if I need to deal with data as it changes and use DynamoDB, streams are the perfect feature to take</description><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Building Trust</title><link>https://binaryheap.com/posts/building-trust/</link><guid isPermaLink="true">https://binaryheap.com/posts/building-trust/</guid><description>I&apos;ve been spending a lot of time lately being self-reflective and this week I was thinking about building trust. The more I thought about trust, the more I wanted to write something about how to build</description><pubDate>Sat, 14 Oct 2023 00:00:00 GMT</pubDate></item><item><title>AWS API Gateway WebSocket Tutorial: Real-time Serverless Apps</title><link>https://binaryheap.com/posts/aws-api-gateway-websocket-tutorial-real-time-serverless-apps/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-api-gateway-websocket-tutorial-real-time-serverless-apps/</guid><description>I was working recently with some backend code and I needed to communicate the success or failure of the result back to my UI. I instantly knew that I needed to put together a WebSocket to handle this</description><pubDate>Sun, 08 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Analyzing and Correcting Errors with Advanced SQS Redrive</title><link>https://binaryheap.com/posts/analyzing-and-correcting-errors-with-advanced-sqs-redrive/</link><guid isPermaLink="true">https://binaryheap.com/posts/analyzing-and-correcting-errors-with-advanced-sqs-redrive/</guid><description>A good friend of mine is working on a really neat redrive tool with SQS and wanted to write an article to describe its purpose and use. I&apos;m super honored that he asked me to share his writing on my bl</description><pubDate>Thu, 05 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Influence, Credibility and Following the Yeses</title><link>https://binaryheap.com/posts/influence-credibility-and-following-the-yeses/</link><guid isPermaLink="true">https://binaryheap.com/posts/influence-credibility-and-following-the-yeses/</guid><description>Influence. I&apos;ve been thinking about this often over-used word for a while and wanted to take a candid look at how to establish influence, increase influence and embrace that influence for the betterme</description><pubDate>Sat, 30 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Attending your First re:Invent</title><link>https://binaryheap.com/posts/attending-your-first-re-invent/</link><guid isPermaLink="true">https://binaryheap.com/posts/attending-your-first-re-invent/</guid><description>First off, this post is not affiliated with AWS or the re:Invent conference. The content below contains opinions and some tips for navigating your first re:Invent conference. I believe that if you are</description><pubDate>Sun, 24 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Monitoring SQS with Datadog</title><link>https://binaryheap.com/posts/monitoring-sqs-with-datadog/</link><guid isPermaLink="true">https://binaryheap.com/posts/monitoring-sqs-with-datadog/</guid><description>Event-Driven architecture paired with Serverless technologies are a powerful combo to build applications. But failure does happen and you should expect it to happen. Dealing with that failure is often</description><pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate></item><item><title>DynamoDB Streams EventBridge Pipes Multiple Items</title><link>https://binaryheap.com/posts/dynamodb-streams-eventbridge-pipes-multiple-items/</link><guid isPermaLink="true">https://binaryheap.com/posts/dynamodb-streams-eventbridge-pipes-multiple-items/</guid><description>I&apos;ve written a few articles lately on EventBridge Pipes and specifically around using them with DynamoDB Streams. I&apos;ve written about Enrichment. And I&apos;ve written about just straight Streaming. I belie</description><pubDate>Sun, 10 Sep 2023 00:00:00 GMT</pubDate></item><item><title>DynamoDB Streams EventBridge Pipes Enrichment</title><link>https://binaryheap.com/posts/dynamodb-streams-eventbridge-pipes-enrichment/</link><guid isPermaLink="true">https://binaryheap.com/posts/dynamodb-streams-eventbridge-pipes-enrichment/</guid><description>I&apos;ve been wanting to spend more time lately talking about AWS HealthLake. And then more specifically, Fast Healthcare Interoperable Resources (FHIR) which is the foundation for interoperability in hea</description><pubDate>Thu, 31 Aug 2023 00:00:00 GMT</pubDate></item><item><title>AWS HealthLake Exports</title><link>https://binaryheap.com/posts/aws-healthlake-exports/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-healthlake-exports/</guid><description>In my previous article I wrote about a Callback Pattern with AWS Step Functions built upon the backbone of HealthLake&apos;s export. As much as I went deep with code on the Callback portion, I felt that I</description><pubDate>Sat, 26 Aug 2023 00:00:00 GMT</pubDate></item><item><title>AWS Step Functions Callback Pattern</title><link>https://binaryheap.com/posts/aws-step-functions-callback-pattern/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-step-functions-callback-pattern/</guid><description>Some operations in a system function asynchronously. Many times, those same operations must also happen to be responsible for coordinating external workflows to provide an overall status on the execut</description><pubDate>Thu, 24 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Building Serverless Applications with AWS – Observability</title><link>https://binaryheap.com/posts/building-serverless-applications-with-aws-observability/</link><guid isPermaLink="true">https://binaryheap.com/posts/building-serverless-applications-with-aws-observability/</guid><description>Building Serverless applications can feel a bit overwhelming when you are first getting started. Sure, Event-Driven Systems have been around for many years but this notion of using managed services to</description><pubDate>Sat, 19 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Building Serverless Applications with AWS – Security</title><link>https://binaryheap.com/posts/building-serverless-applications-with-aws-security/</link><guid isPermaLink="true">https://binaryheap.com/posts/building-serverless-applications-with-aws-security/</guid><description>Building Serverless applications can feel a bit overwhelming when you are first getting started. Sure, Event-Driven Systems have been around for many years but this notion of using managed services to</description><pubDate>Sat, 12 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Building Serverless Applications with AWS – API</title><link>https://binaryheap.com/posts/building-serverless-applications-with-aws-api/</link><guid isPermaLink="true">https://binaryheap.com/posts/building-serverless-applications-with-aws-api/</guid><description>Building Serverless applications can feel a bit overwhelming when you are first getting started. Sure, Event-Driven Systems have been around for many years but this notion of using managed services to</description><pubDate>Sat, 05 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Building Serverless Applications with AWS – Handling Events</title><link>https://binaryheap.com/posts/building-serverless-applications-with-aws-handling-events/</link><guid isPermaLink="true">https://binaryheap.com/posts/building-serverless-applications-with-aws-handling-events/</guid><description>Building Serverless applications can feel a bit overwhelming when you are first getting started. Sure, Event-Driven Systems have been around for many years but this notion of using managed services to</description><pubDate>Thu, 27 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Building Serverless Applications with AWS – Compute</title><link>https://binaryheap.com/posts/building-serverless-applications-with-aws-compute/</link><guid isPermaLink="true">https://binaryheap.com/posts/building-serverless-applications-with-aws-compute/</guid><description>Building Serverless applications can feel a bit overwhelming when you are first getting started. Sure, Event-Driven Systems have been around for many years but this notion of using managed services to</description><pubDate>Sun, 16 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Building Serverless Applications with AWS - Data</title><link>https://binaryheap.com/posts/building-serverless-applications-with-aws-data/</link><guid isPermaLink="true">https://binaryheap.com/posts/building-serverless-applications-with-aws-data/</guid><description>Building Serverless applications can feel a bit overwhelming when you are first getting started. Sure, Event-Driven Systems have been around for many years but this notion of using managed services to</description><pubDate>Mon, 10 Jul 2023 00:00:00 GMT</pubDate></item><item><title>AWS Step Function Versions and Aliases</title><link>https://binaryheap.com/posts/aws-step-function-versions-and-aliases/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-step-function-versions-and-aliases/</guid><description>Up until last week, when you deployed a new version of your State Machine in AWS Step Functions, the old version was gone and the ability to test or rollback was limited by your ability to re-push a p</description><pubDate>Tue, 27 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Lambda Extension with Golang</title><link>https://binaryheap.com/posts/lambda-extension-with-golang/</link><guid isPermaLink="true">https://binaryheap.com/posts/lambda-extension-with-golang/</guid><description>For full disclosure, I&apos;ve been writing Lambda function code since 2017 and I completely breezed over the release of Lambda Extensions back in 2020. Here&apos;s the release announcement. At the core of exte</description><pubDate>Sun, 18 Jun 2023 00:00:00 GMT</pubDate></item><item><title>SQS Re-Drive with Golang and Step Functions</title><link>https://binaryheap.com/posts/sqs-re-drive-with-golang-and-step-functions/</link><guid isPermaLink="true">https://binaryheap.com/posts/sqs-re-drive-with-golang-and-step-functions/</guid><description>Earlier this week a new set of APIs were released for working with Dead-Letter-Queues and re-drives back to its primary queue. Messaging-based systems have been around for a long time and they are a c</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Infrastructure as Code</title><link>https://binaryheap.com/posts/infrastructure-as-code/</link><guid isPermaLink="true">https://binaryheap.com/posts/infrastructure-as-code/</guid><description>Infrastructure as Code is an emerging practice that encourages the writing of cloud infrastructure as code instead of clicking your way to deployment. I feel like &quot;ClickOps&quot; is where we all started ye</description><pubDate>Sat, 27 May 2023 00:00:00 GMT</pubDate></item><item><title>Caching with Momento and Golang</title><link>https://binaryheap.com/posts/caching-with-momento-and-golang/</link><guid isPermaLink="true">https://binaryheap.com/posts/caching-with-momento-and-golang/</guid><description>Caching. Simple. Useful. This architectural topic applies to a serverless app as well as an app with servers. Some functions never need caching, and some benefit from it right as the first user traffi</description><pubDate>Sat, 20 May 2023 00:00:00 GMT</pubDate></item><item><title>Serverless, a CTO&apos;s Perspective</title><link>https://binaryheap.com/posts/serverless-a-cto-s-perspective/</link><guid isPermaLink="true">https://binaryheap.com/posts/serverless-a-cto-s-perspective/</guid><description>I&apos;ve been following along the past couple of weeks in the &quot;wake&quot; of the article by the Prime Video Team. I&apos;ve seen a lot of rebuttal-type articles by some folks that I respect so I didn&apos;t want to cont</description><pubDate>Sat, 13 May 2023 00:00:00 GMT</pubDate></item><item><title>Golang Private Module with CDK CodeBuild</title><link>https://binaryheap.com/posts/golang-private-module-with-cdk-codebuild/</link><guid isPermaLink="true">https://binaryheap.com/posts/golang-private-module-with-cdk-codebuild/</guid><description>Even experienced builders run into things from time to time that they haven&apos;t seen before and this causes them some trouble. I&apos;ve been working with CDK, CodePipeline, CodeBuild and Golang for several</description><pubDate>Sat, 06 May 2023 00:00:00 GMT</pubDate></item><item><title>Custom API Gateway Authorizer with Golang</title><link>https://binaryheap.com/posts/custom-api-gateway-authorizer-with-golang/</link><guid isPermaLink="true">https://binaryheap.com/posts/custom-api-gateway-authorizer-with-golang/</guid><description>One of the nice things about building with Serverless is that you can design things in a way that the pieces are composeable. This means that you can put logic cohesively with other like-minded logic</description><pubDate>Sat, 29 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Building Golang Lambda Functions</title><link>https://binaryheap.com/posts/building-golang-lambda-functions/</link><guid isPermaLink="true">https://binaryheap.com/posts/building-golang-lambda-functions/</guid><description>Using CDK for building Golang Lambda functions is a super simple process and easy enough to work with. It is well documented and is a subclass of the `Function` class defined in `aws-cdk-lib/aws-lambd</description><pubDate>Wed, 26 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Choosing Go when Building Lambdas</title><link>https://binaryheap.com/posts/choosing-go-when-building-lambdas/</link><guid isPermaLink="true">https://binaryheap.com/posts/choosing-go-when-building-lambdas/</guid><description>So you&apos;ve decided to build your first or your 500th Lambda function with AWS. Congratulations! That in and of itself is a great decision that will set you up on a solid foundation for operational exce</description><pubDate>Sat, 22 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Testing Step Function workflows Locally</title><link>https://binaryheap.com/posts/testing-step-function-workflows-locally/</link><guid isPermaLink="true">https://binaryheap.com/posts/testing-step-function-workflows-locally/</guid><description>If you&apos;ve been following along for a bit, you know how much of a fan of Serverless I am. And even more specifically, how much I love Step Functions. If you have the problem of needing a highly availab</description><pubDate>Fri, 14 Apr 2023 00:00:00 GMT</pubDate></item><item><title>CDK ASL Definition Extractor</title><link>https://binaryheap.com/posts/cdk-asl-definition-extractor/</link><guid isPermaLink="true">https://binaryheap.com/posts/cdk-asl-definition-extractor/</guid><description>I&apos;ve been working a good bit lately to push testing down when using Step Functions and building some patterns with AWS State Machines Locally. In that same spirit, I&apos;m wanting to be able to create the</description><pubDate>Tue, 11 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Intersection of Technology and People</title><link>https://binaryheap.com/posts/intersection-of-technology-and-people/</link><guid isPermaLink="true">https://binaryheap.com/posts/intersection-of-technology-and-people/</guid><description>There is so much buzz in the Serverless world about scalability, reliability, and nano-sized functions with the ability to generate faster speeds to market. These points are no doubt true and there ar</description><pubDate>Sat, 08 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Cross-Origin Allowlist with API Gateway</title><link>https://binaryheap.com/posts/cross-origin-allowlist-with-api-gateway/</link><guid isPermaLink="true">https://binaryheap.com/posts/cross-origin-allowlist-with-api-gateway/</guid><description>Cross-Origin Resource Sharing is a topic that most developers don&apos;t generally like to talk about it. It is usually a higher-level item that &quot;is just in place&quot; when building and shipping APIs. However,</description><pubDate>Sat, 01 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Event-Driven Serverless Data Architecture</title><link>https://binaryheap.com/posts/event-driven-serverless-data-architecture/</link><guid isPermaLink="true">https://binaryheap.com/posts/event-driven-serverless-data-architecture/</guid><description>Follow me along on a journey toward data unification. One of the applications that I work on is a modern, distributed, event-driven and serverless-based architecture. What that means is that data is c</description><pubDate>Sat, 25 Mar 2023 00:00:00 GMT</pubDate></item><item><title>EventBus Mesh</title><link>https://binaryheap.com/posts/eventbus-mesh/</link><guid isPermaLink="true">https://binaryheap.com/posts/eventbus-mesh/</guid><description>Using and EventBus Mesh can provide good separation of concerns when developing features usin an Event-Driven Architecture</description><pubDate>Mon, 20 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Subscribe SNS to EventBridge Pipes</title><link>https://binaryheap.com/posts/subscribe-sns-to-eventbridge-pipes/</link><guid isPermaLink="true">https://binaryheap.com/posts/subscribe-sns-to-eventbridge-pipes/</guid><description>I&apos;ve been thinking and working hard on how I can start to introduce EventBridge and Pipes into some of my existing applications. Unfortunately, I have SNS in front of a lot of my service code and you</description><pubDate>Sun, 12 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Canary Deployment for AWS Lambda</title><link>https://binaryheap.com/posts/canary-deployment-for-aws-lambda/</link><guid isPermaLink="true">https://binaryheap.com/posts/canary-deployment-for-aws-lambda/</guid><description>In life, when working on anything, small and iterative changes give us the best opportunity for feedback and learning. And it&apos;s through that feedback and failure even that we get better. The same thin</description><pubDate>Mon, 06 Mar 2023 00:00:00 GMT</pubDate></item><item><title>BatchGetItem with Golang</title><link>https://binaryheap.com/posts/batchgetitem-with-golang/</link><guid isPermaLink="true">https://binaryheap.com/posts/batchgetitem-with-golang/</guid><description>Achieving the fetch of multiple items from DynamoDB using the BatchGetItem operation with Golang</description><pubDate>Sat, 25 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Common AWS CLI commands and explanations</title><link>https://binaryheap.com/posts/common-aws-cli-commands-and-explanations/</link><guid isPermaLink="true">https://binaryheap.com/posts/common-aws-cli-commands-and-explanations/</guid><description>How to use some common AWS CLI Commands</description><pubDate>Sun, 19 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Parsing a Parquet file with Golang</title><link>https://binaryheap.com/posts/parsing-a-parquet-file-with-golang/</link><guid isPermaLink="true">https://binaryheap.com/posts/parsing-a-parquet-file-with-golang/</guid><description>parsing Apache Parquet format stored in S3 using Golang</description><pubDate>Sun, 19 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Streaming DynamoDB to EventBridge Pipes</title><link>https://binaryheap.com/posts/streaming-dynamodb-to-eventbridge-pipes/</link><guid isPermaLink="true">https://binaryheap.com/posts/streaming-dynamodb-to-eventbridge-pipes/</guid><description>Stream AWS DynamoDB changes to a Lambda via AWS EventBridge Pipes, Rules and CDK</description><pubDate>Sun, 12 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Extending and Customizing the JWT from Cognito via AWS Lambda using Go</title><link>https://binaryheap.com/posts/extending-and-customizing-the-jwt-from-cognito-via-aws-lambda-using-go/</link><guid isPermaLink="true">https://binaryheap.com/posts/extending-and-customizing-the-jwt-from-cognito-via-aws-lambda-using-go/</guid><description>Extending JWTs from Cognito with Lambda and Go</description><pubDate>Sat, 04 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Unmarshalling a DynamoDB Map into a Go Struct</title><link>https://binaryheap.com/posts/unmarshalling-a-dynamodb-map-into-a-go-struct/</link><guid isPermaLink="true">https://binaryheap.com/posts/unmarshalling-a-dynamodb-map-into-a-go-struct/</guid><description>Unmarshalling a DynamoDB map into a Go struct</description><pubDate>Wed, 01 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Handling Change with AWS Healthlake</title><link>https://binaryheap.com/posts/handling-change-with-aws-healthlake/</link><guid isPermaLink="true">https://binaryheap.com/posts/handling-change-with-aws-healthlake/</guid><description>Handling change with AWS Healthlake using the Change Data Capture pattern</description><pubDate>Mon, 30 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Mapping AWS State Machine output to API Gateway response with VTL</title><link>https://binaryheap.com/posts/mapping-aws-state-machine-output-to-api-gateway-response-with-vtl/</link><guid isPermaLink="true">https://binaryheap.com/posts/mapping-aws-state-machine-output-to-api-gateway-response-with-vtl/</guid><description>Mapping AWS State Machine output to API Gateway response with VTL</description><pubDate>Fri, 27 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Creating an AWS Cognito User with an Auto-Incrementing ID using AWS Step Functions</title><link>https://binaryheap.com/posts/creating-an-aws-cognito-user-with-an-auto-incrementing-id-using-aws-step-functio/</link><guid isPermaLink="true">https://binaryheap.com/posts/creating-an-aws-cognito-user-with-an-auto-incrementing-id-using-aws-step-functio/</guid><description>Creating a Cognito User with AWS Step Functions native SDK integrations</description><pubDate>Wed, 25 Jan 2023 00:00:00 GMT</pubDate></item><item><title>API Gateway Base Path Mapping</title><link>https://binaryheap.com/posts/api-gateway-base-path-mapping/</link><guid isPermaLink="true">https://binaryheap.com/posts/api-gateway-base-path-mapping/</guid><description>Using bath path mapping with AWS API Gateway and CDK</description><pubDate>Mon, 16 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Querying AWS Healthlake from Go</title><link>https://binaryheap.com/posts/querying-aws-healthlake-from-go/</link><guid isPermaLink="true">https://binaryheap.com/posts/querying-aws-healthlake-from-go/</guid><description>Querying AWS Healthlake with Go</description><pubDate>Mon, 09 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Handling &quot;Poison Pill&quot; Messages with AWS Kinesis and Lambdas</title><link>https://binaryheap.com/posts/handling-poison-pill-messages-with-aws-kinesis-and-lambdas/</link><guid isPermaLink="true">https://binaryheap.com/posts/handling-poison-pill-messages-with-aws-kinesis-and-lambdas/</guid><description>Handling bad messages in Kinesis streams when using them as event sources with Lambdas</description><pubDate>Thu, 29 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Creating an Async Integration with AWS Step Functions from API Gateway via CDK</title><link>https://binaryheap.com/posts/creating-an-async-integration-with-aws-step-functions-from-api-gateway-via-cdk/</link><guid isPermaLink="true">https://binaryheap.com/posts/creating-an-async-integration-with-aws-step-functions-from-api-gateway-via-cdk/</guid><description>I often have the scenario where there is a client which makes a request to an endpoint and they just want to make sure that payload was delivered but not necessarily concerned about the outcome. A pre</description><pubDate>Sat, 17 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Tracing HTTP Requests with Go and Datadog</title><link>https://binaryheap.com/posts/tracing-http-requests-with-go-and-datadog/</link><guid isPermaLink="true">https://binaryheap.com/posts/tracing-http-requests-with-go-and-datadog/</guid><description>tracing http requests with Go and Datadog</description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Observing Lambda with Datadog and Golang</title><link>https://binaryheap.com/posts/observing-lambda-with-datadog-and-golang/</link><guid isPermaLink="true">https://binaryheap.com/posts/observing-lambda-with-datadog-and-golang/</guid><description>observability with aws lambda datadog and go</description><pubDate>Mon, 12 Dec 2022 00:00:00 GMT</pubDate></item><item><title>re:Invent 2022 re:View</title><link>https://binaryheap.com/posts/re-invent-2022-re-view/</link><guid isPermaLink="true">https://binaryheap.com/posts/re-invent-2022-re-view/</guid><description>re:Invent 2022 recap</description><pubDate>Mon, 05 Dec 2022 00:00:00 GMT</pubDate></item><item><title>AWS CDK Pipeline</title><link>https://binaryheap.com/posts/aws-cdk-pipeline/</link><guid isPermaLink="true">https://binaryheap.com/posts/aws-cdk-pipeline/</guid><description>aws cdk piplines L3 construct</description><pubDate>Mon, 28 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Intro to CDK</title><link>https://binaryheap.com/posts/intro-to-cdk/</link><guid isPermaLink="true">https://binaryheap.com/posts/intro-to-cdk/</guid><description>introduction to aws cdk with typescript</description><pubDate>Sat, 19 Nov 2022 00:00:00 GMT</pubDate></item></channel></rss>