Using Node to get ChatGPT on the phone

November 19, 2024 By Mark Otto 0

Node.js Weekly

AWS Lambda Turns Ten: Looking Back and Looking AheadAWS Lambda, Amazon’s cloud function service, essentially launched the term ‘serverless’ and had a big impact on the use of Node.js in the cloud with Node v0.10 being the first and only runtime supported (till Java was added a year later).

Jeff Barr (AWS)

Val Town: A Social Way to Write and Deploy TypeScript — Staying on a serverless-ish theme, “If GitHub Gists Could Run, and AWS Lambda Were Fun” is a fitting description for this online platform where you write short functions (the so-called ‘val’s) and they get run in V8 isolates. You can connect them together, schedule them, serve them up over HTTP, and more.

Steve Krouse

Memetria K/V: High-Performance Key-Value Hosting — Boost your Node.js apps with Memetria K/V, providing portable, easy-to-use hosting for Redis OSS and Valkey. Scale your applications with ease and achieve high performance. Includes detailed analytics and large key memory tracking.

Memetria

Node v18.20.5 (LTS) Released — Node v18 remains in its ‘Maintenance LTS’ phase (until May 2025) and while you can’t expect anything big, this release updates a lot of key dependencies and marks import attributes and JSON module support as stable.

Antoine du Hamel

Talk to ChatGPT via a Phone Call — It requires some third party services like Twilio, AssemblyAI and, of course, OpenAI’s GPT 4, but you can tie all of these together with Node for a pretty neat demo.

Artem Oppermann

npmpackage.info: Detailed Package Info on a Single Page — Give this online tool the name of an npm package and you get a quick ‘dashboard’ style view of the project’s main statistics, covering areas like quality scores, commits, open issues, releases, bundle size, and more.

Shrinath Nayak

🛠 Code & Tools

wacat 1.2: Tests Your Webapp Against ‘Cat Chaos’ — Uses a virtual ‘cat walking across your keyboard’ approach to tormenting apps with random clicks and form submissions. v1.2 adds LLM integration to detect and handle error states along the way.

Mika Tapanainen

🎁 And a little bonus..