I am Mitchell Hashimoto, Founder and CTO of HashiCorp. Ask me anything!

View other answers to this thread
Shih Oon Liong's photo

Thank you again for this AMA. You and your team has been churning out some great tools ever since the days of Vagrant.

  • Who comes up with all the logo/ux design for Hashicorp? The website and all the logos have always been looking clean and snazzy to it.

  • For infrastructure code for Terraform, is Hashicorp come up yet with an approach to testing? We have engineers building lines and lines of Terraform code but we have always been stuck on how we can improve confidence in our codebase.

  • What is your advice to popular open source projects who do not yet have any official funding sources yet - how should they keep going on? Assuming maintainers' still enjoy the work, do they keep on the good work or should they wind down and stop accepting features until they can find more resources (contributors, time).

  • Finally just to ask the question everyone is probably asking, ETA on Terraform 0.12.x? :D

Mitchell Hashimoto's photo

Thanks!

Who comes up with all the logo/ux design for Hashicorp? The website and all the logos have always been looking clean and snazzy to it.

Our Director of Product Design (JT) came up with all of this initially. We now have many designers working on it but JT set the initial look & feel.

He was actually my roommate in San Francisco when I first moved there. I didn't know him prior to that. He lived across the hall from me. I didn't even know if he was good, but I knocked on his door one day and just said "hey, can you help me design something?" (of course I offered and did pay him) And he was really good! And we just kept working together. This was before HashiCorp even existed.

For infrastructure code for Terraform, is Hashicorp come up yet with an approach to testing? We have engineers building lines and lines of Terraform code but we have always been stuck on how we can improve confidence in our codebase.

Yeah, this comes up a lot and we're looking into it. There are a number of other OSS tools like Test Kitchen and Gruntworks has a test framework and so on. You should look at those.

What is your advice to popular open source projects who do not yet have any official funding sources yet - how should they keep going on? Assuming maintainers' still enjoy the work, do they keep on the good work or should they wind down and stop accepting features until they can find more resources (contributors, time).

This is a double-edged sword.

On one hand, I think you push off funding for a long time. I think too many OSS projects are getting "funding" (in the VC sense) too early. The downside to this is it puts a clock on you: there are external expectations of what your project should achieve. Pressure.

You want time to be creative, to be able to just explore the problem space. I was lucky to have that with Vagrant and to have the privilege to do that. I worked on Vagrant for 2 years before being paid a single cent for any of the work I did. I had a normal job during the time and worked on Vagrant on evenings and weekends. But... I was not under any pressure.

On the other hand, being able to work on projects for free is a privilege that many do not have. So, having more avenues to make money needs to be there. I answered another question where I talked a bit about this.

Finally just to ask the question everyone is probably asking, ETA on Terraform 0.12.x? :D

Beta any week now. It is feeling really good. You can see the activity on the Terraform GitHub repo, lots of stuff every day.