FullStack Bulletin

Subscribe
Archives
September 9, 2024

🤓 #389: Greppability is an underrated code metric

Cron Jobs, Server Mono font, CSS Performance in FPS, The Semantic Web, Crazy CSS selector, PlayCanvas 2.0

View this email in your browser

Logo

Hello,

Welcome to this week’s newsletter, packed with essential insights for full-stack developers. Explore how "greppability" can enhance your code quality, dive into our comprehensive guide on automating tasks with cron jobs, and refresh your IDE with the unique Server Mono typeface. Discover a CSS tweak that can significantly boost your site’s performance, and learn how the Semantic Web and JSON-LD can improve your site's functionality.

Of course, for those eager for more, we have more! In case you haven't noticed, we have been including a list of additional content at the end. I am sure this curation will help you to stay informed and inspired with the latest tools and techniques!

Your editor, Luciano

This issue is kindly sponsored by:

Product for Engineers

Helping engineers and founders flex their product muscles

by PostHog logo

“The human spirit must prevail over technology“

— Albert Einstein , Scientist

Greppability is an underrated code metric

Greppability is an underrated code metric — In a world of complex codebases, "greppability" offers a fresh way to measure how easily your code can be understood and searched. This article introduces the concept and explains why improving greppability can streamline your workflow and enhance code quality. If you've ever struggled to quickly locate code, this is a must-read if you care about code quality. Read article

Comprehensive guide to Cron Jobs — Cron jobs are the backbone of automation on Linux, enabling you to schedule tasks like backups or generating reports with ease. This guide breaks down everything you need to know, from setting up basic cron jobs to mastering advanced configurations. Whether you're new to cron or looking to refine your skills, this resource will help you automate tasks efficiently. Read article

Server Mono — Server Mono is a typeface I came across last week, and I instantly fell in love with it. If you're thinking about refreshing the look of your IDE or terminal, you might like it too. Inspired by typewriters, Apple's San Francisco Mono, ASCII art, command-line interfaces, and programming tools, Server Mono has a unique charm. If you're a font enthusiast, it's definitely worth checking out! Read article

The Two Lines of CSS That Tanked Performance (120fps to 40fps) — Sometimes, small changes can have a big impact on web performance. In this real case study, you'll discover how tweaking just two lines of CSS significantly boosted a site's speed. You'll also learn techniques to measure performance in terms of FPS, making this a must-read for developers looking to optimize front-end performance and enhance user experience. Read article

sponsored by Product for Engineers

Doing support makes you a better engineer — What we've learned about providing support that doesn't suck (and does scale)! Read Article

Being on The Semantic Web is easy, and, frankly, well worth the bother — Curious about the Semantic Web’s impact on modern websites? This article explores how Web 3.0 has evolved from blockchain hype to enhancing machine readability with technologies like JSON-LD. Learn how simple metadata can improve your site's visibility and functionality with rich previews and better search results. Plus, discover alternative methods to JSON-LD for optimizing web content. Find out how the Semantic Web is already shaping the web, even if it’s not always in the spotlight. Read article

Crazy CSS Using By Master CSS — In this video, LunDev — an impressive tech YouTuber I recently discovered — guides us through achieving stunning CSS effects without JavaScript. The focus is on the fascinating .item:has(+ * + * + *:hover) selector, which creates unique hover effects affecting neighboring elements. LunDev’s content is consistently cool and engaging, showcasing advanced CSS techniques in an innovative way. We highly recommend this video for anyone looking to enhance their CSS skills and explore creative styling options. Watch video

PlayCanvas Engine Hits 2.0.0 —  PlayCanvas is a robust platform for creating interactive 3D web experiences, ideal for projects like product customizers. The latest blog post highlights the release of PlayCanvas Engine 2.0.0, showcasing its performance improvements and advanced features. This update simplifies the development of sophisticated 3D applications, making it a must-read for anyone looking to enhance their web-based 3D projects. Read article

The Rust Programming Language, 2nd Edition

by Steve Klabnik, and Carol Nichols

The Rust Programming Language, 2nd Edition

With over 50,000 copies sold, The Rust Programming Language is the quintessential guide to programming in Rust. Thoroughly updated to Rust's latest version, this edition is considered the language's official documentation.The Rust Programming Language "covers everything you could want to know about the language."—Stack Overflow Rust has been repeatedly voted "Most Loved Language" on the StackOverflow Developer Survey. The Rust Programming Language, 2nd Edition is the official guide to Rust 2021: an open source systems programming language that will help you write faster, more reliable software. Rust provides control of low-level details along with high-level ergonomics, allowing you to improve productivity and eliminate the hassle traditionally associated with low-level languages. Klabnik and Nichols, alumni of the Rust Core Team, share their knowledge to help you get the most out of Rust's features so that you can create robust and scalable programs. You'll begin with basics like creating functions, choosing data types, and binding variables, then move on to more advanced concepts, such as:

  • Ownership and borrowing, lifetimes, generics, traits, and trait objects to communicate your program's constraints to the compiler
  • Smart pointers and multithreading, and how ownership interacts with them to enable fearless concurrency
  • How to use Cargo, Rust's built-in package manager, to build, document your code, and manage dependencies
  • The best ways to test, handle errors, refactor, and take advantage of expressive pattern matching In addition to the countless code examples, you'll find three chapters dedicated to building complete projects: a number-guessing game, a Rust implementation of a command line tool, and a multithreaded server.

Buy on Amazon.com

Buy on Amazon.co.uk

Feeling hungry for more content? 🍔

  • Reasonable Colors
  • Avatars - a list of free and fun avatars for your projects
  • Milkdown - A plugin driven framework to build WYSIWYG Markdown editor
  • Generate a PDF in React
  • Build-time React Components
  • OAuth from First Principles
  • How to implement video streaming with Fastify
  • Growing in Tech with Farrah Campbell (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.