Hello!
I am building a productivity tool that I think will be helpful for developers, etc.
I built a minimal landing page for it as well. But just wanted to hear some thoughts from others before putting lot of effort into it.
Link: https://rubberduck-app.web.app/
Open https://rubberduck-app.web.app/#/query for something special (half-baked) ๐. This same interface will be available with a Raycast/Spotlight like app (may be plugins to raycast too). And it will be accessible without leaving your editor/terminal.
The query page is very interesting! Nice idea so far!
Was wondering how do you determine which response to be returned for each query?
Right now, it's just scatter-gather. Try to find results from different sources concurrently, combine them (no order guarantee) into a list and return. I have some ideas in mind about how to do scoring (reduce search scope by predefined keywords, use some NLP, etc.). It is still work in progress though.
That's impressive. All the best! :)
Not a bad idea, but it completely depends on the quality of the results.
What about making it a Visual Studio Code extension instead of having to switch to a browser?
Yep, agreed. I am experimenting with some full text search engine. And GPT3 as well.
Actually, it won't be browser. That's the main idea. It will be a raycast/spotlight type of app that you can access with a hotkey.
Here's how the user flow will be:
cmd+shift+a
and a small spotlight-like window pops up (even in fullscreen mode)extract tar file
or$ tar
($
is for getting command help), etc.Note: In case you don't find appropriate response in the app, there would also be a shortcut to launch the browser directly with your query so that you can fallback to normal google search approach.
(I am still experimenting on whether to have raycast extension as the main product or a standalone raycast-like app)
When I read your landing page I thought "doesn't seem that interesting". Then I tried your query page, surprisingly it was nice to get such a quick response. You might be on to something!
Yea, my landing page definitely needs a lot of work.
Thanks for trying it out and Thanks for the feedback.
Wow, I love the idea! The design looks great! Clean and easy to read.
Thanks ๐. right now it's just markdown rendered as html with default config though. Needs lot more work.
What about GitHub Copilot, Amazon CodeWhisperer and dozens of others? Will those render your idea obsolete?
They might. But at-least for now, these are focusing mainly on code generation. I am focusing on searching - for documentation on different commands, existing answers from stack-overflow, etc. I am also experimenting with GPT3 integration to generate answers where possible. For example: user might query
howto: extract tar file
(howto:
is a special prefix for guiding search) and i can use GPT3 to generate the command and directly show it as a result.And my other plans include (but not limited to): to try to make it configurable to index internal data sources (within a team or company), sharable snippets, etc.
Reminds me of https://github.com/gleitz/howdoi
Thatโs based on Stack Overflow I think.
Where do you get the answers from?
Yess! It's very similar to
howdoi
.I have multiple sources in their original or sometimes customised formats: tldr, learn-x-in-y, wikipedia, etc. to name a few.
Interesting. So this is a manual process of defining the answers? If so, how do you find the questions to answer?
Not entirely manual. I am trying to index some open source cheat-sheet/documentation type of repositories (tldr, learn-x-in-y, git-flight-rules, etc.) + I scrape wikipedia as fallback (works for conceptual answers only though) + search on StackOverflow as well (not yet implemented).
And i am also experimenting with GPT3 to see if I can improve results by either asking it to generate the answer directly OR make sense of the query to guide the search.
Honestly, I don't really know If i can achieve good enough search that actually helps. It's more of an experiment at this point ๐. I think even if it reduces the overall time spent in switching to browser for search (and possibly getting distracted) by a small amount it would still be a helpful tool. Because if the search doesn't yield good result within the tool I plan on giving one-key shortcut to fallback to browser search as well.
This sounds like a good idea, I joined waiting list :)
Glad you like it and thanks for joining the waiting list. I will keep you updated (no spamming, i promise) ๐
This is interesting and nice try so far. I do have some ideas similar to above. Shall we continue chat over DM or email?
Thanks for responding! We can chat over email ๐