“If we continue to develop our technology without wisdom or prudence, our servant may prove to be our executioner“”
Hello and welcome to another issue where the love for the web and the thrill of learning new things await you! With our curated selection of content, we dive into a variety of topics that will inspire you to sharpen your skills and explore the vast world of full-stack development.
Just last week at Codemotion Milan, I attended a very entertaining and provocative keynote by Francesco Sciuti and Gabriele Santomaggio, where they claimed that the full-stack developer is only a mythological figure that does not exist in real life... While I deeply loved that talk, I am eager to show them that full-stack web development is a career worth pursuing! It's certainly not an easy one and it takes a lot of grind and passion to achieve proficiency in both frontend and backend... but with each new piece of knowledge, we’re proving that being a full-stack developer is not just a title, it’s a journey of continuous growth and discovery. So, let’s dive into this week's content and celebrate the excitement of learning together! Happy reading! 🤓
Ever wanted to create a link that highlights a specific piece of text on a long web page? Well, there's a web standard for that! It’s called URL Fragment Text Directives (yeah, quite the mouthful), and this article does a great job summarizing what you need to know if you’re too busy to dive into the full spec. By the way, this is the same feature Chrome uses when you select text, right-click, and choose "Copy Link to Highlight." I always thought that was just a Chrome thing!
Hono is a lightweight framework designed with a "standards-first" approach, using the Request API and Web Streams. Because of this, Hono runs seamlessly across just about any platform: Node.js, Deno, Bun, Cloudflare Workers, Netlify, or AWS Lambda. If you’re interested in frameworks built for flexibility and performance, check out the story behind Hono from its creator, who shares the motivations and technical challenges that shaped it. I personally think this framework is not just another framework, we'll be hearing more about it! PS: do you know what the name Hono means? 🔥
Radix is one of the best and most complete (unstyled) component libraries out there. With a strong focus on accessibility and a flexible, "unstyled" approach, it’s a perfect fit for almost any frontend project. In fact, it’s become the foundation for some other popular projects, like Shadcn! While Radix was originally built for React, Vue fans can now rejoice with this fantastic Radix port for Vue, all set for you (ba da tss 🥁).
And for the fans of Svelte, we also have very big news... Svelte 5 is here, packed with exciting updates! This release brings new features designed to push Svelte’s flexibility even further, like enhanced support for reactivity and some major compiler improvements. One of the most intriguing (and perhaps a bit controversial) additions is “runes,” which aim to strip away some of the "magic" behind how Svelte works, giving you more transparency and control. I heard opposing views on this feature. What do you think? Are runes making Svelte better or worse?
This article brings a unique take on rewriting JavaScript tools in faster languages, like Rust or Go, challenging some widely held assumptions. The author raises points about potential maintenance issues, a steeper learning curve, and concerns over adding complexity for marginal gains, especially as JavaScript itself continues to evolve in speed and capability. While I’m not fully aligned with this perspective—having seen firsthand the benefits of high-performance tools like Vite and Biome—I think it’s a thought-provoking read. Are faster languages really worth the trade-offs for our beloved JavaScript tooling? It’s definitely a perspective worth exploring, so give it a read and let me know where you stand!
Big news for Node.js users: version 23.0.0 is here, packed with powerful updates! This release brings impressive performance boosts with a new V8 engine, along with security upgrades and enhanced diagnostics to make debugging smoother and monitoring production applications easier. But here’s a reminder: as an odd-numbered release, Node 23 isn’t part of the long-term support (LTS) track. Think of it as an exciting preview of what’s to come in Node.js 24. If you’re keen on stability, you might want to wait for the LTS release, but if you’re ready to explore the latest and greatest, dive into Node 23 and see what’s new!
Sticking with Node.js content, this article on the best testing practices covers 15 suggestions for writing effective tests, including essential strategies for unit, integration, and end-to-end testing. Key highlights include the importance of setting up a solid testing framework with tools like Mocha, Jest, or Ava, writing isolated tests to focus on specific functionalities, and using descriptive test names to enhance clarity. The article also emphasizes automating testing with continuous integration to save time and catch issues early.
Book of the week
Information Architecture: For the Web and Beyond
by Louis Rosenfeld, Peter Morville, and Jorge Arango
Information architecture (IA) is far more challenging―and necessary―than ever. With the glut of information available today, anything your organization wants to share should be easy to find, navigate, and understand. But the experience you provide has to be familiar and coherent across multiple interaction channels, from the Web to smartphones, smartwatches, and beyond. To guide you through this broad ecosystem, this popular guide―now in its fourth edition―provides essential concepts, methods, and techniques for digital design that have withstood the test of time. UX designers, product managers, developers, and anyone involved in digital design will learn how to create semantic structures that will help people engage with your message.