☠️ The Cloud is Dead, Long Live to the Cloud — FullStack Bulletin #442
cloud skepticism from a major AWS outage, demystifying CSS techniques, and exploring signal-based UIs.
Heyo,
Sorry for going quiet last week. I am still finding my footing as a new dad and trying to shape a sane after work routine. If you are still here, thanks for sticking with me!
This issue kicks off with a big reflection on the future of the web and the cloud, sparked by the recent AWS outage in the us-east-1 region that disrupted a few thousands of big apps. What failed? What it says about centralization? And, what we should we expect for the future of the web?
But that's just the first pick... As always, you will find a heap of hand picked reads, tools, and tasty CSS tricks to keep you informed and inspired in your wonderful full stack journey.
Happy reading and coding!
— Luciano
"The Web as I envisaged it, we have not seen it yet. The future is still so much bigger than the past"
— Tim Berners-Lee, Computer Scientist
The Cloud is Dead, Long Live to the Cloud — Last week's web madness and unreliability were a reminder that distributed systems are hard as f**k and raised a lot of questions about the future of the web and the cloud! What happened? A rare race condition in AWS automation wrote an empty DNS plan for the DynamoDB regional endpoint in us-east-1, which made the DynamoDB service unavailable in the region. This had a massive ripple effect for a few reasons. First, us-east-1 is a heavily used region, so any regional failure there touches a lot of workloads across many customers. DynamoDB is one of those services that are at the core of many other services in AWS, so the outage made more than 100 other AWS services flaky as well. Furthermore, some AWS services have only one control plane in us-east-1, and this created side effects in other regions for certain operations. Finally, even if you were not in us-east-1, a vendor you depend on probably was, which meant you still had a broken dependency. Of course, the outage triggered a wave of cloud skepticism. It also made some long time cloud users uneasy. The big question is simple: Did we break the internet by centralizing too much with a few cloud providers? It is a fair concern and worth discussing. For a sober technical baseline on what actually failed and why, start with the AWS postmortem (main link here). I also shared my take on LinkedIn here and here. Yan Cui captured the root cause clearly in his own post as (well worth a read) and this other article is a great explainer too. So, is the cloud dead? I do not think so. I am optimistic we will get a more resilient AWS and, hopefully, stronger and more diverse competition will emerge over time across the board. I say the cloud and managed services in general are still a great bet for those who want to be focused and productive, so long live the cloud! But that is just me... Hit reply and tell me what you think! Read the official Postmortem
Navigation Design Inspiration — Designing a navbar and want fresh ideas? Navbar Gallery is a collection of the best website navbar inspiration designs on the web, curated so you can quickly find the ideal navigation example for your next build. Lots of layouts, animations, and tiny interaction details to spark a better top level experience. I am semi-seriously wondering if I can use some of this to vibe code a better navbar for my own personal site! Read Article
Modern CSS Round-Out Tabs — Designing pill style tabs without JavaScript. This walkthrough shows how to build rounded tab UIs with modern CSS, with clear structure, sensible states, and accessibility in mind. Practical, copy ready patterns that scale from simple demos to real product nav. I loved to see a clear comparison between the old and hacky solutions and what is now possible with clean, modern CSS (e.g. using shape() to carve away the edges of an element to look like a folder tab). Read Article
Design, animate, and export SVGs from one file — I came across a tool called Mirrow: a declarative language that simplifies the process of creating animated SVGs. The idea is to design, style, and animate everything within a single file, without needing any extra CSS or scripts. You can then export your work as ready-to-use code for frameworks like React and Svelte. It seems perfect for building crisp icons or playful microinteractions without getting lost in a tooling rabbit hole. If you're curious, they have a live web-based playground where you can see what's possible with just a few lines of code. Read Article
State-based vs Signal-based — In the last couple of years, thanks to the rise of SolidJS and its signals based reactivity model, we have seen a lot of frameworks shift toward signals for building reactive user interfaces on the web. React, the most widely used UI framework, is still resisting that switch and keeps its state based rendering approach. So what is the difference between these two models and why does it matter? This article summarizes it nicely, with clear examples that contrast fine grained updates in a signal system with component level rerenders in a state model, plus the trade offs around mental model, performance, and ergonomics. If you want a crisp primer that helps you choose when signals shine and when state is just fine, read this and keep it handy for your next architecture chat, especially if you are looking for an excuse to explore something different from React! Read Article
The new progress() function in CSS — A tidy intro to the new CSS progress() function with practical uses you can copy today. This piece explains what shows how to wire it into animations and transitions, and walks through patterns like scroll indicators, progress rings, and playful loaders without JavaScript. Clear snippets, sensible defaults, and a mindset shift toward letting the browser do the math for you. I loved seeing how a small function can replace a bunch of hacks and tons of handwritten JavaScript to give you motion that feels clean and predictable. Read Article
CSS :is() :where() the Magic Happens — A crisp primer on why CSS is where real magic happens. It dives into the new :is() and :where() pseudo classes and shows how they solve two pains at once. :is() lets you group selectors to kill repetition and keep stylesheets readable. :where() gives you zero specificity so you can set soft defaults that any simple class can override. Together they tidy your code and tame the cascade. Clean mental model, fewer selector wars, and a gentler path to scalable design systems. I admit I never used :where() yet, but after reading this, I am starting to see a few opportunities to introduce it in my CSS code.
Read Article
Writing alt text with AI — Confession time: I have been using LLMs to write alt text for at least the last six months, but I kind of took it for granted and never discussed it with anyone. This read was a super useful reality check. It lays out a clear way to think about context, subject, function, and audience, then gives you a simple template you can adopt to get more predictable and accurate results. I loved comparing my loose, vibes based workflow with a more structured approach, and I am definitely stealing a few moves for my next batch of images. Read Article
📕 Book of the week!
Observability is critical for building, changing, and understanding the software that powers complex modern systems. Teams that adopt observability are much better equipped to ship code swiftly and confidently, identify outliers and aberrant behaviors, and understand the experience of each and every user. This practical book explains the value of observable systems and shows you how to practice observability-driven development. Authors Charity Majors, Liz Fong-Jones, and George Miranda from Honeycomb explain what constitutes good observability, show you how to improve upon what you're doing today, and provide practical dos and don'ts for migrating from legacy tooling, such as metrics, monitoring, and log management. You'll also learn the impact observability has on organizational culture (and vice versa). You'll explore:
- How the concept of observability applies to managing software at scale
- The value of practicing observability when delivering complex cloud native applications and systems
- The impact observability has across the entire software development lifecycle
- How and why different functional teams use observability with service-level objectives
- How to instrument your code to help future engineers understand the code you wrote today
- How to produce quality code for context-aware system debugging and maintenance
- How data-rich analytics can help you debug elusive issues
Buy on Amazon.com - Buy on Amazon.co.uk
More awesome content for your reading pleasure! 📚
- One Year with Next.js App Router: Why We're Moving On
- React Server Components: Do They Really Improve Performance?
- The killer feature of Web Components
- CSS Grid: A helpful mental model and the power of grid lines
- Stop Prop Drilling: The Ultimate Guide to React’s useContext Hook with TypeScript
- Context Inheritance in TanStack Router
- Is it Time to Regulate React?
- The missing link in JavaScript tools
- Tried React 19’s Activity Component , here’s What I Learned
- Solved By Modern CSS: Section Layout
- Reading and Writing Files in Node.js - The Complete Modern Guide
Mission accomplished! 🚀
You made it to the finish line! Got thoughts, feedback, or just want to say hi? Drop us a line – we love hearing from you! 💌

