Digest - Week 2024/40

Void

Void is an open source Cursor alternative. Full privacy. Fully-featured. ㅤ

XState: Complete Getting Started Guide | Typeonce

Learn how to leverage actors, state machines and state charts to manage the state of your app. Starting from the basics we explore all the features of XState through concrete examples of real UIs. ㅤ

How to listen to uncaught/unhandled errors in React Native • Andrei Calazans

A guide on how to listen to uncaught/unhandled errors in React Native ㅤ

Rubenerd - The “email is authentication” pattern

Rubenerd - The “email is authentication” pattern ㅤ

Don't Sleep on AbortController - kettanaito.com

Learn how to make anything abortable in JavaScript. ㅤ

Fundamentals of Frontend Architecture — FREE Course

Learn how to build frontend applications at scale using the fundamentals of software design and architecture. ㅤ

Global progress in Next.js

The new App Router in Next.js doesn't expose router events, which makes it tricky to wire up libraries like NProgress to show global pending UI during page navigations. The following demo uses a transition-aware Hook and a custom link component to show a progress bar while new pages are being loaded. ㅤ

StorageBrowser RFC · Issue

Overview StorageBrowser for Amazon S3 is an open source Amplify UI React component customers can add to their web applications to provide end-users with a simple interface for data stored in Amazon S3. Using StorageBrowser for S3, custom... ㅤ

You probably don't need GraphQL | Max Stoiber (@mxstbr)

It might be surprising to hear the co-founder of a GraphQL company say you probably don't need it. Let me explain. ㅤ

The Debugger's Toolkit - by Addy Osmani - Elevate

Understanding the thoughtful art of debugging code ㅤ

Node.js script to run multiple commands in parallel · Muffin Man

I made a poor man's . ㅤ

From dotenv to dotenvx: Next Generation Config Management | dotenvx

A leap forward in configuration management for dotenv ㅤ

No No-JavaScript – David Bushell – Freelance Web Design (UK)

The one where I revisit an old practice ㅤ

6 Techniques I Use to Create a Great User Experience for Shell Scripts

6 Techniques I Use to Create a Great User Experience for Shell Scripts ㅤ

September 30, 2024 Release – React Spectrum Releases

Happy fall! 🍁 We’re excited to announce that our color picker components are now generally available! We've also added a pending state for buttons in React Aria Components, advanced TreeView to beta, and added new Disclosure and DisclosureGroup components in alpha for building accordions and collapsible panels. ㅤ

Tauri 2.0 Stable Release | Tauri

The cross-platform app building toolkit ㅤ

Generative AI exists because of the transformer

The technology has resulted in a host of cutting-edge AI applications — but its real power lies beyond text generation ㅤ

The “const” Deception • Josh W. Comeau

The “const” keyword in JavaScript is used to create constants, variables that can't change. Curiously, though, we do seem to be able to edit objects and arrays that are created using “const”. In this tutorial, we're going to dig into the incredibly-important distinction between “assignment” and “mutation” in JavaScript. ㅤ

Apple Settings UI with Expo

Adding custom UI to the Apple Settings app ㅤ

Comment bloquer les Robots qui aspirent le contenu de votre site pour entraîner des modèles LLM ?

Apprenez à bloquer les robots qui aspirent le contenu de votre site pour entraîner des modèles LLM, en utilisant robots.txt, des configurations serveur ou des outils comme Cloudflare.