Issue #393 · October 7, 2024

void(0)

“Technology made large populations possible; large populations now make technology indispensable“”

Hello,

Welcome to this issue of our newsletter! I have some exciting topics lined up for you, starting with the announcement of VoidZero Inc., founded by Evan You, the creator of Vue and Vite. We’ll also explore developer happiness with insights from GitHub, practical strategies for reducing Docker image size, and how to incorporate the golden ratio into your CSS designs. Additionally, we’ll dive into TypeScript’s unknown type, the importance of TCP’s three-way handshake, and a fun QRCode library called QRFrame.

As always, we aim to inspire you to keep learning and exploring new concepts in full-stack development. So I hope you'll enjoy this curated selection for this week! Happy coding!

— Your editor, Luciano

Announcing void(0)

Announcing void(0)

Last week, I bumped into this announcement from VoidZero Inc., and full stack developers should be excited. Founded by Evan You, the creator of Vue and Vite, this new venture promises scalable, developer-friendly tools like Rolldown, a powerful JavaScript bundler, and Oxc, a versatile linter, formatter, and more. Fun fact: most of these tools are written in Rust! 🦀 If you're looking for cutting-edge solutions that evolve with you, VoidZero Inc. is definitely one to watch.

Articles

The ultimate guide to developer happiness

This guide from GitHub breaks down the engineering principles that lead to happier, more productive developers, covering everything from better tooling to team culture. Packed with practical advice and actionable tips, it’s perfect for full stack developers and engineering leaders looking to create an environment where developers thrive and build better software.

How to Reduce Docker Image Size

In this article, you'll learn practical strategies for minimizing image size, such as leveraging multi-stage builds, using smaller base images, and cleaning up unnecessary files. The article also highlights common pitfalls to avoid, making it easier to maintain efficient and performant Docker containers. If you're managing containerized applications, these actionable tips will help streamline your Docker process.

The Golden Ratio in CSS

This post will teach you about incorporating the golden ratio into your CSS design, and I found it super insightful! It dives into how this timeless principle can elevate your web projects by creating beautiful, balanced proportions. You'll pick up practical tips on applying the golden ratio to layout, spacing, and typography, which can really help enhance the overall user experience. If you’re looking to up your front-end game, this guide is worth checking out! Also, did you know that the golden ratio is based on the Fibonacci sequence? 🤯

The unknown Type in TypeScript

I bumped into this well-written article on the unknown type in TypeScript while researching the topic, and I found it really complete. Although it’s not super recent, it dives deep into what the unknown type is, how it differs from any and never, and when to use it effectively. I also love that it incorporates the Result type a-la-Rust, which is something we mentioned in a previous newsletter! The explanations are clear, making it easy to grasp the nuances of this type. If you’re looking to deepen your understanding of TypeScript, this piece is definitely worth your time!

Why TCP needs 3 handshakes

I came across this article on why TCP needs three handshakes, and it's a great read for anyone working on the web—no need to be a network nerd! After all, everything we do online goes over TCP, so it's essential to understand the technology we build upon. The article explains the three-way handshake process in an accessible way, making it easier to grasp how it establishes a reliable connection.

qrframe: code-based qr code generator

I stumbled upon this GitHub repository for a library called QRFrame, and I couldn't help but feel excited—especially since I have a bit of a fixation with QRCodes (if you've been following this newsletter for a while, you might have picked that up). This library provides a simple way to create customizable QR code frames, making it easy to enhance your QR code designs. If you're looking to add a creative touch to your QR codes or simply to programmatically generate many cool QRCodes, definitely check it out!

Book of the week

Zero To Production In Rust: An introduction to backend development

Zero To Production In Rust: An introduction to backend development

by Luca Palmieri

Zero To Production is the ideal starting point for your journey as a Rust backend developer. You will learn by doing: you will build a fully functional email newsletter API, starting from scratch. You'll learn how to:

Additional Links