3
19 Comments

Building a search tool for devs, share your thoughts!

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.

posted to Icon for group Ideas and Validation
Ideas and Validation
on October 4, 2022
  1. 3

    The query page is very interesting! Nice idea so far!

    Was wondering how do you determine which response to be returned for each query?

    1. 2

      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.

      1. 1

        That's impressive. All the best! :)

  2. 2

    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?

    1. 1

      depends on the quality of the results

      Yep, agreed. I am experimenting with some full text search engine. And GPT3 as well.

      Instead of having to switch to a browser

      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:

      1. You are writing some code or running some commands in terminal
      2. You have a doubt (e.g., what flags should i use to extract a tar file)
      3. You hit cmd+shift+a and a small spotlight-like window pops up (even in fullscreen mode)
      4. You type extract tar file or $ tar ($ is for getting command help), etc.
      5. Best result is shown. If applicable, a press-enter-to-copy also becomes available (for commands, code snippets, etc.)
      6. You press enter -> the best result is copied to clipboard and the popup goes away.
      7. The focus is given back to whatever your last app was (i.e., the terminal/editor you were in)
      8. You continue by pasting

      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)

  3. 2

    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!

    1. 1

      Yea, my landing page definitely needs a lot of work.

      Thanks for trying it out and Thanks for the feedback.

  4. 1

    Wow, I love the idea! The design looks great! Clean and easy to read.

    1. 1

      Thanks ๐Ÿ™‚. right now it's just markdown rendered as html with default config though. Needs lot more work.

  5. 1

    What about GitHub Copilot, Amazon CodeWhisperer and dozens of others? Will those render your idea obsolete?

    1. 2

      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.

  6. 1

    Reminds me of https://github.com/gleitz/howdoi
    Thatโ€™s based on Stack Overflow I think.
    Where do you get the answers from?

    1. 1

      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.

      1. 1

        Interesting. So this is a manual process of defining the answers? If so, how do you find the questions to answer?

        1. 1

          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.

  7. 1

    This sounds like a good idea, I joined waiting list :)

    1. 1

      Glad you like it and thanks for joining the waiting list. I will keep you updated (no spamming, i promise) ๐Ÿ™‚

  8. 1

    This is interesting and nice try so far. I do have some ideas similar to above. Shall we continue chat over DM or email?

    1. 1

      Thanks for responding! We can chat over email ๐Ÿ™‚

Trending on Indie Hackers
Iย spent $0 on marketingย and got 1,200ย website visitors -ย Here's my exact playbook User Avatar 58 comments Veo 3.1 vs Sora 2: AI Video Generation in 2025 ๐ŸŽฌ๐Ÿค– User Avatar 28 comments Codenhack Beta โ€” Full Access + Referral User Avatar 21 comments I built eSIMKitStore โ€” helping travelers stay online with instant QR-based eSIMs ๐ŸŒ User Avatar 20 comments ๐Ÿš€ Get Your Brand Featured on FaceSeek User Avatar 18 comments Day 6 - Slow days as a solo founder User Avatar 16 comments