Browse Curated Developer Resources on the Best Tools

The Feed

Create a mobile friendly table with the before pseudo-element

lesson by Ian Jones

Generate Mermaid Flow Chart Diagrams with Gemini 2.0 from Rough Screen Recordings

lesson by John Lindquist

Use Karabiner to Trigger a Terminal Command and Get Notified of the Results

lesson by John Lindquist

Pause Script Execution in Chrome to Easily Inspect Elements

lesson by John Lindquist

Use Gemini 2.0 to Create Agent Instructions to Refactor an Entire Codebase

lesson by John Lindquist

Render Custom JSX in a Tanstack Table cell

lesson by Ian Jones

Let AI Watch Your Screen: Build Next.js Pages with AIStudio's Stream Realtime

lesson by John Lindquist

Display Tabular Data in React with Tanstack Table

lesson by Ian Jones

TypeScript's "satisfies" for Configuration

lesson by John Lindquist

Windsurf Cascade vs. Cursor Composer Agent: Build a Site from an Image

lesson by John Lindquist

Customize View Transitions with CSS Using view-transition-old and view-transition-new

lesson by John Lindquist

Create Smooth UI Transitions with the Native View Transitions API

lesson by John Lindquist

Windsurf Cascade vs. Cursor Composer Agent Side-by-Side Comparison

lesson by John Lindquist

Basic Explanation of Typescript Generics

lesson by Joel Hooks

Build a Word Game with Windsurf's Cascade AI Agent

lesson by John Lindquist

Exploring Svelte 5: What’s New and How to Make the Most of It

article by

Agent-Driven Development in Cursor: Testing, Benchmarking, and Optimizing Functions

lesson by John Lindquist

Effective Runtime Type Checks with Zod

course by Tomasz Ducin

Cursor Agents Initial Impressions - Allow an AI to Build Your Entire Project

lesson by John Lindquist

Mocking WebSocket APIs with Mock Service Worker

course by Artem Zakharchenko

Always Name Functions in JavaScript

lesson by John Lindquist

Import the Same JavaScript Module Multiple Times with Cache Busting

lesson by John Lindquist