David Behroozi @rootothez.bsky.social · 06/09/2026I've secured the McMenamins landing. Analog Sunday time! 000
David Behroozi @rootothez.bsky.social · 06/09/2026I love it when I'm wrong on this type of stuff: github.com/awslabs/llrt...github.comGitHub - awslabs/llrt at v0.9.0-betaLLRT (Low Latency Runtime) is an experimental, lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications. - awslabs/llrt 000
David Behroozi @rootothez.bsky.social · 03/09/2026There is an uncertain future of llrt with Richard Davison leaving AWS for Vercel. The request for a new release going unresponded from a contributor has a bit of foreboding: github.com/awslabs/llrt...github.comIs there a release plan for the next version? · Issue #1724 · awslabs/llrtCountless features have been added and improvements made since the last release. Should we start considering the release of the next version (0.9.0-beta?) soon? 030
David Behroozi @rootothez.bsky.social · 22/08/2026Found a dock float in the middle of the lake this morning. Redneck paddleboarding ensued. 000
David Behroozi @rootothez.bsky.social · 22/08/2026I've got a real monkey paw situation here. Archie McPhee hands for scale. Do I dare make a wish? 000
David Behroozi @rootothez.bsky.social · 08/08/2026One of the skills I've honed over the years is the ability to select the best fruit. If I serve you a fruit salad, the cantaloupe will have been slapped and it won't taste like cucumber. cooking.nytimes.com/article/how-...cooking.nytimes.comThe One Thing Watermelon Experts Do to Pick Sweet OnesIt’s not a myth: You really do need to slap them and listen carefully. 010
David Behroozi @rootothez.bsky.social · 03/08/2026I've seen tighter formations of Canada geese eh. 000
David Behroozi @rootothez.bsky.social · 31/07/2026My doorbell camera kept saying screaming was heard every time I came home, so I oiled the door hinge. 😅 000
David Behroozi @rootothez.bsky.social · 25/07/2026How I block unwanted traffic from reaching my serverless API with CloudFront. speedrun.nobackspacecrew.com/blog/2026/07...speedrun.nobackspacecrew.comBlocking Requests with Lambda Function URLs - SpeedrunBlocking unwanted Lambda traffic 021
David Behroozi @rootothez.bsky.social · 13/07/2026At @cascadiajs.com 2026, I overheard some people talking about Iowa. Turns out they also went to Iowa State University. Although they graduated 15+ years after me, they asked if I'd had Gadia, the database structures professor who wrote his own book. Yes, and here's the doodles I drew on his book. 130
David Behroozi @rootothez.bsky.social · 12/07/2026Anyone else notice improvements to log ingestion speed with lambda and CloudWatch dashboards? It used to be up to a minute before my logs were visible in a dashboard, but now it seems almost real-time. 000
David Behroozi @rootothez.bsky.social · 09/07/2026This swag cup may be the worst I've ever used. Holding the rolled handle is awkward enough, but the mouth feel of the rolled lip on the rim is even more immediately no. It will be used to hold my jankiest pens. 000
David Behroozi @rootothez.bsky.social · 03/07/2026Longform YouTube videos should be called YouTube pants. 000
David Behroozi @rootothez.bsky.social · 26/06/2026The serving size is 3/4 of a pickle. A wholly unreasonable unit. Presumably to have the calories round down to 0. 100
David Behroozi @rootothez.bsky.social · 21/06/2026I'm a fan of this surrounding logs feature in the new CloudWatch Logs Analytics console. 000
David Behroozi @rootothez.bsky.social · 11/06/2026If you've ever lost progress in Gmail for Android because you've opened a link then needed some info from the email and had to back out of the form you were filling, change it to always open links in browser: support.google.com/mail/thread/...support.google.comGmail mobile app opens links inside app. how to stop this - Gmail Community 000
David Behroozi @rootothez.bsky.social · 29/05/2026Submitted a PR to the lambda-perf repository to enable visualization of performance trends over time. For example, coldstarts for llrt on arm/.zip/512MB have gotten slower. See more here: github.com/maxday/lambd... 010
David Behroozi @rootothez.bsky.social · 28/05/2026Way back I wrote an Alexa skill to tell me if it was recycling week. It effectively did a n%2===0 on the week of the year. After 8 years of node updates I can confirm it's faster and easier to just look out the window and see if my neighbors' bins are out. 010
David Behroozi @rootothez.bsky.social · 27/05/2026They've surrounded our transfer station with roses. It's surprisingly effective at limiting the stank. 010
David Behroozi @rootothez.bsky.social · 26/05/2026The woodcock with artistic liberties and the shrew. Doodle circa 2011. 000
David Behroozi @rootothez.bsky.social · 24/04/2026Since everyone forgot how to write json by hand after the AI meteor strike of 2021 caused permanent darkmode, Speedrun 1.55 can now generate the necessary json config to wire your GitHub markdown to your AWS accounts with just your Identity Center start url. github.com/No-Backspace... 000
David Behroozi @rootothez.bsky.social · 14/04/2026Journeyed to Wisconsin for some cheese therapy. Shullsburg Creamery's muenster melts different and cures ails. 021
David Behroozi @rootothez.bsky.social · 18/03/2026Good news! That 50ms coldstart latency regression that appeared when using the AWS Javascript V3 SDK on Lambda with Node >= 22 is now fixed. github.com/aws/aws-sdk-... Update your dependency to v3.1011 to get back in the fast lane. Comparing my patched v3.1006 to v3.1011 shows no delta. 120
David Behroozi @rootothez.bsky.social · 15/03/2026I ran my benchmark overnight to confirm there wasn't much improvement when turning on NODE_COMPILE_CACHE with Lambda Coldstarts. It's less than a 10ms improvement. There may be benefits with larger packages but for my setup (200K zip file) it isn't worth the trouble. 121
David Behroozi @rootothez.bsky.social · 14/03/2026I experimented today with enabling NODE_COMPILE_CACHE to see if it would make Lambda coldstarts faster. I was able to create a .zip file with the cache from a previous run. I verified node used the cache successfully with NODE_DEBUG_NATIVE="COMPILE_CACHE". It didn't reduce the coldstart time 🫠. 010
David Behroozi @rootothez.bsky.social · 12/03/2026LLRT v.8.1-beta has the fastest p50 InitDuration by 130ms. But if you measure E2E time from the client (what you should measure), it narrows to 79ms over AwsLite and 118ms over a modified AWS v3 JavaScript client on Node 24. This is likely due to the size of the LLRT binary being ~5MB. 100
David Behroozi @rootothez.bsky.social · 11/03/2026Anecdotally I've noticed Lambda nodejs coldstart latencies trending down but visualizing the improvement using the daily maxday numbers is hard: maxday.github.io/lambda-perf/ I pulled the data and graphed it. Indeed, it's showing a 20-30ms improvement since November last year. Here's nodejs on arm. 020
David Behroozi @rootothez.bsky.social · 07/03/2026Getting the client ip address when using a Lambda Function Url generally works, but sometimes you get a spoofed one. In this article I cover how to workaround the undocumented mangling Lambda does to the `x-forwarded-for` header. speedrun.nobackspacecrew.com/blog/2026/03...speedrun.nobackspacecrew.comObtaining caller ip address with Lambda FURLs - SpeedrunWhen x-forwarded-for lies 021
David Behroozi @rootothez.bsky.social · 26/02/2026I discovered that if you use Lambda furls, the x-forwarded-for header is truncated to the leftmost value. If you front your furl with CloudFront, the ip in that header is spoofable. CloudFront appends the viewer ip to the value of x-forwarded-for. Workaround is: github.com/aws-samples/...github.com 100
David Behroozi @rootothez.bsky.social · 25/02/2026TIL I was still using http 1.1 to connect to my api which supported http3. Because http3 is still kind of broken in Firefox: bugzilla.mozilla.org/show_bug.cgi... and when you enable http3 in CloudFront using the CDK, it disables http2. github.com/aws/aws-cdk/...bugzilla.mozilla.org2012553 - Firefox reliably negotiates HTTP/3 on 0 of 7 H3-capable sites on cold navigations (1 with DoH), while Chrome negotiates 7 of 7NEW (nobody) in Core - Networking: HTTP. Last updated 2026-02-12. 000
David Behroozi @rootothez.bsky.social · 21/02/2026TIL you can get edge location in your CloudFront Functions. docs.aws.amazon.com/AmazonCloudF... 010
David Behroozi @rootothez.bsky.social · 18/02/2026Hello darkness my old friend. I just updated to JQuery 4.0.0. Ready for 10 more years of $. 030
David Behroozi @rootothez.bsky.social · 10/02/2026PSA: There is a performance penalty when using named exports with ESM import vs. require on built-in node modules. This is why the AWS JavaScript V3 SDK has 50 ms slower Lambda coldstarts on Node 22+. Some notes here: github.com/aws/aws-sdk-... 000
David Behroozi @rootothez.bsky.social · 03/02/2026Look, the plating and bread choice leaves room for improvement. But the flavor of my latest Persian-American cuisine; the sumac avocado toast slaps. 000
David Behroozi @rootothez.bsky.social · 24/01/2026After many exasperated console.log's I looked at the docs and discovered CloudFront functions don't run on responses with a status code >= 400. So my edge metrics only work on successful requests. docs.aws.amazon.com/AmazonCloudF... 040
David Behroozi @rootothez.bsky.social · 23/01/2026Seeing some Dr. Suess bird in my latte this morning 010
David Behroozi @rootothez.bsky.social · 09/01/2026Ode to 2025. My pithy year in review. "May your 2026 involve some hand-written code and may it compile without errors." speedrun.nobackspacecrew.com/blog/2026/01...speedrun.nobackspacecrew.com2025 year in review - SpeedrunA fun look back on 2025 010
David Behroozi @rootothez.bsky.social · 09/01/2026It's important to know someone in London. Eventually you'll need their help unsubscribing from Domino's UK marketing because the US is region blocked 😂. 000
David Behroozi @rootothez.bsky.social · 05/01/2026I swear AWS had some hero image on a docs site with this hotel carpet vibe once. 021
David Behroozi @rootothez.bsky.social · 31/12/2025Took a quick break from the curiosities of London to have a curry and a pint with Cloudflare's lord of logs and corduroy trousers @ankcorn.dev 010
David Behroozi @rootothez.bsky.social · 28/12/2025A short story: 1. This showed up in the group chat 2. Replied with "Nicolas UNCAGED?" 3. Checked El goog to see if this pun was a world first 4. Alas 000
David Behroozi @rootothez.bsky.social · 21/12/2025Boris is still at it and still gets it. Logging properly is on you and rn your: loggingsucks.comloggingsucks.comLogging Sucks - Your Logs Are Lying To YouWhy traditional logging fails and how wide events can fix your observability 1154
David Behroozi @rootothez.bsky.social · 17/12/2025The 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?... 020
David Behroozi @rootothez.bsky.social · 09/12/2025I'm relishing using AI to click the bait for me. 000
David Behroozi @rootothez.bsky.social · 08/12/2025Clearly the old spice product marketing team was cut from the same cloth as me. 000
David Behroozi @rootothez.bsky.social · 07/12/2025This is very clever. Tom Larkworthy shows how to unaggregate CloudWatch metrics and some neat insights you get when you do: observablehq.com/@tomlarkwort... 000
David Behroozi @rootothez.bsky.social · 03/12/2025Not sure I want my company outlined in chalk but safety in numbers at re:invent. 000