1
00:00:00,000 --> 00:00:03,880
Well here we are at Open Source World with another guest. Would you like to introduce yourself?

2
00:00:04,240 --> 00:00:07,220
I'm Luke Knies. I'm the founder of The Puppet Project and Reductive Labs.

3
00:00:07,420 --> 00:00:13,560
So it was several months ago that you guys got the VC funding there and became a real adult company.

4
00:00:14,120 --> 00:00:17,160
As unlikely as it seems, that was only like six weeks ago actually.

5
00:00:17,460 --> 00:00:24,580
And in that expansive time, what have you guys been up to since your big news announcements there?

6
00:00:24,720 --> 00:00:28,120
Mostly we've been deleting email from people who are trying to sell us used furniture.

7
00:00:28,760 --> 00:00:30,860
But in addition, we're beginning to hire.

8
00:00:31,020 --> 00:00:33,560
So we've got some developers on who are actually getting work done.

9
00:00:33,740 --> 00:00:39,540
And we're starting to figure out how we're going to sell things and build better, interesting projects.

10
00:00:39,760 --> 00:00:46,860
And so there's a lot getting done, but most of it is relatively hidden other than the developers talking on our lists and actually writing code.

11
00:00:47,220 --> 00:00:51,960
And so did you hire the developers from the community as a sort of standard, or how did you come about finding them?

12
00:00:52,120 --> 00:00:55,280
There are some developers in the community we would like to hire, and they will not be hired.

13
00:00:55,280 --> 00:00:59,260
So we've got this guy, Bryce Figueroa, who is French, and he is really, really great.

14
00:00:59,440 --> 00:01:02,500
But he works at a board game company, and he loves his board game company.

15
00:01:03,140 --> 00:01:04,400
A board game company?

16
00:01:04,540 --> 00:01:05,420
A board game company.

17
00:01:06,020 --> 00:01:06,240
Huh.

18
00:01:06,560 --> 00:01:06,820
Yes.

19
00:01:07,060 --> 00:01:08,360
So we'd love to hire him.

20
00:01:08,420 --> 00:01:09,140
We're first in line.

21
00:01:09,480 --> 00:01:13,880
But as it is, we're a very sysadmin-strong community and not as many developers.

22
00:01:14,020 --> 00:01:15,440
Apparently it's no dice with him.

23
00:01:15,780 --> 00:01:16,540
No dice at all.

24
00:01:17,360 --> 00:01:23,360
So instead, we've found somebody in Portland, and we've just moved our company to Portland, which is a big deal to me anyway.

25
00:01:24,080 --> 00:01:25,560
And we're hiring people there.

26
00:01:25,860 --> 00:01:31,720
So the people we have so far are all in Portland that we've found, and they're not in the community, unfortunately.

27
00:01:31,880 --> 00:01:32,520
So we have to learn.

28
00:01:32,640 --> 00:01:34,660
We have to teach them Puppet, and it's a little bit slower.

29
00:01:35,120 --> 00:01:44,320
So do you think being in Portland has been, you know, the company being in Portland, do you think that's been beneficial in that sense, or is it just sort of coincidental?

30
00:01:44,780 --> 00:01:45,580
It's been fantastic.

31
00:01:45,740 --> 00:01:46,280
It really has.

32
00:01:46,640 --> 00:01:51,200
Part of it is that I'm less than two hours by air from San Francisco, so I can spend more time with my family when I travel.

33
00:01:51,640 --> 00:01:53,860
But there's a very strong Ruby community there.

34
00:01:53,940 --> 00:01:55,600
There's a very strong open-source community there.

35
00:01:56,060 --> 00:01:58,960
And there's just a lot of unemployed people there.

36
00:01:59,200 --> 00:02:00,760
So that works out really well.

37
00:02:00,860 --> 00:02:01,660
It's a great combination.

38
00:02:01,660 --> 00:02:04,960
But even the Linux Foundation was there.

39
00:02:05,660 --> 00:02:12,280
There's so many people who are interested and involved in technology and open-source and Ruby that there's a great pool of people.

40
00:02:12,580 --> 00:02:19,920
So it sounds like you have gotten to the point where you don't have to do sort of putting out fires and bug fixes, but you can work on the future of Puppet, if you will.

41
00:02:19,920 --> 00:02:20,220
Exactly.

42
00:02:20,400 --> 00:02:30,160
And that was one of the main keys of the investment was to get some of us above the fray where we're not the ones who are responding to every bug ticket, but we're instead being allowed to think ahead and, you know, what's going to come in six months?

43
00:02:30,440 --> 00:02:32,580
What's the best thing we can do for the community?

44
00:02:32,680 --> 00:02:42,200
What's the most interesting problem we can solve instead of, oh, look, I have to fix cron support or, oh, look at that, you know, Solaire's zones aren't working anymore or things like that.

45
00:02:42,880 --> 00:02:48,880
And so, like you said, you were saying the exact things they're working on are top secret or whatnot.

46
00:02:49,040 --> 00:02:53,520
But, like, what, I mean, can you give us some idea of what's going on in the next sort of year or so?

47
00:02:53,620 --> 00:02:55,120
Yeah, I don't think they vary our top secret.

48
00:02:55,340 --> 00:02:56,580
Part of it's we're an open-source company.

49
00:02:56,700 --> 00:03:04,200
We're trying to find that balance between exposing all of our long-term strategic plans to the enemy but also being an open company.

50
00:03:04,200 --> 00:03:11,900
So the thing that we're really doing, we're focusing on is this web console where you have access via the web to a lot of the important data that's going on in your network.

51
00:03:12,120 --> 00:03:26,020
So the reports that are coming in from your clients, correlating those reports to the configurations that resulted in changes happening, looking at all your nodes, what the status of those nodes is, are they up to date, are they making changes, do they have a failure.

52
00:03:26,500 --> 00:03:31,540
So having all that information in a web console is definitely our highest priority, and we're working on that right now.

53
00:03:31,540 --> 00:03:36,680
And as soon as we can get, you know, the code should be available any day, but it's not even an alpha.

54
00:03:36,780 --> 00:03:37,740
It's not a functional application.

55
00:03:37,860 --> 00:03:40,760
We're just doing the development, and we should have something in, you know, a month or two.

56
00:03:40,760 --> 00:03:48,820
So essentially it's sort of a web-based UI to report about what's going on with Puppet, if you will, and what it's working over and so forth and so on.

57
00:03:48,920 --> 00:03:49,760
And it's not all read-only.

58
00:03:49,860 --> 00:03:53,780
So you can do things like create new nodes, and we hope to have integration with provisioning tools.

59
00:03:54,340 --> 00:03:57,140
And, you know, if you're going to remove a node, you can do it in this location.

60
00:03:57,140 --> 00:04:00,940
You can sign certificates, and all those kind of things are going to come through this interface.

61
00:04:01,200 --> 00:04:06,040
You shouldn't code in a GUI interface, but you should do, there are some things that just make sense in a GUI.

62
00:04:06,640 --> 00:04:07,240
Oh, that makes sense.

63
00:04:07,300 --> 00:04:07,580
Well, great.

64
00:04:07,660 --> 00:04:08,680
Well, thanks for the quick update.

65
00:04:09,180 --> 00:04:09,480
All right.

66
00:04:09,560 --> 00:04:09,840
Thank you.
