Podcast: Nic Jackson on HashiCorp Product Philosophy in Open Source and Feature Minimization




In this week’s podcast, we speak with Nic Jackson, Developer Advocate, HashiCorp (@sheriffjackson). Nic provides insight into the product and development philosophy of HashiCorp and how it impacts their products and open source components. The last section of the podcast on product feature limitations and how companies go too far is very interesting.

  • HashiCorp Overview and Design Philosophy of their Solutions
  • Company vs Community Open Source Comparison in Terraform
  • Abstractions and Portability Failings
  • Product Features and Doing Too Much

Topic                                                                     Time (Minutes.Seconds)

Introduction                                                         0.0 – 0.53
HashiCorp Overview                                          0.53 – 3.20 (Started with Vagrant)
Design Philosophy of HashiCorp Tools           3.20 – 5.28 (Isolated Tooling)
Neutral Ground w/ Tools                                  5.28 – 7.46 (Open, Integrated Environments)
Engagement Model                                           7.46 – 10.28
Open Source Community Model                     10.28 – 12.56 (Tightly Controlled)
Software for Operators                                      12.56 – 16.30
Terraform De-Coupling                                     16.30 – 25.25 (Company Open Source)
Terraform – Awesome & Horrible                    25.25 – 29.15 (Edges around Terraform)
Portability & Abstraction                                    29.15 – 33.29 (Partial Abstractions Fail)
Industry Moving Fast & Tools are too Young  33.29 – 37.17
Build Set of Tools for Single Purpose               37.17 – 39.55 (Not All Tools Solve Every Problem)
Adopt Tool Knowing It’s Role                             39.55 – 41.45
Constant Workflow Across Platforms               41.45 – 43.25
Wrap-Up                                                                43.25 – END

Podcast Guest
Nic Jackson, Developer Advocate, HashiCorp

Nic Jackson is a developer advocate and polyglot programmer working for HashiCorp, and the author of “Building Microservices in Go” a book which examines the best patterns and practices for building microservices with the Go programming language. In his spare time, Nic coaches and mentors at Coder Dojo, teaches at Women Who Go and GoBridge, speaks and evangelizes good coding practice, process, and technique.

Follow Nic here: Nic’s Blog

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s