Kelsey Hightower
π€ SpeakerAppearances Over Time
Podcast Appearances
So Factor is one of the agents in Puppet that gives you facts about a machine.
So this is Red Hat, this kernel version, this is what the users look like, and it would give that to Puppet so that your configuration code had context on what to do.
And that was written in Ruby, and sometimes it will run slow because you're reading all these files serially.
And so I remember I was like, all right, let's try this Golang out.
And I remember I wrote the code on my Mac, compiled it, SCP'd it to a Linux box.
I was like, oh, this is crazy.
And I remember running all the facts in parallel.
And it came back in a fraction of the time.
I was like, yo, we got to use Golang for stuff.
And I remember the team was like, nah, it doesn't work for Solaris or AIX because Puppet was now moving into the enterprise.
I was like, that's the criteria?
No way.
But I got it, right?
I've gone through this maturity thing before.
And then Terraform comes out.
But before Docker...
Terraform is starting to challenge things a little bit, right?
And it's starting to use things like Go.
At least that was on my radar.
So Terraform is like, who cares about the node?