Chris Cook
zirkelc.dev
Chris Cook
@zirkelc.dev
software engineer at heart ❤️
co-founder of http://flyweight.io
aws community builder
Thanks for the article, I learned so many new things! I noticed you're using Date.now() for measuring; maybe using Node.js performance hooks will give you even more accurate numbers?

nodejs.org/api/perf_hoo...
Performance measurement APIs | Node.js v24.4.1 Documentation
nodejs.org
July 26, 2025 at 4:18 AM
I'm already working on improvements like auto-generated tags and summaries, and tougher CSP work-arounds.

Check out the code and give it a star! ⭐

github.com/zirkelc/lambdalet
GitHub - zirkelc/lambdalet: Lambdalet.AI: Reinventing the bookmarklet.
Lambdalet.AI: Reinventing the bookmarklet. Contribute to zirkelc/lambdalet development by creating an account on GitHub.
github.com
July 10, 2025 at 10:47 AM
Flow in a nutshell:
1️⃣ Lambda #1 uploads the HTML to S3 and queues requests
2️⃣ SQS FIFO for async processing and deduplication
3️⃣ Lambda #2 downloads HTML, converts to Markdown, extracts content via Bedrock and saves to Notion
July 10, 2025 at 10:47 AM
Bookmarklets are back! 🔖

It uses a small JS snippet saved as a bookmark to POST the current page's HTML to an API Gateway. If a site’s CSP blocks fetch, the code falls back to an old-school form submit in a temp window. Simple trick, but it works on most pages.
July 10, 2025 at 10:47 AM
However, there are a few things to be aware of:

dev.to/aws-builders...
Flatten Array of Arrays using JSONata for AWS Step Functions
The Map state of AWS Step Functions returns an array of arrays as a result. For further processing,...
dev.to
June 18, 2025 at 7:31 AM
Cool, I always skipped over this section in the docs.

Would be nice if it were possible to configure on a complete test() block like test.soft()
April 11, 2025 at 11:11 AM
Thanks!
January 29, 2025 at 2:00 PM
Which podcast?
January 29, 2025 at 8:54 AM