The Curious Engineer

LogRocket Blog

2025–2026

1,145 posts

← 2024

2026 326

October 2026

  1. 5 prototype stress tests for better UX design
  2. Jev vs. LLMs: Is the 200x speedup real?
  3. How to turn regulatory requirements into product requirements
  4. React Markdown alternatives: Benchmarking 3 streaming renderers
  5. How do coding agents make TDD more practical?
  6. Top 5 AI code review tools in 2026
  7. Are fixed user flows becoming obsolete?
  8. Teaching AI agents your design system: Building a component contract with Google’s OKF
  9. Comparing the top React toast libraries [2026 update]
  10. Can Framer replace your web design stack in 2026?
  11. How Tecovas automates bug fixes with LogRocket’s Galileo AI
  12. Goodhart’s Law: How optimizing for metrics can hurt your product
  13. What is OctaneJS? A compiler-first alternative to React
  14. The next UX era: 3 big predictions revisited for 2026
  15. Vercel’s vgpu: A WebGPU library built for AI agents
  16. Comparing the best Node.js unit testing frameworks
  17. Exploring the top React date pickers
  18. AI-first helpdesks: The UX shift businesses can’t ignore
  19. Traditional GPT vs. looping Transformers: Key differences
  20. Human-centered design: Principles and applications
  21. How I stopped hassling my friends to test my apps, and just asked Grok Bot instead
  22. How PMs can use AI and Markdown to preserve product context
  23. AI dev tool power rankings & comparison [Oct. 2026]
  24. Chrome vs. Safari vs. Firefox: AI debugging MCPs tested
  25. Keeping UX human: Balancing the tradeoffs of AI in design
  26. 10 React features that let you delete old code in 2026
  27. Your UX copy style guide has a new audience
  28. How Meilisearch uses LogRocket’s MCP to improve free trial experience and feature adoption
  29. The top 10 AI agent frameworks to know in 2026
  30. How to resolve cross-functional conflict in AI product development
  31. Choosing the best color combinations for UX design
  32. Enhancing UX design with lateral thinking techniques
  33. The 13 best Tailwind CSS component libraries
  34. Using Jev to route messages and reduce LLM calls
  35. Why I stopped treating AI adoption like a tool rollout

September 2026

  1. When prompt boxes fail: Designing AI interfaces around user intent
  2. Information architecture: A guide for UX designers
  3. Vibe coding gone wrong: 5 of the biggest vibe coding failures
  4. Importing Adobe Illustrator files into Figma
  5. React ViewTransition vs. Motion: Comparing animation approaches
  6. What growth design actually looks like in 2026
  7. Using a proto-persona for UX design
  8. The foldable iPhone: Technical novelty or product innovation?
  9. How to run a design thinking workshop
  10. Cline + Ollama: A fully local AI coding agent
  11. The UX designer’s guide to responsible CRO
  12. We thought users needed a robo advisor. We were wrong.
  13. TanStack Charts vs. Recharts vs. Chart.js: I found out which is best
  14. 10 uncomfortable UX lessons from real design mistakes
  15. Rust React Compiler vs Babel: Is 10x speed real?
  16. Agentic AI security: The trade-offs PMs must own before launch
  17. TanStack Markdown vs react-markdown: Which is better?
  18. What to do when brand archetypes don’t help you write UX copy
  19. What is Nub? The Rust toolkit making Node.js 20x faster
  20. React Native Track Player vs. Expo Audio
  21. How to define AI features that deliver real user value
  22. How to find quality UX research participants in the age of AI
  23. I tested 5 AI tools for refactoring CSS: Here’s what I learned
  24. 6 alternatives to navigation menus (with real product examples)
  25. What is a profit and loss (P&L) statement? Examples and template
  26. The case against intuitive design in enterprise software
  27. Building a Next.js text summarizer with Trigger.dev and Gemini AI

August 2026

  1. Building a browser-based receipt scanner with LiteRT.js
  2. How do you visualize a TypeScript dependency graph?
  3. 5 Claude Code best practices for senior developers
  4. Designing products for AI agents: A PM’s guide to agent usability
  5. Should you ditch Figma for an open-source design tool?
  6. Skills vs. MCP tools for AI agents: When to use which
  7. Your React app doesn’t need all that JavaScript
  8. How I cut down stakeholder rework with better UX storytelling
  9. How a senior PM uses LogRocket’s MCP to catch bugs before they become support tickets
  10. cnfast vs cn(): Is the 7x speedup real in React?
  11. How much AI knowledge do product managers really need?
  12. Interaction in HCI: Principles, types, and examples
  13. Building multi-turn AI agents with Genkit’s Agents API
  14. How to build AI-ready Nuxt apps in 2026
  15. Why I never skip prototyping anymore
  16. Building an AI chat app in Nuxt with the Vercel AI SDK and Cloudflare Workers AI
  17. Where should AI go in your UI? A UX guide to AI feature placement
  18. Astryx vs. shadcn/ui: Testing Meta’s AI-friendly React design system with Claude Code
  19. Stop writing AI requirements like traditional product requirements
  20. How to add a harm score to product prioritization
  21. 10 best AI agent skills for senior engineers in 2026
  22. Why Google is probably going to win the AI race
  23. Best React scheduler component libraries
  24. How to build a real time voice AI agent in the browser
  25. How to find the invisible product features users won’t ask for
  26. How I vibe-coded 2 Chrome extensions without being a developer
  27. Comparing AI agent sandbox platforms: E2B, Modal, Daytona, and more
  28. How to use Vercel eve: The Next.js framework for AI agents
  29. Understanding user stories in UX design: A practical guide
  30. How to implement JWT authentication in NestJS

July 2026

  1. A deep dive into React Fiber
  2. Skybridge: Build ChatGPT apps and MCP connectors
  3. How AI changed the way I approach design critiques
  4. Human-in-the-loop AI: Who owns the decision?
  5. What is the Double Diamond design process?
  6. Getting started with Meilisearch: A complete guide
  7. pnpm vs. npm: Which package manager should you use?
  8. Tailwind CSS vs. StyleX: A real migration with 20 components
  9. Build a REST API with Node.js, Express, and MySQL
  10. JWT authentication: Best practices and when to use it
  11. How to replace screen recordings with Remotion
  12. How to use Chrome’s Modern Web Guidance to prevent AI agents from writing legacy frontend code
  13. How to choose and adapt product management frameworks
  14. Essential GUI design principles for creating intuitive interfaces
  15. How to clean up AI-generated code with Fallow
  16. Why I joined the Daily UI challenge after 5 years in UX, and what it taught me
  17. 3 examples of great login screen designs
  18. How to secure full-stack projects from NPM attacks
  19. The top 15 MCP servers for your AI projects
  20. Designing streaks that drive retention without burning users out
  21. Skeuomorphism in UX: Definition, examples, and relevance today
  22. How to use CSS contrast-color() for auto-contrast
  23. How to build an agent harness with Claude Code
  24. How to use a technical debt register
  25. Memo format guide: How to write a memo with examples
  26. Designing quality signals when AI makes everything look credible
  27. How to create awesome staggered animations in CSS
  28. Finding unused and ghost dependencies with Knip
  29. How to take over an existing product as a product manager
  30. Storybook MCP for AI-aware component libraries
  31. A UX designer’s guide to modern inclusive design
  32. How to fix RSC hydration mismatches in Next.js
  33. Why evals are essential for AI product managers

June 2026

  1. Why npm dependencies are a bigger security risk than your code
  2. I let React Compiler handle memoization: Here’s what actually broke
  3. What if the research said yes and the product failed anyway?
  4. TanStack Start RSC vs. Next.js RSC: Performance, DX, and production readiness
  5. Is the PRD dead? How to choose the right level of documentation
  6. Introducing self-improving software: LogRocket finds issues, agents fix them
  7. Frontend Wrapped H1 2026: The nine biggest storylines so far
  8. I shipped AI-generated React code: 4 bugs I fixed
  9. AI made design faster, but did it make it less intentional?
  10. How to build a virtual engineering team with Gemini CLI subagents
  11. Debug Next.js apps with AI agents and next-browser
  12. How PMs can use communication and AI to prevent duplicate work
  13. Full-stack and server-side UX experiments: Testing beyond the frontend
  14. Stop hardcoding LLM SDKs: Dynamic LLM routing with OpenRouter and Next.js
  15. What is TSRX?: What JSX would look like if it were designed today
  16. Why your freemium model has too many conversion points
  17. Bayesian UX testing: A clearer way to interpret A/B test results
  18. How to add authentication to a React Native app with Better Auth
  19. How to check username availability at scale with Bloom filters
  20. An advanced guide to Nuxt testing and mocking
  21. How PMs misread acquisition spikes (and what to measure instead)
  22. Multi-armed bandits in UX experiments: Faster testing with smarter traffic splits
  23. Introducing the LogRocket MCP: Take the blindfold off your AI agents
  24. Penguins and pasta: What I learned from making an app in 4 weeks with AI
  25. Build a headless table engine in Vue 3
  26. Best React chart libraries in 2026: Features, performance, and use cases

