41554 blogs · [ { "id": "01a0874b-31a9-716c-875c-b8d0c3166bbd", "title": "An ode to customizability and TRMNL", "url": "https://blog.iamjkahn.com/posts/2026/09/an-ode-to-customizability-and-trmnl", "published_at": "2026-09-05T05:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8e9e0ce3a", "title": "Taking a route lookup off the hot path with Workers Cache", "url": "https://blog.iamjkahn.com/posts/2026/07/taking-a-route-lookup-off-the-hot-path-with-workers-cache", "published_at": "2026-07-28T17:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8ea80d8ad", "title": "Everyone can build an app now. Where does it go?", "url": "https://blog.iamjkahn.com/posts/2026/07/everyone-can-build-an-app-now-where-does-it-go", "published_at": "2026-07-23T05:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8eb75cac0", "title": "Building background agents on Cloudflare", "url": "https://blog.iamjkahn.com/posts/2026/05/building-background-agents-on-cloudflare", "published_at": "2026-05-27T05:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8ebdf25e3", "title": "Auto-scaling, cold starts, and cost efficiency", "url": "https://blog.iamjkahn.com/posts/2026/03/auto-scaling-cold-starts-and-cost-efficiency", "published_at": "2026-03-07T05:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8ec0807f9", "title": "A new framework, a new home", "url": "https://blog.iamjkahn.com/posts/2026/02/a-new-framework-a-new-home", "published_at": "2026-02-15T05:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8ecffb98e", "title": "Seamlessly connect Stripe events to your frontend", "url": "https://stripe.dev/blog/seamlessly-connect-stripe-events-to-your-frontend", "published_at": "2025-09-11T06:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8ed41fa09", "title": "Exploring AWS Lambda and Amazon Aurora DSQL with SnapStart for Python", "url": "https://blog.iamjkahn.com/posts/2024/12/exploring-aws-lambda-and-aurora-dsql-with-snapstart-for-python", "published_at": "2024-12-12T06:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8ee06103d", "title": "Build real-time applications with Amazon EventBridge and AWS AppSync", "url": "https://aws.amazon.com/blogs/compute/build-real-time-applications-with-amazon-eventbridge-and-aws-appsync/", "published_at": "2024-03-01T06:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8ee7f2f33", "title": "Building private serverless APIs with AWS Lambda and Amazon VPC Lattice", "url": "https://aws.amazon.com/blogs/compute/building-private-serverless-apis-with-aws-lambda-and-amazon-vpc-lattice/", "published_at": "2023-05-26T05:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8eef42c2a", "title": "Understanding techniques to reduce AWS Lambda costs in serverless applications", "url": "https://aws.amazon.com/blogs/compute/understanding-techniques-to-reduce-aws-lambda-costs-in-serverless-applications/", "published_at": "2023-04-20T14:30:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8efa4cb1f", "title": "Introducing new AWS Serverless digital learning badges", "url": "https://aws.amazon.com/blogs/compute/introducing-new-aws-serverless-digital-learning-badges/", "published_at": "2022-12-29T06:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8efe4b499", "title": "Serverless and Application Integration sessions at AWS re:Invent 2022", "url": "https://aws.amazon.com/blogs/compute/serverless-and-application-integration-sessions-at-aws-reinvent-2022/", "published_at": "2022-11-26T06:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8f0803ce4", "title": "Simplify out of band AWS AppSync real-time subscriptions with Amazon EventBridge", "url": "https://aws.amazon.com/blogs/mobile/appsync-eventbridge/", "published_at": "2021-08-06T05:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8f0861813", "title": "Update - Building Lambda Layers with AWS SAM", "url": "https://blog.iamjkahn.com/posts/2020/09/update-to-building-lambda-layers-with-aws-sam", "published_at": "2020-09-09T14:30:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8f0944662", "title": "Exploring API Gateway Lambda Authorizers", "url": "https://blog.iamjkahn.com/posts/2020/09/exploring-api-gateway-custom-authorizers", "published_at": "2020-09-08T16:24:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8f1364b07", "title": "On Lambda Invocations", "url": "https://blog.iamjkahn.com/posts/2020/08/on-lambda-invocations", "published_at": "2020-08-14T16:18:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8f1fe041d", "title": "Building a GraphQL interface to Amazon QLDB with AWS AppSync: Part 1", "url": "https://aws.amazon.com/blogs/database/part-1-building-a-graphql-interface-to-amazon-qldb-with-aws-appsync/", "published_at": "2020-06-04T05:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8f2b0d6eb", "title": "Building a GraphQL interface to Amazon QLDB with AWS AppSync: Part 2", "url": "https://aws.amazon.com/blogs/database/part-2-building-a-graphql-interface-to-amazon-qldb-with-aws-appsync/", "published_at": "2020-06-04T05:00:00+00:00" }, { "id": "01a0874b-31aa-717b-8ca1-e7d8f2baf79b", "title": "Organizing Your Cloud Practice", "url": "https://blog.iamjkahn.com/posts/2020/04/organizing-your-cloud-practice", "published_at": "2020-04-08T15:30:00+00:00" } ] posts Claim your blog
Back to blog.iamjkahn.com
Blog · corpus.blog/blogs/blog.iamjkahn.com/posts

blog.iamjkahn.com

blog.iamjkahn.com

2026

2025

2024

2023

2022

2021

2020