FullStack Bulletin

Subscribe
Archives
March 17, 2025

☘️ #414: Lynx, the new Flutter and React Native killer?

Make web videos smaller with AV1, Using the Details Element, Dithering, WebGPU, Fuse.js with Astro, What Deno thinks about Node.js TypeScript support

View this email in your browser

Logo

Hello, and Happy St. Patrick's day! ☘️

Apologies for the radio silence the last couple of weeks! I took a much-needed holiday, hit the road, and even dared to leave the laptop at home. Pure bliss! If you're curious, check out this picture and reply to this email if you can guess where I was. 😉
While I was off recharging my batteries, the full-stack web dev world, as always, didn't stop spinning. I'm especially excited about Lynx as a potential replacement for React Native and Flutter, and TypeScript (compiler and tools) being ported to Go for a 10x performance improvement, but I stumbled across some other killer content, too.
Check out this week's selection below! And promise me you won't miss the special MUST READ link at the very end... trust me, you'll thank me later.
— Your editor, Luciano

“The function of good software is to make the complex appear to be simple“

— Grady Booch , Software Developer

Lynx

Lynx, the new Flutter and React Native killer? — A couple of weeks ago, ByteDance (TikTok) launched Lynx, a JavaScript framework for building cross-platform apps (mobile and web), pitching itself as an alternative to React Native/Flutter. It uses a fork of QuickJS on Android and JavaScriptCore on iOS, plus an interesting multi-threaded architecture for better performance and to enable smooth animations. The potential is there, and new options are always welcome to challenge the status quo. That being said, it's early days. Building a serious project now might be... adventurous, to say the least! Worth a look at the launch post and the project web page, though! Read article

How to make web videos smaller with AV1 — YouTube and Netflix are doing it, and now you can too! This post shares a practical guide to using AV1, the next-gen video codec, to dramatically reduce file sizes (up to 50%!) while maintaining quality. The catch? Not all browsers support it natively yet (iPhone 15+ and M3 macs do). But the article walks you through creating fallback H.264 versions using FFmpeg, ensuring everyone gets a smooth experience. Plus, they even show you how to ditch those bloated GIFs for smaller, more efficient AV1 video loops. If you work with media-heavy websites, this might be a great read! Read article

Using & Styling the Details Element —  The <details> element is one of my favorites new-ish HTML elements, especially for creating those neat foldable sections like FAQ lists! This article is a goldmine, covering everything from basic markup and styling that little triangle to animating open/close states with cool new CSS (check out interpolate-size!). Plus, it dives into browser inconsistencies and unusual-but-awesome use cases like implementing floating footnotes. Read article

Dithering in Colour — Heard of dithering? It's how you fake more colors than you have. And it's not just for nostalgic throwbacks! This article dives into dithering colored images into custom palettes, perfect for that Game Boy vibe. Learn the tricks: linearizing for accurate colors, avoiding common pitfalls, and why PNGs are a must. Ready to give your next web project a unique, retro-punk touch? Read article

Dive Into WebGPU — Okay, WebGPU might be outside your everyday webdev, BUT if you love computer graphics or dream of building the next award-winning stunning website (or just want to make your site truly unique), this 4-part series is gold! It's a hands-on introduction to WebGPU using the lightweight GPU-Curtains library. Learn everything from basic shaders and DOM-synced planes to a GLTF loader and particle systems animated with compute shaders! Time to explore the cutting edge of web graphics and impress everyone. Read article

Powering Search With Astro Actions and Fuse.js — I'm all about static sites (simple, cheap hosting!), but sometimes dynamic features are unavoidable. For search, I usually reach for Orama (might've mentioned it before 😉), but this article pleasantly surprised me by showcasing Fuse.js! It's a lightweight, open-source alternative, demonstrated using Astro Actions. If you're already using Astro server actions, this might be a clever technique to get real-time search on your static core. Read article

Node just added TypeScript support. What does that mean for Deno? —  Node.js finally added native TypeScript! But how does it really stack up to Deno? This article (from Deno's perspective!) compares their TypeScript implementation to Node's new support. They make a case for Deno being more complete... for now. While I'm a Node.js diehard, I think Deno (and Bun) have been amazing for the ecosystem, even if the VC backing feels a bit unfair to Node's nonprofit, open-source heart. Node's TypeScript support is still young... will it eventually surpass Deno? My prediction: maybe! Read article

Introduction to Networking: How the Internet Works

by Dr. Charles R Severance

Introduction to Networking: How the Internet Works

This book demystifies the amazing architecture and protocols of computers as they communicate over the Internet. While very complex, the Internet operates on a few relatively simple concepts that anyone can understand. Networks and networked applications are embedded in our lives. Understanding how these technologies work is invaluable. This book was written for everyone - no technical knowledge is required! While this book is not specifically about the Network+ or CCNA certifications, it as a way to give students interested in these certifications a starting point.

Buy on Amazon.com

Buy on Amazon.co.uk

Read for FREE!

The curation never ends! 👩‍🏫

  • 🤯 MUST READ: A Million Little Secrets (Deconstructing the “Whimsical Animations” landing page)
  • A 10x Faster TypeScript
  • How to make your open source popular
  • Async, Sync, in Between
  • The URL is a great place to store state in React
  • CSS Relative Colors
  • Prompt Engineering for Web Development
  • Async Rust for Dummies
  • Authority and Accountability

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