FullStack Bulletin

Subscribe
Archives
December 23, 2024

🤓 #404: Newsletter Found!

OpenAuth, TanStack Start, TypeScript Doesn't Include a throws Keyword, Schema validation standards, React Snow, Relatable performance

View this email in your browser

Logo

Ciao,  👋
Big news this week: we’ve hit issue 404! A quirky milestone, right? Someone asked me if I had a surprise in store for this occasion, so I thought, “Why not?” I wrote an entire article about it in which you can learn more about the past, present and future of this newsletter... with some juicy technical details too! check out the featured piece in this issue to see what I came up with.
On a more personal note, I want to take a moment to thank you for being part of this journey. Whether you’ve been here since issue #1 or just joined recently, your presence means a lot to me. 🥰
I’d love to hear your thoughts—what do you enjoy most about this newsletter? What could I improve? Got an idea for future content? Just hit reply and let me know. Your feedback is the fuel that keeps this going!
Now, let’s dive into this week’s curated content, packed as always with ideas and inspiration.
— Your editor, Luciano
PS: The irony of a milestone named after an error isn’t lost on me... didn't get it? Here are some of my favorite error code images: http.cat, http.dog, httpraccoons.com... 🤣

“There are two ways to write error-free programs; only the third one works“

— Alan J. Perlis , Computer Scientist

State of JavaScript 2024

#404: Newsletter found! —  We’ve reached a milestone that every nerdy heart can appreciate: 404 issues of FullStack Bulletin! To mark this delightfully serendipitous error code, I’ve put together a blog post exploring the origins of the newsletter, the tech that powers it, and what’s coming next. With the year drawing to a close, this feels like the perfect moment to celebrate. Check it out and join me in toasting this wonderfully geeky achievement! 🎉 Read article

OpenAuth — I’ve always been a big fan of authentication protocols and solutions. Over the years, I’ve had my share of fun with hosted services like Clerk, Auth0, Okta, and Microsoft Entra ID. Each has pros and cons, but I’ll admit I have a soft spot for open-source, self-hosted approaches. That’s why I’m particularly excited about OpenAuth—a fully serverless authentication solution you can self-host! Even better, it comes from the same brilliant minds behind SST. For those living and breathing serverless, this feels like a game-changer. It's still early, but definitely worth checking out! Read article

Introducing TanStack Start — I’ve had the pleasure of using TanStack Query (a.k.a. React Query), TanStack Router, and TanStack Form, each an excellent library in its own right. So, I’m thrilled to see the team behind these tools take things to the next level with an entirely new full-stack web development framework: TanStack Start! Currently, in beta, this framework is already shaping up to be something special that has the potential to dethrone the likes of Next.js! If you’re curious, this article offers a fantastic introduction and a chance to dive in and start experimenting. Would you use it? Let me know... I’d love to hear your thoughts! Read article

Why TypeScript Doesn't Include a throws Keyword — Every time I find myself figuring out how to type functions that can throw errors in TypeScript, I can’t help but wonder if there’s a way to include exceptions in the type system. While this isn’t possible today, I came across a fantastic article last week that explains why. As for handling this limitation, I’m leaning more and more toward using something like neverthrow (inspired by Rust’s error-handling approach), which focuses on returning error types rather than throwing exceptions. It’s no surprise I’m drawn to this method... 🦀 Read article

A standard interface for TypeScript schema validation libraries — What happens when the creators of top validation libraries like Zod, Valibot, and ArkType join forces? They’re working on a common specification to make validation more interoperable—and the possibilities are incredibly exciting. While the current work in this repo already shows great promise, I can’t help but speculate: could this effort influence other areas, like OpenAPI integration, in the future? Just my wild guess, but it feels plausible! View Repository

react-snow-overlay — Want to give your site a festive vibe this season? Check out React Snow Overlay—it adds a stylish falling snow effect that’s perfect for this time of year! And here’s the cool part: it’s not just another React component. This library uses canvas and web workers to make the magic happen... Super efficient and super fun to explore, so make sure to look at the source code too, you might learn a trick or two! Read article

Putting Performance in Relatable Terms — Putting performance in relatable terms" is a fantastic article that tackles a common challenge in web optimization: making milliseconds feel meaningful. While a 300ms improvement might excite developers, it often falls flat with executives who don’t see its relevance. The article uses brilliant analogies, like Noah Lyles winning the 100m sprint by just 5ms, to show how relatable comparisons can bridge this gap. It’s a must-read for anyone who wants to communicate the real-world value of performance improvements effectively! Read article

Cassandra: The Definitive Guide

by Jeff Carpenter, and Eben Hewitt

Cassandra: The Definitive Guide

Imagine what you could do if scalability wasn't a problem. With this hands-on guide, you'll learn how the Cassandra database management system handles hundreds of terabytes of data while remaining highly available across multiple data centers. This revised third edition--updated for Cassandra 4.0 and new developments in the Cassandra ecosystem, including deployments in Kubernetes with K8ssandra--provides technical details and practical examples to help you put this database to work in a production environment. Authors Jeff Carpenter and Eben Hewitt demonstrate the advantages of Cassandra's nonrelational design, with special attention to data modeling. Developers, DBAs, and application architects looking to solve a database scaling issue or future-proof an application will learn how to harness Cassandra's speed and flexibility.

Buy on Amazon.com

Buy on Amazon.co.uk

Sometimes 7 is not enough!

  • AWS Cloud Development Kit (CDK) Explained in 5 mins (video)
  • I Redesigned the ENTIRE YouTube UI from Scratch (video)
  • Map of GitHub projects
  • 10 new Git commands you should start using today

👋 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.