Episode: 1747 Title: HPR1747: Scale 13x Part 4 of 6 Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1747/hpr1747.mp3 Transcribed: 2025-10-18 08:45:43 --- This is HPR Episode 1747 entitled, Kale 13X Part 4 on 6. It is hosted by Lord Rush and Blood and is about 53 minutes long. The summary is 5 interviews from Kale X 13. This episode of HPR is brought to you by An Honesthost.com. Get 15% discount on all shared hosting with the offer code HPR15, that's HPR15. Better web hosting that's Honest and Fair at An Honesthost.com. Greetings, HyperPublic Radio, Lord Drought and Blood at scale 13X. And currently I am at the Pearl Mongers of Southern California Booth. And who do I have the pleasure of speaking with today? Hi, my name is Mark Nagel. Mark Alpama. Come over next. David McDuffie. Now, who are or what is Pearl Mongers of Southern California? Well, Pearl Mongers in general is basically a collection of groups. It all basically do a lot of pro-programming and, you know, pearl, you know, pearl aficionados involved in either development for actual companies or projects or just for fun. And so all over the country, all over the world is Pearl Mongers organizations. So if people are interested in the Pearl Mongers in general, where should they go to find out more information? Well, the main website is pm.org, right? Yeah, pm.org is the main site. And it has all the local Pearl Mongers groups. And I typically attend Los Angeles Pearl Mongers meetings, which happen either in near the Santa Monica, Venice area or sometimes in downtown LA. Now, what is kind of the goal that Pearl Mongers have in general? I would say in general, just to spread the general knowledge about Pearl, let people learn from each other, and just a general sort of club, right? Just to make sure everybody who's involved in Pearl has somebody else talk to, and their ears learn from each other. Now, how long have you been involved with Pearl Mongers, and how long have you been using Pearl? Personally, I've been involved with Pearl for, gosh, 20 years? At least, I can't even remember. Pearl Monger is not as long. I've been involved in the mailing list and talking people and doing a lot of different, you know, conversations and such, going to meetings hasn't happened as much. And this is actually my first time hosting the booth with these folks this year, so I'm trying to get more involved right now. And what is it about Pearl that keeps you using it over, you know, some other, you know, newer languages or different languages? Oh, you know, there's so many different languages out there, and Pearl, you know, Pearl, I think, got its roots as far as popularity back when the web was sort of young, and people were using it for CGI development, and so it got very popular during that time, you know, with all those people involved, you know, built this huge infrastructure and ecosystem of modules and reusable code that makes it very, very nice to a program, and Pearl itself is a very powerful language, so. Now, one thing I'm aware of is Pearl has, I believe it's called CPAN, was it kind of the first language to implement the idea of a language having its own repository for lack of a better way to put it? I'm not sure if CPAN was the very first repository, but it was definitely one of the most popular ones, it may have been the first, you know, was it CPAN first? I don't know, but it's, you know, it's still going after all these years, and you know, there are some other sites which mirror what gets put in CPAN like Meta CPAN. It has a slightly more modern interface, but, you know, CPAN by far is the largest, so. The idea of CPAN basically, that's been duplicated by all the other languages that they all have their own repositories, and they all use the same concept or, you know, everybody gets to contribute and everything's well documented, and you can easily install modules. So, I think a lot of people think Pearl's sort of dying off, but it's not. It's just, you know, there's a lot more language to choose from, a lot of different things people are involved in, that point towards different things we were talking about that earlier. A lot of people get involved in Ruby now, because Ruby's used for Shaft and for Puppet, and this just depends which toolset you are involved in. So, how did you get started in using Pearl? Well, my first exposure to Pearl was when it was Pearl IV, the 4.4.5 came out. Yeah, look at him. He was like, whoa, and that was just amazing. It was just an amazing thing compared to working in a shell script or sea shell script at the time, which is pretty much what you have, or sad, or awk, and you got all the things you needed or right there. And so, you know, pretty much from that point on, it was anything of any medium to high complexity needed to be done in Pearl for Microsoft. Now, if someone, you know, interested in getting it involved in using scripting languages, programming languages, why do you think they should start with Pearl above any of the other options out there? Well, I'm not sure that that's actually the best thing to say, as you should say, I'm going to start with Pearl just because Pearl is good. Pearl is good, but I think anybody who's getting involved in any project should look at what they need to do that project with. I mean, it may be Pearl, maybe into the language. Like I said, there's a lot of choices out there. I guess, I suppose I should be here and say, hey, we're in the Pearl booth and you should only do Pearl and all those other languages suck, but I don't think that's true. I think every language has its place. I wasn't trying to insinuate that. I mean, I was just talking more someone who was sitting down for the first time trying to learn how to do, you know, a scripting language in general. That's where I mean, why should they choose Pearl over something else? Not someone getting involved with the project, but... So I have a couple of... I mean, the reason why I use Pearl and I enjoy using Pearl is really twofold. One is the freedom because it's a language that's very expressive and it lets you do it however you want. I mean, the motto is, Tim Toddy. There's more than one way to do it, right? So it's a language that doesn't get in your way. There's not a lot of strict rules about how you have to format your code. Which, you know, some people look at as a detriment because then all pieces of code could be very different in how they're written and style. But I like the fact that it gives me the freedom to write code the way I think, the way I speak, and it supports very expressing code in a way that's very close to natural language, right? So I can code almost the way I speak and a lot of other languages don't afford to be that freedom. So that NCPAN, I mean, NCPAN is like... It's awesome. Yeah, NCPAN is very, very, very handy to have available. Although, one of my things is I'm always trying to write my code I don't have to rely on too many modules, but it's there for you if you need it. When you're doing short utilities, you don't want to have to make it dependent on a bunch of modules. But you can, and you can need anything special. There's tons of stuff built into the language. You know, it's powerful in and of itself, but then there's a bunch of modules to come with it. And you can do many, many things out of the box. But again, yeah, a lot of languages share those features. If you're learning a language from scratch and you're like, oh, I learned something interesting, I would choose Burl. I wouldn't say you'd be wrong to choose another language, but Burl is very expressive, and I would just be careful when you're using it to make sure that you can read it when you're done. Because that's one of the complaints people have about Burl is it's right only language. Because people can do it in a way that is hard to read afterwards. But that's just for programming skills. That's not a language issue. So, other words, document your shit. Document your shit. Yes. And use good life variables and don't rely on the two character variables. And, you know, there's all sorts of stuff you can do. And that's what people don't like about Burl, I think, is because it allows you to do anything, so it allows you to do things badly or well. So, you know, program well. I was going to say, you know, for documentation purposes, HOD is a great CPAN module, right? If you sprinkle your code with HOD compliant bits of syntax, you can actually get great documentation into your code and out of your code. That's part of core now. The only thing I wanted to mention was that, you know, Burl, because it's embedded in almost every Linux distribution there is, it can be found on all kinds of devices nowadays, you know, from Raspberry Pi's to... Raspberry Pi's? Yeah. So now, my synology housing, yeah. All right. Is there anything at this point you would like the HPR audience to know that maybe I've missed in asking? I cannot think of anything specific. You have anything else for an ad work? Try it out. Purl6 should be dropping in December. Wait, wait. So the mythical Purl6 might finally actually maybe happen? Larry has said it will be here in December. For his 61st birthday, so it's verisius. Also, there's the conference in Salt Lake City, and you have the details. No, the payments and it's Yopsy, right? All right, so just... The Purl6 or the Purl conference, the details you have available for that Marco? They are available at YAPCNA.org, and that is yet another pro-conference North America, 2015. It's happening in Salt Lake City, Utah, June 8th through 10th. Okay, for this interview, but you ended this month. All right. And one question I was asked to ask, what is your favorite tech senator? My favorite tech senator? I use them mostly. Them. All right, folks. Well, this has been Lord Drockenblut at scale 13x with the gentlemen of the Pearl Mongers of Southern California. All right, ladies and gentlemen, Lord Drockenblut. So it's scale 13x, and I'm at the key cloud booth if I'm not mistaken. Who do I have the pleasure of seeking with this afternoon? My name is Chris Tickner. I'm the director of marketing for key information systems. And you, sir? I'll... Okay, we'll stick with just this one, gentlemen. So it is key cloud. I didn't get that incorrect. Yeah, it's key cloud. So key clouds are one of our products that we sell to enterprise hybrid cloud. All right, so what does... What is the goal of key cloud? What are... You know, what are you guys trying to accomplish, exactly? Let me bring in Clayton here, too. Clayton. Oh, wow. So the question is, what is key clouds goal? What is it trying to accomplish? Oh, that's an interesting one. So the goal is to provide cloud services for clients looking for enterprise-class service. And I'm going to put this... Our target client is mid-market to large enterprise. And then we're going to be shifting that over the next few months to also focus on startups as well. But it's to be able to provide reliable and secure cloud services to that type of customer looking for. So you guys are probably built on top of a lot of free and open source software. What is kind of... What projects do you guys use? And what projects have you possibly created and put out to the community? Okay, so I was contributing to cloud stack, which is a cloud orchestration tool. And then we are actually in the middle of our open stack rollout. One of the things we're doing this year is expanding to get more open source software to run on IBM's power systems. Because we think the chipset is superior to Intel. And so we're actually going to be... We're developing our own database as a service, sort of like Amazon RDS, but based on the IBM power chipset to provide better performance, then what people would get on an Intel platform. Now this new database is that going to be something that's fast to some extent completely or is it going to be something closed and people will be able to use? No, it's all... So everything for us is open standards, open APIs, and open-based. So we're not developing a new database. What we're doing is providing a way to provision and manage database clusters and those things on top of what we think is a superior hardware platform. So Postgres, MySQL, MariaDB, well not as much MySQL because of the split-away there. But those open source types of applications, Mongo, Cassandra, all to be running on this hardware platform with using open stack and cloud stack APIs to be able to provision and manage those things. But everything is open standards basically. We don't want to have any hardware we don't want to provide during technology. Now what projects have you guys created any projects that people could go out, grab and use themselves on their own systems? Not yet, so that's part of what we're doing with developing this platform for the database as a service is to be able to have that and have that available in the community. So people will be able to, if they really wanted to be able to go out and recreate or kind of recreate what you guys are doing, but then you guys are kind of, you know, you're kind of the Cadillac of the service where people want a complete, fully integrated system where they don't have to think about it. They come to you guys and you help them make it all happen, right? Yeah, absolutely. So it would be, it's a mix, right? So there's the part where we would provide all the hosting and the management in those services, or whether it's a client hits a certain scale that it doesn't make sense for them to do a fully managed solution, or if they want to do it themselves, we'll provide them with all the same tool sets and everything that we get it all. Okay, and what do you think it is about the IBM Power 8, you said? Yeah. What makes that better than just using, you know, commodity, Intel or AMD? There are a number of things. One is they have an alternative to FPGA, which is much easier to develop on called Cappy. So if you're doing, yeah. And what's an FPGA for people who may not know? The field program will get gateway interface and it's a type of hardware interface, kind of like what you would use if you were building something to be spun on the silicon, so instead of using a generic processor, like you would with a regular CPU of some sort, if you wanted to develop something in ASIC, FPGA is a way to program with that type of hardware level speed. IBM has their alternative to that called Cappy, which is also open standards-based, and open source and available. So one of the reasons why we like the Power 8 chipset is that, and the other is from a hardware architecture standpoint, on a standard commodity box, you have what's called an IO bridge. It sits between the memory and the processor, and you're limited to 16 gigs per second on that IO bridge. In the case of the power systems, they have removed the IO bridge. So you go from 16 gigs per second up to 96 gigs per second. And that's really important when you talk about in-memory databases. So things like you might do with Redis, or Cassandra, and MySQL, or Mongo, where you're going to have a lot of table stored in memory, you get much faster transactions on the power system. So for us, for those types of database workloads, that are very memory intensive, power provides a much, much better price performance ratio than on the top. All right, and if people want to get involved, or learn more about key cloud, where should they go? They can just go to keycloud.com, or to the keyunfo.com website, and they can contact us on the phone numbers there. All right, now I noticed at your booth, you guys are showing off another really interesting piece of technology. What are you guys showing off today? Yeah, so we have a pair of Oculus Rifts that are up. We thought it was just a really cool technology, and we've always been a big fan of it. I was a contributor to the original Kickstarter project. So we've got two of the dev kit twos up and running here for people to try out, and just see what it is. I think there's some pretty cool implications for technology beyond just gaming. But it's just great as entertainment, and we just want to... It's just a blast. It's just to give people out here now some fun. What do you think of the fact that the DK2 is basically, if I remember correctly, a Galaxy S5 minus the phone components? If you open that up, there are actually a lot of the pieces that's... It's actually the same motherboard that's in the Galaxy S5, I believe. I mean, there were... One of the main differences between DK2 and DK1 was... Well, the board aside, actually, the primary difference was they switched the screen type and they went from LCD to AMOLED, and that let them get much better tracking, and it got rid of a lot of the problems of simulation sickness. But, yeah, I mean, it shows in the fact that Samsung has their own product they're coming out with. I mean, we're going to see, you know, multiple versions of these things as different manufacturers come out with their own. I'm really curious to see what Razor does with theirs, and all the different headsets. All right. Anything you want to add, or you think I've overlooked for the HPR audience? No, I think it's pretty good overview of what we're doing here and what we're trying to represent, and our support of the open-source community, and... All right, well, this is Lord Dr. Blue. It's at scale 13x with the key cloud booth. Thank you. All right, Hacker Public Radio. This is Lord Dr. Blue. It's scale 13x still, and currently I'm at the Girls in Tech LA booth, and who do I have the pleasure of speaking with today? Hi, my name is Muriel Perez, and I am the managing director of the Los Angeles chapter of Girls in Tech. I do this on a volunteer basis, and by day I work as the IT admin and a manufacturing company. Now, what is Girls in Tech, and what is its goals? So, Girls in Tech is a global nonprofit. Each chapter operates to address the local tech community, and we're basically here to create a positive space for women that are either working in or interested in technology. And so, we'll do that just by bringing this community together, hosting everything from social events to tech workshops, but a big part of what we do is bringing that community back to mentor and work to empower young girls of all ages to pursue interests and technology. And what do you see as being the big hurdles right now in getting more women involved in tech? Well, I guess I'll kind of address this in a slightly different way, more than the hurdles, because there are a lot of different reasons and a lot of different backgrounds as to why we have, we don't see as many women in tech, and I think what we're looking to do is just encourage more women by having this space where people can go and feel comfortable. It's like, for example, if there's a group of pick some topic that you've got absolutely no interest in, like MMA or horse racing or whatever, if you go into this group and you don't have anybody that you can relate to, then you're less likely to go there. So, if a girl, I guess, backing up if a girl never sees another woman that is a coder or an engineer or working in tech or working in IT or working in system security, there are a lot less likely to be able to pursue that because they don't identify with anyone in that role or they don't understand that. So, the more we can provide positive role models for girls of all ages, the more we can encourage them to pursue technology when they're left. Now, at one time, women seem to be much more important than computers in programming, especially when you go back to some of the earlier days, and especially if you look at someone like Ladiator Lovelace, but it seems like there was a sharp decline in that. What do you think might have caused that decline? You know, I guess maybe going back to just the media and perception. If we don't see a lot more of this, I mean, there was a lot of really awesome stuff with women in computing and you saw during the war, and when computing was first getting started, a lot of engineers and a lot of programmers that were involved in hands-on in that space. But I think not having enough visibility for women that are in the tech space to be able to encourage women to both stay in there and also more girls to pursue that. Kind of impacts us just mentally by forming these biases that I don't see as many women there, but people just are sort of internally less likely to be able to pursue her for that direction. So if I'm understanding things right, and a lot of ways you see that it's a perception issue is one of the biggest problems. Yes, I think you could say that that's one of the big things. And now, what would you say about the way some people are portraying current climates? And to use the really one of the worst examples right now is the whole game or date situation and how in other cases, it'll seem like a woman who is involved in tech or in different things. We'll get a lot of questions that a man who said the same thing would never get those kind of questions. So I guess backing up so I understand the question. You kind of wanted me to address just what was going on with game or date and a lot of the current attitudes towards women and technology. I was just using game or date as an example, not per se then, but just how some people seem to be really pushing the idea that there is just a very hostile climate towards women in technology in general. So in certain ways, yes, there can be a hostile space, but it's one of those things that it's very dependent on personal experience. So there are some women that have experienced a lot of hostility and a lot of negative, a lot of negativity that have gotten trolled and taken down and death threats and all these crazy things online. And there are other women that haven't. And I think what is important is for the community together to be able to address and support people across the range of experiences. So to support women that have seen very hostile feedback, have gotten really, really negative comments online and in person and all of this other stuff. And then also the people that have had positive experiences if that makes sense. So I think it's more like as a community, can we come together and make sure that if there are instances of negative things happening that they're addressed appropriately so that they continue not to happen, or that if people are being treated poorly, that it's either addressed at the source of that bad behavior or wherever it's coming from, if we can kind of target that and stop what's going on. All right. Is there anything else you would like the Hacker Public Radio audience to know that maybe I've missed at this point? No, I think that we've covered that. I think the big thing is that if you are interested in getting more girls or women in touch to just do some outreach to your community, to girls of all ages, to schools, to work hands-on with kids to be able to encourage and excite them about technology. There are a lot of fun things about technology. There are some negative things that happen, but there's also a lot of positive stuff that's out there. If we focus on a lot of the positive things and also try to battle as a community against the negative stuff that's happening, then it'll be a better place for everybody. Now, what would be ways you might say are good ways to help excite a younger generation about being involved in technology? Just having group events, hands-on events. You know, there are games are a really great way to get kids excited. I think bringing kids into tech events like scale so that they can see what's out there and what's available. And maybe one other thing is break the stereotypes of, you know, this is for boys, this is for girls. That would be it. Yeah, I mean, there are a lot of stereotypes out there that are like, it's just the mass marketing medium machine kind of pushes a lot of that stuff. Everything from the types of toys and the types of activities that are marketed towards girls versus the stuff that's marketed towards boys. I think if we can get more things like Goldie Blacks, for example, which encourages girls to start learning how to engineer and if we can get other things like that out there where girls and boys can work on tech and on programming and on code. Now, see, when I was younger, I can remember a time when Legos were Legos, Lincoln Logs were Lincoln Logs. There was no separation of the idea that this was a boys toy or girls toy. And in some respects for me, and I'd love to hear a response to this, seeing that they now create Lego blocks for girls. The only difference is, oh, they're pink and frillian. You know, it seems like there is this bizarre thing where all of a sudden it has to be made, what some people would say as a feminine color or something like that to be a girls toy. And I just don't understand it and maybe you have an insight on it that I'm missing. You know, it's really a funny thing. And I think it's kind of the way that just the media has over-commercialized and market of holidays. For example, they feel like they have to brand it in a certain way. And so now, when you get these companies coming in, they're like, oh, we're going to market something to girls. It has to be pink. You know, like you said, it has to be princess or it has to be frillian. Which, yeah, there are a lot, like, I love pink and all of these other things also, but it doesn't have to be marketed as pink for me to enjoy it. And so, I think if we do have things that are marketed as unisex, that would be a great thing. I think the problem is just that there's a lot of stuff now that gets marketed towards boys. And so, sort of the contrast is, let's make this stuff pink to be a girls toy. But I think we can definitely have a lot of toys and activities out there that are marketed towards kids. That girls and boys can play on or work on together and that it doesn't have to be segregated or separated out into the sort of female space or a male space. It's sort of a community space where people with shared interests can get together. And if that means that girls and guys are into computing and tech and LEGOs or girls and guys can be interested in my little pony or girls and guys can be interested in princesses, it's across the board. These are things that don't necessarily have to be gendered one way or another. It's just about what are you interested in and how can we support you pursuing that interest? All right. Well, I think that covers a lot of different grounds pretty well. Is there anything else you could think of you would like to say before we finish? No, just thank you for your time and for thinking of us and check us out online at girlsintechla.org. And if people wanted to reach Girls and Tech in general, where would they go? The main Girls and Tech website is at girlsintech.org. All right. Well, this has been Lord Dracomglute at scale 13x with the wonderful ladies from Girls and Tech LA Branch. All right, Hacker Public Radio. It's Lord Dracomglute at scale 13x still. And I am here with SnowDrift.coop or co-op, sorry. And who do I have the ability to talk to? This is Aaron Wolf. I'm the co-founder and, I guess, main project manager of SnowDrift.coop. Now, what is SnowDrift.coop? What's its goals? What's it trying to achieve? We're building a cooperative web platform for the community to help projects that are freely licensed to the community. So, what is SnowDrift.coop? What is SnowDrift.coop? It's an opportunity to help projects that are freely licensed reach their potential. So, unlike proprietary projects that have a business model in which you can do pay for access or do things like put ads on everything, freely licensed projects are public goods that everybody can access and everybody benefits from the results and uses freely regardless of whether they contributed to the development. What is the good dilemma of how do you fund such projects when everybody gets the results no matter what? Well, in a lot of some newer cases, crowdfunding seems to be a popular method and, you know, the donation model. What sets SnowDrift.coop apart from, you know, a crowdfunding model or the traditional just donation model selling services around a product. We're adding to that by kind of pushing to the next level. Those, the term crowdfunding in general, means just that you have a lot of people, a crowd, and they're funding. And so, in that sense, we are crowdfunding, but we're not crowdfunding like Kickstarter where you do a one-time fund drive. There's a number of problems with such one-time fund drives where you have an artificial deadline and some arbitrary goal and if you don't hit the goal, you get nothing and it costs a lot. You do a lot of hype and maybe some people don't even hear about it by the time the deadline comes. Those types of things are really good for one-time initiatives or for getting launched. In fact, we don't have our own system to use yet because we're not fully launched, so we ran our own Kickstarter style threshold campaign last December, which was a success. But it was a lot of work. And it's not a very sustainable way to have a system working. So, when people do sustaining pledges where they contribute on an ongoing basis, there's more accountability and you generally have a more reliability as a project. But still, even with that type of donation or any type of simple, one-person unilateral donation, it doesn't solve this dilemma. And so, the public goods challenge is something we're talking about as the Snowdrift dilemma, which is something we learned about from a game theory. Essentially, there's a snowdrift blocking the road, it's obstacle that we need to clear, and the question is, who's going to do the work? Everybody benefits from the road being cleared, and maybe everybody would like to wait and see if somebody else will do the work to clear it. At some level, it's about cooperation, which hence, snowdrift.coop, and in conjunction with that, we're also running as a nonprofit cooperative as a platform. So, our solution, so in part, it sounds like you're creating more of a membership style means of funding projects. But membership style is good in and of itself, but it misses what Kickstarter style has, which is a mutual assurance in which we say, I'm not just going to go it alone, I need help from everybody else to make this worthwhile. So, we're a combination of both of those in which I say, I will contribute a little bit each month for every additional person who will contribute with me. So, at a minimum level, I might say I'll contribute a tenth of a cent for each person who's contributing with me. There's a thousand people I'll put in a dollar, but if there's five thousand people I'll put in five dollars. When the rest of the community joins me, it's more worthwhile for me to put in what I can, because together we make a bigger difference. Now, would people still have the option to say, I just want to donate five dollars a month, five dollars a year. We don't stop any of the projects from using any traditional funding system as long as it's consistent with being freely licensed. So, we don't want pay for access, but if they have a service-based model or they have a donation button on their website, we're not stopping them from doing that. But in our system, the message is, your donation will make a bigger difference if you tell the rest of the world that you want them to join you, then if you just give all you can right away. If you give all you can right away, then it's not an incentive. It doesn't provide that invitation to the rest of the community. We need to get freely licensed projects like free software supported by a lot more than the developer community. We need to reach out to the general public and get a lot more people involved in supporting these projects that we can all then benefit from. Very, very interesting. So, what level are you guys up in an operational two at this point? We are testing with fake money at the moment. We have a few hundred people who have been involved in the community in a loose sense and a handful of active volunteers. And we're talking with lawyers and accountants right now about getting all of the details for handling money in place. And we hope to be actually operating probably in the next few months. And what license are you guys using for the platform you're building? We are licensed under the Gnu Aferro General Public License, the AGPL. And our work that is not code but is like the wiki writing pages on our site, the writings and illustrations are under the Creative Commons Attribution Share Like license. So those are both strong copy left licenses. But we are deferring to the existing organizations for the licenses that projects can use. So any project that uses a license accepted by the FSF or the OSI or the definition of free cultural works or the open definition from the Open Knowledge Foundation, any of those accepted licenses will be fine for the projects that want to use the site. And why did you guys choose the AGPL V3? We wanted to make it sure that everything we were doing would be usable for everybody else and consistent with our values for free licensing. But our interest is in protecting that freedom so that when anybody else were to use our work, they would be still contributing to the commons that we could all benefit from and that respect everyone's freedoms. So, and also the AGPL V3, say someone creates a similar site to you and someone joins that, they can still get access to the code that changes someone else makes on another site. Sure, this is a little bit of a simplification but I think of it as the GPL has a loophole. The GPL says you can use this code but you have to keep it free and you have to keep respecting the freedoms for other people you distribute the code to. But people can say, oh, I didn't distribute the software to you because I just let you use it over a server. So the aferro clause closes that loophole and so it does a better job of protecting everyone's freedoms. All right, now is there anything you think I missed at this point that you would like the EHPR audience to know? Well, the main thing to know is that anybody who likes what we're doing or even has constructive feedback that they would like to share, you can come visit snowdrift.coop and we're on freenode.net IRC at snowdrift. So come say hi, we're very welcoming community and we really are hoping that we'll have some real impact in the world. So we hope people help us get there. And if people want to, what kind of help do you guys need right now to get up and operational? Well, the most valuable help is probably helping us code the website. So if you want to learn or know already some Haskell because we're written with the Yasod Web Framework which is written in Haskell, that's one way. But I'm not a programmer myself and I've been doing lots of work on writings. We can do translations to different languages. We could have legal help with some of the finances and the organizational things, handling volunteers, welcoming people. Even there's a lot of different things that are happening with building this whole community around this project. And if people want to get involved as you said, IRC and the website, so people are understanding fully, it is snowdrift.coop, correct? That's right. .coop is a sponsored top level domain. It's exclusively for legitimately cooperative organizations, which is what we're doing. So everything we will do will be run by the community as a democratic fashion, as a cooperative. All right, well, this has been Lord Dracabloot at scale 13x with Aaron from snowdrift.coop. All right, this is Lord Dracabloot at scale 13x and I'm at the Saltstack booth and who do I have the pleasure of talking to? My name is Seth House, I'm an engineer at Saltstack. All right, so for people to fill people in, what is Saltstack? Salt is a high speed communication bus that is something you would use to manage your infrastructure. What that high speed bus allows you to do is things like remote execution, things like command and control, things like configuration management, things like high level orchestration where you need things to happen in sequences of steps or optionally fail uncertain things, things like reacting to live events and taking either corrective action or whatever else you need to do. It is a high speed communication bus that is very open-ended and what you can use it for. All right, so Salt kind of falls into the recent DevOps movement. Other tools are out there in that space and what sets Salt apart from the others? Salt has an awful lot of overlap with a lot of the tools in this space but it's a very different kind of tool for the reason that we've got this communication bus at the core. So although Salt overlaps with tools like Puppet or Chef, Salt also works very well with tools like Puppet or Chef. If you are an existing puppet shop, for example, you use Salt to orchestrate puppet, you use Salt to integrate with puppet into that existing tool. So that is one place that Salt differentiates and that it integrates very well with all sorts of systems. It's also a different approach to solving these sorts of problems because once you have a finger on the pulse of your infrastructure, you start to approach problems differently. It kind of unites things like data discovery and command and control with things like monitoring or auto scaling and that sort of thing. All of that is within the curvy of Salt if you don't mind me being too open-ended about it. Oh, by all means, as verboses you want, the worst that happens is I fall asleep with the recorder held up in the air and you get to keep talking. I like it. Now, why would someone get involved using something like Salt? What would be the motivation for someone to use something like Salt in general? So it usually starts with a problem that needs solving and oftentimes the considerations that go into that problem are things like whether or not the software is open source, whether or not it can be modified, whether or not you can customize or build additions on top of it. And Salt facilitates all of those things. It's got several APIs, both for getting data into and out of Salt. It's got a module system, so the modules that Chippa Salt's core are on the same footing as modules that you would write to solve, a custom problem if you have a custom problem. It is a very, very pluggable system by design and a very scalable system by design. So, yep. Well, I guess the question, and I phrased it a little bit because I don't think I quite got the answer to what I was looking for. Why would someone start using Salt instead of just configuring a machine by hand or custom shell scripts? Oftentimes, that's the place that most people start, and oftentimes what people run into when they do that are they get tired of having to build out every custom little thing. Every single time they want something that has been pre-built out for them, or oftentimes they run into problems with scaling. You know, a custom shell script or a necessary to an Apollo works when you've got five servers or ten servers. Once you start to get above that, then you're in for a bit of a wait. If you're trying to configure a machine or if you're trying to pull data for a machine, then that process takes a little time. One of the neat things about Salt's pluggable interfaces is say you did start with those things. You can use Salt to call into those existing scripts, those existing processes. And you can phase them out over time as you phase in Salt. When you go to build new things, we've got pre-written modules and formulas to work with existing tools, both to get data out of them, to get data into them, to configure them. So Salt will help you avoid having to reinvent that wheel yet again. Salt can almost in a lot of ways turn the machine you're configuring into code. Yeah, that's a nice way to say it. We configure Salt by putting together data structures. And how you generate those data structures is entirely up to you. If you enjoy writing YAML and Ginger, that's our default. If you'd rather write Python, that's easily done. If you'd rather write Ruby, it's not out of the realm of possibility. So we aim to be flexible. And yeah, we say infrastructure as data. And that is both incoming and outgoing. You configure Salt using data. You pull data out of your infrastructure into Salt for things like reporting or that sort of thing. And Salt can also help with security in your infrastructure. Can't it by helping, by making things more automated, more programmatic, and more repeatable? Exactly right. Having your systems set up to a known configuration, knowing that they're configured with the latest version of OpenSSL, or that sort of thing, is definitely within the purview of Salt. And not only making Salt set it up that way, but purring your infrastructure to find out what is vulnerable. You know, the latest exploit comes out shell shock, or heart bleed, or something like that. Purring your infrastructure is as simple as running a single command. If it then goes out and returns results almost instantly to you about what is vulnerable on your infrastructure. PCI requirements is the same kind of thing. You know, ask your infrastructure what is its current state, what it's vulnerable to, and get a report back immediately that you can take some action on. And speaking of states, isn't Salt capable of going through at a set interval and making sure a machine is still at the state you set it up? Yeah, well said, we're pretty open-ended in that too. So you can set Salt to run on a schedule. So you can say every 15 minutes just in four states, make sure it looks like I've already got it configured. You can run it on demand. So you know, you can do it when you want to, or you can do it in response to something. So you know, spinning up a new VM, for example, you can kick it off right then. You don't have to wait for an interval. You can configure the schedule to run on the central server, the master. You can configure the schedule to run on the minion. So it just depends if you want it to be pushed, or if you want it to be pulled. In addition to that, you can kick off that process in response to real events. So you can monitor your web servers. And you know, if load on your web servers, you know, load on several of your web servers, gets above some threshold. You can then use Salt to kick off some corrective action, like to bring up a new machine and bring it up to a new configuration and tie it into the load balancer. So someone could say, you know, to take something that doesn't quite happen like it needs to. If someone were starting to get slashed out, they could automate a system to roll out extra machines added to the load balancer to go get slashed out the finger and say, I'm not going down. Exactly right. It's just a matter of putting the reporting in the other place that you want to report. Are you interested in load? Are you interested in users coming through the load balancer? And then writing a small script to aggregate that data, and then make some determination based on that data. So, you know, if that data, you know, has certain properties, then kick off this process or kick off these series of processes. Now, what technologies are Salt built on? So, Salt itself is written in Python. And for the transport layer, by default, we use zero and few. If you'd rather use Salt without the additional agent and you prefer to stick with SSH as your agent, we've got SSH as an optional transport. All right. And if people want to get involved with Salt, learn about Salt, where should they go? So, saltstack.com is our main website. And from there, we've got links to our documentation and to our GitHub page. Salt is all open source. It's Apache 2 on GitHub. And our documentation has contributor guidelines getting started. We've got Pound Salt on IRC on pre-note. And it's just as simple as diving in and scratching your own itch. All right. And is there anything at this point you think I've missed that you would like the HPR audience to know? It's not widely known that Salt is such an open-ended tool. We're often lumped into the same category as similar tools. But it is a very open-ended tool and it's very good at solving problems. So, I would invite people to dive into it and see where they can integrate with their existing tooling and what problem salt can solve for them. All right. And I think that's all the questions I have. Is there anything further you'd like to add? Scale is awesome. It's one of our favorite conferences. It's been very good to us. All right. Well, this has been Lord Drockenblut at Scale 13X, talking with the folks from Saltstack. You've been listening to HeckapublicRadio at HeckapublicRadio.org. We are a community podcast network that releases shows every weekday, Monday through Friday. Today's show, like all our shows, was contributed by an HPR listener like yourself. If you ever thought of recording a podcast, then click on our contributing to find out how easy it really is. HeckapublicRadio was founded by the digital dog pound and the infonomicom computer club and is part of the binary revolution at binrev.com. If you have comments on today's show, please email the host directly, leave a comment on the website or record a follow-up episode yourself. Unless otherwise stated, today's show is released under Creative Commons, Attribution, ShareLite, 3.0 license.