Welcome to the world of a Hacker/Maker ![]()
![]()
Reading the post, it comes across as the challenges involved are not apparent.
So, even though this topic has been beaten to death on this forum time and time again.
posting here for the sake of completeness.
It is fantastic to hear that you were able to whip-up something in 15mins that works for you.
Also, what you have created now, might work for other users too.
But will it work for everyone? or even the majority of users?
Reliably?
We do not know that just yet.
There are numerous challenges that
one does not face as an individual user developing software for oneself,
but a vendor like Zerodha faces,
Here are a few -
- Compatibility across a variety of systems (OSes, browsers, browser-versions, screen-sizes, …)
- Performance impact (load-times, cpu/memory usage, … )
- Ease of making change subsequently in the code-base.
- Conflicting (sometimes even mututally-exclusive) user requirements.
- …
Might i suggest reporting, but not waiting instead?
Keep developing a collection of such nifty tweaks
as browser extensions, userscripts, or even external tools
and share them (screenshots, code) within the community.
This will…
a. …solve your immediate problems faster than waiting for official support.
b. …provide you an exposure to the challenges of integrating and maintaining software, thereby enabling you to appreciate any “well-written, but in it’s own time” software/tools in future.
c. …make it easier for the individuals working on officially supporting the same to evaluate/use your implementation (if permissively licensed eg. MIT). Increases the likelihood of faster official support.
Why ask? Please go ahead and publish any such code on public platforms with a suitable license.
- Small snippets? perfectly fine to share in a comment on this forum, with a couple of screenshots.
- Larger pieces of code? Maybe a gist/project on Github/Gitlab and can share link here.
This will enable others to re-use and build additional bits on top,
and in return others will provide you feedback / more ideas,
or other bits of code/tools that you can use.
A couple of such instances on this forum that i can remember right now [1] [2].