<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>AWS Serverless Hero &amp; MVP. Senior Architect fourTheorem, author of 📕 http://nodejsdp.link &amp; ✉️ http://fstack.link Node.js, JavaScript, Rust 🦀 &amp; Cloud ☁️</description><link>https://bsky.app/profile/loige.co</link><title>@loige.co - Luciano Mammino 📙 Node.js Design Patterns</title><item><link>https://bsky.app/profile/loige.co/post/3mkxgbtios22q</link><description>New post: Writing middlewares for #Rust #Lambda functions 🦀&#xA;&#xA;The #AWS Lambda Rust runtime already ships a middleware engine: tower. Almost nobody is using it.&#xA;&#xA;Deep dive + a complete DynamoDB rate limiter you can steal:&#xA;https://loige.co/writing-middlewares-for-rust-lambda-functions/</description><pubDate>03 May 2026 14:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mkxgbtios22q</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mkzdftmlsc2o</link><description>@rustaceans.bsky.social hey John &amp; Elley, big fan of your newsletter here!&#xA;&#xA;I hope you&#39;ll consider my last article https://loige.co/writing-middlewares-for-rust-lambda-functions/ for your next issue :)&#xA;&#xA;It&#39;s a pretty long one but hopefully it covers Tower in a way that can be useful even to folks who don&#39;t target AWS Lambdas (yet).</description><pubDate>04 May 2026 09:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mkzdftmlsc2o</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mkxgbtios22q</link><description>New post: Writing middlewares for #Rust #Lambda functions 🦀&#xA;&#xA;The #AWS Lambda Rust runtime already ships a middleware engine: tower. Almost nobody is using it.&#xA;&#xA;Deep dive + a complete DynamoDB rate limiter you can steal:&#xA;https://loige.co/writing-middlewares-for-rust-lambda-functions/</description><pubDate>03 May 2026 14:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mkxgbtios22q</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mi7geshfh22c</link><description>For the past 9 years, I have been running a newsletter called FullStack Bulletin.&#xA;&#xA;Every week, I shared some of the most interesting articles, tools, and resources I could find for full stack developers.&#xA;&#xA;Over time, that became 450+ issues, 3k+ curated links, and a community of 3k readers.</description><pubDate>29 Mar 2026 15:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mi7geshfh22c</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mgl4yaobbk2p</link><description>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.&#xA;&#xA;Here&#39;s how I went from &#34;I want that&#34; to &#34;it&#39;s live&#34; in about an hour:&#xA;&#xA;https://loige.co/how-i-added-bluesky-likes-to-my-astro-blog/</description><pubDate>08 Mar 2026 20:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mgl4yaobbk2p</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mgl4yaobbk2p</link><description>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.&#xA;&#xA;Here&#39;s how I went from &#34;I want that&#34; to &#34;it&#39;s live&#34; in about an hour:&#xA;&#xA;https://loige.co/how-i-added-bluesky-likes-to-my-astro-blog/</description><pubDate>08 Mar 2026 20:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mgl4yaobbk2p</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mgfjn2szdc2q</link><description>1/7 🚀 Getting an LLM demo to work is not the hard part anymore.&#xA;&#xA;The hard part is making it reliable, predictable, and affordable in production.&#xA;&#xA;That’s what @eoinshanaghy and I focus on in the latest AWS Bites episode, all about LLM inference with Amazon Bedrock 👇</description><pubDate>06 Mar 2026 14:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mgfjn2szdc2q</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mdx6og66r32t</link><description>I almost approved a security hole last year.&#xA;&#xA;A simple image server. Clean code. Worked perfectly.&#xA;&#xA;It also let anyone read any file on our filesystem.&#xA;&#xA;Here&#39;s what happened 🧵</description><pubDate>03 Feb 2026 10:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mdx6og66r32t</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mdleb4yalk2f</link><description>Confession: my fingers still type `npm i axios` on autopilot from time to time 😅&#xA;&#xA;...And yet… Node.js has shipped a built-in `fetch()` since v18 (2022)!&#xA;&#xA;Still, I keep running into the same questions:&#xA;&#xA;- Should we use it?&#xA;- When is it a good fit?&#xA;- How do we avoid the usual footguns?</description><pubDate>29 Jan 2026 17:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mdleb4yalk2f</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mcrktz5ees2f</link><description>I filled out the 2026 #AWS @Answers4AWS survey. You should too! answersforaws.com/survey/ #aws&#xA;https://answersforaws.com/survey/</description><pubDate>19 Jan 2026 11:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mcrktz5ees2f</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mb75ubopkk27</link><description>As 2025 comes to a close, I just wanted to wish you a great end of the year and a fantastic start to 2026! 🎆</description><pubDate>30 Dec 2025 10:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mb75ubopkk27</guid></item><item><link>https://bsky.app/profile/loige.co/post/3mab4wlpl522t</link><description>I’m a bit late with this one, but better late than never ⏳🙂</description><pubDate>18 Dec 2025 12:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3mab4wlpl522t</guid></item><item><link>https://bsky.app/profile/loige.co/post/3ma6hpuudec2q</link><description>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? 😅🔐</description><pubDate>17 Dec 2025 10:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3ma6hpuudec2q</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m7kyrc2yoc2f</link><description>🗞️ New release alert: Crafting Lambda Functions in Rust 🦀⚡️&#xA;A practical, work-in-progress book on writing super-performant AWS Lambda functions in Rust, co-authored with James Eastham.&#xA;&#xA;#RustLang #AWSLambda #Serverless</description><pubDate>09 Dec 2025 16:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m7kyrc2yoc2f</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m766bwmkgc25</link><description>@buttondown.com I have been absolutely loving your service so far! For context, I am using it happily for fullstackbulletin.com&#xA;&#xA;One of our readers has recently reported that some Fortinet deployments block your click tracking domain (see attached picture).&#xA;&#xA;Is there anything you can do to about it?</description><pubDate>04 Dec 2025 14:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m766bwmkgc25</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m6ondoa4as2z</link><description>Ever love AWS Fargate… until you suddenly need more control? 😅&#xA;&#xA;GPUs, storage options, network bandwidth, specific instance sizing…</description><pubDate>28 Nov 2025 10:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m6ondoa4as2z</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m5jczsd6r22u</link><description>We are live here: https://www.airmeet.com/event/5c25bed0-b899-11f0-9be4-375c53bcf15c&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>13 Nov 2025 13:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m5jczsd6r22u</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m5iux6od4s22</link><description>Node.js friends, quick heads up! 👋&#xA;&#xA;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.&#xA;&#xA;#nodejs #javascript #ama</description><pubDate>13 Nov 2025 09:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m5iux6od4s22</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m4kuq3mchs2o</link><description>Did not see this coming: #Canva made #Affinity free and is investing to revamp it.&#xA;&#xA;Smart growth move and a win for creators... pro-grade tools for free. &#xA;&#xA;First look:  https://www.youtube.com/watch?v=CzPzRxDoirM&#xA;&#xA;#Design #AffinitySuite</description><pubDate>01 Nov 2025 11:20 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m4kuq3mchs2o</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m33dbezgy22c</link><description>Here’s a story I didn’t expect to write 👇🧵 (1/8)&#xA;&#xA;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.</description><pubDate>13 Oct 2025 13:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m33dbezgy22c</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m3f2flvwnk2j</link><description>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! 🤨&#xA;&#xA;#git #devlife</description><pubDate>17 Oct 2025 10:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m3f2flvwnk2j</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m33dbezgy22c</link><description>Here’s a story I didn’t expect to write 👇🧵 (1/8)&#xA;&#xA;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.</description><pubDate>13 Oct 2025 13:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m33dbezgy22c</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m2rdwsrrg22d</link><description>Level up from dev → architect?&#xA;&#xA;Check out James’s latest Dometrain course: modular monoliths, events, C4, observability, ADRs.&#xA;&#xA;Even if you’re not into .NET, you&#39;ll get tons of value from it! 🚀&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>09 Oct 2025 14:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m2rdwsrrg22d</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m2qkempc5k2t</link><description>A great opportunity for anyone who wants to actively contribute to the success of #RustLang!&#xA;&#xA;And working with @ieni.dev is just an extra perk 😉&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>09 Oct 2025 06:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m2qkempc5k2t</guid></item><item><link>https://bsky.app/profile/loige.co/post/3m2mmxapw7225</link><description>🎉 Author copies are in! 📚&#xA;&#xA;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.</description><pubDate>07 Oct 2025 17:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:567st5nby2tokcv2kyy5ofzh/app.bsky.feed.post/3m2mmxapw7225</guid></item></channel></rss>