Issue #390 · September 16, 2024

How does BlueSky work?

“The great myth of our times is that technology is communication“”

Articles

How Does BlueSky Work?

Have you heard of Bluesky, a relatively new social network? I'm not here to convince you to join (although I have an account if you want to connect), but I wanted to share something interesting. The team behind Bluesky developed an innovative distributed protocol called the AT Protocol. In this article, we'll take a closer look at the AT Proto from the perspective of distributed backend engineering. If you're passionate about distributed systems or just curious to learn more, this is worth reading!

The web's clipboard, and how it stores data of different types

Have you ever copied something from your browser and noticed that when you paste it into Word, it keeps all the formatting, but when you paste it into VSCode, it’s just plain text? This difference comes from how the Clipboard API handles various data types. In this article, you'll discover how the Clipboard API works behind the scenes, why these differences exist, and how to take advantage of it for building smarter, more interactive web experiences. Whether you're coding or just curious, this guide has you covered!

Rsbuild 1.0

Rsbuild is a build tool based on Rspack, designed for lightning-fast build times without sacrificing compatibility with Webpack plugins and configurations. It’s a great fit for projects of any size, and with its 1.0 release, I’m excited to finally give it a try in one of my upcoming projects. Plus, as a fun bonus, Rsbuild has one of the cutest logos I’ve ever seen in an open-source project! If you're after a faster, scalable build tool, now is the perfect time to explore Rsbuild.

Building the Same App Using Various Web Frameworks

I recently came across this article comparing FastHTML, Next.js, and SvelteKit by building the same app with each, and I found it super insightful! If you’ve ever wondered how different frameworks stack up in real-world use, this breakdown will give you a clear picture of each one’s strengths and quirks. It’s a great read for anyone deciding on their next project framework or just curious about how these tools work in practice. I recommend checking it out—it’s a fun and informative experiment!

Setting up a production-ready VPS is a lot easier than I thought

If you’ve ever found setting up a production-ready VPS daunting, Dreams of Code’s latest video is really helpful. It covers everything from SSH, domain setup, Docker, load balancing, TLS, and more, with a clear, step-by-step approach. I learned about WatchTower and gained deeper insights into Traefik from this video. Even as an AWS and cloud aficionado, I appreciate the hands-on approach of managing everything on a single server.

Features of your font you had no idea about

If you’re passionate about improving your website’s look, I highly recommend checking out this article. It’s packed with practical tips for making the most out of your fonts, from choosing the right ones to implementing them effectively. As someone who loves refining design details, I found the advice on enhancing both aesthetics and readability particularly useful.

How I Added Maps to my Travel Posts

If you’re interested in rendering maps on web pages, this article is a great resource. It shows how to use SVG images to add maps to your travel posts, without needing to rely on third-party services like Google Maps. The approach is both practical and easy to implement, making it a solid choice for enhancing your travel content with interactive visuals.

Book of the week

Rust for Rustaceans: Idiomatic Programming for Experienced Developers

Rust for Rustaceans: Idiomatic Programming for Experienced Developers

by Jon Gjengset

Master professional-level coding in Rust. For developers who've mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects. Author Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You'll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async/await, and take a tour of the world of no_std programming. Gjengset also provides expert guidance on API design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more. You'll Learn:

Additional Links