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/votap
by
Alexandr Cizek
•
1mo ago
I just hit the kill switch on my own app…
... kill switch on my own app And honestly every app should have this. Right after pushing the new update, I wanted to test it like a normal user. Very soon I spotted a bug. Because of a
concurrency
issue, some users who already had a username assigned could sometimes see the picker again and sometimes not. That s the worst kind of bug. It works. Until it doesn t. Completely random. Pure luck depending on what runs first ... ... into maintenance mode . Everyone sees a simple screen, no interaction, until it s fixed. Not fun but way better than letting users run into broken logic. I always knew I d mess something up eventually This time it was
concurrency
33
56
p/self-promotion
by
Alexandr Cizek
•
1mo ago
I just hit the kill switch on my own app…
... kill switch on my own app And honestly every app should have this. Right after pushing the new update, I wanted to test it like a normal user. Very soon I spotted a bug. Because of a
concurrency
issue, some users who already had a username assigned could sometimes see the picker again and sometimes not. That s the worst kind of bug. It works. Until it doesn t. Completely random. Pure luck depending on what runs first ... ... into maintenance mode . Everyone sees a simple screen, no interaction, until it s fixed. Not fun but way better than letting users run into broken logic. I always knew I d mess something up eventually This time it was
concurrency
0
5
p/self-promotion
by
Aleksei Aleinikov
•
9mo ago
Scaling with Go in 2025 - 7 Battle-Tested Concurrency Patterns
...
Concurrency
is a power tool and in Go, it s one of the cleanest, fastest ways to scale. But how do you use it right in 2025? In this deep-dive, I ll walk you through 7 proven patterns to make your Go programs faster and safer: Future / Promise Generator Pipeline Fan-out & Fan-in Semaphore Worker Pool Robust error aggregation Each pattern comes with fresh, clean examples and concise explanations. Bookmark it as your quick reference for production ... ... grade Go
concurrency
0
1
Subscribe
Sign in