When we launched CDK for Terraform. Our main goals were to connect people through our Slack community and share content from various sources.
In the beginning, we built the website using NextJS, with all content stored directly in our git repository. Adding new content meant creating new files and submitting a pull request. This process wasn't very user-friendly, and people often made mistakes. Despite these challenges, community members continued to contribute new links.
Earlier this year, we made changes to improve the website. We moved all our links and content to AWS using Amplify, storing everything in DynamoDB and S3. We thought this would make things easier for users, but it actually created new problems. Now we had to manage a state and deal with complex content submission processes. As a result, we noticed that people stopped adding new content over the past few months.
Recently, many people started using there last year but hadn't used it much. When I looked at it again, I became very interested in how it works, especially its using my Bluesky data, I became excited about the possibilities. Within a few hours, I created a new version of . I wrote a small pulls all its data from Bluesky. The website doesn't need to store any data itself, and it gets information from Bluesky through public requests that don't require login. We can still make many improvements to this system. For example, we could automate content publishing, create a special content feed, or analyze the shared content in new ways.
For now, we're keeping it simple: if you want to share CDK-related content, just tag @cdk.dev on Bluesky, and we'll help spread the word.
SOCIAL SHARE CARD GENERATOR