May 2026

  1. I benchmarked Claude Code and OpenCode on a heavy refactor: The reality of agentic CLI workflows
  2. The 5 Claude skills for React I can’t live without
  3. Stop calling product managers “CEOs of the product”
  4. AI agent simulations for UX testing: When to use simulated vs. real users
  5. Stop trying to one-shot: How to prompt Claude better
  6. How to build advanced forms in Next.js using a rule engine
  7. The human side of AI: A CTO’s take on fear, trust, and identity in the AI age
  8. A/B testing vs. multivariate testing: When to use each UX testing method
  9. How to catch the novelty effect in A/B testing
  10. Context rot is slowing down your AI agent: How to fix it
  11. TypeScript utility types you’re probably underusing
  12. Design engineering then vs. now: How AI is reshaping the designer-developer divide
  13. TypeScript v6 is here: A full migration guide
  14. Data security blocking AI adoption? A PM playbook
  15. LaunchPod: How AI Helped Me Ship 9 Months of Product in 5 Days
  16. Vite+ guide: One CLI for JavaScript tooling
  17. Why are AI companies buying the teams behind your favorite dev tools?
  18. AI-assisted development governance: A practical guide
  19. The project that made me question the UX process
  20. How to rethink scope creep as strategic flexibility
  21. LaunchPod: AI Agents Fail for 2 Reasons. Crowdsourcing Solved Both.
  22. Understanding A/B testing in UX research
  23. How to build your first MCP server with Node.js
  24. Using Next.js security headers to strengthen app security
  25. AI dev tool power rankings & comparison [May 2026]
  26. Exploring Agent Browser: AI agents on the web
  27. Friction is a design tool, not a UX problem
  28. How to write agent-friendly API documentation

April 2026

  1. How to build a local AI proxy to redact PII before LLMs
  2. Graph RAG explained: Relationship-aware retrieval
  3. Is AI making product managers more average?
  4. Native CSS stagger animations with sibling-index()
  5. Cross-product navigation is broken — here’s how to fix it
  6. Why useEffect breaks AI streaming responses in React
  7. Feature factory vs. product discovery: A 3-lens framework for PMs
  8. Figma AI in 2026: Everything it can do — and what it still can’t
  9. What if you could lay out UI without CSS? Meet Pretext
  10. Why real-time frontends break at scale and how to fix them
  11. I tested every major auth library for Next.js in 2026: Here’s what you should use
  12. Why multimodal UX is a more practical future than Zero UI
  13. LaunchPod: AI Isn’t Breaking PM Teams. Overload is. Explained by Stanford PhD & CPO
  14. When to move API logic out of Next.js
  15. Moving beyond CI/CD with Dokploy
  16. 4 product team structures and when each works best
  17. Astro vs Next.js: When SSG beats React for content sites
  18. I replaced my entire test suite with AI agents: Here’s what actually broke
  19. 5 principles for designing context-aware multimodal UX
  20. The DX shift no one noticed: Web interoperability
  21. How PMs can use code-style reasoning to make better decisions
  22. I let Claude review my PRs: What it caught and missed
  23. Why CSS art disappeared from frontend culture
  24. The React pattern everyone uses that quietly kills performance
  25. How to design seamless context switching in multimodal UX
  26. 20 free Flutter templates for great mobile apps
  27. The Replay (4/1/26): Images are slowing your React app, cutting token spend, and more
  28. How a yes culture breaks prioritization in product teams
  29. How to optimize images in React for better web performance

March 2026

  1. vinext explained: Cloudflare’s Vite-based Next.js replacement
  2. 3 UX research trends product teams can’t ignore in 2026
  3. How to fix memory leaks in React applications
  4. How to make your website agent-ready with Google’s Web MCP
  5. CRUD REST API with Node.js, Express, and PostgreSQL
  6. Why adding voice isn’t multimodal UX
  7. The Replay (3/25/26): Senior dev hiring woes, what AI agents miss, and more
  8. Systems thinking: What PMs can learn from urban planning
  9. The hidden skills gap in senior dev hiring (and how to screen for it)
  10. Does the Speculation Rules API boost web speed? I tested it
  11. Context engineering for IDEs: Agents.md & agent skills
  12. Exploring Heroku alternatives for deploying Node.js apps
  13. How to align AI-generated designs with your design system
  14. Node.js project architecture best practices
  15. TypeScript at scale in 2026: What senior engineers should know
  16. The Replay (3/18/26): Hiring in the AI era, coding isn’t dead, and more
  17. How to stop tracking outputs and start driving outcomes
  18. Thinking beats coding: How to hire the right engineers in the AI era
  19. Exploring Vercel’s JSON Render: build dynamic UI from structured data
  20. Stop wasting money on AI: 10 ways to cut token usage
  21. Stop fighting forms: The schema-driven approach to validation
  22. Does splitting work across AI agents actually save time? I tested it.
  23. The Replay (3/11/26): AI education failures, Prisma Next, and more
  24. What to do when product-market fit starts to break
  25. Your engineering team’s AI training is probably failing: How to fix it
  26. 5 reasons your AI app fails in production (and how to fix it)
  27. Speed kills: It’s time to retire ESLint and migrate to Oxlint
  28. Can adaptive interfaces evolve autonomously based on user behavior? What risks come with that?
  29. Introducing Ask Galileo: AI that answers any question about your users’ experience in seconds
  30. Why engineering knowledge disappears as teams scale (and how to fight it)
  31. The LLM context problem in 2026: strategies for memory, relevance, and scale
  32. Why product managers must become product builders in 2026
  33. The Replay (3/4/26): Eng knowledge gaps, OpenClaw, and more
  34. Open Claw, AI agents, and the future of developer workflows
  35. Headless UI alternatives: Radix Primitives vs. React Aria vs. Ark UI vs. Base UI
  36. Designing a fully local RAG with small language models setup

February 2026

  1. 10 usability heuristics for designing secure and frictionless 2FA
  2. LaunchPod: The $500M Lesson from Amazon’s Homepage Redesign
  3. How to solve coordination problems in Islands architecture
  4. Designing account recovery UX for 2FA-protected accounts
  5. Signal Forms: Angular’s best quality of life update in years
  6. How PMs can use session replay without violating user privacy
  7. The Replay (2/25/26): Signal Forms, Ralph to the rescue, and more
  8. Google & Shopify’s UCP: How AI agents sell online
  9. 2FA UX patterns: Designing setup flows for SMS, authenticator apps, and biometrics
  10. 6 React Server Component performance pitfalls in Next.js
  11. Making sense of web rendering patterns (SSR, CSR, static, islands)
  12. LaunchPod: Smarter AI Models Won’t Fix Your Deployment
  13. How to design 2FA: Comparing methods, user flows, and recovery strategies
  14. CSS @container scroll-state: Replace JS scroll listeners now
  15. Anti-libraryism: 10 web APIs that replace modern JavaScript libraries
  16. How developer platforms fail (and how yours won’t)
  17. The Replay (2/18/26): Copilot workarounds, platform pitfalls, and more
  18. Can’t use Claude at work? How I recreated “Skills” in GitHub Copilot
  19. Automation vs. AI: A practical decision framework for PMs
  20. How Ralph makes Claude Code actually finish tasks
  21. UI patterns for async workflows, background jobs, and data pipelines
  22. How to solve package validation pain with Publint
  23. The Replay (2/11/26): React performance wins, fine-grained frameworks, and more
  24. A complete guide to React performance optimization
  25. 3 AI shockwaves reshaping product management in 2026
  26. Fine Grained Everything, and what comes after React Server Components
  27. Fortifying your stack with Cloudflare: A security playbook
  28. From custom integrations to A2UI: A better way to ship agent UIs
  29. Linear vs. non-linear design: Which is better and when?
  30. LaunchPod: Using AI to Preserve 140 Years of History at the LA Times
  31. Linear design vs. minimalism, brutalism, and neumorphism
  32. LLM routing in production: Choosing the right model for every request
  33. How do you implement accessible linear design across light and dark modes?
  34. UX designers don’t need to be data scientists — but they must challenge data
  35. Remix vs. Next.js vs. SvelteKit
  36. The Replay (2/4/26): AI-first leadership, Tailwind layoffs, and more
  37. What it actually means to be an AI-first engineering organization
  38. Why great product leaders say no (and average ones burn out)
  39. Which UI libraries/frameworks support the Linear aesthetic?
  40. Customer vs. user: Why the difference matters in product decisions
  41. How to build agentic frontend applications with CopilotKit
  42. Dokploy vs Coolify: Why Dokploy wins in production
  43. Shadcn UI adoption guide: Overview, examples, and alternatives

