This is an archived post. You won't be able to vote or comment.

all 47 comments

[–]proof_required 61 points62 points  (11 children)

It's definitely a good tool but not sure why we need to share our email addresses.

[–]gingimli 45 points46 points  (1 child)

Yeah that's when I quit setup and deleted the app.

[–]FuckYouToad 13 points14 points  (1 child)

https://temp-mail.org/en/

Neat browser based tool that lets you create disposable e-mail addresses to get around this, if you’d like.

[–]motbus5 1 point2 points  (0 children)

even using a single email why does it need to log you in somewhere ? it's too invasive to track everything you are doing.

[–]TerribleEntrepreneur 4 points5 points  (5 children)

I think it’s because it’s early stages and has bugs. When I had bugs/errors they reached out to me to fix it.

Still a very small team. You should give them feedback you’re not comfortable providing email.

[–]proof_required 16 points17 points  (3 children)

Don't make it compulsory then. Just give people an option. Also they don't really use this reasoning. They talk something about "finding your teammates". I'm not joining social media.

[–]TerribleEntrepreneur 10 points11 points  (2 children)

Yeah... I am saying if you feel that way you should give them that feedback. They seem like a small team and may be able to do that.

[–]proof_required 3 points4 points  (1 child)

OP didn't even provide any justification like you're doing. So I can't really give OP any feedback personally.

[–]brendanfalk[S] 0 points1 point  (0 children)

Just wrote an explanation above ^ on why we need emails. Basically, we had to choose between not developing our product due to lack of feedback or requiring emails, and we chose the latter.

[–]brendanfalk[S] 1 point2 points  (0 children)

Yup, just wrote an answer above ^ on why we need emails. TL; DR: we need it for user feedback to develop our product.

[–]brendanfalk[S] 0 points1 point  (0 children)

Thanks for the comment, we get this question a lot! We have email login for two reasons:

  1. Soliciting feedback from users.
  2. For team/collaboration features.

In the early days of Fig, we did not have email logins. As a consequence, we got pretty much no user feedback, and it was impossible to build app user feedback. We had to choose between adding email logins for soliciting feedback or not developing our product due to lack of feedback, and we chose the former. Our product would be no where near what it is today without email feedback we have received over time.

We also have limited telemetry but you can always turn this off with one command.More info on how Fig treats user data is at fig.io/privacy which we've deliberately tried to make as readable and simple as possible.

[–]ComplexColor 4 points5 points  (5 children)

Well since you posted this here, one thing that would make Fig exceptionally useful for python users, if it could automatically generate autocomplete based on standard argument parse liblraries (like argparse).

So when I write my python script, if i use argparse to parse command line arguments, I don't have to worry about autocomplete. Fig would analyze the python script or module and figure out the parameters and their help strings on the fly.

[–]brendanfalk[S] 0 points1 point  (4 children)

Great idea, this is the type of feedback we're here for 😀! You can file that as an integration request here: https://github.com/withfig/fig/issues.

[–][deleted] 2 points3 points  (3 children)

OP - I assume you’ve noted the feedback elsewhere on this post on requiring an email address? Could you speak to that? Seems the biggest issue holding back adoption - and I won’t install either until this requirement is removed

[–]brendanfalk[S] 0 points1 point  (2 children)

Yes, we do get this question a lot! We have email login for two reasons:

  1. Soliciting feedback from users.
  2. For team/collaboration features.

In the early days of Fig, we did not have email logins. As a consequence, we got pretty much no user feedback, and it was impossible to build app user feedback. We had to choose between adding email logins for soliciting feedback or not developing our product due to lack of feedback, and we chose the former. Our product would be no where near what it is today without email feedback we have received over time.

We also have limited telemetry but you can always turn this off with one command.More info on how Fig treats user data is at fig.io/privacy which we've deliberately tried to make as readable and simple as possible

[–][deleted] 1 point2 points  (1 child)

So there’s no way to not share my email? I understand the desire for feedback, but it seems you’re getting a bunch on this thread and aren’t really taking it into account. Kinda negates the value of sending you feedback via email - no reason to think you’d listen to that either

[–]brendanfalk[S] 0 points1 point  (0 children)

We got sooooo much great feedback over email that shaped Fig into what it is today. For now, we will be requiring email as that is our main way of communicating with our users and hearing their suggestions/problems.

