David Behroozi
rootothez.bsky.social
David Behroozi
@rootothez.bsky.social
Solo developer. Doing the impossible; faster. https://speedrun.cc AWS Community Builder.
Boris is still at it and still gets it. Logging properly is on you and rn your: loggingsucks.com
December 21, 2025 at 9:00 PM
The answer to why account based endpoints didn't reduce the blast radius of the DynamoDb Oct event was in DAT458. They don't point to cells yet, they still point to the regional endpoint🤦‍♂️. youtu.be/YZUNNzLDWb8?...
December 17, 2025 at 7:42 AM
I'm relishing using AI to click the bait for me.
December 9, 2025 at 7:41 PM
Clearly the old spice product marketing team was cut from the same cloth as me.
December 8, 2025 at 8:15 PM
This is very clever. Tom Larkworthy shows how to unaggregate CloudWatch metrics and some neat insights you get when you do: observablehq.com/@tomlarkwort...
December 7, 2025 at 1:30 AM
Not sure I want my company outlined in chalk but safety in numbers at re:invent.
December 3, 2025 at 5:54 PM
I got Cloudflare Workers to act as an API Gateway and do granular throttling for a Lambda using github.com/mhart/aws4fe...

1. I really like 𝚠𝚛𝚊𝚗𝚐𝚕𝚎𝚛 𝚍𝚎𝚟 to rapidly iterate
2. Cloudflare Workers are way better than CloudFront Functions
November 26, 2025 at 4:40 AM
There is not a deep enough place in hell for the continue reading button, the random playing video and the slop ads below the fold.
November 23, 2025 at 2:36 AM
Been messing with Cloudflare Workers after reading @boristane.bsky.social boristane.com/blog/what-ar...
Delighted to find how easy it is to implement granular api throttling: developers.cloudflare.com/workers/runt... Something I've wished I could do with Cloudfront Functions for some time.
Boris Tane
Notes from 2 years of building with Cloudflare Durable Objects
boristane.com
November 13, 2025 at 12:07 AM
If you use Discord and don't want everyone to know what you are doing, turn this off: Settings -> Activity Privacy.
November 10, 2025 at 1:52 AM
Armored up and went ball hunting in the blackberries. Lightly shredded, but I can now play lacrosse, rugby, soccer, tee-ball and ultimate.
November 5, 2025 at 1:34 AM
The Cognito M2M pricing was repealed! Now it's $2.25/1000 tokens regardless of number of clients. aws.amazon.com/about-aws/wh...
Amazon Cognito removes Machine-to-Machine app client price dimension - AWS
Discover more about what's new at AWS with Amazon Cognito removes Machine-to-Machine app client price dimension
aws.amazon.com
November 4, 2025 at 12:43 AM
I've started tagging my CDK projects so I can find them on disk when I inevitably need to upgrade the Lambda runtime.
October 28, 2025 at 4:13 PM
They briefly mention the account based endpoints in the writeup: aws.amazon.com/message/1019... But my question remains, were those endpoints also impacted? Were the teams that couldn't get to dynamo not using the account based endpoints?
October 23, 2025 at 4:59 AM
Ha! Something good came of the AWS incident Monday. I purchased a day pass to SlingTV to watch the Mariners play only to find I bought the wrong color (bought orange instead of blue which had the game). There aren't refunds on day passes, but due to the outage, they refunded me. I'll allow it!
October 23, 2025 at 2:21 AM
When the dust settles with the DynamoDB DNS issue, i'd be interested in understanding if it impacted the main DNS only: dynamodb.us-east-1.amazonaws.com or also the account id based DNS: .ddb.us-east-1.amazonaws.com? The account id DNS should have reduced the blast radius in theory.
October 21, 2025 at 9:21 PM
One nice thing about cycling is the tool roadkill. This is the second pair of lock-jaw pliers I've found in the street.
October 17, 2025 at 9:08 PM
I wrote about migrating my API from Node 22 to LLRT and the dragons I battled on the way.

speedrun.nobackspacecrew.com/blog/2025/10...
Migrating to LLRT - Speedrun
So long Node 22
speedrun.nobackspacecrew.com
October 16, 2025 at 9:10 PM
We did it fam. I successfully got my api working on LLRT. I had to switch to hono, drop jose, and modify some request parsing for form data, but IT WORKS! Seeing 188 ms Init Duration vs. 375 ms for Node 22. Warm requests with AWS service calls are like 60ms faster too.
October 9, 2025 at 7:22 PM
These aren't called spaces because tabs are better. This conversation is complete.
October 6, 2025 at 3:42 PM
Lambda perf hasn't been working since September 15th: maxday.github.io/lambda-perf/
Lambda Cold Starts benchmark | maxday
Visualize 10 Cold Starts for each runtime, updated daily
maxday.github.io
September 30, 2025 at 8:19 PM
It appears I was using `@initDuration+@billedDuration` and not `@initDuration + @duration` artificially inflating the baseline to 144ms from ~78ms. The delta between making a service call to STS from init vs. the handler is close to nothing when using llrt.
The next version of LLRT supports calling AWS services in init so you can utilize the extra CPU power. In testing, the initDuration+duration went from p50 of 144 ms to 76 ms! However, the E2E duration (from the client) stayed the same p50 of 268 ms vs p50 of 266 ms. This makes no sense to me.
September 22, 2025 at 10:19 PM
@jason.energy was a multimodal mc at #cascadiajs He ranged from concert in the park pose to Carole Baskin leopard print. Good times!
September 20, 2025 at 7:19 PM
The next version of LLRT supports calling AWS services in init so you can utilize the extra CPU power. In testing, the initDuration+duration went from p50 of 144 ms to 76 ms! However, the E2E duration (from the client) stayed the same p50 of 268 ms vs p50 of 266 ms. This makes no sense to me.
September 17, 2025 at 5:44 PM
My garbage disposal kept failing due to low voltage at the switch (36 volts instead of 120). Today after it failed for the third time and my normal voodoo didn't work, I bought a new switch. The culprit was smoked sugar ants in the contact.
September 16, 2025 at 8:48 PM