January 2026

  1. Cache components in Next.js: Faster pages with partial pre-rendering
  2. Implementing local-first agentic AI: A practical guide
  3. A guide to async/await in TypeScript
  4. The Replay (1/28/26): Anti-frameworkism, dev superpowers, and more
  5. How PMs decide on incremental vs. drastic product changes
  6. Building AI apps that remember: Mem0 vs Supermemory
  7. How to animate SVG with CSS: Tutorial with examples
  8. A dev’s guide to Tailwind CSS in 2026
  9. AI is fast at UX copy — that’s exactly the problem
  10. Comparing the best React animation libraries for 2026
  11. Why your AI agent needs a task queue (and how to build one)
  12. Multi factor authentication design: Security meets usability in UI/UX design
  13. The Replay (1/21/26): Booming CSS, Tauri 2.0, and more
  14. CSS in 2026: The new features reshaping frontend development
  15. How poor chunking increases AI costs and weakens accuracy
  16. Why AI coding tools shift the real bottleneck to review
  17. Why most design specs fail developers — and how to fix yours
  18. Your security team blocked Cursor and Claude Code—time to switch to OpenCode
  19. How to use React Router v7 in React apps
  20. What are the key challenges in scaling MFA for large organizations?
  21. LaunchPod: April Dunford’s 1 Killer Question to Expose Weak AI Product Positioning
  22. TanStack AI vs. Vercel AI SDK: Choosing the right AI library for React
  23. Authentication with React Router v7: A complete guide
  24. A developer’s guide to designing AI-ready frontend architecture
  25. Build a Next.js 16 PWA with true offline support
  26. How to design AI features that actually improve user experience
  27. The Replay (1/14/26): Deterministic agents, Angular v21, and more
  28. AI-powered Slack workflows for PMs who hate dashboards
  29. How to build deterministic agentic AI with state machines in n8n
  30. What are the accessibility considerations when designing MFA?
  31. 6 fast (native) alternatives for VSCode
  32. Moving beyond RxJS: A guide to TanStack Pacer
  33. 19 ChatGPT prompts for faster, better UX research
  34. The Replay (1/7/26): React’s biggest problem, TanStack’s evolution, and more
  35. How to stop forgetting your wins and actually get promoted
  36. React has finally solved its biggest problem: The joys of useEffectEvent
  37. Don’t ship another chat UI. Build real AI with AG-UI
  38. Anti-frameworkism: Choosing native web APIs over frameworks
  39. What are the best authentication methods for modern apps?

2025 819

December 2025

  1. AI wireframe generators compared: Visily, UX Pilot, Uizard, and Figma Make
  2. Should you bet on Valdi instead of React Native?
  3. Why more rules can actually increase team autonomy
  4. The 8 trends that will define web development in 2026
  5. AI-first debugging: Tools and techniques for faster root cause analysis
  6. What are the common security risks in MFA design?
  7. Container queries in 2026: Powerful, but not a silver bullet
  8. Server Components vs. Islands Architecture: The performance showdown
  9. How to build agentic AI when your data can’t leave the network
  10. How to use AI as a sparring partner in your ideation process
  11. Frontend Wrapped 2025: The 10 storylines that defined the year
  12. Getting started with NativeWind: Tailwind for React Native
  13. The 10 best React Native UI libraries of 2026
  14. How to type React children correctly in TypeScript
  15. The complete guide to internationalization in Next.js
  16. Vite vs. Webpack for react apps in 2025: A senior engineer’s perspective
  17. Vitest 4 adoption guide: Overview and migrating from Jest
  18. Types vs. interfaces in TypeScript
  19. I tested 5 AI CLI tools: Here’s how they stack up
  20. Designing for dependency management in UX
  21. The Replay (12/17/25): React2Shell, Shopify Winter ‘26, and more
  22. How to quickly estimate the revenue impact of new product ideas
  23. React2Shell exploit: What happened and lessons learned
  24. Angular vs. React vs. Vue.js: A performance guide for 2026
  25. Drizzle and React Native (Expo): Local SQLite setup
  26. 5 weird web APIs that’ll make you fall back in love with the browser
  27. Is a hero section necessary?
  28. The state of AI in UX design: What’s working today (and what isn’t)
  29. The Replay (12/10/25): Fixing AI code, over-engineering JavaScript, and more
  30. How to use TOON to reduce your token usage by 60%
  31. Stop trying to be a hero: How delegation makes you a better PM
  32. Fixing AI-generated code: 5 ways to debug, test, and ship safely
  33. How to create Liquid Glass effects with CSS and SVG
  34. tRPC vs oRPC: Which is better for your next TypeScript project, and why?
  35. A developer’s guide to Antigravity and Gemini 3
  36. 10 best hero section examples and what makes them effective
  37. Bun 1.3: Is it time for devs to rethink the Node stack?
  38. Stop using JavaScript to solve CSS problems
  39. UX for reversible actions: A decision framework for designing with recovery in mind
  40. The Replay (12/3/25): React’s next era, AI code review tools, and more
  41. The next era of React has arrived: Here’s what you need to know
  42. Why you should treat data as inventory, not infrastructure
  43. What should be in a hero section?
  44. Tanstack DB 0.5 Query-Driven Sync: Loading data will never be the same
  45. Error boundaries are broken – signals can fix them

November 2025

  1. How to speed up long lists with TanStack Virtual
  2. Why you should set up CI/CD from day one for your apps
  3. Top 5 AI code review tools in 2025
  4. How to create fancy corners using CSS corner-shape
  5. The Replay (11/26/25): An AI reality check, Prisma v7, and more
  6. Ripple over React? Evaluating the newest JS framework
  7. You don’t need AI for everything: A reality check for developers
  8. UX research sample size: How small is small enough?
  9. How to ensure your expert C# knowledge doesn’t make you a TypeScript noob
  10. Slide decks are boring. Here’s how I share ideas instead
  11. How to scale CSS in micro frontends (without losing your mind)
  12. How do I make an accessible, performant hero section?
  13. Is retro design making a comeback?
  14. What defines 90s website design?
  15. How can nostalgia improve UX engagement?
  16. How can designers use retro web aesthetics without hurting usability?
  17. What is maximalism in 90s web design?
  18. How did 90s web design influence modern UX?
  19. 4 Figma AI plugins I use in my day-to-day workflow as a UX designer
  20. Using retro designs from 90s websites to inspire modern UX
  21. How to use ChatGPT Atlas for frontend debugging, testing, and more
  22. Why composition – not reactivity – leads UI’s future
  23. Not all AI PMs are the same: 5 roles you’ll really see
  24. The Replay (11/19/25): React 19.2 async, GitHub Octoverse, and more
  25. React 19.2: The async shift is finally here
  26. 14 cognitive principles every UX designer should know
  27. Offline-first frontend apps in 2025: IndexedDB and SQLite in the browser and beyond
  28. How PMs can build custom AI agents to make life easier
  29. Real-time AI in Next.js: How to stream responses with the Vercel AI SDK
  30. How to fix React routing loopholes with the React Router Middleware
  31. Modal design in UX: When to use them and when to skip them
  32. How I used Mastra to build a prize-winning RAG agent
  33. Ensuring frontend data integrity with TanStack DB transactions
  34. A PM playbook for failing fast: What (and what not) to do
  35. The Replay (11/12/25): useEffect mistakes, speculation API, and more
  36. 15 common useEffect mistakes to avoid in your React apps
  37. How to structure Figma files for MCP and AI-powered code generation
  38. The next phase of dev: Building for MCP and the open web
  39. Why traditional SaaS playbooks fail for AI-native products
  40. You’ve authenticated your user, but have you authorized your agent?
  41. FTC’s AI chatbot crackdown: A developer compliance guide
  42. When to use CSS text-wrap: balance vs. text-wrap: pretty
  43. Remix 3 ditched React: Should you stick with it?
  44. Autogen vs. Crew AI: Choosing the right agentic framework
  45. Overusing AI is ruining UX — here’s how to avoid the trap
  46. Prompt engineering vs. prompt design: The UX perspective on AI personality
  47. The Replay (11/5/25): Developer elitism, REST APIs, and more
  48. 5 strategies for managing technical debt before it’s too late
  49. It’s time to break the cycle of developer elitism
  50. How to make UX initiatives matter to PMs
  51. I tried OpenAI’s AgentKit: Does it make Zapier and n8n obsolete?
  52. A Jarvis for everyone: AI agents as new interfaces
  53. ​​How to run your AI products like a portfolio, not a project
  54. Why frontend devs should care about platform engineering
  55. How I built an AI productivity assistant with Vercel AI Elements

