Stop asking for reproducers. There wonât be any.
I wonât make you a reproducer for a bug that occurs in 0.0000001% of your vibecode executions, and hereâs why.
To make a reproducer, I need to:
- Get permission from the client to leak proprietary code.
- Create a new project on GitHub
- Set up sharing
- Clone the project
- Write project setup to run on the required platform
- Write code to connect the necessary dependencies.
- Download dependencies
- Add them to the required modules.
- Replicate our obfuscation, compilation, and code transformation setup from a project with 150,000 lines of code and 50 modules
- Reproduce exactly our setup with building and starting the application, its entry point, 18347 compilation and runtime flags, data loading, to get to that place in the code where your bug reproduces.
- Copy and leak into the internet proprietary glue code that depends on 10 other proprietary things we wrote for the project, including our design system, our utilities, our DI, our architecture, our interfaces, our helper classes, our extensions, and our generated code, or spend a day trying to clean the project of all this.
- Wait for all this to build, and either continue adding surrounding code because your bug doesnât reproduce without 1818263922 execution conditions (because your code is unreliable and flaky), or start removing dependencies one by one, glue code, and everything I added, because you need a âminimal reproducerâ or god forbid you spend time writing a test with AI in your repo in 10 minutes.
The reproducer that YOU need for YOUR bug, which I confirmed is on your side, and even explained the cause and how to fix it - took me 8 hours of work and ruined my day off.
I asked the client, for whom the ticket with your bug caused losses of tens of thousands of dollars, if he wants to throw in another $200 on top to pay me for working as your personal bug-fixing assistant. But for some reason he got really angry ÂŻ\(ă)/ÂŻ and said something like âare you kidding me, you have 36 more tasks in your sprint, broâ.
Well isnât that a predicament, what should we do now? Maybe youâll pay me for working on the weekend?
I suppose now you have every right to close my bug ticket, which caused crashes for thousands of users, as ânot reproducibleâ (wontfix (NotPlanned (Closed))) đ - because youâre too lazy to dig into your code. Not reproducible for anyone except our tens of thousands of users, apparently.
â Whatâs that, canât hear you? â âBut Iâm trying my best and making a free open source project, I donât owe you any fixes, fuck off with that attitude đâ
Well guess what, I donât owe you any reproducers either. I helped you for free by pointing out an error in the code. Wonât fix it?
Well let the bug hang there then, apparently you donât need people to use your library either, and you get off on making life worse and harder for people around you.
I donât have 10000 hours to monitor 100+ tickets that are open in other repositories and are actively breaking my project in prod right now. I have feelings and a personal life too.
Take off your rose-colored glasses, stop thinking that your code is perfect and everyone else wrote shitty code and is using it incorrectly.
I helped you as best I could. Before asking for a repro, reciprocate the help given to you - try to reproduce it yourself.
Didnât work? Ask for information, not a âreproducerâ. What specifically do you need? Iâm happy to help with something specific.