logoalt Hacker News

applfanboysbgontoday at 4:20 AM1 replyview on HN

> There _isnt time_ to chase bugs that aren’t reproducible.

There absolutely is. I fully engage with any user who is willing to put effort into helping me identify the problem, even if I can't reproduce it myself. Many users are cooperative and will go to great lengths to assist. If they don't, then sure, put it on the backburner as "I literally don't know how I can solve this". But I value my users and fix every single bug I'm capable of fixing.

Is it the most efficient use of time? No, I doubt it. I would probably make more money if I didn't do that. But that's the crux of the issue, isn't it. Software development is already extremely lucrative because the cost of reproduction and shipping is effectively zero, so you have ~infinite margin on every sale after the initial development cost is covered, with a potential market size of ~the entire connected world. Yet so many of us are always chasing more, more, more. It's not enough until you make $500k/yr or sell out for billions.

Don't say "it's not possible". Say "I don't want to do it because I can make more money by not doing it". You're allowed to make that decision. But then you're at least being honest with yourself, and you'll clearly understand why your customers are angrier after communicating with you than before. I can proudly say that my users are happier after communicating with me than before.


Replies

bombcartoday at 4:24 AM

The customer can reproduce it, or they wouldn't be complaining about it - and if you connect with them you can get much of the detail you need; especially if they're "test-support" inclined and can help diagnose possible causes.

Even just oodles of debugging for a particular customer's build can go a long way.