October 2025

  1. How to use CSS line-clamp to trim lines of text
  2. 7 custom React Hooks every developer should be using
  3. How to get engineers involved in product development earlier
  4. Is Promise.all still relevant in 2025?
  5. The Replay (10/29/25): Tiny AI agents, Next.js 16, and more
  6. Next.js 16: What’s new, and what it means for frontend devs
  7. Is Llama really as bad as people say? I put Meta’s AI to the test
  8. Small language models: Why the future of AI agents might be tiny
  9. You’re doing vibe coding wrong: Here’s how to do it right
  10. Exploring spec-driven development with the new GitHub Spec Kit
  11. 10 AI prompt templates for better product workshops
  12. The different ways to use CSS :has() , with examples
  13. Kombai AI: The AI agent built for frontend development
  14. Don’t ship blind: A practical checklist for internal launch readiness
  15. The Replay (10/22/25): AI-assisted coding, Wasm 3.0, and more
  16. Where AI-assisted coding accelerates development — and where it doesn’t
  17. Exploring the human-AI balance in UX content design
  18. Debugging with Chrome DevTools MCP: Giving AI eyes in the browser
  19. Goodbye, useState? Smarter state modeling for modern React apps
  20. A guide to balancing strong leadership with a collaborative spirit
  21. AI meets Apple’s HIG: Actual results from my redesign project
  22. Why third-party integrations break in React 19 — And how to future-proof them
  23. React useEffectEvent : Goodbye to stale closure headaches
  24. I tried Shadcn CLI 3.0 — here’s what I learned
  25. Why is Zod so slow?
  26. Why PMs need to master qualitative tests now more than ever
  27. The Replay (10/15/25): AI’s accessibility problem, React 19.2, and more
  28. AI has an accessibility problem: What devs can do about it
  29. Want to run your AI model locally? Here’s what you should know
  30. Tools and tactics for staying organized as a product manager
  31. Stop writing REST APIs from scratch in 2025
  32. Good DX isn’t enough: Why your component library still fails your team
  33. Building trust into UX: What I learned from Airbnb, PayPal, and more
  34. The real cost of overpromising on AI and what to do instead
  35. React 19.2 is here: Activity API, useEffectEvent , and more
  36. Hooks vs. Signals: The great reactivity convergence explained
  37. How to decide how deep your UX redesign should go
  38. Exploring the new Chakra UI MCP Server
  39. LangChain.js is overrated; Build your AI agent with a simple fetch call
  40. 5 steps to get your product team back on track
  41. The Replay (10/8/25): Data enrichment, CSS is back, TypeScript 5.9
  42. 7+ UX skills that won’t trend on LinkedIn (but will get you hired)
  43. Goodbye, messy data: An engineer’s guide to scalable data enrichment
  44. Making a case for slower UX: When to prioritize story over speed
  45. DesignCoder and the future of AI-generated UI
  46. Should you use if() functions in CSS?
  47. Why great narratives beat OKRs in early-stage products
  48. TypeScript vs Zod: Clearing up validation confusion
  49. We got Wasm 3.0 before GTA 6: Meet the web’s new engine
  50. How to use AI to build accurate ShadCN components
  51. How we turned a broken order form into a 95% ticket reduction
  52. The best way to structure Rust web services
  53. How I cut product waste fast with this ECRS workshop
  54. A spec-first workflow for building with agentic AI
  55. How to use TanStack DB to build reactive, offline-ready React apps

September 2025

  1. A step-by-step guide to building a full-stack app with TanStack Start
  2. Leading the transition from product to platform
  3. Query strings are underrated: Using the URL as your app’s state container
  4. Yes, you should upgrade to TypeScript 5.9 — here’s why
  5. Is Better Auth the key to solving authentication headaches?
  6. What using a screen reader taught me about real web accessibility
  7. How the full-stack product lead is changing the industry
  8. 6 easy ways to level up Claude Code
  9. Choosing the right React Router v7 mode for your project
  10. Product-led FinOps: Cut waste, reinvest, and build better
  11. CSS @function: Dynamic logic without Sass or JavaScript
  12. Environment-aware model routing: Build smarter AI apps with AI SDK
  13. React Server Components broke my app and I still don’t know why
  14. Task switching slowed my users down. Here’s how I fixed it
  15. How to build smarter frontend chatbots with RAG and LangChain.js
  16. How to stop being an unintentional bottleneck for your team
  17. Empty states in UX done right: 4 inspiring examples
  18. How to stop your AI agents from hallucinating: A guide to n8n’s Eval Node
  19. Secure your AI-generated projects with these security practices
  20. Let’s kill vibe coding and bring back prompt engineering
  21. Why PMs should stop chasing the “right” planning window
  22. Frontend developers are burned out, not lazy
  23. Can native web APIs replace custom components in 2025?
  24. Too many tools: How to manage frontend tool overload
  25. 5 ways product managers can steward cross-pollination
  26. I tried Google Stitch. Here’s what I loved (and hated) about it
  27. What you actually need to build and ship AI-powered apps in 2025
  28. File-based routing in React Router v7 – Why keep it optional?
  29. MCP is replacing the browser: Here’s how devs should prepare
  30. Steal my startup approved growth workshop agenda
  31. Effective rendering with Selective SSR in TanStack Start
  32. How Cursor project rules can improve Next.js app development
  33. 5 support page redesigns that transformed help desk UX
  34. Don’t vibe code your backend: The hidden dangers of BaaS
  35. Don’t let AI erase the next generation of dev leaders
  36. daisyUI 5 is here: What’s new and what to expect
  37. Building real-time state management with React and Fluent-State
  38. AI coding tools still suck at context — here’s how to work around it
  39. The silent shift to Vite: What it means for your stack
  40. How to consolidate your product management tools

August 2025

  1. What happens when dev communities die: Stack Overflow’s slow collapse
  2. How to build a multimodal AI app with voice and vision in Next.js
  3. How I learned to treat AI like a partner, not a threat
  4. I tried out Kiro: Here’s what I learned
  5. Why Go design patterns still matter
  6. How to define customer segments that actually matter
  7. How to protect your AI agent from prompt injection attacks
  8. Stop using templates — do this instead
  9. Qwen3-Coder: Is this Agentic CLI smarter than senior devs?
  10. A guide to using AI to drive measurable business value
  11. Agentic AI for 5x less: Why Kimi K2 is a frontend game-changer
  12. Motion design is cool, but can hurt users — here’s how I fixed it
  13. Why you shouldn’t ignore niche app user types
  14. We asked 200 PMs: Is product management an art or a science?
  15. Does Gemini CLI fall short? Here’s how Codex compares
  16. Is Next.js still developer-friendly?
  17. Using daily quests within your product design to boost retention
  18. Nuxt 4.0 is here: What’s new and what to expect
  19. How to make sense of your product data with an evidence map
  20. Using Grok 4 in the frontend development: Here’s what I’ve learned
  21. AI personas you can use to support your entire UX process
  22. The deep internals of event delegation: When bubbling isn’t enough
  23. AI dev tool power rankings & comparison [August 2025 edition]
  24. Shipping alone isn’t enough: Here’s how to make your work visible
  25. Why users ignore notifications (and how to fix it)
  26. How I use a metrics tree to align, prioritize, and track progress
  27. React’s use() API is about to make useContext obsolete
  28. I’ve designed AI assistants — Here’s what actually works
  29. A guide to designing successful product management workshops
  30. Fix over-caching with Dynamic IO caching in Next.js 15
  31. UX analytics changed my career — here’s how it can change yours
  32. How to build autonomous teams that still see the bigger picture
  33. LLMs are facing a QA crisis: Here’s how we could solve it

