9 ms·
HashiCorp Terraform and Community Contributions
- atsjie 5y agoFrom this blog post: "The Terraform product organization has grown in kind, and is now composed of more than 100 people and a dozen teams, ..." From their job hiring page: 88 open engineering positions, (https://www.hashicorp.com/jobs/engineering https://www.hashicorp.com/jobs/engineering) That's a significant deficit compared to their current org size. It's only dwarfed by their open sales positions: 102 (https://www.hashicorp.com/jobs/sales https://www.hashicorp.com/jobs/sales, good sales people are hard to come by!) But yeah, they're swamped, you don't want your few resources to get overwhelmed and burned out before fixing your staffing issues. It's understandable.
- sofixa 5y agoNot all of those open positions are for Terraform, which alone has "more than 100 people".
- atsjie 5y agoYou're right, I stand corrected!
- jillesvangurp 5y agoThey have quite a few interesting products; so good to see things are going well for them. Terraform is probably one of their more well known ones. But I also use packer occasionally and have used vagrant before docker became a thing. I was looking into Nomad a few weeks ago because I'm kind of dreading the maze of complexity and misdirection that is Kubernetes and it's documentation. Absolutely nothing seems simple with that. Nomad's pitch seems to be being vastly less of a beast to deal with. I'm in need of something like that that can handle our quite modest and reasonable requirements without side-lining me for the next 2-3 months. Hashicorp excels in simplifying the complex and convoluted mess that other/bigger companies come up with. Their stance with open pull requests is a bit puzzling though. I guess they are a victim of their own success in terms of the number of PRs. But it maybe also indicates that they are struggling with being an OSS company. Working with the community instead of acting as a gateway for it is key. I'm guessing they have a lack of outside contributors that could help reviewing PRs. Having and curating such outside contributors would also be a great way to fill those 88 open engineering positions. Recruiting from your own OSS community is an important perk of being an OSS company.
- francislavoie 5y agoWas there really confusion? I thought it was pretty clear they were just saying "we're overwhelmed right now, please hold on while we catch up". But I guess people be people.
- insomniacity 5y agoI think they needed to be more explicit for their commercial customers. Our c-suite is gonna prefer a blog post to a git diff!
- KronisLV 5y agoThere actually was a blog post! Here's the commit that has the information: https://github.com/hashicorp/terraform/commit/6562466c32a8750d7a71a6cc6232e6b5a28fe13a https://github.com/hashicorp/terraform/commit/6562466c32a875... And if you follow the link in the comment there, that brings you to the blog post from about a week ago: https://www.hashicorp.com/blog/terraform-community-contributions https://www.hashicorp.com/blog/terraform-community-contribut... Regardless, not having the manpower or not prioritizing community contributions is an interesting situation that hasn't been seen much in the past before. I wonder why it is that they can't find the necessary manpower not to have this problem. Is it a matter of priorities? Or of the job market? Or employee related expenses?
- kodah 5y agoMaintaining open source is highly taxing, because you're likely doing that alongside your regular work, which is a really piss-poor corporate strategy but common nonetheless.
- NicoJuicy 5y agoI thought it was pretty clear too
- junon 5y agoUnfortunately, the days of mostly rational Github users are over. The last year or two I've noticed a pretty sharp uptick of demanding, unreasonable people berating you for taking too much time or otherwise being rude or offensive if they don't get their way. This is probably a contributing factor.
- smartbit 5y agoPreviously discussed 7 days ago https://news.ycombinator.com/item?id=28425849 https://news.ycombinator.com/item?id=28425849
- WestCoastJustin 5y agoThis link provides the context for the blog. Or, maybe better put, the blog is essentially a response to that discussion.
- usr1106 5y ago100+ employees for 1200 customers. So every customer needs to pay at least 0.1 developers on average to break even. Doesn't look sustainable. So we should expect to see more changes of terms over time. Like we have seen it from others with free offers, e.g. Qt in the past, Redis or gitlab somewhat more recently. Not saying that those have become bad, just no longer as free (either speech or beer) as they once started.
- Bombthecat 5y agoThey are cheap too! Like crazy cheap.. I expect a price increase sooner or later..
- usr1106 5y agoI must admit I have never looked at their pricing. We are a small company of geeks, we don't buy support.
- CaveTech 5y agoI'm not sure what OP is referring too, because their prices for the supported services previously started in the mid six figure range for them to not ghost you.
- tecleandor 5y agoWe had a tech + commercial meeting with them like two months ago, so they could provide us pricing for a managed Vault (Hashicorp Cloud Vault), and we're still waiting for their offer. Meanwhile, we got tired and we've deployed our own OSS Vault ¯\_(ツ)_/¯
- adwww 5y agoI've used and enjoyed Vault in the past, but these days just reach for AWS / GCP secret managers. When would you use Vault over those offerings?
- tacitusarc 5y ago> Although we have many teams, some short-term staffing changes impacted our ability to review changes to Terraform Core in a timely manner. Anyone have insight into those short term staffing changes?
- mike_d 5y agoAccording to LinkedIn Insights they have ~500 engineers with a median tenure of 1.5 years, and posted 3,800 engineering jobs in Q2.
- ThePadawan 5y agoI'm a job seeker and (without knowing how LinkedIn does the counting) I think that 3800 might be a useless number. There are lots of companies that have ~10 open positions and repost those once or twice a week without change. Boom, now your 10 open positions are multiplied by 25. (12 weeks to a quarter * twice a week)
- deleted 5y ago[deleted]
- pm90 5y agoSlightly OT, but I'm rooting for Hashicorp to succeed in the commercial market. They created some of the foundational infrastructure tools that I use quite often as a developer (vault, consul, terraform, vagrant etc.). I hope that if I do need to switch to another tool for the purposes that hashitools currently serve, then they provide some phenomenal new features.
- ksec 5y agoI hope someday someone will just build HashiNode which is a cloud infrastructure that only uses tools from HashiCorp.
- MarkSweep 5y agoIs it the end of the world if your PR is not accepted immediately? If you fix is really important, you are not waiting for your PR to get accepted and make it into a release before running it in production. Maybe there is a startup idea here, in making it easier to manage and patch third party dependencies, like how of the big tech companies do? CTA: send me a message if you like build systems and packages managers and Git and want to manage a billion forks. Worst case scenario we start a support group.
- reilly3000 5y agoThere was a show-stopping bug in the AWS provider that I was watching for about 13 months before a community patch got merged. Over 200 watchers and +1’s galore. We had to spin up separate tooling and write glue scripts to cover the gap. We didn’t really consider forking the AWS provider, but that may have big a quick fix in exchange for ongoing maintenance merges and confusion.
- zimbatm 5y agoI use Nix for that all of the time. My workflow is usually like this: * upstream has a bug. * find and fix the bug, send a PR. * update the Nix code to build with either the PR branch as the source, or the PR diff as a patch. What's missing is a good tool to scan for new releases and remove the override. Other than that it works really well. It's much nicer to run a terraform provider from a branch than having to publish a temporary fork to registry.terraform.io
- arianvanp 5y agoI spent my last week wasting hours on end how i could ship a fork of the aws provider to support some resources that upstream refuses to add (ec2 classic link). Wasted hours on end convincing terraform not to redownload or to not have hash collisions with their built in way to do this so i indeed ended up using nix to patch and ship the terraform provider in the end! Very nice experience. My edits are purely additive so I have it as a patch file that I simply apply to the nix package definition. So far it has applied cleanly on many different terraform versions I use in the wild.
- nkotov 5y agoThere was a discussion [1] on /r/DevOps about this recently and some interesting things came up. It's interesting to me that for a company who loudly proclaims 1200+ enterprise companies which I assume are paying customers, they can't allocate resources to solve this issue. [1] https://www.reddit.com/r/devops/comments/pigzak/terraform_is_not_currently_reviewing_community/ https://www.reddit.com/r/devops/comments/pigzak/terraform_is...