Live data from Hacker News

Launch HN: Fig (YC S20) – Autocomplete for the Terminal

fig.io

381–390 of 390 posts

Re: Launch HN: Fig (YC S20) – Autocomplete for the Terminal

#382
post #361

I detest that it has become normalized to grant tech companies access to personal data with only limp promises that it won't be misused. If you give Fig permissions to look at what you are typing into the terminal, you should be prepared for them to look at what you are typing into the terminal and use it how it best serves them . They're asking for more permissions than that of course. Imagine giving FedEx a copy of…

Wait. Does this mean that you are against the use of any tech product made by a company? From the description and the author comment it looks like they are not transmitting the keystrokes to their server (and it does not seem to have any need for it anyways). How is this different from using say, a compiler made by a company (they have access to all your code), or an image editor (they have access to all your photos)…

If I can sign a binding contract that regulates how my data will be used for as long as I have this software then I'm happy to use most products.

Your examples don't capture what is happening here. Fig is freely downloadable, with implicit terms of use. They can say whatever they want in HN comments, but that has no bearing on what the software will actually do. If I buy a compiler, I get explicit terms of use. If I use an open-source compiler, I know what I'm using and I can change it if it's doing something sketchy, or roll back if it updates in some way I don't like. I wouldn't use a proprietary compiler I didn't pay for. Image editors too. And you can bet I wouldn't let either of those use the network (why do they need to?)

Moreover, the potential harm of my code or my images being leaked is much smaller than every keystroke into the terminal being leaked. Not even saying anything about Fig requiring access to other aspects of your machine too. So even if Fig did have a binding contract I'd be wary, because if the app gets exploited the consequences could be devastating.

Re: Launch HN: Fig (YC S20) – Autocomplete for the Terminal

#383
post #378

Earlier quoted context omitted.

> Can NOT this tool say to my employer - How many times I compile my code in a day ? That would be a completely useless metric. Also, don't you have a daily build pipeline anyways?

While debugging and coding.

Wait until they learn about incremental rebuild!

Re: Launch HN: Fig (YC S20) – Autocomplete for the Terminal

#385

Earlier quoted context omitted.

We're hoping to get onto Linux and Windows soon! We opted to focus on a fast, macOS only version first. However, we built autocomplete in web technologies (html/css/js). This means autocomplete will be able to go cross platform, along with other apps we hope to build in the future!

That's exciting! Is there a place I can sign up to be notified when it's released?

Yes! Linux: https://github.com/withfig/fig/issues/34 Windows: https://github.com/withfig/fig/issues/35

Re: Launch HN: Fig (YC S20) – Autocomplete for the Terminal

#386
post #30

Earlier quoted context omitted.

Serious question: why didn't you just give a fake or temporary email address? That's what I do all the time.

They go as far as asking to validate the email with a code... That plus the fact that they do send data to their servers for some reason...

> They go as far as asking to validate the email with a code

You can receive email in temporary email inboxes :)

> That plus the fact that they do send data to their servers for some reason...

But the temporary email inbox is some random `sdsfi39324@oduhuf.fru.xy` inbox you find on the internet (not some inbox you create by your own)... so zero data about you is sent (if any).

Re: Launch HN: Fig (YC S20) – Autocomplete for the Terminal

#387
This is dubious. I am not going to be using this. I just randomly typed in my password in my terminal. Would have ended up in the hands of some VC. No thank you.

You can say that this is great mongering but the dubious claims around no telemetry (which were fixed after HN feedback) and the closed source completion engine and calling it open source is not trust inducing at all.

Man page hunting, jumping around help commands is how you learn things. You don't get Unix in one day and definitely not worth graphics. I say that as some one who is a visual learner.

Re: Launch HN: Fig (YC S20) – Autocomplete for the Terminal

#388

Very smooth, downloaded it and played around a bit. My first thought is why not use built-in shell autocompletion functions instead of redefining them in JS? Zsh completions are super powerful: https://github.com/zsh-users/zsh-completions/blob/master/zsh... Typing `git a ` yields this in my terminal: ~ git add add -- add file contents to index am -- apply patches from a mailbox apply -- apply patch to files and/or to…

I have this in my zshrc. Hopefully it is helpful to others:

  # tab completion
  setopt hash_list_all
  # https://stackoverflow.com/a/14900496/8514646
  bindkey '^i' expand-or-complete-prefix
  # by category
  # https://old.reddit.com/r/zsh/comments/6l797o/organizing_co mpletions_by_category/
  # https://github.com/sorinionescu/prezto/blob/master/modules/completion/init.zsh#L60
  zstyle ':completion:*:*:*:*:*' menu select
  zstyle ':completion:*:matches' group 'yes'
  zstyle ':completion:*:options' description 'yes'
  zstyle ':completion:*:options' auto-description '%d'
  zstyle ':completion:*:corrections' format ' %F{green}-- %d (errors: %e) --%f'
  zstyle ':completion:*:descriptions' format ' %F{yellow}-- %d --%f'
  zstyle ':completion:*:messages' format ' %F{purple} -- %d -- %f'
  zstyle ':completion:*:warnings' format ' %F{red}-- no matches found --%f'
  zstyle ':completion:*:default' list-prompt '%S%M matches%s'
  zstyle ':completion:*' format ' %F{yellow}-- %d --%f'
  zstyle ':completion:*' group-name ''
  zstyle ':completion:*' verbose yes
`

Re: Launch HN: Fig (YC S20) – Autocomplete for the Terminal

#389

Earlier quoted context omitted.

Thanks, I installed it. Looks like neither Alacritty or Kitty are supported yet.

Not yet, but we are working on integrations. Want to subscribe to the relevant issues: Alacritty: https://github.com/withfig/fig/issues/28 Kitty: https://github.com/withfig/fig/issues/26 More: https://github.com/withfig/fig/issues?q=is%3Aissue+is%3Aopen...

Uninstalled, sorry. Until a 100% offline version is available I'll watch from the sidelines.

Re: Launch HN: Fig (YC S20) – Autocomplete for the Terminal

#390

Looks really cool, but I would always use zsh-auto-complete. Maybe your market is for people that prefer GUI's over terminal, but like terminal power, or the newer generation of coders who went to code school and are not the older school terminal in the weeds people (sorry for a generalization)

> Looks really cool, but I would always use zsh-auto-complete. Thanks for this feedback. Would love to dig in a little more here. What is it about Fig that turns you off? Is it the idea of having a GUI in the terminal?

To me I think it is the antithesis of a developer tool. ZSH auto complete works 99% of the time for everything. FIG, while cool, seems more like a capitalistic way to capture developers who like fancy new things, when the open source, free, tried and true works every time. Once again, I dont speak for all devs, and I am an AVID terminal user, so I like to keep things simple, free, and open. This product and why you created it and what you are going to do with it makes me cringe :(
Post reply on HN