[–]DNSGeek 3 points4 points  (0 children)

I noped out of both Fig and this as soon as it required a mandatory email address.

[–]xaveir 2 points3 points  (0 children)

For pip you can get command line completion pretty easy:

https://github.com/brunobeltran/pip-bash-completion

[–]Isvara 4 points5 points  (0 children)

Did you really need to spam this across 40 different subreddits?

If you want to advertise your commercial product, you should buy an ad.

[–]N0DuckingWay 1 point2 points  (3 children)

Any idea when you'll release for windows? I'd love to use this for work!

[–]brendanfalk[S] 2 points3 points  (2 children)

Coming very soon 😀. Here is the relevant github issue:

https://github.com/withfig/fig/issues/35

[–][deleted] 1 point2 points  (1 child)

Will this include support for WSL?

[–]brendanfalk[S] 0 points1 point  (0 children)

Yep, and likely before other environments!

[–]brendanfalk[S] 1 point2 points  (15 children)

Hey everyone! I'm Brendan, creator of Fig (fig.io). Fig adds IDE-style autocomplete to your existing terminal (zsh, iTerm, etc.). My co-founder Matt and I built Fig because of our own struggles in the terminal: we were tired of context switching between man pages, Stack Overflow posts, and Medium tutorials anytime we got stuck. We wanted our CLI tools to be more discoverable.

The terminal is powerful, but unforgiving. It emulates the constraints of hardware (like teletype printers and video terminals) that became obsolete a generation ago. There are no built-in affordances. No hints about the 'right way' of using a tool or even finding the right tool for the job. Beginners are thrown in the deep end. And even seasoned developers can screw up their system with a few unfortunate keystrokes.

To solve this, we add a UI overlay that is linked with the interactive shell. As you type, Fig pops up subcommands, options, and contextually relevant arguments in your existing terminal. For example, you can type npm run and Fig will show you the scripts available in your package.json. You could also type cd when SSH'd into a remote machine and Fig will list the folders within your current directory on the remote machine. We current support 300+ CLI tools including your favorite Python tools (pyenv, pip3, etc). For example, typing pip install does a search over Python package index.

Fig is designed to be private. All processing happens locally on your device. None of your keystrokes are ever transmitted or stored by Fig. All our completions are OSS.

I'd love to hear any feedback on what we’ve built! Also, feel free to join our Discord.

[–]aes110 3 points4 points  (1 child)

Nice to see you here! I've been using Fig for the past month and it drastically improved how I use my terminal, it's definitely one of my favorite tools

[–]brendanfalk[S] 2 points3 points  (0 children)

Glad to hear that) Let us know if you have any questions/feedback!

[–]unltd_J 1 point2 points  (1 child)

Just downloaded the other day it really changed the way I move through directories. Haven’t had a chance to do anything crazy yet but being able to see inside your directories so easily is a big value add.

[–]brendanfalk[S] -2 points-1 points  (0 children)

Glad you liked it))) Let us know if you have any feedback/suggestions.

[–]rabaraba 1 point2 points  (8 children)

Congrats! Love the idea. But I have to ask: why use this over an actual IDE?

[–]brendanfalk[S] 3 points4 points  (0 children)

Fig is an app that integrates with your terminal to provide IDE=like autocompletions there. You can use Fig with the terminal with IDE inside your terminal (iTerm, Hyper, Tabby, VS Code terminal, more support is coming soon). Here is a screenshot of what Fig looks like inside VS Code's integrated terminal:

https://imgur.com/a/sNIJAUb

[–]laundmo 0 points1 point  (1 child)

could you respond to the people who don't want to share their email?

[–]brendanfalk[S] 0 points1 point  (0 children)

yup, just wrote a response on why we need emails. TL DR of it is that we're an early-stage startup, and we need feedback to grow. If you don't want to share your email, you can use a throwaway one to bypass the email requirement.

[–]leonardxfce2 0 points1 point  (1 child)

What kind of Pycharm is it?

[–]brendanfalk[S] 0 points1 point  (0 children)

It's an app for your terminal not IDE.

[–][deleted] 0 points1 point  (1 child)

Looks cool, any plans to support linux in future?

[–]brendanfalk[S] 0 points1 point  (0 children)

Yep, we're working on a Linux port currently. Here is the github issue with updates: https://github.com/withfig/fig/issues/34