Thoughts on software development
How does ChatGPT and Bard compare when writing movie treatments about beavers?
Here are the results of the 2023 CDK community survey.
After 4 years of working with the CDK I felt it was time to put together a course on it.
Here are the results of the 2022 CDK community survey.
Rapid Step Function development with the Workflow Studio can be integrated easily with the AWS CDK to create an enjoyable experience while keeping your state definitions properly in your infrastructure as code.
CloudFormation allows you to import resources, but there are some steps you need to take to make it work with your CDK code.
Here are the results of the 2021 Q1 CDK community survey.
I publish my CDK constructs for specific versions of the AWS CDK. Here's why and how I automated parts of the publishing process.
Here are the results of the 2020Q4 CDK community survey.
I bootstrapped a side project with AWS Amplify but then hit some walls, so I transitioned to using the CDK.
Here are the results of the 2020Q3 CDK community survey.
There's a few steps required to convert existing projects over to Projen, but it's worth it.
Can the CDK help me put the right code in the right places when building Serverless apps?
The AWS CDK has become very popular, and now it's usage is spreading outside of AWS. Let's discuss why.
Deno is hot, but is it good enough to replace Node for your Lambdas?
Creating reusable CDK Constructs is easier than you may think. Thanks to Github actions you have build and distribute a custom CDK Construct in under an hour.
2019 was probably the most active year I've had this decade.
I stumbled into a really wrong way to write CDK Constructs and would like to share how and why.
Does it have the right stuff?
I recently built a solution in AWS using the CDK and other resources. I was very happy how it turned out, but wonder if I got lucky.
I wanted to build a simple Event Sourced-based AWS Serverless microservice for some time, and thanks to the AWS CDK I was able to build it the way I wanted.
DymamoDB is a powerful yet simple database system from AWS. Like any database, there are certain tradeoffs you may need to make.
Creating idempotent lambda handlers is not always trivial. Using DynamoDB as a short-circuit during message duplication is easier then you may think. This post covers a simple DynamoDB table setup you can use to ensure your lambda handlers are idempotent.
What happens if you create a custom AWS Lambda runtime for a popular language that depends on compiling at runtime?
Ionic 4 Websites (or any static website) can now be deployed very easily.
Isn't switching to an Event Sourced model difficult? Probably not if you're using a really common repository pattern.
For a recent project we setup a simple but strong CICD pipeline using CodeBuild and CodePipeline.
Sometimes you need to respond to a verification email but don't want to setup a full blown email server for your domain. With this little trick you can leverage SNS to forward it along to another email address.