Friday Links #29 — Weekly JavaScript Roundup (Oct 3, 2025)

Welcome to Friday Links #29—your quick, curated pulse on the JavaScript world. From fresh React 19 patterns to practical TypeScript tips and performance gems, this roundup spotlights tools, posts, and experiments worth your weekend scroll.

Friday Links #29

📜 Articles & Tutorials

NPM Security Best Practices

Spec-driven development: Using Markdown as a programming language when building with AI

How to build with Nano Banana: Complete Developer Tutorial

Vibe Coding Terminal Editor

Figma MCP x Claude: Delivering Compose UI in mins.

Mastering NPX: A Cheatsheet for npm and Node.js Power Users

OpenAI’s Codex CLI Agent: The Complete VS Code Setup Guide

Stop using .reverse().find(): meet findLast()

Create Sick Web Animations in Three.js with GSAP

You may be looking for a useSyncExternalStore

⚒️ Tools

Fumadocs - is a beautiful documentation framework for developers, flexible, performant, running on your React framework.

Aether CSS - Neumorphism CSS Generator

CSS Properties - Complete reference of CSS properties with their release dates and documentation links.

Next-Yak - 🦀 Zero-Runtime CSS-in-JS powered by Rust. Write styled-components syntax, get build-time CSS extraction and full RSC compatibility.

Skia Canvas - Skia Canvas brings the HTML Canvas API to Node.js for both on-screen and headless rendering. Powered by Google’s Skia graphics engine, it delivers output that closely matches Chrome’s canvas—and unlocks capabilities the browser’s Canvas still can’t provide.

📚 Libs

Anthropic’s Prompt Engineering Interactive Tutorial

js-genai - TypeScript/JavaScript SDK for Gemini and Vertex AI.

use-mcp - A lightweight React hook for connecting to Model Context Protocol (MCP) servers. Simplifies authentication and tool calling for AI systems implementing the MCP standard.

JavaScript Font Picker - versatile, flexible and lightweight Javascript Font Picker Component for System fonts, Google fonts and custom (woff/ttf) fonts.

Quaternion.js - The RAW JavaScript Quaternion library

@fetchkit/ffetch - TypeScript-first fetch wrapper with configurable timeouts, retries, and circuit-breaker baked in.

Icebird - JavaScript Iceberg Reader

Milkdown - Plugin driven WYSIWYG markdown editor framework.

⌚ Releases

GitHub Copilot CLI is now in public preview

A new web search API is now available in Ollama

Docusaurus 3.9 Released

Astro 5.14 Released

PostgreSQL 18 Released!

📺 Videos

CachyOS - The Blazingly Fast Linux Distro

Build and Deploy a Real-Time Stock Market App with Alerts, Charts & AI Insights | Next.js, Inngest

content creation is draining

Learn the Authentication Features that No One Else Is Teaching

2 reasons you should be using single color gradients in CSS

The BIG Problem With Shadcn UI…

This Framework Replaces Your ENTIRE Backend (Motia)

Modern React Patterns: Concurrent Rendering, Actions & What’s Next | Aurora Scharff at RUC 2025

Tanstack Start is now my Go-To Framework

React 19.2 Dropped Early???

Every Frontend Architecture Pattern Explained in 23 Minutes

🎤 Talks & Podcasts

Making Desktop Frameworks More Accessible with Electron

🗞️ News & Updates

Auth.js is now part of Better Auth

Australia thinks GitHub is as risky for kids as TikTok

Perplexity has finished testing its Comet browser—previously limited to a small group—and it’s now available for anyone to download on Windows and macOS.

Cursor 1.7 is out, bringing smoother AI workflows with several upgrades. Prompt suggestions now appear as you type and can be accepted with Tab, speeding up interactions, and you can attach files to context for more accurate results.

Sora 2 is here


That’s a wrap for this week. If a link sparked an idea, ship a tiny demo, share it with your team, and keep the momentum. Want more picks like these? Subscribe and catch the next Friday Links.