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