7 ms·
Never found a startup on the premise that someone else's product will be inadequate forever. The recent rewrite of github search has probably made sourcegraph
by williamDafoe 3y ago
Never found a startup on the premise that someone else's product will be inadequate forever.
The recent rewrite of github search has probably made sourcegraph irrelevant. If you may recall, original github search used almost the most horrible algorithm possible. It dropped all punctuation and spacing and just searched for identifiers. No patterns allowed, no quoting allowed. One of the only meta-arguments was filename:xyz.
Now that github has improved its basic search functionality, sourcegraph might be doomed.
I used sourcegraph at Lyft which (at the time) had unlimited money to waste on software tools, and installed the open-source version at Databricks but nobody cared.
- ilyt 3y agoI still regularly download gh repos just to grep them because while less bad it still somehow sucks...
- ta988 3y agoYep I have a small shell script that caches a repo with only the last commit files and runs ripgrep on it. I'll give a go at live grep that's discusses above, that look exciting.
- thunky 3y agoMe too, but usually after I already have 15 GH tabs open and have wasted a bunch of time.
- woadwarrior01 3y agoI’m curious to know, have you tried their dedicated search site? cs.github.com Their default search still sucks, IMO. But the one I mentioned is comparable to Google’s internal CS.
- andrewmcwatters 3y agoYeah, even after their rewrite it’s essentially worthless. In some ways it’s even worse now, because it seems to only build an index of the repository on the first search, when I need a result now.
- el_isma 3y agoI usually switch the url from github.com/whatever to github.dev/whatever That will load a web version of VS Code, and you can then use the search from there.
- fortunateregard 3y agoYesterday I found out about git-peek (https://github.com/Jarred-Sumner/git-peek https://github.com/Jarred-Sumner/git-peek). Instead of describing how satisfying it is to use, here is a GIF: https://imgur.com/a/cT8zAha https://imgur.com/a/cT8zAha It uses a temp directory, and deletes it when you close your editor.
- ilyt 3y agoI just clone it to /tmp, that gets removed on restart. Having it as button in browser seems cool but also horribly insecure...
- fortunateregard 3y agoThe button on the browser just navigates to the URL `git-peek://https://github.com/name/repo https://github.com/name/repo`. How your system handles this git-peek protocol is completely up to you. While the git-peek package does offer to setup a handler for this custom git-peek protocol, I went ahead and set it up manually. Now, my system calls this bash script whenever it encounters the git-peek protocol: #!/usr/bin/env bash # Expects a single argument: git-peek://<path> # Example: git-peek://https://github.com/Jarred-Sumner/peek kitty --single-instance --detach -e zsh -c "source ~/.zshrc; git peek $1" You can set it up to do anything you like.
- progval 3y agoWhat happens if you click a link to git-peek://$(cat</etc/passwd) ?
- fortunateregard 3y agoI'm not sure. What? Is there a reasonably legitimate reason to stop using this?
- ilyt 3y agoThat's the issue here. You need to be 100% sure handler is entirely bug free or any site can redirect to that url and exploit any bug in it
- dimator 3y agoI use grep.app instead, for open source projects. Many projects are indexed.
- robryan 3y agoIt seems great across an org now. I can quickly answer the question of is anyone using something across 1000 repos.
- __float 3y agoIs there still an "enterprise" niche that doesn't use GitHub's cloud version? (Or GitLab, etc.) My understanding is that GitHub's on premises version doesn't have any plans to include the new code search functionality.
- lopkeny12ko 3y ago> The recent rewrite of github search has probably made sourcegraph irrelevant. It only makes it irrelevamt if all your code is hosted on Github. I'm quite tired of Github-proprietary solutions being hailed as the "industry norm." Or vendors like shipping products and integrations that only work with Github. Git is a decentralized protocol; please treat it like one.
- hgsgm 3y agoThe problem is that "people who don't want to pay to outsource things" isn't a lucrative market of providers of outsource services..
- _9hey 3y agoI strongly agree with this sentiment, whether applied to github, AWS, or any other popular platform. The industry should avoid single points of failure.
- swyx 3y ago(typed on Hacker News, on an Apple Mac, probably on Google Chrome)
- thewarpaint 3y agoCare to elaborate how the choice of a person’s equipment and browser relates to GitHub constituting a single point of failure for the industry as the prevalent Git hosting tool?
- rmbyrro 3y agoIn my opinion (you may differ), Apple and Google are notorious for locking their users onto their proprietary platforms to milk as much money as they can, no matter at what cost. So complaining about Github proprietary tools and at the same time supporting Apple and Google for doing the same is a bit contradictory. Should be using an open OS and browser.
- me551ah 3y agoI don’t think GitHub search will replace source graph. 1. GitHub isn’t free, especially for large private organisations 2. Source graph has much better search functions compared to GitHub
- prepend 3y agoIt’s free for open source. For large private organizations they are paying already so more likely to use built in search than buying a new product.