FullStack Bulletin

Subscribe
Archives
October 28, 2024

šŸ¤“ #396: Linking Directly to Web Page Content

The story of web framework Hono, Radix Vue, Svelte 5 is alive, Skeptical of JavaScript tools in other languages, Node.js 23, Testing best practices

View this email in your browser

Logo

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! šŸ¤“
Your editor, Luciano
PS: if you are curious to see what I presented at Codemotion, you can check out my slides for my talk about building SaaS platforms on AWS and the ones for my workshop about Writing Lambda Functions in Rust. Let me know if you find them useful!

This issue is kindly sponsored by:

Product for Engineers

Helping engineers and founders flex their product muscles

by PostHog logo

ā€œIf we continue to develop our technology without wisdom or prudence, our servant may prove to be our executionerā€œ

— Omar Bradley , Military Officer

Smarter than 'Ctrl+F': Linking Directly to Web Page Content

Linking Directly to Web Page Content —  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!Ā Read article

The story of web framework Hono — 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? šŸ”„Ā Read article

Radix Vue — 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 🄁).Ā Read article

Svelte 5 is alive — 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?Ā Read article

sponsored by Product for Engineers

Doing support makes you a better engineer — How to get a job at a startup Read Article

Why I’m skeptical of rewriting JavaScript tools in ā€œfasterā€ languages — 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! Read article

Node v23.0.0 — 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! Read article

Best Testing Practices in Node.js — 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. Read article

Information Architecture: For the Web and Beyond

by Louis Rosenfeld, Peter Morville, and Jorge Arango

Information Architecture: For the Web and Beyond

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.

Buy on Amazon.com

Buy on Amazon.co.uk

There's always MOAR:

  • Next.js 15
  • Cacheable: Caching for Nodej.js
  • 5 differences between React server components and server-side rendering
  • How to convert CommonJS to ESM
  • Node.js 23 Released - Here's What's Interesting
  • Hyper-responsive web components
  • So, Your CMS Blew Up. Any Decent WordPress Alternatives Out There?
  • How should <selectedoption> work?
  • Building Businesses in the Cloud (podcast)

šŸ‘‹ That’s all for this week. See you next Monday!

Greetings from your full stack friends Luciano & Andrea

šŸ™Œ Support us

If you enjoy FullStack Bulletin, consider sharing this newsletter with your friends and colleagues.


If there's something we can improve, let us know!


You can also sponsor the next issue!

Website iconTwitter iconMastodon icon

Copyright (C) 2024 FullStack Bulletin. All rights reserved.
*|IFNOT:ARCHIVE_PAGE|*

FullStack Bulletin is a FREE weekly curated newsletter for ambitious full stack developers. We sift the internet for builders, covering frontend, backend, databases, DevOps, and architecture to find what truly matters. Expect practical picks, clear takeaways, and fresh ideas that cut the noise, sharpen your skills, and fuel your creativity so you can put them to work right away.

*|END:IF|*

Our mailing address is:
*|IFNOT:ARCHIVE_PAGE|**|HTML:LIST_ADDRESS|**|END:IF|*

Want to change how you receive these emails?

You can update your preferences or unsubscribe

Don't miss what's next. Subscribe to FullStack Bulletin:
Powered by Buttondown, the easiest way to start and grow your newsletter.