Best Products
Launches
Launch archive
Most-loved launches by the community
Launch Guide
Checklists and pro tips for launching
News
Newsletter
The best of Product Hunt, every day
Stories
Tech news, interviews, and tips from makers
Changelog
New Product Hunt features and releases
Forums
Forums
Ask questions, find support, and connect
Kitty Points Leaderboard
The highest scoring community members
Streaks
The most active community members
Events
Meet others online and in-person
Advertise
Subscribe
Sign in
Clear text
recent
p/self-promotion
by
ReactGrind
•
1mo ago
LeetCode but only for React devs — feedback welcome
... with what I'd actually be asked hooks gotchas, state management bugs, re-render performance, compound components. ReactGrind has 25+ hand-crafted problems list (and growing) that mirror real interview and real-world scenarios things like building a
debounced
search, a virtualized table, a wizard-style form state machine, and a realtime kanban board. Everything runs and tests in-browser, no setup. Would love feedback on which problem categories to add next. Happy to answer anything ...
0
2
p/introduce-yourself
by
Hannan Rajpoot
•
2mo ago
SOLO 17 YEAR Founder OF ShadowLoop AI — The self-healing background test runner and auto-Git daemon
... ShadowLoop AI is a lightweight, single-file Python daemon that completely automates that cycle in the background. ### What it does: 1. Self-Healing Loop: The second you save a file, it catches the event, applies a smart 2-second
debounce
, and fires your test suite (`pytest`, `unittest`, custom scripts). If things break, it surfaces the exact error trace instantly so you can fix it. 2. Automated Version Control: The exact moment your tests pass, it automatically runs ...
1
5
p/kahana
by
Adam Kershner
•
3mo ago
Oasis Browser: Chat History
... open one to load messages back into the timeline, start a New chat for a fresh session (other threads stay on disk), and delete old threads you no longer need. Saves are
debounced
so typing feels smooth without hammering storage on every keystroke. How to use it: Open chat history from the assistant header (see also our history popover doc for search and recency grouping). Pick a thread ... ... IndexedDB is where your thread list and messages live on this device so you can browse and resume without treating the browser like a disposable tab. Doc: https://kahana.io/docs/chat-hist... Related: https://kahana.io/docs/chat-hist... Cloud
vs
0
8
Subscribe
Sign in