July 2025

  1. Windsurf vs. Cursor: When to choose the challenger
  2. The attention crisis: How to lead teams in a 40-second world
  3. Surprises and trends from this year’s Design Tools Survey results
  4. Designing AI products that work for both users and the enterprise
  5. Next.js 15.4 is here: What’s new and what to expect
  6. Build interactive React UIs for LLM outputs using llm-ui
  7. How to manage 20+ stakeholders without losing your mind
  8. Why I think v0 is a great prototyping tool for designers
  9. How I debug faster with these Chrome DevTools Console features
  10. Catch frontend issues before users using chaos engineering
  11. How a UX redesign increased redemptions by over 58 percent
  12. Deno 2.4 is here: What’s new and what to expect
  13. Migrating Tanstack Start from Vinxi to Vite
  14. Why PMs must help architect distribution, not just adapt to it
  15. What are the AI-proof skills every frontend developer needs?
  16. Here’s how I’d design a mega menu — with 3 great examples
  17. Angular has grown up — and the best is yet to come
  18. 5 books that transformed my day-to-day life as a PM
  19. Iterator helpers: The most underrated feature in ES2025
  20. Leader Spotlight: Creating an environment of genuine curiosity, with Nora Keller
  21. Leader Spotlight: Navigating a complete product redesign, with Tyler Stone
  22. 12 UX design examples that show how to stop user errors before they happen
  23. How to build better AI apps in React with MediaPipe’s latest APIs
  24. AI won’t fix bad thinking — use it to challenge you instead
  25. How to build unified AI interfaces using the Vercel AI SDK
  26. How to prep for a software dev interview: Advice from a dev leader
  27. Leader Spotlight: Building an audience-segmented product strategy, with Chrissie Lamond
  28. What to do when users just want the old version back
  29. Next.js real-time video streaming: HLS.js and alternatives
  30. AI compliance: A core product competency you shouldn’t skip
  31. Leader Spotlight: Designing for trust and managing user expectations, with Rachel Bentley
  32. A guide to UX documentation: Recording your design process
  33. Leader Spotlight: Scaling an ecommerce business within a broader organization, with Michal Ochnicki
  34. When is low-code the right choice? Here’s how to decide
  35. Comparing AI app builders — Firebase Studio vs. Lovable vs. Replit
  36. Leader Spotlight: Building an effortlessly personal healthcare experience, with Christina Valls
  37. Why I don’t trust WCAG 2.2 and what I’m hoping for from 3.0
  38. Gemini CLI tutorial — Will it replace Windsurf and Cursor?
  39. React & TypeScript: 10 patterns for writing better code
  40. Stress-testing AI products: A red-teaming playbook
  41. Leader Spotlight: Building a human-focused AI product, with Cory Bishop
  42. I designed by committee — and here’s what went wrong
  43. 5 product leaders on reducing friction in mobile-first experiences
  44. Leader Spotlight: Emphasizing clear, thoughtful documentation, with Jim Naylor
  45. Designers write good copy — but not the kind users actually need
  46. A PM’s guide to calculated risk-taking
  47. Leader Spotlight: Improving predictability using agile, with Emmett Ryan
  48. Checkbox UI design: Best practices and examples
  49. A guide to wrapper vs. container classes in CSS
  50. Leader Spotlight: Balance vs. compromise in product management, with Suvrat Joshi
  51. How to build a web-based AI agent with Stagehand and Gemini
  52. I’ve designed with data — here’s what we’re getting wrong
  53. Getting started with Claude 4 API: A developer’s walkthrough
  54. Designing drag and drop UIs: Best practices and patterns
  55. What scarcity taught me about designing for attention
  56. AI dev tool power rankings & comparison [July 2025 edition]
  57. Pivot or perish: Why product agility determines market survival
  58. Leader Spotlight: Human empathy in the age of AI, with Thach Nguyen
  59. How API client automation can save you hours in development
  60. Where your focus is actually going (and how to get it back)
  61. Leader Spotlight: Data-driven vs. human-centered decision making for product design, with Rumana Hafesjee

June 2025

  1. Adopting Apple’s Liquid Glass: Examples and best practices
  2. I tried Figma Make — here’s what it gets right (and what’s still broken)
  3. SOLID series: Understanding the Interface Segregation Principle (ISP)
  4. Leader Spotlight: Making informed partnership and acquisition decisions, with Trey Courtney
  5. Leader Spotlight: Adopting and championing responsible AI, with Asma Syeda
  6. ​​How HTML’s <selectedcontent> element improves dropdowns
  7. How to get faster data access in Node.js with Valkey
  8. I’ve designed AI search — here’s what works
  9. How to properly handle rejected promises in TypeScript
  10. The most valuable hard skills for product managers in 2025
  11. Leader Spotlight: Quantifying the unquantifiable, with Paul Weston
  12. I’ve overdesigned before — here’s what I’ve learned about doing less
  13. Your AI has agency — here’s how to architect its frontend
  14. How to future-proof your PM career with emotional intelligence
  15. Leader Spotlight: Honing a relationship-first mindset, with Lars Rieger
  16. Leader Spotlight: Embracing lifelong learning, with Jie Cheng
  17. UX burnout is real — here’s how to spot and prevent it
  18. How to design apps with Apple Intelligence in mind
  19. How to optimize your Next.js app with after()
  20. A complete guide to AdTech for product managers
  21. Leader Spotlight: Balancing creativity with scalable execution, with Adrienne Wang
  22. How to design nondestructive cancel buttons
  23. Design is being devalued — and we’re letting it happen
  24. JavaScript loops explained, and best practices
  25. Leader Spotlight: Leading product in a nonprofit organization, with Don Boulia
  26. 8 reasons your Next.js app is slow — and how to fix them
  27. How to truncate text in CSS (single and multi-line)
  28. Leader Spotlight: Balancing trust and speed in digital banking, with Jyoti Menon
  29. How to use the Interest Invoker API for better, more accessible UX
  30. How to build and deploy a web app with Bolt
  31. How agile became a checkbox exercise, and how to get unstuck
  32. Liquid Glass is here — how should designers respond?
  33. Frontend devs: Here’s how to get the most out of Cursor
  34. Lovable AI is blowing up UX workflows — here’s how
  35. A PM’s guide to handling product crises like a pro
  36. When to use OpenAI vs. open source LLMs in production
  37. UX designers vs. developers: Who really owns accessibility (A11y) in UX design?
  38. Skipping product discovery: When it’s better to go ahead and ship
  39. Leader Spotlight: Cascading down a product-led culture, with Mike Fantigrassi
  40. Designing a landing page with the UX rule of thirds
  41. Fine-tuning vs. RAG: Which AI strategy fits your frontend project?
  42. Leader Spotlight: Elevating healthcare through evolving technology, with Rob Helton
  43. 7 common CSS navigation menu mistakes and how to fix them
  44. If your research isn’t inclusive, neither is your design
  45. TanStack Start vs. Next.js: Choosing the right full-stack React framework
  46. Angular v20 might seem boring — Here are 6 reasons it’s not
  47. How to use AI tools for your customer discovery
  48. Leader Spotlight: Building a scalable, flexible LMS, with Matthew Pizzi
  49. A complete guide to UX design techniques
  50. Vibe-based UI building with Google Stitch — Is this the future of frontend?
  51. Get Vercel-level deployment without Vercel-level prices
  52. I asked ChatGPT to help me design — here’s what worked
  53. Top 5 Next.js alternatives for React developers
  54. How to define a good retention metric for your product
  55. Leader Spotlight: The right and wrong approach to product-market fit, with Charlie Kaplan
  56. What is a toast notification? Best practices for UX
  57. TanStack Form vs. React Hook Form
  58. Leader Spotlight: Taking lessons from big tech to healthcare, with Sriharsh Boddapati
  59. Linear design: The SaaS design trend that’s boring and bettering UI
  60. What are design constraints? — The power of limitations in design
  61. SOLID Series: Liskov Substitution Principle (LSP)
  62. Modern CSS carousels: No JavaScript required
  63. Leader Spotlight: How digital experiences enhance in-person moments, with Adam Reed
  64. I used to dread big design projects — until I figured this out
  65. Six habits that changed my PM-engineering partnerships
  66. Leader Spotlight: Helping teams navigate personal change, with Alicia Littleton
  67. Creating a design philosophy — for yourself and for your company
  68. UXers don’t need to code — but vibe coding might still be worth it
  69. Leader Spotlight: Creating solutions for both patients and providers, with Daric Snyder
  70. When to use Flexbox and when to use CSS Grid
  71. Using CSS breakpoints for fluid, future-proof layouts
  72. How to use Relume AI to design wireframes fast
  73. React forwardRef explained: Usage, alternatives, and React 19 update
  74. How to use the useEffect hook in React: A complete guide
  75. ​​Improving frontend workflows with in-browser database tools
  76. Why switching to weekly research sprints was a game-changer
  77. Leader Spotlight: The components of a good feature brief, with Monique Piras
  78. How to iterate over enums in TypeScript (with code examples)
  79. How to import SVGs into your Next.js apps: A 2025 guide
  80. 10+ ways AI helps me validate ideas without interviews or surveys
  81. Leader Spotlight: Meeting healthcare consumers where they are, with Aditya Raju

