All blogs / JavaScript / TypeScript
LogRocket Blog
Resources to Help Product Teams Ship Amazing Digital Experiences
- Posts
- 7,050 from 30 Sep 2016 to 29 Oct 2026
- Posting
- about daily (426 in the last year)
- Kind
- company blog
- Feed
- https://blog.logrocket.com/feed/
Latest
October 2026
- 5 prototype stress tests for better UX design
- Jev vs. LLMs: Is the 200x speedup real?
- How to turn regulatory requirements into product requirements
- React Markdown alternatives: Benchmarking 3 streaming renderers
- How do coding agents make TDD more practical?
- Top 5 AI code review tools in 2026
- Are fixed user flows becoming obsolete?
- Teaching AI agents your design system: Building a component contract with Google’s OKF
- Comparing the top React toast libraries [2026 update]
- Can Framer replace your web design stack in 2026?
- How Tecovas automates bug fixes with LogRocket’s Galileo AI
- Goodhart’s Law: How optimizing for metrics can hurt your product
- What is OctaneJS? A compiler-first alternative to React
- The next UX era: 3 big predictions revisited for 2026
- Vercel’s vgpu: A WebGPU library built for AI agents
- Comparing the best Node.js unit testing frameworks
- Exploring the top React date pickers
- AI-first helpdesks: The UX shift businesses can’t ignore
- Traditional GPT vs. looping Transformers: Key differences
- Human-centered design: Principles and applications
- How I stopped hassling my friends to test my apps, and just asked Grok Bot instead
- How PMs can use AI and Markdown to preserve product context
- AI dev tool power rankings & comparison [Oct. 2026]
- Chrome vs. Safari vs. Firefox: AI debugging MCPs tested
- Keeping UX human: Balancing the tradeoffs of AI in design
- 10 React features that let you delete old code in 2026
- Your UX copy style guide has a new audience
- How Meilisearch uses LogRocket’s MCP to improve free trial experience and feature adoption
- The top 10 AI agent frameworks to know in 2026
- How to resolve cross-functional conflict in AI product development
- Choosing the best color combinations for UX design
- Enhancing UX design with lateral thinking techniques
- The 13 best Tailwind CSS component libraries
- Using Jev to route messages and reduce LLM calls
- Why I stopped treating AI adoption like a tool rollout
September 2026
- When prompt boxes fail: Designing AI interfaces around user intent
- Information architecture: A guide for UX designers
- Vibe coding gone wrong: 5 of the biggest vibe coding failures
- Importing Adobe Illustrator files into Figma
- React ViewTransition vs. Motion: Comparing animation approaches
- What growth design actually looks like in 2026
- Using a proto-persona for UX design
- The foldable iPhone: Technical novelty or product innovation?
- How to run a design thinking workshop
- Cline + Ollama: A fully local AI coding agent
- The UX designer’s guide to responsible CRO
- We thought users needed a robo advisor. We were wrong.
- TanStack Charts vs. Recharts vs. Chart.js: I found out which is best
- 10 uncomfortable UX lessons from real design mistakes
- Rust React Compiler vs Babel: Is 10x speed real?
- Agentic AI security: The trade-offs PMs must own before launch
- TanStack Markdown vs react-markdown: Which is better?
- What to do when brand archetypes don’t help you write UX copy
- What is Nub? The Rust toolkit making Node.js 20x faster
- React Native Track Player vs. Expo Audio
- How to define AI features that deliver real user value
- How to find quality UX research participants in the age of AI
- I tested 5 AI tools for refactoring CSS: Here’s what I learned
- 6 alternatives to navigation menus (with real product examples)
- What is a profit and loss (P&L) statement? Examples and template
- The case against intuitive design in enterprise software
- Building a Next.js text summarizer with Trigger.dev and Gemini AI
August 2026
- Building a browser-based receipt scanner with LiteRT.js
- How do you visualize a TypeScript dependency graph?
- 5 Claude Code best practices for senior developers
- Designing products for AI agents: A PM’s guide to agent usability
- Should you ditch Figma for an open-source design tool?
- Skills vs. MCP tools for AI agents: When to use which
- Your React app doesn’t need all that JavaScript
- How I cut down stakeholder rework with better UX storytelling
- How a senior PM uses LogRocket’s MCP to catch bugs before they become support tickets
- cnfast vs cn(): Is the 7x speedup real in React?
- How much AI knowledge do product managers really need?
- Interaction in HCI: Principles, types, and examples
- Building multi-turn AI agents with Genkit’s Agents API
- How to build AI-ready Nuxt apps in 2026
- Why I never skip prototyping anymore
- Building an AI chat app in Nuxt with the Vercel AI SDK and Cloudflare Workers AI
- Where should AI go in your UI? A UX guide to AI feature placement
- Astryx vs. shadcn/ui: Testing Meta’s AI-friendly React design system with Claude Code
- Stop writing AI requirements like traditional product requirements
- How to add a harm score to product prioritization
- 10 best AI agent skills for senior engineers in 2026
- Why Google is probably going to win the AI race
- Best React scheduler component libraries
- How to build a real time voice AI agent in the browser
- How to find the invisible product features users won’t ask for
- How I vibe-coded 2 Chrome extensions without being a developer
- Comparing AI agent sandbox platforms: E2B, Modal, Daytona, and more
- How to use Vercel eve: The Next.js framework for AI agents
- Understanding user stories in UX design: A practical guide
- How to implement JWT authentication in NestJS
July 2026
- A deep dive into React Fiber
- Skybridge: Build ChatGPT apps and MCP connectors
- How AI changed the way I approach design critiques
- Human-in-the-loop AI: Who owns the decision?
- What is the Double Diamond design process?
- Getting started with Meilisearch: A complete guide
- pnpm vs. npm: Which package manager should you use?
- Tailwind CSS vs. StyleX: A real migration with 20 components
- Build a REST API with Node.js, Express, and MySQL
- JWT authentication: Best practices and when to use it
- How to replace screen recordings with Remotion
- How to use Chrome’s Modern Web Guidance to prevent AI agents from writing legacy frontend code
- How to choose and adapt product management frameworks
- Essential GUI design principles for creating intuitive interfaces
- How to clean up AI-generated code with Fallow
- Why I joined the Daily UI challenge after 5 years in UX, and what it taught me
- 3 examples of great login screen designs
- How to secure full-stack projects from NPM attacks
- The top 15 MCP servers for your AI projects
- Designing streaks that drive retention without burning users out
- Skeuomorphism in UX: Definition, examples, and relevance today
- How to use CSS contrast-color() for auto-contrast
- How to build an agent harness with Claude Code
- How to use a technical debt register
- Memo format guide: How to write a memo with examples
- Designing quality signals when AI makes everything look credible
- How to create awesome staggered animations in CSS
- Finding unused and ghost dependencies with Knip
- How to take over an existing product as a product manager
- Storybook MCP for AI-aware component libraries
- A UX designer’s guide to modern inclusive design
- How to fix RSC hydration mismatches in Next.js
- Why evals are essential for AI product managers
June 2026
- Why npm dependencies are a bigger security risk than your code
- I let React Compiler handle memoization: Here’s what actually broke
- What if the research said yes and the product failed anyway?
- TanStack Start RSC vs. Next.js RSC: Performance, DX, and production readiness
- Is the PRD dead? How to choose the right level of documentation
- Introducing self-improving software: LogRocket finds issues, agents fix them
- Frontend Wrapped H1 2026: The nine biggest storylines so far
- I shipped AI-generated React code: 4 bugs I fixed
- AI made design faster, but did it make it less intentional?
- How to build a virtual engineering team with Gemini CLI subagents
- Debug Next.js apps with AI agents and next-browser
- How PMs can use communication and AI to prevent duplicate work
- Full-stack and server-side UX experiments: Testing beyond the frontend
- Stop hardcoding LLM SDKs: Dynamic LLM routing with OpenRouter and Next.js
- What is TSRX?: What JSX would look like if it were designed today
- Why your freemium model has too many conversion points
- Bayesian UX testing: A clearer way to interpret A/B test results
- How to add authentication to a React Native app with Better Auth
- How to check username availability at scale with Bloom filters
- An advanced guide to Nuxt testing and mocking
- How PMs misread acquisition spikes (and what to measure instead)
- Multi-armed bandits in UX experiments: Faster testing with smarter traffic splits
- Introducing the LogRocket MCP: Take the blindfold off your AI agents
- Penguins and pasta: What I learned from making an app in 4 weeks with AI
- Build a headless table engine in Vue 3
Every year
2026 3262025 8192024 1,1972023 1,4712022 1,1712021 9942020 6892019 2402018 952017 472016 1