Chase Douglas
banner
chasedouglas.bsky.social
Chase Douglas
@chasedouglas.bsky.social
Product engineer. Founder of Stackery.io (acquired by AWS, relaunched as Infra Composer). Building Archodex.com to help platform engineers move faster, safely. https://chasedouglas.net
I'm having the Away Days Mr. Ordinary English Bitter, and Ben's having the Great Notion Brewing Devil's Night Schwarzbier.
November 7, 2025 at 9:30 PM
Sorry, what I was trying to ask was: Is it worth it to write the larger blog post at all? Maybe people don’t click through enough, and one should focus just on the LI short posts?
July 15, 2025 at 2:08 AM
What’s your take on whether to just write small LinkedIn posts, breaking up a larger thought into chunks, or doing the same but each post links to the full blog post? Is the blog post helpful, or do people only bother to read LI posts?
July 15, 2025 at 1:39 AM
Was it just that the SDKs impacted cold start? Or are there additional reasons?
April 10, 2025 at 6:18 PM
I describe the architecture in more detail and provide further thoughts and recommendations on DSQL in my post. You might be surprised by my conclusion given the above :).

chasedouglas.net/p/vaultwarde... (8/8)
Vaultwarden Serverless
or: How I Learned to Stop Worrying and Love AWS Aurora DSQL
chasedouglas.net
February 19, 2025 at 8:58 PM
3. Columns cannot be added with default values or other constraints to existing tables. Hopefully this is addressed by GA. More concerning is that the docs do not make this clear. I worry what other quirks lie improperly documented only to be found in a future migration. (7/8)
February 19, 2025 at 8:58 PM
2. Only one schema change (DDL statement) can be performed in a transaction. This will almost surely require special casing your migration code and extra care performing migrations. This is a big issue that I hope can be resolved by GA, or adoption will be limited. (6/8)
February 19, 2025 at 8:58 PM
1. Foreign Keys aren't supported (yet?). This isn't really "news", but on the plus side I found Vaultwarden's PG backend doesn't depend on FKs even though it defines them. You might find the same to be true for your workloads. (5/8)
February 19, 2025 at 8:58 PM
I detail the serverless architecture in my full post linked below, but I'm going to focus on DSQL for this thread. I successfully swapped it in as a PostgreSQL DB with a few code changes, but I also found some very sharp edges that give me pause. Key learnings: (4/8)
February 19, 2025 at 8:58 PM
As a quick recap, Amazon Aurora DSQL is a horizontally-scaled, truly serverless (scales to zero and back without scaling delays) database. It's PostgreSQL-comptabile(-ish). I'm excited about it as a serverless relational database option for common workloads! (3/8)
February 19, 2025 at 8:58 PM
Use case: Replace my password manager with Bitwarden + my own serverless cloud sync backend. Solution: Vaultwarden (github.com/dani-garcia/...) + modifications to use AWS CloudFront, Lambda, S3, SES, and ... DSQL! (2/8)
GitHub - dani-garcia/vaultwarden: Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs - dani-garcia/vaultwarden
github.com
February 19, 2025 at 8:58 PM