TF #35 | Your weekly frontend digest
Apple gets nasty again, mario kart in your browser ! :has epic guide, 12 years of stories from a dev to Meta and React forms action...
And the recent conclusion : Apple reverses course on death of Progressive Web Apps in EU
After a 2-week break (I was too ill to work properly), I'm back with a full load of news as usual. Apple is still in the news, but not for the right reasons.
You'll find articles on the future of React. There's also an article on the last 12 years of a Meta engineer who has worked on so many projects!
2 detailed comparative articles on Next/Remix/HTMX. On the work side, a story about a dream job that turned into a nightmare and a guide to getting started as a CTO.
And we end up with a crazy project: making a Mario kart playable on the web!
Frontend 🎨
CSS
CSS :has() Interactive Guideit's not just an interactive guide, it's an EPIC guide to understanding the whole concept
View transitions: Handling aspect ratio changes - JakeArchibald.com
Going beyond pixels and (r)ems in CSS - Container query length units - iO tech_hub
Tailwind marketing and misinformation engine
Write CSS. Not too much. Mostly scoped. • Lee Reamsnyder
Misc
Using localStorage in Modern Applications - A Comprehensive Guide
JavaScript Bloat in 2024 | tonsky.me
React
Avoiding Hydration Mismatches with useSyncExternalStore | TkDodo's blog
Next.js vs. Remix - A Developer's Dilemma | Saeloun Blog
Node/Deno
Web performances⚡
UX / UI📱
Videos 📼
A simple mistake that can screw up your light/dark theme (and how to fix it)
React Hook Form & React 19 Form Actions, The Right Way
Tutorials 💻
If you find this newsletter useful and satisfying, please support us by subscribing and sharing it with others! Thank you.
Exploring Component Testing in Vue with Playwright - DEV Community
Control Lazy Load, Infinite Scroll and Animations in React — SitePoint
Secure statically rendered paid content in Next.js (with the App Router) | Eric Burel Tech Blog
Tools & resources 🔧
-
Huemint - AI color palette generator Visualize your color palettes with real examples
PrimeVue - Vue UI Component Library
Embla Carousel | A lightweight carousel library with fluid motion and great swipe precision
Podcasts, talks...🎙️
Find our list of the best English and French podcasts here
JSR: The New TypeScript Package Registry (NPM Killer) - Syntax #737
Take a look, it's in a book with Adrienne Braganza Tacke & Dylan Hildenbrand (JS Party #314)
ShopTalk 604: VS Code Plugins, Git as a Radical Statement, Tailwind & Arc Drama
The French corner
//82 - Les News Web Dev février 2024
IFTTD #261 - No code pour l’IA : La force du collectif & des IA avec Pascal Corrotti
Work / Productivity 📇
Guide to leading meetings as a software engineer
Your First Year as a CTO: A Comprehensive Guide | by Johan Steyn
How my dream design job turned into a nightmare | Matej Latin
Manager of managers — Outcomes over output | by Nitin Dhar | Total Engineering Management
Misc🔋
Vjeux » 12 Years at Meta If you don't know this legend, now's the time to catch up on all his projects - you've probably used one of them once!
Zapier Architecture - by Neo Kim - System Design Newsletter
How Discord Moved Engineering to Cloud Development Environments
A beginner’s guide to making beautiful slides for your talks · ines.io
Fun 👾
Lunakepio/Mario-Kart-3.js Already covered in a previous issue, but now much more complete! A must-see!