May 2025

  1. 7 design feedback questions to retire — and what to ask instead
  2. Designing LLM-first products, not just features
  3. Leader Spotlight: Optimizing the user journey for automotive customers, with Biren Shah
  4. 10 UX design challenges to level up your skillset
  5. Build a React AI image generator with Hugging Face Diffusers
  6. Gemini 2.5 and the future of AI reasoning for frontend devs
  7. How AI prototyping tools are changing PM workflows
  8. Leader Spotlight: Structuring teams around two different user groups, with Espen Scheuer
  9. Exploring the top Rust web frameworks
  10. Design debt is slowing you down — even if you don’t see it yet
  11. How to use the CSS cursor property
  12. How to build a React + TypeScript app with Vite
  13. How to use Claude to build a web app
  14. Enhancing LLMs with function calling and the OpenAI API
  15. Leader Spotlight: Outcome-driven vs. output-driven product development, with Itzik Mitzmacher
  16. How to design bottom sheets for optimized user experience
  17. Tips for design system documentation you’ll actually use
  18. Top 6 CSS frameworks every frontend developer should know in 2025
  19. How picking up Canva can level up your PM work
  20. Leader Spotlight: Being intentional about innovation, with Shayani Roy
  21. Shadows in UI design: Tips and best practices
  22. A crash course in Next.js middleware
  23. How AI is changing debugging with Google Gemini
  24. 10 Node.js 24 features you’re probably not using
  25. 6 CSS animation libraries to bring your project to life in 2025
  26. How AI is changing customer acquisition
  27. Leader Spotlight: Building and growing a lasting community, with Derek Pharr
  28. Understanding Next.js’s middleware vulnerability
  29. UX isn’t complete without content design — here’s why
  30. What does a UX manager really do?
  31. How to build a secure file upload system in Astro
  32. Why no one reads your product docs, and how to fix it
  33. Leader Spotlight: Re-thinking manual processes with AI, with Jim Ferguson
  34. Why URL state matters: A guide to useSearchParams in React
  35. How design specialties can work against your career
  36. Node.js 24 is here: What’s new and what to expect
  37. Building an agentic AI workflow with Ollama and React
  38. 3 case studies of why speed isn’t always best for your product
  39. Leader Spotlight: Rethinking product discovery in B2B SaaS, with Jean-Yves Simon
  40. Cookie UX: How to ask users for their cookies
  41. Monorepos vs. Polyrepos: Which one fits your use case?
  42. Leader Spotlight: Building trust on both sides of a marketplace, with Joyce Schofield
  43. Neumorphic design: What it is and how to use it effectively
  44. SOLID series: The Open-Closed Principle
  45. AI-powered e2e testing: Getting started with Shortest
  46. Profit center vs. cost center: How company structure affects engineering
  47. How UX designers can influence AI behavior (and why they must)
  48. How to pass a TypeScript function as a parameter
  49. Create fast, modern API docs using Docusaurus
  50. A checklist for mastering Expo SDK 53
  51. How product leaders adapt frameworks like the 5 Whys
  52. Leader Spotlight: Seeing the art of what’s possible, with Tamara Milne
  53. How to pick your battles as a designer
  54. Leveraging Lighthouse audits to optimize web performance
  55. Async standups: Pros, cons, do they make sense for you?
  56. Leader Spotlight: Trust as the currency of product management, with Sara Rossio
  57. Figma Config 2025: What’s new, what’s next, and what you should be doing
  58. Building multi-region infrastructure with AWS
  59. The 9 best FaunaDB alternatives for 2025
  60. PM mentorship: The missing skill in product leadership
  61. Leader Spotlight: Deriving product strategy from customer listening, with Ezinne Udezue
  62. 10 usability testing tools for your UX team
  63. Best design collaboration tools — and how to actually pick one that fits
  64. React WebSocket tutorial: Real-time messaging with WebSockets and Socket.IO
  65. Atomic design components in UI design
  66. React View Transitions and Activity API tutorial: Animate an AirBnB clone
  67. gRPC vs. REST: Choosing the best API design approach
  68. Leader Spotlight: Curating the art museum digital experience, with Colin Brooks
  69. Why some designers stay stuck at mid-level — And the truth about design titles
  70. Why Go wasn’t the right choice for the TypeScript compiler
  71. How and when to use type casting in TypeScript
  72. How to format dates in JavaScript: Methods, libraries, and best practices
  73. Your MVP didn’t fail; you didn’t set it up to teach you anything
  74. Leader Spotlight: Engaging and retaining a growing fan base, with Dev Ward
  75. The anti-persona: Learning from users who churn fast
  76. How to use the Tailwind Typography plugin
  77. Running TypeScript in Node.js: tsx vs. ts-node vs. native
  78. Apple lost to Epic Games: What’s next for mobile products?
  79. Leader Spotlight: Creating comprehensive product requirements, with Rangarakesh Kanchamreddy
  80. How to work on great products in low UX maturity environments
  81. Authentication and authorization in Astro
  82. How to use custom fonts in Tailwind CSS
  83. How outlier users spark product breakthroughs
  84. Leader Spotlight: Structuring unstructured chaos, with Michael Tuccinard
  85. When feature comparison charts hurt UX — and what to use instead
  86. Here’s why everyone’s going crazy over Zod 4
  87. Building functional UI from design mockups with Penpot
  88. Creating custom mouse cursors with CSS
  89. Conceptual design: Definition, step-by-step breakdown
  90. Best JavaScript and HTML5 game engines (updated for 2025)
  91. Is over-simplified UX making your product boring?
  92. React Compiler RC: What it means for React devs
  93. Understanding Anthropic’s Model Context Protocol (MCP)
  94. Using Uizard Autodesigner 2.0 for fast wireframes
  95. 9 non-UX skills every UX designer should learn
  96. Choosing the best access control model for your frontend
  97. Leader Spotlight: The importance of remaining open-minded, with Aislinn Wright

April 2025

  1. Applying the UX honeycomb for a modern website
  2. Will AI take designers’ jobs?
  3. Is OpenNext really the key to Next.js portability?
  4. SOLID series: Single Responsibility Principle (SRP)
  5. How to effectively manage design teams as a PM
  6. Leader Spotlight: Aligning customer feedback and expectations, with Ryan Poppa
  7. Axios POST requests: Handling errors, authentication, and best practices
  8. Creating server-driven web apps with htmx
  9. Style guide vs. design system: Why the difference matters
  10. The 9 best Create React App alternatives
  11. Will AI replace PMs? How to future-proof your role
  12. Leader Spotlight: How acquisitions are like product management, with Ylang Nguyen
  13. Designing free trials that actually convert: Personal fav tips
  14. 6 hidden gems in the JavaScript API you should be using
  15. Leader Spotlight: Creating a modern customer journey, with Oren Halperin
  16. How to configure Next.js environmental variables
  17. useActionState in React: A practical guide with examples
  18. 15 UX design frameworks: Which to use and when
  19. Three.js vs. Babylon.js: Which is better for 3D web development?
  20. Revisiting competitive analysis in the age of AI
  21. Leader Spotlight: Balancing data with judgement, with Mike Korenugin
  22. Leader Spotlight: Enabling merchants to make faster, smarter decisions, with Priya Lakshminarayanan
  23. Designing better tooltips for improved UX
  24. How to use the Next.js Image component to optimize images
  25. Fintech UX design: What the best finance apps get right
  26. The right way to implement AI into your frontend development workflow
  27. React Hook Form vs. React 19: Should you still use RHF in 2025?
  28. Leader Spotlight: Hiring and scaling a remote-first team, with Phil Freo
  29. How to deploy React apps to GitHub Pages
  30. Leader Spotlight: Customer experience as a non-negotiable for scale, with Nick Fisk
  31. We can finally move elements in the browser with the moveBefore() API
  32. Signal vs. noise: How to identify the metrics that truly matter
  33. Card interface design: Tutorial, examples, and best practices
  34. UX frameworks lie — Here’s what real users do
  35. Building responsive websites fast: A Float UI tutorial
  36. Conducting a UX benchmarking study step by step
  37. What is glassmorphism? How to create glassmorphic designs
  38. React-Toastify (2025 update): Setup, styling & real-world use cases
  39. 5 best open source tools for cross-browser CSS testing
  40. How to handle data fetching with React Suspense
  41. Leader Spotlight: Building a partnership between stakeholders and product, with Tony Schumacher
  42. Users hate waiting: Here’s how to make loading screens a bit enjoyable
  43. Use TypeScript instead of Python for ETL pipelines
  44. 4 practical lessons from dealing with feature creep
  45. Leader Spotlight: Driving initiatives with believers, with Aliza Carpio
  46. Designing button states: Tutorial and best practices
  47. Skeleton loading screen design — How to improve perceived performance
  48. Why typography still matters in UX design
  49. TypeScript is going Go: Why it’s the pragmatic choice
  50. 6 retrieval augmented generation (RAG) techniques you should know
  51. High-performance design teams: Your competitive edge in UX
  52. How to build cross-platform mobile applications using Lynx.js
  53. 5 lessons learned from ecommerce product managers
  54. Leader Spotlight: ‘Keeping it simple is hard, and making it hard is simple,’ with Dipto Chakravarty
  55. Designing better advanced search UIs: UX best practices
  56. Why micro-disappointments break UX — and what to do about it
  57. 40 essential UI elements every UX designer should know
  58. Struggling with your PDF report workflow? Try this
  59. A guide to the MUI grid system
  60. New design patterns for products with AI features
  61. Using Figma’s auto layout
  62. Building progressive web apps using Rust
  63. A guide to using SVGs in React
  64. Post-churn UX could be your silent growth lever: Here’s how
  65. What is AI code generation and how does it work?
  66. A case against MVPs: Why I’ve grown to hate “The Lean Startup”
  67. Dealing with the challenges of the agile methodology in UX design
  68. What is vibe coding? And is it worth the hype?
  69. Level up your TypeScript with Record types
  70. An introduction to the TanStack Start framework
  71. 10 Figma courses to advance your UX career
  72. The ‘real’ designer debate: Why it’s missing the point
  73. The 10 best AI coding tools for 2025
  74. Why good intentions can go wrong in product management
  75. How to add custom fonts in React Native
  76. Research operations (ResearchOps): Why smarter beats more
  77. How to use the React useRef Hook effectively
  78. Better form design: UX tips, tools, and tutorial
  79. How to eliminate render-blocking resources — CSS and JavaScript
  80. Mocking complex APIs with Mirage JS
  81. The 8 best Go web frameworks for 2025: Updated list
  82. How much choice should we give users in AI-powered designs?
  83. Game development for frontend: Building with Excalibur.js
  84. Why you should stop obsessing over story points
  85. Leader Spotlight: Diving into details without micromanaging, with Noah Manger
  86. What are affordances in UX design?
  87. How to conduct a feasibility study: Step-by-step guide with examples
  88. Flat, brutalist, glassy: Do UX design trends even matter?
  89. Angular vs. React: Which one should you choose?
  90. What does keeping the lights on (KTLO) mean?
  91. Leader Spotlight: Balancing long-term strategy with short-term iterations, with Aslan Sevi
  92. Axios in JavaScript: How to make GET , POST , PUT , and DELETE requests
  93. Brand archetype vs. persona: How brand work guides UX design
  94. How AI is shaping the future of 3D web development
  95. How to troubleshoot exit code 1 in Docker
  96. Axios vs. Fetch (2025 update): Which should you use for HTTP requests?
  97. The future of user experiences: Products without UI
  98. Leader Spotlight: Leading with authenticity, with Brit Tucker

