Sign in

Luciano Mammino 📙 Node.js Design Patterns

@loige.co
2.1K followers 881 following 1K posts

AWS Serverless Hero & MVP. Senior Architect fourTheorem, author of 📕 nodejsdp.link & ✉️ fstack.link Node.js, JavaScript, Rust 🦀 & Cloud ☁️

PostsRepliesMedia
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 5h
I've used #Docker for 10+ years and I thought I knew how image layers work. Then I asked one innocent question: if layers are just tar archives stacked on top of each other, how can a layer DELETE a file from a previous one? 🧵 loige.co/hidden-desig...
loige.co
The hidden design compromises of Docker layers
How Docker and OCI image layers represent filesystem changes, why deleting a file needs special whiteout entries, and what happens if you create a file called .wh.foo.
120
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 06/07/2026
⚡️ 🐢🚀 Node.js QUIZ 🐢🚀 ⚡️ ``` FEATURE_ENABLED=false node app.js ``` Then, in app.js: ``` if (process.env.FEATURE_ENABLED) { console.log('feature on') } ``` What gets printed? 🤨
210
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 05/06/2026
🎉 Big news: Node.js is changing its release schedule for the first time in 10 years. From October 2026, less to remember and easier to know what's Current or LTS. Here's everything you need to know 🧵👇
141
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 05/06/2026
🎉 Big news: Node.js is changing its release schedule for the first time in 10 years. From October 2026, less to remember and easier to know what's Current or LTS. Here's everything you need to know 🧵👇
141
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Mr SheerLuck @mrsheerluck.bsky.social · 20/05/2026
Published another article for my Rust series Learn Rust Iterators by Building a Git Object Store Reader #rust #rustlang #programming blog.sheerluck.dev/posts/learn-...
blog.sheerluck.dev
Learn Rust HashMap and Iterators by Building a Git Object Store Reader | Mrsheerluck Blog
In this post, we are going to build a git object store reader in Rust and learn hashmaps and iterators in Rust
042
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 10/05/2026
The article shows the new API side-by-side with the old one for every feature, plus a companion GitHub repo with every snippet ready to clone and run. I hope you'll like it 🙂 nodejsdesignpatterns.com/blog/whats-n...
nodejsdesignpatterns.com
What's new in Node.js 26
Node.js 26 ships the Temporal API by default, Map upsert helpers, Iterator.concat, V8 14.6 and Undici 8. A code-heavy tour with practical examples.
011
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 10/05/2026
Node.js 26 shipped this week 🎉 My birthday is close, so I'm officially calling it an early birthday present from the Node.js team. 😂 This release doesn't look flashy at first glance, but the additions are genuinely useful in everyday code. I wrote a code-heavy tour, here's what stood out 🧵
192
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 10/05/2026
Node.js 26 shipped this week 🎉 My birthday is close, so I'm officially calling it an early birthday present from the Node.js team. 😂 This release doesn't look flashy at first glance, but the additions are genuinely useful in everyday code. I wrote a code-heavy tour, here's what stood out 🧵
192
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 03/05/2026
New post: Writing middlewares for #Rust #Lambda functions 🦀 The #AWS Lambda Rust runtime already ships a middleware engine: tower. Almost nobody is using it. Deep dive + a complete DynamoDB rate limiter you can steal: loige.co/writing-midd...
loige.co
Writing middlewares for Rust Lambda functions
How to write reusable middleware for Rust Lambda functions using tower, the generic middleware engine that already underpins the AWS Lambda Rust runtime. Includes a complete DynamoDB-backed IP rate li...
131
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 04/05/2026
@rustaceans.bsky.social hey John & Elley, big fan of your newsletter here! I hope you'll consider my last article loige.co/writing-midd... for your next issue :) It's a pretty long one but hopefully it covers Tower in a way that can be useful even to folks who don't target AWS Lambdas (yet).
loige.co
Writing middlewares for Rust Lambda functions
How to write reusable middleware for Rust Lambda functions using tower, the generic middleware engine that already underpins the AWS Lambda Rust runtime. Includes a complete DynamoDB-backed IP rate li...
000
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 03/05/2026
New post: Writing middlewares for #Rust #Lambda functions 🦀 The #AWS Lambda Rust runtime already ships a middleware engine: tower. Almost nobody is using it. Deep dive + a complete DynamoDB rate limiter you can steal: loige.co/writing-midd...
loige.co
Writing middlewares for Rust Lambda functions
How to write reusable middleware for Rust Lambda functions using tower, the generic middleware engine that already underpins the AWS Lambda Rust runtime. Includes a complete DynamoDB-backed IP rate li...
131
Reposted by Luciano Mammino 📙 Node.js Design Patterns
James Eastham @jameseastham.co.uk · 10/04/2026
In my latest online course, I cover the fundamental integration patterns you will see most often in #serverless applications.. And this isn't just point to point vs pub/sub. This course covers a range of different #patterns, and importantly, how you can actually use these patterns in #production.
studyfromexperts.com
Serverless Integration Patterns
Learn practical knowledge for implementing integration patterns with AWS serverless services. This course goes far beyond what is in the Enterprise Integration Patterns book
032
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 29/03/2026
For the past 9 years, I have been running a newsletter called FullStack Bulletin. Every week, I shared some of the most interesting articles, tools, and resources I could find for full stack developers. Over time, that became 450+ issues, 3k+ curated links, and a community of 3k readers.
Painterly illustration of a warm, softly lit desk scene with a laptop open to the FullStack Bulletin farewell page, surrounded by a coffee mug, notebooks, books, sticky notes, and scattered papers, evoking a reflective final-send moment.
250
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 08/03/2026
New blog post! I added Bluesky likes and liker avatars to my #Astro blog. No API keys, no server-side code, just pure delightful #webcomponents. Here's how I went from "I want that" to "it's live" in about an hour: loige.co/how-i-added-...
loige.co
How I added Bluesky likes to my Astro blog
Learn how I added Bluesky likes and avatars to my Astro blog using the bluesky-likes web components package. No API keys, no server-side code, just a few lines of Astro magic.
2173
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 08/03/2026
New blog post! I added Bluesky likes and liker avatars to my #Astro blog. No API keys, no server-side code, just pure delightful #webcomponents. Here's how I went from "I want that" to "it's live" in about an hour: loige.co/how-i-added-...
loige.co
How I added Bluesky likes to my Astro blog
Learn how I added Bluesky likes and avatars to my Astro blog using the bluesky-likes web components package. No API keys, no server-side code, just a few lines of Astro magic.
2173
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 06/03/2026
1/7 🚀 Getting an LLM demo to work is not the hard part anymore. The hard part is making it reliable, predictable, and affordable in production. That’s what @eoinshanaghy and I focus on in the latest AWS Bites episode, all about LLM inference with Amazon Bedrock 👇
AWS Bites Podcast cover art showing a bed in a grassy field with a huge rock resting on top of it, under the title ‘getting started with Amazon Bedrock.’ Eoin appears on the left behind the rock, shading his eyes, while Luciano stands on the right. The scene is warm, playful, and photorealistic.
100
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 03/02/2026
I almost approved a security hole last year. A simple image server. Clean code. Worked perfectly. It also let anyone read any file on our filesystem. Here's what happened 🧵
100
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 29/01/2026
Confession: my fingers still type `npm i axios` on autopilot from time to time 😅 ...And yet… Node.js has shipped a built-in `fetch()` since v18 (2022)! Still, I keep running into the same questions: - Should we use it? - When is it a good fit? - How do we avoid the usual footguns?
Cartoon illustration in flat colors: a smiling developer in a blue hoodie points upward while holding a green “Node.js FETCH GUIDE” book. Above him, speech bubbles read “npm axios”, “http/https”, and “fetch()” with a question mark. On the right, a cool turtle wearing sunglasses rides a rocket labeled “V8”; a checklist and stopwatch sit on the desk against a soft, patterned sky background.
211
Reposted by Luciano Mammino 📙 Node.js Design Patterns
James Eastham @jameseastham.co.uk · 24/01/2026
Thrilled to announce chapter 09 of the Rust Lambda book. In this one, we cover all things observability. If you're struggling to really understand your serverless applications, this one's the one for you. @loige.co 👀 #serverless #rust #rustlang rust-lambda.com
rust-lambda.com
Crafting Lambda Functions in Rust - eBook by Luciano Mammino and James Eastham
A practical guide on how to build efficient, sustainable, cost-effective serverless AWS solutions with the Rust programming language.
0103
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 19/01/2026
I filled out the 2026 #AWS @Answers4AWS survey. You should too! answersforaws.com/survey/ #aws
answersforaws.com
The 2026 Answers for AWS survey
Which AWS services are people interested in 🧐? Which do they like ✅? Which would they never use again 😡?
031
Reposted by Luciano Mammino 📙 Node.js Design Patterns
fourTheorem @fourtheorem.bsky.social · 16/01/2026
AWS Lambda just got less #serverless 🚨 @loige.co and @eoin.sh explore Lambda Managed Instances - #Lambda functions running on #EC2 We built a video processing app to test it. The verdict? No more cold starts (kinda), concurrent invocations, and a new scaling model! ➡️ youtu.be/i-Nr0cqrdDk?...
youtu.be
151. EC2 ❤️ Lambda - Lambda Managed Instances
YouTube video by AWS Bites
011
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Paweł Grzybek @pawelgrzybek.com · 31/12/2025
I love reading all your annual summary blog posts. Send them my way. pawelgrzybek.com/a-look-back-... So far I have @dbushell.com @bell.bz Cory Dransfeldt @hidde.blog @css-tricks.bsky.social @chriskirknielsen.com Damian Walsh and @loige.co on my list. Send some more my way please! #blogging
A screenshot of the bottom section of my article about the annual reviews of other bloggers.
6186
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 30/12/2025
As 2025 comes to a close, I just wanted to wish you a great end of the year and a fantastic start to 2026! 🎆
130
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 18/12/2025
I’m a bit late with this one, but better late than never ⏳🙂
Open Graph banner with a blurred bookshelf background and the text “Node.js Design Patterns: Fourth Edition is out!” plus the website “loige.co”.
261
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 17/12/2025
Ever deployed an API Gateway HTTP API with a JWT (OIDC) authorizer, got a nice green “deployment succeeded”… and then discovered that routes mysteriously disappeared in the console and auth wasn’t working? 😅🔐
Noir-style cartoon crime scene: a detective kneels with a magnifying glass over an AWS API Gateway logo on the floor, surrounded by “DO NOT CROSS” tape, evidence markers, and dropped keys and a wallet under moody purple/red-blue lights.
110
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 09/12/2025
🗞️ New release alert: Crafting Lambda Functions in Rust 🦀⚡️ A practical, work-in-progress book on writing super-performant AWS Lambda functions in Rust, co-authored with James Eastham. #RustLang #AWSLambda #Serverless
Promotional graphic on a pink-to-orange gradient background: three angled iPhone mockups show pages from the “Crafting Lambda Functions in Rust” e-book (text and diagrams), with bold “new RELEASE!” in the top-left and the title “Crafting Lambda Functions in Rust” in the bottom-right.
130
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 04/12/2025
@buttondown.com I have been absolutely loving your service so far! For context, I am using it happily for fullstackbulletin.com One of our readers has recently reported that some Fortinet deployments block your click tracking domain (see attached picture). Is there anything you can do to about it?
100
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 28/11/2025
Ever love AWS Fargate… until you suddenly need more control? 😅 GPUs, storage options, network bandwidth, specific instance sizing…
Cartoon-style AWS Bites podcast artwork with the headline “exploring ECS Managed Instances.” Luciano Mammino and Eoin Shanaghy (AWS Bites, fourTheorem) sit on a dock in a hazy container yard: Luciano looks skeptical while Eoin looks surprised with hands raised. The background is a port full of shipping containers and a crane moving them, evoking Docker and running containers; to the right there’s a futuristic blue, server-like box with a glowing Amazon ECS logo.
140
Reposted by Luciano Mammino 📙 Node.js Design Patterns
James Eastham @jameseastham.co.uk · 22/11/2025
Rust on AWS Lambda is now GA 🎉🎉 To celebrate @loige.co and me put together a short newsletter and talked about what's next for the next two chapters of the Rust on Lambda book. And some details on the next release.... news.rust-lambda.com/p/from-exper... #serverless #rust #rustlang
news.rust-lambda.com
🦀 From Experimental to GA: Rust on Lambda and Our Road Ahead
The Rust Lambda runtime just hit 1.0 and GA 🚀 We break down what that really means (no, it’s not a managed runtime), share progress on our event-driven chapter + observability, and tease the next big ...
1234
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 13/11/2025
We are live here: www.airmeet.com/event/5c25be...
airmeet.com
010
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 13/11/2025
Node.js friends, quick heads up! 👋 Today (13 Nov 2025) I am doing a live AMA with Mario Casciaro, hosted by Packt, all about Node.js Design Patterns (4th edition) and how Node.js has evolved over the years. #nodejs #javascript #ama
130
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 01/11/2025
Did not see this coming: #Canva made #Affinity free and is investing to revamp it. Smart growth move and a win for creators... pro-grade tools for free. First look: www.youtube.com/watch?v=CzPz... #Design #AffinitySuite
youtube.com
Meet the new Affinity
YouTube video by Canva
042
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 13/10/2025
Here’s a story I didn’t expect to write 👇🧵 (1/8) A few days ago I went down a rabbit hole to see what people search most about Node.js. Guess what? “how to read and write files” is near the top.
Cover art for “Reading and Writing Files in Node.js,” featuring a cartoon version of Luciano. On the left, he’s writing on paper with a pen; on the right, he’s reading a newspaper with a focused expression. The illustration visually represents the concepts of writing and reading files in Node.js.
151
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 17/10/2025
You know you have been away for too long from a project when a `git pull` on `main` takes more than 2 seconds and you get hundreds of file changes! 🤨 #git #devlife
020
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 13/10/2025
Here’s a story I didn’t expect to write 👇🧵 (1/8) A few days ago I went down a rabbit hole to see what people search most about Node.js. Guess what? “how to read and write files” is near the top.
Cover art for “Reading and Writing Files in Node.js,” featuring a cartoon version of Luciano. On the left, he’s writing on paper with a pen; on the right, he’s reading a newspaper with a focused expression. The illustration visually represents the concepts of writing and reading files in Node.js.
151
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 09/10/2025
Level up from dev → architect? Check out James’s latest Dometrain course: modular monoliths, events, C4, observability, ADRs. Even if you’re not into .NET, you'll get tons of value from it! 🚀
021
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 09/10/2025
A great opportunity for anyone who wants to actively contribute to the success of #RustLang! And working with @ieni.dev is just an extra perk 😉
140
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 07/10/2025
🎉 Author copies are in! 📚 Holding the 4th edition of “Node.js Design Patterns” never gets old. Months of work turned into something I can touch, and hopefully a guide to help you level up with Node.js.
273
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 07/10/2025
🎉 Author copies are in! 📚 Holding the 4th edition of “Node.js Design Patterns” never gets old. Months of work turned into something I can touch, and hopefully a guide to help you level up with Node.js.
273
Reposted by Luciano Mammino 📙 Node.js Design Patterns
fourTheorem @fourtheorem.bsky.social · 03/10/2025
Have you heard about #Strapi, an open-source headless CMS? It lets marketing teams manage content independently while developers maintain full control over the frontend. @eoin.sh & @loige.co discuss its powerful features and share #AWS self-hosting tips in #AWSBites 🎙️ awsbites.com/149-headless...
awsbites.com
Headless CMS on AWS
We dive deep into Strapi, an open-source headless CMS that's changing how we approach content management and CRUD applications. In this episode, we explore how...
031
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Diego Betto @diegobetto.com · 25/09/2025
Un libro molto interessante e ben fatto, caldamente consigliato
021
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 25/09/2025
🎉 Big news and a gift for you 🎁 Keep reading🧵👇
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.
260
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 19/09/2025
Marketing & Engineering: best friends or eternal struggle? 🤝⚔️ It’s the classic tug-of-war: marketing owns messaging & pages, devs own the stack. How much control do we actually give? 🤔 🧵👇
Podcast cover image for AWS Bites. At center, a silver headless mannequin in a yellow T-shirt reading ‘Headless CMS Club.’ Above it, the Strapi logo with the title ‘Headless CMS for Serverless projects.’ On the left, co-host Eoin (grey hoodie) looks up and smiles; on the right, co-host Luciano (black T-shirt) faces the camera. The scene is a bright, minimalist room with wooden floor and potted plants, suggesting a casual studio vibe.
121
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 19/09/2025
Marketing & Engineering: best friends or eternal struggle? 🤝⚔️ It’s the classic tug-of-war: marketing owns messaging & pages, devs own the stack. How much control do we actually give? 🤔 🧵👇
Podcast cover image for AWS Bites. At center, a silver headless mannequin in a yellow T-shirt reading ‘Headless CMS Club.’ Above it, the Strapi logo with the title ‘Headless CMS for Serverless projects.’ On the left, co-host Eoin (grey hoodie) looks up and smiles; on the right, co-host Luciano (black T-shirt) faces the camera. The scene is a bright, minimalist room with wooden floor and potted plants, suggesting a casual studio vibe.
121
Reposted by Luciano Mammino 📙 Node.js Design Patterns
fourTheorem @fourtheorem.bsky.social · 05/09/2025
Think #Java & #serverless don’t mix? This week on #AWS Bites, @loige.co is joined by Mark Sailes (ex-AWS serverless specialist) to tackle that myth! Learn when Java on Lambda works (and when it doesn’t), how to hit real latency goals, and which levers matter in production. youtu.be/jjE0hMkXazE?...
youtu.be
148. Lambda and Java with Mark Sailes
YouTube video by AWS Bites
074
Reposted by Luciano Mammino 📙 Node.js Design Patterns
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 05/09/2025
Stuck keeping #Spring apps alive on #EC2 or herding #Kubernetes just to ship a few endpoints? ⚙️ What if #Java on #AWS #Lambda could hit your latency targets and cut the ops tax too? ⏱️💸
Podcast thumbnail: steampunk café with two top-hatted men, the host on the left (Luciano Mammino) and the guest on the right (Mark Sailes), drinking Java coffee amid brass machinery; a glowing moka pot with a Java logo on the table; white steam clouds; title text “Java & Lambda” overhead.
163
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 05/09/2025
Stuck keeping #Spring apps alive on #EC2 or herding #Kubernetes just to ship a few endpoints? ⚙️ What if #Java on #AWS #Lambda could hit your latency targets and cut the ops tax too? ⏱️💸
Podcast thumbnail: steampunk café with two top-hatted men, the host on the left (Luciano Mammino) and the guest on the right (Mark Sailes), drinking Java coffee amid brass machinery; a glowing moka pot with a Java logo on the table; white steam clouds; title text “Java & Lambda” overhead.
163
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 22/08/2025
Love big launches? So do we 🎉 Brand new AWS Bites episode is out 🎙️ Did #AWS just build an IDE to rival your editor? Yes. Meet #Kiro.
Podcast cover for AWS Bites. A cartoon ghost parody of the Kiro logo sticks its tongue out and flashes rock signs in the center. The title reads “Coding with Kiro,” with “Vibe” crossed out and “Spec” added. Bottom left, one host in a blue hoodie with folded arms. Bottom right, the other host in a gray hoodie holding a MacBook and grinning. Dark alley background with a street lamp.
122
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 07/08/2025
🚨 TIL you can use another MacBook as a wireless extended display. Not just an iPad with Sidecar 🤯 I always thought this was iPad-only, but it works great between Macs too! 💻➕💻
A desk setup showing four connected screens displaying a retro pixel-style wallpaper with design tool icons. The screens include two MacBooks, an external monitor, and an iPad, demonstrating the use of multiple Apple devices as extended displays in a creative workspace.
130
Luciano Mammino 📙 Node.js Design Patterns @loige.co · 06/08/2025
🧼🐚 Time for some shell spring cleaning? This Fish shell snippet lists all executable files in your $PATH — handy if you're trying to remember that neat CLI tool you installed months ago... or spot something suspicious 👀
A picture of a terminal with the following fish shell code:

for dir in (string split : $PATH)
    if test -d $dir
        find $dir -type f -perm +111 2>/dev/null
    end
end | sort | uniq
100