π Big news and a gift for you π
Keep readingπ§΅π
ALT Close-up of a person in a black leather jacket holding the 4th edition of βNode.js Design Patternsβ by Packt, featuring a black cover with a purple wave graphic and small author headshots (Luciano Mammino and Mario Casciaro), against a light brick background.
Did you know AWS Lambda's Rust runtime has middleware built in? π¦
It's powered by Tower, so you can handle tracing, rate limiting, errors and headers without cluttering your business logic.
That's Chapter 10 of Crafting Lambda Functions in Rust! π π§΅
New cover reveal! π¨ποΈ Our mascot made it to the mountaintop.
We're at 10/11 chapters + 4 appendices. Nearly there!
All the release details:
news.rust-lambda.com/p/new-bβ¦
Already own the book? The updated edition is ready in your Gumroad library.
Curious about Rust on Lambda? Book info + a discount:
rust-lambda.com
Which addition are you most excited about? π¦
Tonight i had the weirdest dream of seeing @antirez and @badlogicgames playing tennis table and they were too damn good! π
What do I make of this?
Either I like software (and some of the influential people around it) way too much, or I need to see a shrink... Or probably both!
π¨ Solid 2.0 has reached Release Candidate! ππ₯³
Async is first-class β computations return promises, the graph suspends and resumes itself. Plus optimistic mutations and a reactive core rebuilt from scratch.
The Big <Reveal> π solidjs.com/blog/solid-2-0-rβ¦
1/3
It's finally here!
So many thoughts/feelings I couldn't fit them in the blog post but its crazy to think after so much work this is only the beginning.
π¨ Solid 2.0 has reached Release Candidate! ππ₯³
Async is first-class β computations return promises, the graph suspends and resumes itself. Plus optimistic mutations and a reactive core rebuilt from scratch.
The Big <Reveal> π solidjs.com/blog/solid-2-0-rβ¦
1/3
Environment variables in Node.js look trivial until they bite you: everything is a string, "false" is truthy, and every child process you spawn inherits your secrets.
I just published a complete guide. Here's the short version π§΅
ALT Infographic titled βNode.js Environment Variables: Simple until they bite you.β On a dark, neon green and cyan tech-style background, five panels explain key pitfalls and best practices: (1) everything in process.env is a string, for example PORT becomes "3000"; (2) the βfalseβ trap, where "false" is still truthy in JavaScript; (3) built-in .env loading in modern Node.js with --env-file; (4) layered .env files, where later files win but OS environment variables still override; and (5) security risks, showing child processes inheriting secrets by default. A green banner at the bottom highlights the best practice: use one validated config module, fail fast, and keep secrets out of environment variables in production. The full guide URL appears at the bottom: nodejsdesignpatterns.com/blog/nodejs-environment-variables.
Environment variables in Node.js look trivial until they bite you: everything is a string, "false" is truthy, and every child process you spawn inherits your secrets.
I just published a complete guide. Here's the short version π§΅
ALT Infographic titled βNode.js Environment Variables: Simple until they bite you.β On a dark, neon green and cyan tech-style background, five panels explain key pitfalls and best practices: (1) everything in process.env is a string, for example PORT becomes "3000"; (2) the βfalseβ trap, where "false" is still truthy in JavaScript; (3) built-in .env loading in modern Node.js with --env-file; (4) layered .env files, where later files win but OS environment variables still override; and (5) security risks, showing child processes inheriting secrets by default. A green banner at the bottom highlights the best practice: use one validated config module, fail fast, and keep secrets out of environment variables in production. The full guide URL appears at the bottom: nodejsdesignpatterns.com/blog/nodejs-environment-variables.
NODE_ENV=production does not make your app faster by itself.
... BTW It's a convention, not a Node.js feature. It just tells your dependencies (Express, React, bundlers) to behave like production. If they don't check it, nothing changes.
The pattern that ties it all together: one config module, validated at startup, fail fast. The rest of the code never touches process.env directly.
Full guide (validation with Zod, security, NODE_DEBUG and friends):
nodejsdesignpatterns.com/bloβ¦