March 2025

  1. How to use the Next.js Link component to optimize navigation
  2. Leader Spotlight: The importance of adopting a dual mindset, with Reeba Mathen
  3. Using Figma’s instance swap and other component properties
  4. A complete guide to TanStack Table (formerly React Table)
  5. JavaScript prototypes: How objects inherit properties and methods
  6. How to set up TypeScript with Node.js and Express
  7. Faceted filtering for better ecommerce experiences
  8. What is the difference between a .ts and .tsx file extension?
  9. How to use try...catch for error handling in JavaScript
  10. Balancing process vs. product mindsets for product success
  11. Leader Spotlight: Fostering authentic relationships, with Michelle Dunivan
  12. DesignOps explained: Making UX teams work smarter
  13. Designing for instant feedback: The Doherty Threshold in UX
  14. Use case template: Downloadable example & how to write one
  15. What is pair programming – and should you try it?
  16. Leader Spotlight: Cybersecurity products for enterprises vs. consumers, with Amit Sharma
  17. Aligning stakeholders with a design kick-off meeting
  18. How to use docker exec to interact with running containers
  19. Sources and solutions for handling stakeholder conflicts
  20. How to use a prioritization matrix to build the right product features
  21. Leader Spotlight: Thinking from a clinician’s perspective, with Deepti Mehtani
  22. How to use the array filter() method in JavaScript
  23. CSS vertical alignment: Best practices and examples
  24. How to win clients with a Flutter web demo that feels real
  25. TypeScript is getting a 10x faster compiler — here’s what it means for developers
  26. Progressive disclosure in UX design: Types and use cases
  27. Did Duolingo kill UX design? Don’t take it too seriously
  28. How to manage JavaScript closures in React
  29. How to use CSS variables like a pro
  30. An app designer’s guide to responsive mobile UX
  31. How to make text look clickable: A UX guide
  32. Will AI take developers’ jobs?
  33. The build trap: Dangers of a feature factory mindset
  34. The top 10 React Native charts libraries for 2025
  35. Retro-futuristic UX designs: Bringing back the future
  36. Bash vs. Zsh: Key differences and when to use each
  37. Sample RACI chart: Best practices and downloadable templates
  38. Leader Spotlight: Effective product management in the media industry, with Mariah Craddick
  39. Why all designers should learn to facilitate productive conversations
  40. How to use the Swiper.js slider library
  41. 4 strategies for AI personalization that actually work
  42. Leader Spotlight: How improv comedy influences product management, with Kevin Erdner
  43. Empathy mapping in UX: How to put yourself in users’ shoes
  44. How to conduct user research for (almost) free
  45. A complete guide to Fetch API in JavaScript
  46. A designer’s guide to UX workshop types and how to run them
  47. Leader Spotlight: The role of storytelling in change management, with Isaac Szymanczyk
  48. Tree testing: A valuable UX research method
  49. Eye tracking: A worthwhile investment or an unnecessary expense?
  50. TypeScript enums: Usage, advantages, and best practices
  51. Leader Spotlight: Building and maintaining mission-critical software, with Rick Agajanian
  52. Healthcare UX: Solving design challenges with real-world impact
  53. How to handle react-scripts in a fast-changing React landscape
  54. How to delete local and remote branches in Git
  55. The shift towards using AI in your daily work
  56. Leader Spotlight: Optimizing conversions and loyalty in beauty brands, with Victoria Katsarou
  57. Tesler’s Law: The danger of oversimplifying complex products
  58. The complete guide to the AbortController API
  59. Beyond chat: Rethinking how we use LLMs
  60. A guide to building product features users don’t know to ask for
  61. Leader Spotlight: Guiding decisions with low-lift, low-risk methods, with Whitney Coggeshall
  62. A guide to image overlays in CSS
  63. How to use EJS to template your Node.js application
  64. Dark mode UI design: Best practices and examples
  65. How to check out a remote branch in Git: A step-by-step guide
  66. How to build your personal brand as a product manager
  67. Leader Spotlight: Investing in product-led growth, with Mike Ly
  68. How to switch Node.js versions: A cross-platform guide for NVM and alternatives
  69. How to conduct a heuristic evaluation for UX/UI designs
  70. Sustainable UX: Prioritizing sustainability vs. engagement
  71. How to install and use NVM
  72. Leader Spotlight: Shaping product within the cybersecurity space, with Rumna Mishra
  73. Using contextual inquiry in UX research
  74. Breaking free from templates in UX design: How to design beyond the obvious
  75. JavaScript’s sort() method: From basics to custom sorting
  76. Running a cognitive walkthrough for usability testing: Guide + template
  77. Optimizing Shopify Checkout with LogRocket session replay
  78. Migrating to Valkey from Redis
  79. 3 product management skills to learn in 2025
  80. What is Fitts’ law? UI examples and best practices
  81. GraphQL vs. REST APIs: What’s the difference between them
  82. Storytelling frameworks in UI: Hero’s Journey vs. Pixar
  83. Generative vs. agentic AI: The next wave of the AI revolution
  84. Leader Spotlight: Aligning marketing, product, and UX, with Brian Fugere
  85. Maximalism in UI design: A bold alternative to minimalism
  86. How to use CSS to hide scrollbars without impacting scrolling
  87. 16 React component libraries and kits for improved UI
  88. TypeScript vs. JavaScript: Differences and use cases for each
  89. Super apps: The ultimate growth playbook or a tech mirage?
  90. Understanding UUIDs in Node.js
  91. Pure components in React: Using PureComponent and React.memo
  92. Object-oriented UX (OOUX): A structured approach to UX design
  93. Goodbye, Skype: A product insider’s take on the iconic app’s fall
  94. React Select: A comprehensive guide
  95. Leader Spotlight: Managing deterministic vs. probabilistic software, with Eugene Mandel

