in ,

Building personal search infrastructure for your knowledge and code | beepb00p, Hacker News

Building personal search infrastructure for your knowledge and code | beepb00p, Hacker News
    

Overview of search tools for desktop and mobile; using Emacs and Ripgrep as desktop search engine          

    

1 Why search?

Having information in the digital form, collecting and writing notes is incredibly valuable. Our brains are good at associations, pattern matching and creative thinking, not storing arrays of structured data, and external memory is one of the main thinking hacks computers aid us with.

However this information is not so useful if you can’t access and search it quickly. Instant search changes the way you think. Ever got sense of flow while working through some problem, and trying different things from Stackoverflow or documentation?

These days, if you have decent connection, you are seconds away from finding almost any public knowledge in the internet. However, there is another aspect of information: personal and specific to

your needs, work and hobbies. It’s

your todo list, (your

your notes, books

You

are reading. Of course, it’s not that well integrated with the outside world, hence the tooling and experience of interacting with it is very different.

Some examples:

To find something from

my Messenger history With a friend, I need to be online, open Facebook, navigate to search and use the interface Facebook’s employees thought convenient (spoiler: it sucks)

It’s

my

information, something that came out from my brain. Why can’t I have it available anywhere, anytime, presented the way I prefer?

  • To find something in
  • all digital trace I’m leaving (tweets, internet comments, annotations)
  • chat logs with people
  • books and papers I’m reading
  • code that I’m working on