February 2025

  1. User personas: Common mistakes and how to avoid them
  2. Build a custom React Native Turbo Module for Android
  3. Why backlog management is dangerous for most teams
  4. Leader Spotlight: Evaluating build, buy, or ally decisions, with Brad Power
  5. How to measure round-trip time (RTT) using cURL
  6. React.memo explained: When to use it (and when not to)
  7. React useCallback: When and how to use it for better performance
  8. What is the virtual DOM in React?
  9. How T-layouts enhance mobile and responsive web design
  10. A practical guide to switch statements in JavaScript
  11. Building a reusable multi-step form with React Hook Form and Zod
  12. Are you making these 8 mistakes as a product manager?
  13. Leader Spotlight: Leveraging the best of product and engineering, with Vamsee Chamakura
  14. JavaScript dictionary: How to use objects and maps for key-value pairs
  15. Open vs. closed vs. hybrid card sorting for UX research
  16. A guide to the CSS grid-template-columns property
  17. Why you should consider talking to non-users for UX research
  18. A guide to Node.js readable streams
  19. Will AI agents replace SaaS?
  20. Leader Spotlight: Improving patient outcomes with healthcare tech, with Matt Moore
  21. UX user interviews: Tips, best practices, and resources
  22. Avoiding pitfalls of AI for designers: Guiding principles
  23. Advanced React state management using URL parameters
  24. The 10 best Docker alternatives to consider
  25. Carousel UXs: How and when to use them effectively
  26. Is your UX team working on the most important research initiatives?
  27. How to use the ternary operator in JavaScript
  28. Using tsup to bundle your TypeScript package
  29. Pagination vs. infinite scroll: Making the right decision for UX
  30. How to use React higher-order components
  31. Defining your UX skillset: T-shaped vs. I-shaped vs. M-shaped vs. X-shaped
  32. Understanding the dependency inversion principle (DIP)
  33. Building a Telegram bot with grammY
  34. Frequentist vs. Bayesian statistics for A/B testing
  35. Leader Spotlight: Innovation in theory vs. in practice, with Luc Lam
  36. Styling with the CSS box-shadow property
  37. ​​Adaptive vs. responsive design: Which is better for UX?
  38. A complete guide to TypeScript enums in React Native
  39. A guide to measuring invisible product metrics
  40. Leader Spotlight: The evolution of ecommerce and branding, with Steve Wertz
  41. 3 ways to implement infinite scroll in React (with code examples)
  42. Creating React animations in Motion (formerly Framer Motion)
  43. Toggle button design: Examples and best UI practices
  44. What are the event loop and call stack in JavaScript?
  45. Margin of error vs. confidence intervals for data-driven decisions
  46. React Context tutorial: Complete guide with practical examples
  47. How and when to use JavaScript arrow functions
  48. Within vs. between-subjects in UX research design
  49. How to check for null , undefined , or empty values in JavaScript
  50. What is the MERN stack? Overview with examples
  51. Can breadcrumbs replace back arrows in UX design?
  52. Leveraging parallel computing in Node.js
  53. A guide to product data management (PDM)
  54. Leader Spotlight: The role of skepticism and curiosity in product, with Sara Sell
  55. Search bar UI: Best practices, modern trends, and examples
  56. A guide to modern frontend architecture patterns
  57. Managing customer discovery interview data for better insights
  58. Leader Spotlight: Building technology to advance modern surgery, with Jonathan Conta
  59. Code to design: Switching up your UX workflow
  60. A guide to graceful degradation in web development
  61. When to use continuous discovery vs. research projects
  62. Natural vs. reverse scrolling: Which scroll direction to use
  63. The ROI of UX design: What designers need to know about ROI
  64. Implementing scroll-aware UI state with CSS
  65. Building high-performance websites using htmx and Go
  66. How to improve UX with a scroll-select box
  67. Banish the chaos: Organizing your design system effectively
  68. Deploying Next.js apps with Deno Deploy
  69. A guide to leveraging AI for market research
  70. Debunking your UX user research misconceptions
  71. A guide to Object.groupBy : An alternative to Array.reduce
  72. Key fintech terms for product managers
  73. Best CI/CD tools for React Native
  74. Leader Spotlight: Overcoming barriers for women in tech, with Anne Baskakova
  75. Are graphic designers perfect for designing UX?
  76. How to use Chrome DevTools for API mocking
  77. The evolving role of healthcare technology product managers
  78. Leader Spotlight: Breaking down barriers, with Priya Raghunatha
  79. The UX design process: 7 actionable steps
  80. Reducing the two UX gulfs: Gulf of execution and gulf of evaluation
  81. StackAuth: An open source Auth0 alternative

January 2025

  1. Error message examples: How to craft clear, effective UX messaging
  2. 25 UX case study examples to inspire your next design project
  3. How to implement view transitions in multi-page apps
  4. .NET MAUI 9 brings new improvements to Blazor
  5. Navigating the drama triangle: Resolving product team conflicts
  6. Leader Spotlight: Building an organization’s code of conduct, with Maksym Kunytsia
  7. Top React countdown component libraries
  8. UX interview vs. UX research questions: Have you been doing it right?
  9. Implementing React Islands in static web applications
  10. Page fold UX: Above-the-fold website UX needs to change
  11. Are agile frameworks doomed?
  12. Leader Spotlight: Setting career expectations and goals, with Andrew Cheng
  13. Onlook: A React visual editor
  14. Site abandonment in UX design: Could it really be good?
  15. Leader Spotlight: Becoming a UX culture epicenter, with Chris Holland
  16. React windowing vs. component recycling
  17. Bite-sized bento grid UX designs: Think outside the lunchbox
  18. A comprehensive guide to JavaScript generators
  19. Understanding tones of voice for better UX writing
  20. Agile Manifesto: The 4 values and 12 principles explained
  21. ​​Solving micro-frontend challenges with Module Federation
  22. What is a product wedge? Driving market success
  23. Leader Spotlight: Showing and proving your value prop, with Mikal Lewis
  24. Fiedler’s contingency theory of leadership: Definition, examples
  25. Which icons to NOT use in 2025
  26. TypeScript object destructuring and you
  27. Leader Spotlight: Seeing big impacts from small changes, with Jake Sisskind
  28. How to get started with React-Bootstrap: Tutorial and tips
  29. How response bias vs. Hawthorne effect impact user research
  30. Using Firebase for ASP.NET authentication
  31. Product-led vs. sales-led growth: Choosing the right strategy
  32. Leader Spotlight: Making global products feel local, with Parminder Mann
  33. What is quality function deployment? 4 phases and practical examples
  34. Nuxt state management and hydration with useState
  35. Fibonacci story points: A practical guide to agile estimation
  36. Competitive analysis in UX design: Why and how to do it (with templates)
  37. Leader Spotlight: Bridging product and OEM engineering teams, with Randolph D’Souza
  38. Sustainable web design trends in digital UX design
  39. React Native list components: FlashList , FlatList , and more
  40. Preventing project bloat as a product manager
  41. Leader Spotlight: Learning how to have hard conversations, with Mahesh Guruswamy
  42. Designing swipe-to-delete and swipe-to-reveal interactions
  43. Building an AI agent for your frontend project
  44. Leader Spotlight: Zooming out and widening your aperture, with Vaarrun Bimbhat
  45. Should navigation bars be sticky or fixed?
  46. Building a UI in 60 seconds with Shadcn and Framer AI
  47. Customer-valued prioritization methods for effective PMs
  48. Leader Spotlight: Tech-led as a differentiating strategy, with Cristina Fuser
  49. Leader Spotlight: The importance of rapid learning and moving forward, with Jack Litchfield
  50. React Hooks cheat sheet: Best practices with examples
  51. Building pathways for co-designing UI/UX: Ideas and tools
  52. Server-side rendering with React Router v7
  53. Leader Spotlight: The value of visual mapping, with Suzanne Ackerman
  54. Generating PDFs in React with react-pdf
  55. How to write a UX/Ul case study: A step-by-step guide with examples
  56. Designing “no results found” pages that can engage users
  57. How to master JavaScript debugging for web apps
  58. Full-stack product manager vs. frontend product manager
  59. Leader Spotlight: Balancing long-term goals with flexibility, with Sowmya Sundararagavan
  60. Building a data-driven UX research plan in 6 steps
  61. A deep dive into Angular’s FormArray container
  62. Feasibility study template: Download and edit
  63. Leader Spotlight: Applying D2C strategies to build internal tools, with Julie Swanke
  64. The Fetch API is finally stable in Node.js
  65. Designing a smart ‘Complete Your Profile’ UI for apps
  66. Handling React loading states with React Loading Skeleton
  67. How to create a successful product education strategy
  68. Leader Spotlight: Evaluating opportunities to extend your brand, with Miles Kronby
  69. Choosing the right scrolling design pattern for better UX
  70. A guide to understanding program and product managers
  71. Leader Spotlight: Removing friction in the mobile shopping experience, with David Cost
  72. Mastering charts and database visualization with ChartDB
  73. What is a product teardown? Process, tools, and other insights
  74. Create a responsive navbar with React and CSS
  75. Integrating CX design with UX for the better
  76. JavaScript scroll snap events for scroll-triggered animations
  77. How to create AI-generated personas for enhanced product design
  78. Implementing JWT authentication in Laravel 11

← 2024