Podcasts about Freenode

IRC network used to discuss peer-directed projects

  • 47PODCASTS
  • 295EPISODES
  • 53mAVG DURATION
  • ?INFREQUENT EPISODES
  • Nov 23, 2022LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about Freenode

Latest podcast episodes about Freenode

Screaming in the Cloud
The Art and Science of Database Innovation with Andi Gutmans

Screaming in the Cloud

Play Episode Listen Later Nov 23, 2022 37:07


About AndiAndi Gutmans is the General Manager and Vice President for Databases at Google. Andi's focus is on building, managing and scaling the most innovative database services to deliver the industry's leading data platform for businesses. Before joining Google, Andi was VP Analytics at AWS running services such as Amazon Redshift. Before his tenure at AWS, Andi served as CEO and co-founder of Zend Technologies, the commercial backer of open-source PHP.Andi has over 20 years of experience as an open source contributor and leader. He co-authored open source PHP. He is an emeritus member of the Apache Software Foundation and served on the Eclipse Foundation's board of directors. He holds a bachelor's degree in Computer Science from the Technion, Israel Institute of Technology.Links Referenced: LinkedIn: https://www.linkedin.com/in/andigutmans/ Twitter: https://twitter.com/andigutmans TranscriptAnnouncer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud.Corey: This episode is sponsored in part by our friends at Sysdig. Sysdig secures your cloud from source to run. They believe, as do I, that DevOps and security are inextricably linked. If you wanna learn more about how they view this, check out their blog, it's definitely worth the read. To learn more about how they are absolutely getting it right from where I sit, visit Sysdig.com and tell them that I sent you. That's S Y S D I G.com. And my thanks to them for their continued support of this ridiculous nonsense.Corey: Welcome to Screaming in the Cloud. I'm Corey Quinn. This promoted episode is brought to us by our friends at Google Cloud, and in so doing, they have gotten a guest to appear on this show that I have been low-key trying to get here for a number of years. Andi Gutmans is VP and GM of Databases at Google Cloud. Andi, thank you for joining me.Andi: Corey, thanks so much for having me.Corey: I have to begin with the obvious. Given that one of my personal passion projects is misusing every cloud service I possibly can as a database, where do you start and where do you stop as far as saying, “Yes, that's a database,” so it rolls up to me and, “No, that's not a database, so someone else can deal with the nonsense?”Andi: I'm in charge of the operational databases, so that includes both the managed third-party databases such as MySQL, Postgres, SQL Server, and then also the cloud-first databases, such as Spanner, Big Table, Firestore, and AlloyDB. So, I suggest that's where you start because those are all awesome services. And then what doesn't fall underneath, kind of, that purview are things like BigQuery, which is an analytics, you know, data warehouse, and other analytics engines. And of course, there's always folks who bring in their favorite, maybe, lesser-known or less popular database and self-manage it on GCE, on Compute.Corey: Before you wound up at Google Cloud, you spent roughly four years at AWS as VP of Analytics, which is, again, one of those very hazy type of things. Where does it start? Where does it stop? It's not at all clear from the outside. But even before that, you were, I guess, something of a legendary figure, which I know is always a weird thing for people to hear.But you were partially at least responsible for the Zend Framework in the PHP world, which I didn't realize what the heck that was, despite supporting it in production at a couple of jobs, until after I, for better or worse, was no longer trusted to support production environments anymore. Which, honestly, if you can get out, I'm a big proponent of doing that. You sleep so much better without a pager. How did you go from programming languages all the way on over to databases? It just seems like a very odd mix.Andi: Yeah. No, that's a great question. So, I was one of the core developers of PHP, and you know, I had been in the PHP community for quite some time. I also helped ideate. The Zend Framework, which was the company that, you know, I co-founded Zend Technologies was kind of the company behind PHP.So, like Red Hat supports Linux commercially, we supported PHP. And I was very much focused on developers, programming languages, frameworks, IDEs, and that was, you know, really exciting. I had also done quite a bit of work on interoperability with databases, right, because behind every application, there's a database, and so a lot of what we focused on is a great connectivity to MySQL, to Postgres, to other databases, and I got to kind of learn the database world from the outside from the application builders. We sold our company in I think it was 2015 and so I had to kind of figure out what's next. And so, one option would have been, hey, stay in programming languages, but what I learned over the many years that I worked with application developers is that there's a huge amount of value in data.And frankly, I'm a very curious person; I always like to learn, so there was this opportunity to join Amazon, to join the non-relational database side, and take myself completely out of my comfort zone. And actually, I joined AWS to help build the graph database Amazon Neptune, which was even more out of my comfort zone than even probably a relational database. So, I kind of like to do different things and so I joined and I had to learn, you know how to build a database pretty much from the ground up. I mean, of course, I didn't do the coding, but I had to learn enough to be dangerous, and so I worked on a bunch of non-relational databases there such as, you know, Neptune, Redis, Elasticsearch, DynamoDB Accelerator. And then there was the opportunity for me to actually move over from non-relational databases to analytics, which was another way to get myself out of my comfort zone.And so, I moved to run the analytic space, which included services like Redshift, like EMR, Athena, you name it. So, that was just a great experience for me where I got to work with a lot of awesome people and learn a lot. And then the opportunity arose to join Google and actually run the Google transactional databases including their older relational databases. And by the way, my job actually have two jobs. One job is running Spanner and Big Table for Google itself—meaning, you know, search ads and YouTube and everything runs on these databases—and then the second job is actually running external-facing databases for external customers.Corey: How alike are those two? Is it effectively the exact same thing, just with different API endpoints? Are they two completely separate universes? It's always unclear from the outside when looking at large companies that effectively eat versions of their own dog food, where their internal usage of these things starts and stops.Andi: So, great question. So, Cloud Spanner and Cloud Big Table do actually use the internal Spanner and Big Table. So, at the core, it's exactly the same engine, the same runtime, same storage, and everything. However, you know, kind of, internally, the way we built the database APIs was kind of good for scrappy, you know, Google engineers, and you know, folks are kind of are okay, learning how to fit into the Google ecosystem, but when we needed to make this work for enterprise customers, we needed a cleaner APIs, we needed authentication that was an external, right, and so on, so forth. So, think about we had to add an additional set of APIs on top of it, and management, right, to really make these engines accessible to the external world.So, it's running the same engine under the hood, but it is a different set of APIs, and a big part of our focus is continuing to expose to enterprise customers all the goodness that we have on the internal system. So, it's really about taking these very, very unique differentiated databases and democratizing access to them to anyone who wants to.Corey: I'm curious to get your position on the idea that seems to be playing it's—I guess, a battle that's been playing itself out in a number of different customer conversations. And that is, I guess, the theoretical decision between, do we go towards general-purpose databases and more or less treat every problem as a nail in search of a hammer or do you decide that every workload gets its own custom database that aligns the best with that particular workload? There are trade-offs in either direction, but I'm curious where you land on that given that you tend to see a lot more of it than I do.Andi: No, that's a great question. And you know, just for the viewers who maybe aren't aware, there's kind of two extreme points of view, right? There's one point of view that says, purpose-built for everything, like, every specific pattern, like, build bespoke databases, it's kind of a best-of-breed approach. The problem with that approach is it becomes extremely complex for customers, right? Extremely complex to decide what to use, they might need to use multiple for the same application, and so that can be a bit daunting as a customer. And frankly, there's kind of a law of diminishing returns at some point.Corey: Absolutely. I don't know what the DBA role of the future is, but I don't think anyone really wants it to be, “Oh, yeah. We're deciding which one of these three dozen manage database services is the exact right fit for each and every individual workload.” I mean, at some point it feels like certain cloud providers believe that not only every workload should have its own database, but almost every workload should have its own database service. It's at some point, you're allowed to say no and stop building these completely, what feel like to me, Byzantine, esoteric database engines that don't seem to have broad applicability to a whole lot of problems.Andi: Exactly, exactly. And maybe the other extreme is what folks often talk about as multi-model where you say, like, “Hey, I'm going to have a single storage engine and then map onto that the relational model, the document model, the graph model, and so on.” I think what we tend to see is if you go too generic, you also start having performance issues, you may not be getting the right level of abilities and trade-offs around consistency, and replication, and so on. So, I would say Google, like, we're taking a very pragmatic approach where we're saying, “You know what? We're not going to solve all of customer problems with a single database, but we're also not going to have two dozen.” Right?So, we're basically saying, “Hey, let's understand that the main characteristics of the workloads that our customers need to address, build the best services around those.” You know, obviously, over time, we continue to enhance what we have to fit additional models. And then frankly, we have a really awesome partner ecosystem on Google Cloud where if someone really wants a very specialized database, you know, we also have great partners that they can use on Google Cloud and get great support and, you know, get the rest of the benefits of the platform.Corey: I'm very curious to get your take on a pattern that I've seen alluded to by basically every vendor out there except the couple of very obvious ones for whom it does not serve their particular vested interests, which is that there's a recurring narrative that customers are demanding open-source databases for their workloads. And when you hear that, at least, people who came up the way that I did, spending entirely too much time on Freenode, back when that was not a deeply problematic statement in and of itself, where, yes, we're open-source, I guess, zealots is probably the best terminology, and yeah, businesses are demanding to participate in the open-source ecosystem. Here in reality, what I see is not ideological purity or anything like that and much more to do with, “Yeah, we don't like having a single commercial vendor for our databases that basically plays the insert quarter to continue dance whenever we're trying to wind up doing something new. We want the ability to not have licensing constraints around when, where, how, and how quickly we can run databases.” That's what I hear when customers are actually talking about open-source versus proprietary databases. Is that what you see or do you think that plays out differently? Because let's be clear, you do have a number of database services that you offer that are not open-source, but are also absolutely not tied to weird licensing restrictions either?Andi: That's a great question, and I think for years now, customers have been in a difficult spot because the legacy proprietary database vendors, you know, knew how sticky the database is, and so as a result, you know, the prices often went up and was not easy for customers to kind of manage costs and agility and so on. But I would say that's always been somewhat of a concern. I think what I'm seeing changing and happening differently now is as customers are moving into the cloud and they want to run hybrid cloud, they want to run multi-cloud, they need to prove to their regulator that it can do a stressed exit, right, open-source is not just about reducing cost, it's really about flexibility and kind of being in control of when and where you can run the workloads. So, I think what we're really seeing now is a significant surge of customers who are trying to get off legacy proprietary database and really kind of move to open APIs, right, because they need that freedom. And that freedom is far more important to them than even the cost element.And what's really interesting is, you know, a lot of these are the decision-makers in these enterprises, not just the technical folks. Like, to your point, it's not just open-source advocates, right? It's really the business people who understand they need the flexibility. And by the way, even the regulators are asking them to show that they can flexibly move their workloads as they need to. So, we're seeing a huge interest there and, as you said, like, some of our services, you know, are open-source-based services, some of them are not.Like, take Spanner, as an example, it is heavily tied to how we build our infrastructure and how we build our systems. Like, I would say, it's almost impossible to open-source Spanner, but what we've done is we've basically embraced open APIs and made sure if a customer uses these systems, we're giving them control of when and where they want to run their workloads. So, for example, Big Table has an HBase API; Spanner now has a Postgres interface. So, our goal is really to give customers as much flexibility and also not lock them into Google Cloud. Like, we want them to be able to move out of Google Cloud so they have control of their destiny.Corey: I'm curious to know what you see happening in the real world because I can sit here and come up with a bunch of very well-thought-out logical reasons to go towards or away from certain patterns, but I spent years building things myself. I know how it works, you grab the closest thing handy and throw it in and we all know that there is nothing so permanent as a temporary fix. Like, that thing is load-bearing and you'll retire with that thing still in place. In the idealized world, I don't think that I would want to take a dependency on something like—easy example—Spanner or AlloyDB because despite the fact that they have Postgres-squeal—yes, that's how I pronounce it—compatibility, the capabilities of what they're able to do under the hood far exceed and outstrip whatever you're going to be able to build yourself or get anywhere else. So, there's a dataflow architectural dependency lock-in, despite the fact that it is at least on its face, Postgres compatible. Counterpoint, does that actually matter to customers in what you are seeing?Andi: I think it's a great question. I'll give you a couple of data points. I mean, first of all, even if you take a complete open-source product, right, running them in different clouds, different on-premises environments, and so on, fundamentally, you will have some differences in performance characteristics, availability characteristics, and so on. So, the truth is, even if you use open-source, right, you're not going to get a hundred percent of the same characteristics where you run that. But that said, you still have the freedom of movement, and with I would say and not a huge amount of engineering investment, right, you're going to make sure you can run that workload elsewhere.I kind of think of Spanner in the similar way where yes, I mean, you're going to get all those benefits of Spanner that you can't get anywhere else, like unlimited scale, global consistency, right, no maintenance downtime, five-nines availability, like, you can't really get that anywhere else. That said, not every application necessarily needs it. And you still have that option, right, that if you need to, or want to, or we're not giving you a reasonable price or reasonable price performance, but we're starting to neglect you as a customer—which of course we wouldn't, but let's just say hypothetically, that you know, that could happen—that you still had a way to basically go and run this elsewhere. Now, I'd also want to talk about some of the upsides something like Spanner gives you. Because you talked about, you want to be able to just grab a few things, build something quickly, and then, you know, you don't want to be stuck.The counterpoint to that is with Spanner, you can start really, really small, and then let's say you're a gaming studio, you know, you're building ten titles hoping that one of them is going to take off. So, you can build ten of those, you know, with very minimal spend on Spanner and if one takes off overnight, it's really only the database where you don't have to go and re-architect the application; it's going to scale as big as you need it to. And so, it does enable a lot of this innovation and a lot of cost management as you try to get to that overnight success.Corey: Yeah, overnight success. I always love that approach. It's one of those, “Yeah, I became an overnight success after only ten short years.” It becomes this idea people believe it's in fits and starts, but then you see, I guess, on some level, the other side of it where it's a lot of showing up and doing the work. I have to confess, I didn't do a whole lot of admin work in my production years that touched databases because I have an aura and I'm unlucky, and it turns out that when you blow away some web servers, everyone can laugh and we'll reprovision stateless things.Get too close to the data warehouse, for example, and you don't really have a company left anymore. And of course, in the world of finance that I came out of, transactional integrity is also very much a thing. A question that I had [centers 00:17:51] really around one of the predictions you gave recently at Google Cloud Next, which is your prediction for the future is that transactional and analytical workloads from a database perspective will converge. What's that based on?Andi: You know, I think we're really moving from a world where customers are trying to make real-time decisions, right? If there's model drift from an AI and ML perspective, want to be able to retrain their models as quickly as possible. So, everything is fast moving into streaming. And I think what you're starting to see is, you know, customers don't have that time to wait for analyzing their transactional data. Like in the past, you do a batch job, you know, once a day or once an hour, you know, move the data from your transactional system to analytical system, but that's just not how it is always-on businesses run anymore, and they want to have those real-time insights.So, I do think that what you're going to see is transactional systems more and more building analytical capabilities, analytical systems building, and more transactional, and then ultimately, cloud platform providers like us helping fill that gap and really making data movement seamless across transactional analytical, and even AI and ML workloads. And so, that's an area that I think is a big opportunity. I also think that Google is best positioned to solve that problem.Corey: Forget everything you know about SSH and try Tailscale. Imagine if you didn't need to manage PKI or rotate SSH keys every time someone leaves. That'd be pretty sweet, wouldn't it? With Tailscale SSH, you can do exactly that. Tailscale gives each server and user device a node key to connect to its VPN, and it uses the same node key to authorize and authenticate SSH.Basically you're SSHing the same way you manage access to your app. What's the benefit here? Built-in key rotation, permissions as code, connectivity between any two devices, reduce latency, and there's a lot more, but there's a time limit here. You can also ask users to reauthenticate for that extra bit of security. Sounds expensive?Nope, I wish it were. Tailscale is completely free for personal use on up to 20 devices. To learn more, visit snark.cloud/tailscale. Again, that's snark.cloud/tailscaleCorey: On some level, I've found that, at least in my own work, that once I wind up using a database for something, I'm inclined to try and stuff as many other things into that database as I possibly can just because getting a whole second data store, taking a dependency on it for any given workload tends to be a little bit on the, I guess, challenging side. Easy example of this. I've talked about it previously in various places, but I was talking to one of your colleagues, [Sarah Ellis 00:19:48], who wound up at one point making a joke that I, of course, took way too far. Long story short, I built a Twitter bot on top of Google Cloud Functions that every time the Azure brand account tweets, it simply quote-tweets that translates their tweet into all caps, and then puts a boomer-style statement in front of it if there's room. This account is @cloudboomer.Now, the hard part that I had while doing this is everything stateless works super well. Where do I wind up storing the ID of the last tweet that it saw on his previous run? And I was fourth and inches from just saying, “Well, I'm already using Twitter so why don't we use Twitter as a database?” Because everything's a database if you're either good enough or bad enough at programming. And instead, I decided, okay, we'll try this Firebase thing first.And I don't know if it's Firestore, or Datastore or whatever it's called these days, but once I wrap my head around it incredibly effective, very fast to get up and running, and I feel like I made at least a good decision, for once in my life, involving something touching databases. But it's hard. I feel like I'm consistently drawn toward the thing I'm already using as a default database. I can't shake the feeling that that's the wrong direction.Andi: I don't think it's necessarily wrong. I mean, I think, you know, with Firebase and Firestore, that combination is just extremely easy and quick to build awesome mobile applications. And actually, you can build mobile applications without a middle tier which is probably what attracted you to that. So, we just see, you know, huge amount of developers and applications. We have over 4 million databases in Firestore with just developers building these applications, especially mobile-first applications. So, I think, you know, if you can get your job done and get it done effectively, absolutely stick to them.And by the way, one thing a lot of people don't know about Firestore is it's actually running on Spanner infrastructure, so Firestore has the same five-nines availability, no maintenance downtime, and so on, that has Spanner, and the same kind of ability to scale. So, it's not just that it's quick, it will actually scale as much as you need it to and be as available as you need it to. So, that's on that piece. I think, though, to the same point, you know, there's other databases that we're then trying to make sure kind of also extend their usage beyond what they've traditionally done. So, you know, for example, we announced AlloyDB, which I kind of call it Postgres on steroids, we added analytical capabilities to this transactional database so that as customers do have more data in their transactional database, as opposed to having to go somewhere else to analyze it, they can actually do real-time analytics within that same database and it can actually do up to 100 times faster analytics than open-source Postgres.So, I would say both Firestore and AlloyDB, are kind of good examples of if it works for you, right, we'll also continue to make investments so the amount of use cases you can use these databases for continues to expand over time.Corey: One of the weird things that I noticed just looking around this entire ecosystem of databases—and you've been in this space long enough to, presumably, have seen the same type of evolution—back when I was transiting between different companies a fair bit, sometimes because I was consulting and other times because I'm one of the greatest in the world at getting myself fired from jobs based upon my personality, I found that the default standard was always, “Oh, whatever the database is going to be, it started off as MySQL and then eventually pivots into something else when that starts falling down.” These days, I can't shake the feeling that almost everywhere I look, Postgres is the answer instead. What changed? What did I miss in the ecosystem that's driving that renaissance, for lack of a better term?Andi: That's a great question. And, you know, I have been involved in—I'm going to date myself a bit—but in PHP since 1997, pretty much, and one of the things we kind of did is we build a really good connector to MySQL—and you know, I don't know if you remember, before MySQL, there was MS SQL. So, the MySQL API actually came from MS SQL—and we bundled the MySQL driver with PHP. And so, kind of that LAMP stack really took off. And kind of to your point, you know, the default in the web, right, was like, you're going to start with MySQL because it was super easy to use, just fun to use.By the way, I actually wrote—co-authored—the tab completion in the MySQL client. So like, a lot of these kinds of, you know, fun, simple ways of using MySQL were there, and frankly, was super fast, right? And so, kind of those fast reads and everything, it just was great for web and for content. And at the time, Postgres kind of came across more like a science project. Like the folks who were using Postgres were kind of the outliers, right, you know, the less pragmatic folks.I think, what's changed over the past, how many years has it been now, 25 years—I'm definitely dating myself—is a few things: one, MySQL is still awesome, but it didn't kind of go in the direction of really, kind of, trying to catch up with the legacy proprietary databases on features and functions. Part of that may just be that from a roadmap perspective, that's not where the owner wanted it to go. So, MySQL today is still great, but it didn't go into that direction. In parallel, right, customers wanting to move more to open-source. And so, what they found this, the thing that actually looks and smells more like legacy proprietary databases is actually Postgres, plus you saw an increase of investment in the Postgres ecosystem, also very liberal license.So, you have lots of other databases including commercial ones that have been built off the Postgres core. And so, I think you are today in a place where, for mainstream enterprise, Postgres is it because that is the thing that has all the features that the enterprise customer is used to. MySQL is still very popular, especially in, like, content and web, and mobile applications, but I would say that Postgres has really become kind of that de facto standard API that's replacing the legacy proprietary databases.Corey: I've been on the record way too much as saying, with some justification, that the best database in the world that should be used for everything is Route 53, specifically, TXT records. It's a key-value store and then anyone who's deep enough into DNS or databases generally gets a slightly greenish tinge and feels ill. That is my simultaneous best and worst database. I'm curious as to what your most controversial opinion is about the worst database in the world that you've ever seen.Andi: This is the worst database? Or—Corey: Yeah. What is the worst database that you've ever seen? I know, at some level, since you manage all things database, I'm asking you to pick your least favorite child, but here we are.Andi: Oh, that's a really good question. No, I would say probably the, “Worst database,” double-quotes is just the file system, right? When folks are basically using the file system as regular database. And that can work for, you know, really simple apps, but as apps get more complicated, that's not going to work. So, I've definitely seen some of that.I would say the most awesome database that is also file system-based kind of embedded, I think was actually SQLite, you know? And SQLite is actually still very, very popular. I think it sits on every mobile device pretty much on the planet. So, I actually think it's awesome, but it's, you know, it's on a database server. It's kind of an embedded database, but it's something that I, you know, I've always been pretty excited about. And, you know, their stuff [unintelligible 00:27:43] kind of new, interesting databases emerging that are also embedded, like DuckDB is quite interesting. You know, it's kind of the SQLite for analytics.Corey: We've been using it for a few things around a bill analysis ourselves. It's impressive. I've also got to say, people think that we had something to do with it because we're The Duckbill Group, and it's DuckDB. “Have you done anything with this?” And the answer is always, “Would you trust me with a database? I didn't think so.” So no, it's just a weird coincidence. But I liked that a lot.It's also counterintuitive from where I sit because I'm old enough to remember when Microsoft was teasing the idea of WinFS where they teased a future file system that fundamentally was a database—I believe it's an index or journal for all of that—and I don't believe anything ever came of it. But ugh, that felt like a really weird alternate world we could have lived in.Andi: Yeah. Well, that's a good point. And by the way, you know, if I actually take a step back, right, and I kind of half-jokingly said, you know, file system and obviously, you know, all the popular databases persist on the file system. But if you look at what's different in cloud-first databases, right, like, if you look at legacy proprietary databases, the typical setup is wright to the local disk and then do asynchronous replication with some kind of bounded replication lag to somewhere else, to a different region, or so on. If you actually start to look at what the cloud-first databases look like, they actually write the data in multiple data centers at the same time.And so, kind of joke aside, as you start to think about, “Hey, how do I build the next generation of applications and how do I really make sure I get the resiliency and the durability that the cloud can offer,” it really does take a new architecture. And so, that's where things like, you know, Spanner and Big Table, and kind of, AlloyDB databases are truly architected for the cloud. That's where they actually think very differently about durability and replication, and what it really takes to provide the highest level of availability and durability.Corey: On some level, I think one of the key things for me to realize was that in my own experiments, whenever I wind up doing something that is either for fun or I just want see how it works in what's possible, the scale of what I'm building is always inherently a toy problem. It's like the old line that if it fits in RAM, you don't have a big data problem. And then I'm looking at things these days that are having most of a petabyte's worth of RAM sometimes it's okay, that definition continues to extend and get ridiculous. But I still find that most of what I do in a database context can be done with almost any database. There's no reason for me not to, for example, uses a SQLite file or to use an object store—just there's a little latency, but whatever—or even a text file on disk.The challenge I find is that as you start scaling and growing these things, you start to run into limitations left and right, and only then it's one of those, oh, I should have made different choices or I should have built-in abstractions. But so many of these things comes to nothing; it just feels like extra work. What guidance do you have for people who are trying to figure out how much effort to put in upfront when they're just more or less puttering around to see what comes out of it?Andi: You know, we like to think about ourselves at Google Cloud as really having a unique value proposition that really helps you future-proof your development. You know, if I look at both Spanner and I look at BigQuery, you can actually start with a very, very low cost. And frankly, not every application has to scale. So, you can start at low cost, you can have a small application, but everyone wants two things: one is availability because you don't want your application to be down, and number two is if you have to scale you want to be able to without having to rewrite your application. And so, I think this is where we have a very unique value proposition, both in how we built Spanner and then also how we build BigQuery is that you can actually start small, and for example, on Spanner, you can go from one-tenth of what we call an instance, like, a small instance, that is, you know, under $65 a month, you can go to a petabyte scale OLTP environment with thousands of instances in Spanner, with zero downtime.And so, I think that is really the unique value proposition. We're basically saying you can hold the stick at both ends: you can basically start small and then if that application doesn't need to scale, does need to grow, you're not reengineering your application and you're not taking any downtime for reprovisioning. So, I think that's—if I had to give folks, kind of, advice, I say, “Look, what's done is done. You have workloads on MySQL, Postgres, and so on. That's great.”Like, they're awesome databases, keep on using them. But if you're truly building a new app, and you're hoping that app is going to be successful at some point, whether it's, like you said, all overnight successes take at least ten years, at least you built in on something like Spanner, you don't actually have to think about that anymore or worry about it, right? It will scale when you need it to scale and you're not going to have to take any downtime for it to scale. So, that's how we see a lot of these industries that have these potential spikes, like gaming, retail, also some use cases in financial services, they basically gravitate towards these databases.Corey: I really want to thank you for taking so much time out of your day to talk with me about databases and your perspective on them, especially given my profound level of ignorance around so many of them. If people want to learn more about how you view these things, where's the best place to find you?Andi: Follow me on LinkedIn. I tend to post quite a bit on LinkedIn, I still post a bit on Twitter, but frankly, I've moved more of my activity to LinkedIn now. I find it's—Corey: That is such a good decision. I envy you.Andi: It's a more curated [laugh], you know, audience and so on. And then also, you know, we just had Google Cloud Next. I recorded a session there that kind of talks about database and just some of the things that are new in database-land at Google Cloud. So, that's another thing that if folks more interested to get more information, that may be something that could be appealing to you.Corey: We will, of course, put links to all of this in the [show notes 00:34:03]. Thank you so much for your time. I really appreciate it.Andi: Great. Corey, thanks so much for having me.Corey: Andi Gutmans, VP and GM of Databases at Google Cloud. I'm Cloud Economist Corey Quinn and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star review on your podcast platform of choice, whereas if you've hated this podcast, please leave a five-star review on your podcast platform of choice along with an angry, insulting comment, then I'm going to collect all of those angry, insulting comments and use them as a database.Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.Announcer: This has been a HumblePod production. Stay humble.

44BITS 팟캐스트 - 클라우드, 개발, 가젯
깃헙 장애, StackOverflow 매각, freenode 직원 이탈

44BITS 팟캐스트 - 클라우드, 개발, 가젯

Play Episode Listen Later Jul 8, 2021 62:45


44bits 팟캐스트 121번째 로그에서는 깃헙 장애, StackOverflow 매각, freenode 직원 이탈에 대해서 이야기를 나누었습니다. 깃헙 장애 GitHub Status - Incident with GitHub Actions, API…

Fedora Project Podcast
Season Two – Episode 2 – The Host, Wim, and Aleksandra

Fedora Project Podcast

Play Episode Listen Later Jun 8, 2021 37:47


Season two Episode 2 of The Fedora Podcast is hosted by Grayson (https://fedoraproject.org/wiki/User:Computerkid). This is the podcast to teach you about how the Fedora Project works. In this episode: We talk about the change to Pipewire (https://pipewire.org/) in Fedora with Wim Taymans (https://en.wikipedia.org/wiki/Wim_Taymans). You can read about this at The Fedora Magazine (https://fedoramagazine.org/pipewire-the-new-audio-and-video-daemon-in-fedora-linux-34/). We speak with Aleksandra Fedorova (https://fedoraproject.org/wiki/User:Bookwar) to learn about the Annual Fedora Contributor Survey (https://discussion.fedoraproject.org/t/annual-fedora-community-survey/30354). And finally, in "What's going on Fedora?" We cover Ben Cotton's (https://twitter.com/FunnelFiasco) Friday Fedora Facts (https://communityblog.fedoraproject.org/fridays-fedora-facts-2021-22/), including The Fedora Elections (https://communityblog.fedoraproject.org/fedora-linux-34-elections-results/) The Red Hat Desktop Engineering team hiring (https://blogs.gnome.org/uraeus/2021/05/20/new-opportunities-in-the-red-hat-desktop-team/) And our official IRC channels have moved to Libera.Chat (https://communityblog.fedoraproject.org/irc-announcement/) For the show notes, our chat room, and more, go to https://podcast.fedoraproject.org We are a proud member (https://destinationlinux.network/shows/fedora-podcast/) of the Destination Linux Network (https://destinationlinux.network) Thanks to Tricknology (https://open.spotify.com/artist/3FDvVTwe3XjmdNyKoqvHR6?si=OAwevZVhS9mNS7HnP2J8wA) for our music

This Week in Linux
152: Freenode IRC Fiasco, SUSE IPO, RHEL 8.4, Element, Sublime Text, Wine | This Week in Linux

This Week in Linux

Play Episode Listen Later May 23, 2021 56:16


On this episode of This Week in Linux, we got a ton of big news. We've got distro news from Red Hat for RHEL 8.4, SUSE made a lot of announcements at SUSECON, we've got a new release from GeckoLinux making some interesting changes. In App News, we'll talk about the latest releases of the popular text editor, Sublime Text and Element's new featured called Spaces and why I'm excited for it. Then we'll just into the Hardware space with new laptops from Entroware and Tuxedo Computers plus a really cool hardware topic involving Space and Satellites. Later in the show, we've got a topic to cover that has quite a bit of Drama attached to it, that is the news regarding the situation around Freenode IRC network. All that and much more on Your Weekly Source for Linux GNews! SPONSORED BY: Digital Ocean ►► https://do.co/dln Bitwarden ►► https://bitwarden.com/dln TWITTER ►► https://twitter.com/michaeltunnell MASTODON ►► https://mastodon.social/@MichaelTunnell DLN COMMUNITY ►► https://destinationlinux.network/contact FRONT PAGE LINUX ►► https://frontpagelinux.com MERCH ►► https://dlnstore.com BECOME A PATRON ►► https://tuxdigital.com/contribute This Week in Linux is produced by the Destination Linux Network: https://destinationlinux.network SHOW NOTES ►► https://tuxdigital.com/twil152 01:22 = Red Hat Enterprise Linux (RHEL) 8.4 Released 00:00 = Welcome to TWIL 152 04:41 = SUSE IPO SUSECON & More 11:47 = GeckoLinux 999.210517.0 Released 15:05 = Digital Ocean: VPS / App Platform ( https://do.co/dln ) 16:29 = Freenode IRC Fiasco 25:00 = Element Spaces (Matrix Chat) 32:38 = Sublime Text 4 Released 37:28 = Bitwarden Password Manager ( https://bitwarden.com/dln ) 40:17 = Entroware's Proteus Linux Laptop 43:28 = TUXEDO InfinityBook Pro 14 Linux Laptop 47:47 = Femtostar: Satellite Communication 50:24 = Wine 6.9 Released 52:03 = Coreboot 4.14 Released 53:50 = Outro Other Videos: 7 Reasons Why Firefox Is My Favorite Web Browser: https://youtu.be/bGTBH9yr8uw How To Use Firefox's Best Feature, Multi-Account Containers: https://youtu.be/FfN5L5zAJUo 5 Reasons Why I Use KDE Plasma: https://youtu.be/b0KA6IsO1M8 6 Cool Things You Didn't Know About Linux's History: https://youtu.be/u9ZY41mNB9I Thanks For Watching! Linux #TechNews #Podcast

Linux Action News
Linux Action News 190

Linux Action News

Play Episode Listen Later May 23, 2021 26:47


Our take on the Freenode exodus, Linux Apps going public in Chrome OS, and Red Hat's desktop hiring spree. Plus the new Firefox security features in beta, great news for F-Droid, and Apple transfers CUPS to a new home.

The Schmidt Show
Special Episode: KNOX ReRun - Steve Drees Part 3

The Schmidt Show

Play Episode Listen Later Feb 17, 2020 40:29


Welcome to The Schmidt Show This episode is simply an on-demand audio file of a recent interview from a terrestrial radio show. I spend some time with a friend of mine who just has an incredibly interesting life story. We've broken it up into 3 parts because it was a full day on my daily 3-hour radio show and this is part 2. We had a great time so I hope you enjoy the time we spent together. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Special Episode: KNOX ReRun - Steve Drees Part 2

The Schmidt Show

Play Episode Listen Later Feb 17, 2020 42:03


Welcome to The Schmidt Show This episode is simply an on-demand audio file of a recent interview from a terrestrial radio show. I spend some time with a friend of mine who just has an incredibly interesting life story. We've broken it up into 3 parts because it was a full day on my daily 3-hour radio show and this is part 2. We had a great time so I hope you enjoy the time we spent together. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Special Episode: KNOX ReRun - Steve Drees Part 1

The Schmidt Show

Play Episode Listen Later Feb 17, 2020 38:18


Welcome to The Schmidt Show This episode is simply an on-demand audio file of a recent interview from a terrestrial radio show. I spend some time with a friend of mine who just has an incredibly interesting life story. We've broken it up into 3 parts because it was a full day on my daily 3-hour radio show and this is part 1. We had a great time so I hope you enjoy the time we spent together. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 56: Columbus Day: Interview With David Barton

The Schmidt Show

Play Episode Listen Later Oct 16, 2019 22:29


Welcome to The Schmidt Show This special episode is content pulled from my terrestrial show on NewsRadio 1310 KNOX AM and it is an interview with David Barton. David is a professional historian and leads an organization called Wallbuilders. David is engaging, interesting and most of all knowledgable. It was a fun interview and I look forward to speaking ith him again someday soon. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 55: Impeachment Lite

The Schmidt Show

Play Episode Listen Later Oct 7, 2019 50:21


Welcome to The Schmidt Show This week we talk about the impeachment process that is taking place in the US House of representatives. Many have said that the house in undertaking an impeachment inquiry, and the reality might not be what you are being told by the news. Also, an announcement is being made about the future of the show. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Special Episode: Guest Interview with Mark Meckler

The Schmidt Show

Play Episode Listen Later Sep 23, 2019 21:20


Welcome to The Schmidt Show This special episode is content pulled from my terrestrial show on NewsRadio 1310 KNOX AM and it is an interniew with Mark Meckler. He is the leader of an organization called Convention of States Action and they are calling for an article 5 convention of states for the purpose of proposing some new amendments to the US constitution. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 54: Is Civil War Coming

The Schmidt Show

Play Episode Listen Later Sep 20, 2019 43:21


Welcome to The Schmidt Show The 2nd Amendment is increasingly more a part of today political discourse. Some say that we are on the verge of Civil War. Others say we're not even close to that. The HIG joins me again this week and we discuss it all. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 53: Hong Kong Help

The Schmidt Show

Play Episode Listen Later Sep 9, 2019 46:54


Welcome to The Schmidt Show The protestors in Hong Kong have made an official request to the American consulate for assistance in their struggle against Chinese tyranny. This week I probably rais more questions than answers and If I am honest I haven't studied this topic as deeply as I should have but it is a story that piques my curiosity, to say the least. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 52: Where have all the cowboys gone and why won't they do something?

The Schmidt Show

Play Episode Listen Later Sep 3, 2019 39:09


Welcome to The Schmidt Show This week I ask 2 questions. Where have all the cowboys gone and Why don't we do something about it? In today's world, there are lots of problems discussed but very few solutions offered. So this week I offer a glimpse into my own guilty conscience about why we aren't more involved in providing solutions. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 51: Political Rock Star-ization

The Schmidt Show

Play Episode Listen Later Aug 26, 2019 44:36


Welcome to The Schmidt Show After a week off from being sick, I'm back in the saddle and The HIG is back too! We talk this week about the "rock star-ization" of politics. We make the argument that we need to elect legislators, not entertainers. We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 50: The Epstein Tragedy

The Schmidt Show

Play Episode Listen Later Aug 14, 2019 42:38


Welcome to The Schmidt Show Jeffery Epstein's death is a tragedy and in today's episode, we look at why. Not many will mourn his death, he was a bad guy who did bad things. But nevertheless, his death is tragic. We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 49: Evil Exists and Truth Matters

The Schmidt Show

Play Episode Listen Later Aug 6, 2019 42:29


Welcome to The Schmidt Show This week on The Schmidt Show you get me. It is my beliefs and views on the recnt happenings in El Paso and Dayton. There are no links in the show notes its just my thoughts on a difficult subject. Please join us in the #Schmidtheads telegram group, https://t.me/SchmidtShow to share your thoughts. We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 48: Politics & Business

The Schmidt Show

Play Episode Listen Later Jul 30, 2019 49:46


Welcome to The Schmidt Show This week we are joined Dr. Kevin Fire from the Fire Audiology & Hearing Center in Grand Forks, ND. We take a look at the pitfalls of mixing business and politics. In addition to that, we chase a few rabbits down the trail and touch on a couple of other subjects as well. We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 47: Immigration Part 2: Special Guest Todd Bensman

The Schmidt Show

Play Episode Listen Later Jul 23, 2019 63:34


Welcome to The Schmidt Show On this episode, we are joined once again by Todd Bensman from the Center for Immigration Studies. We take a little bit deeper dive into the issue of immigration. We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 45: Immigration - Special Guest Todd Bensman

The Schmidt Show

Play Episode Listen Later Jul 18, 2019 26:13


Welcome to The Schmidt Show This week instead of the typical single episode, we have 2 shorter episodes. This one is an interview from my terrestrial radio show that I did with Todd Bensman. Todd is a Senior National Security Fellow for the Center for Immigration Studies a former intelligence expert with Homeland Security and an award-winning journalist. We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 46: Entrepreneurialism: Special guests Chad and Bret Borquin from Big Time Grain Company

The Schmidt Show

Play Episode Listen Later Jul 18, 2019 23:09


Welcome to The Schmidt Show This week instead of the typical single episode, we have 2 shorter episodes. This one is an interview from my terrestrial radio show that I did with Chad and Bret Borquin of Big Time Grain Company. BTGC is a country band out of Kansas City that is taking a new approach to how we enjoy music and entertainment. This episode is a little outside the norm for The Schmidt Show but we hope you'll enjoy it just the same! We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 44: Core Values

The Schmidt Show

Play Episode Listen Later Jul 8, 2019 48:26


Welcome to The Schmidt Show What are the "core value" of the United states of America? In this episode we discuss what they are and/or whether or not we've abandoned them as a nation. We also discuss at what level we need to maintain these core values as a nation in order to survive in to the future. We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 43: HIGstory Lesson

The Schmidt Show

Play Episode Listen Later Jun 24, 2019 52:52


Welcome to The Schmidt Show On this episode we are joined by the HIG to tell his story and talk about how it has interacted with the world of politics technology and podcasting. If we nothing else, we learn today that there are rarely any easy answers to the questions of philosophy on the interent. We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 42: You sir, are no Steven Crowder

The Schmidt Show

Play Episode Listen Later Jun 17, 2019 54:12


Welcome to The Schmidt Show Today I talk a little bit about my story and how it interacts with what is happening in culture, in social media, and in the world of creating content that can, at times, be controversial. We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 41: The Times They Are a Changing

The Schmidt Show

Play Episode Listen Later Jun 11, 2019 48:41


Welcome to The Schmidt Show The Schmidt Show takes a turn this week as we continue to strive to bring you more compelling and interesting content. This weeks episode was definitely a departure from the norm but it was a departure we needed to make. We hope you will continue to enjoy the show as we move forward with our best efforts to provide you with high-quality content. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 40: Antitrusts and Libertarianism

The Schmidt Show

Play Episode Listen Later Jun 5, 2019 31:31


Welcome to The Schmidt Show The HIG joins the show once again and we talk about the possibilities of Amazon, Google, and other tech giants facing anti-trust issues. We even drift in to libertarianism. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 39: Dumbing it down for Diversity

The Schmidt Show

Play Episode Listen Later May 20, 2019 55:11


Welcome to The Schmidt Show The university system in the US can't seem to find enough ways to shoot themselves in the foot as it relates to their credibility. Over and over again they implement policies that they hope will improve the system but in the end, only harms there efficacy. We'll talk about it today on The Schmidt Show Podcast. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 37: William Barr and What's Next

The Schmidt Show

Play Episode Listen Later May 6, 2019 58:49


Welcome to The Schmidt Show The Mueller Report has been released. William Barr has testified. What happens next? We'll talk about the tmeline that got us here and look at what the future may hold today on The Schmidt Show Podcast. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 36: Nazism - It's Not What You Think

The Schmidt Show

Play Episode Listen Later Apr 29, 2019 61:46


Welcome to The Schmidt Show What is Nazism? It's not what you think. The modern left would like you to believe that it is a right wing totalitarian ideology. In reality it is much more closely aligned with their own ideology than anything the right has ever believed. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 35: Mueller, Notre Dame, and the Media

The Schmidt Show

Play Episode Listen Later Apr 22, 2019 62:54


Welcome to The Schmidt Show The Mueller Report has been released. Parisians, by the burning at Notre Dame, have experienced yet Another Tragedy, as have the people of Sri Lanka and we'll try to pack it all into today's episode. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Special Episode: The Importance of the Resurrection

The Schmidt Show

Play Episode Listen Later Apr 20, 2019 56:20


Welcome to The Schmidt Show In this special episode, we unpack the implications of the Ressurection of Jesus Christ. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 34: Julian Assange: Good, Bad, or Somewhere in Between

The Schmidt Show

Play Episode Listen Later Apr 15, 2019 53:27


Welcome to The Schmidt Show Jullian Assange, Is he a hero or a zero, a villian or a savior? Is he something in between and should we even care. We'll talk about this and more today on the podcast. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 33: You Don't Know Joe

The Schmidt Show

Play Episode Listen Later Apr 8, 2019 55:45


Welcome to The Schmidt Show Joe Biden; is he a predator, a harasser, a creepy old man, or just an older gentleman from a different era? Does it matter? Does his well known tradition of being the way he is disqualify him as a presidential camdidate? There is more to the story, don't be tricked by the media's clever slight of hand. We'll talk about this and more today on the podcast. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 32: Special Funding

The Schmidt Show

Play Episode Listen Later Apr 1, 2019 56:12


Welcome to The Schmidt Show A lot of people are upset that Secretary of Education Betsy Devos, in the release of the Dept of Ed's budget, revealed that funding to the Special Olympics would be eliminated. On the surface, this sees terrible, but is it really? We'll talk about this and more today on the podcast. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 31: Russian C̶o̶l̶l̶u̶s̶i̶o̶n̶ Delusion

The Schmidt Show

Play Episode Listen Later Mar 24, 2019 47:46


Welcome to The Schmidt Show Russian collusion was more like Russian delusion and we'll talk about it today on The Schmidt Show Podcast. I haven't talked much about the Mueller investigation here on the podcast but I have talked extensively about it on my terrestrial radio show for some time. All along I've said that I thought it was going to be a great big nothing burger. We'll talk about what this means moving forward and address what will be the very predictable response of the left. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, Russian Collusion, Robert Mueller, Mueller Report, Attorney General William Barr, Trump Exonerated, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 30: Mass Shooting Myths

The Schmidt Show

Play Episode Listen Later Mar 18, 2019 51:56


Welcome to The Schmidt Show The media narrative is that mass shootings only happen in the US and that is an out of control situation of epidemic proportions. The truth is much more complicated and we'll talk about it today on The Schmidt Show Podcast. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 29: Crisis of Credibility

The Schmidt Show

Play Episode Listen Later Mar 14, 2019 56:48


Welcome to The Schmidt Show The crisis of credibility as it relates to the discussion of science. Often times the term, "anti-science" is thrown about. today we talk about why this term is used and what to do about it when you are accused of it. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 28: The Invention of Lying

The Schmidt Show

Play Episode Listen Later Mar 4, 2019 42:03


Welcome to The Schmidt Show The invention of lying. Are we really surpised when politicians and bureaucrats lie? In this episode we talk about the lies that politicians tell and what we can do about it to stop it. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 27: Back from AZ

The Schmidt Show

Play Episode Listen Later Feb 25, 2019 52:28


Welcome to The Schmidt Show The Schmidt Show Podcast is back from Arizona and we just thought we'd ramble a little about the stories of the week. We take a call from Chas from New York who's considering becoming Chas from North Carolina. All in all a fun show. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 26: Could Ivanka be the next George W?

The Schmidt Show

Play Episode Listen Later Feb 18, 2019 51:04


Welcome to The Schmidt Show Could Ivanka Trump be the next George W? I'm certainly not ready to make any endorsements for the 2024 election cycle, heck I am not even ready to make any endorsements for 2020. But in today's world of familial politics I think this could be a real possibility in the future. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 25: It's Not Green, It's Not New, and it is not a Deal

The Schmidt Show

Play Episode Listen Later Feb 11, 2019 63:30


Welcome to The Schmidt Show The Green New Deal is a lie from top to bottom, beginning to end. Even the title; it's not about being "green," it really isn't anything "new," and sure as heck isn't a deal. In this weeks episode we break it down for you and show you how it's more about wealth distribution than enviornmental concerns. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Green New Deal, Economics, Leftist Deception, Socialism, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 24: Candidates and Governors and Racism! Oh My!

The Schmidt Show

Play Episode Listen Later Feb 5, 2019 60:06


Welcome to The Schmidt Show Cory Booker, Ralph Northam, and more. Today we talk a little about presidential politics and a little about identity politics. Who is a front runner and can who can beat Trump in 2020. Or is it even possible to defeat him? If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Dr. Arnold Kling, Economics, BRett Kavanaugh, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 23: Hats, Hoods, and History

The Schmidt Show

Play Episode Listen Later Jan 28, 2019 67:33


Welcome to The Schmidt Show Make sure to listen all the way through the episode, even after the outro music for an exciting announcement. On today's episode, we discuss the real history of the Democrat Party. The left would have you believe that the MAGA hat is the "white hood" of the 21st century. In reality the dark history of racism in the democrat party tells the real story and a story that is still being told today. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Dr. Arnold Kling, Economics, BRett Kavanaugh, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 22: Oscar Wilde and Idiocracy

The Schmidt Show

Play Episode Listen Later Jan 21, 2019 52:24


Welcome to The Schmidt Show Oscar Wilde, way back in 1889 said, "Life imitates Art far more than Art imitates Life”. It seems like we are racing toward the world we see in the movie "Idiocracy." We tell boys that it's bad to be manly and masculine and we tell our girls that they need to be more like boys. Then we wonder why they are confused. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Dr. Arnold Kling, Economics, BRett Kavanaugh, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 21: Stories from the Border

The Schmidt Show

Play Episode Listen Later Jan 14, 2019 45:38


Welcome to The Schmidt Show This week we focus once again on the border. We are joined by a retired border patrol agent who gives us the lowdown about border security and why it matters. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Dr. Arnold Kling, Economics, BRett Kavanaugh, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Episode 20: The Immigration Red Herring

The Schmidt Show

Play Episode Listen Later Jan 7, 2019 53:44


Welcome to The Schmidt Show In this week's episode we will be talking about why so much of what is being talked about in the news regarding immigration, the border wall, and the governemnt shutdown is little more than a bunch of red herrings. We do our best to explin why the real discussion should not be about the wall or immigration but about national sovereignty and why it matters. If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Dr. Arnold Kling, Economics, BRett Kavanaugh, Leftist Meltdown, Up and Coming podcaster, Conservative **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Schmidt Show
Special Episode: Every Day Carry

The Schmidt Show

Play Episode Listen Later Jan 4, 2019 63:32


Welcome to The Schmidt Show Today, was a fun episode on EDC. Not just me and the HIG, we are also joined by special guest Matt O. We spend an hour just barely scratching the surface of EDC but there is still a pile of information for anyone who is interested from the beginner to the expert! If you are looking for a passionate and engaging look at politics with a side order of not taking ourselves to seriously you are gonna love The Schmidt Show. The Schmidt Show, Brad Schmidt, Politics, Conservatism, New Podcasts, Dr. Arnold Kling, Economics, BRett Kavanaugh, Leftist Meltdown, Up and Coming podcaster, Conservative, Every Day Carry, EDC **-- The Cliff Notes -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.theschmidtshow.com/1) Phone Systems for The Schmidt Show provided by Voxtelesys (http://www.voxtelesys.com/) Join us in our interactive chatroom #SchmidtHeads on Freenode! -- Stay In Touch -- **Find all the resources for this show on The Schmidt Show Dashboard The Schmidt Show Dashboard (http://www.theschmidtshow.com) Altispeed Technologies (http://www.altispeed.com/) VoxTelesys (http://www.voxtelesys.com) Cartoon Katie (http://cartoonkatie.com) Contact Brad brad [at] theschmidtshow.com -- Twitter -- The Schmidt Show (https://twitter.com/theschmidtshow)

The Laravel Podcast
Interview: Snipe, AKA Alison Gianotto

The Laravel Podcast

Play Episode Listen Later Mar 21, 2018 58:56


An interview with Alison Gianotto / Snipe, creator of Snipe IT Snipe.net Snipe-IT @snipeyhead Editing sponsored by Larajobs Transcription sponsored by GoTranscript.com [music] Matt: All right, cool. All right. Welcome back to the latest episode of Laravel Podcast. It's been a little bit of a break for those of you who tune in to every new episode, but I've got another great interview here. As with every single one, I'm interested and excited to introduce someone to you. Some of you have heard of before, a lot of you might not know that she actually works in Laravel. Either way, it's going to be great. This is Snipe. Although in my head, you have been Snipeyhead because I feel that's been your Twitter name for a while. Real name, Alison Gianotto, but I'm probably just going to end up calling you Snipe for rest of this call. Before I go in asking you questions, the first thing I want to do is just I always ask somebody, if you meet somebody in the grocery store who you know isn't technical at all, and they ask you, "What do you do?" What's the first way you answer that question? Snipe: I say I work with computers. Matt: Right, and then if they say, "My cousin works with computers and whatever." Where do you go from there? Snipe: Well, it depends on their answer. If they say, "Do you fix computers?" I'm like, "Not exactly." If they say, "Really? What type of computer work do you do?" I say, "Well, I'm a programmer." They're like, "So you make games?" "Well, not exactly." If they say something like, "Mobile apps or web? What languages?" Then I'm like, "Okay, now I can actually have a conversation." I don't do it to be disrespectful to the person asking. It's just confusing to them, and so I like to keep it bite-sized enough that no one gets confused. Matt: If you talk to a grandma in a store who doesn't have much exposure with computers, and you say, "Well, I work in InfoSec with blah-blah-blah." Then she's going to go, "Huh?" I totally hear you. If somebody does ask and they say, "You know what? I actually work in Rails," or, "I know what a framework is." How do you answer someone when they are more technical? Let's say, somebody-- You understand that this person is going to get all the names that you drop. Where do you go from there? How do you tell someone about what you do? Snipe: I actually usually say that I run a software company. I say, "I run a small software company that basically works on open source software." Usually, they look at me like, "How do you--" Matt: How do you make money? Snipe: Literally makes no sense. [laughter] Matt: Which is where we're going to go. Let's actually go there. Snipe-IT, it's a company that has an open source product. I'm guessing that you make your money by paid support plans and hosting plans. Right? Then you also have the whole thing available for free in open source? Snipe: That's correct. Yes. Matt: Could you give us a little pitch for anybody who doesn't know what Snipe-IT is, and what it does, and who it's for? Snipe: I'm so bad at this. I'm the worst salesperson ever. Matt: Well, I'm helping you grow. [laughter] Matt: Thirty seconds or less. Snipe: If you have any kind of a company and you buy assets like laptops, or desktops, or monitors, you need to keep track of them and you know who has what, what software is installed on what. Then usually I'm like, "I've got this nailed. I've got this nailed." Then I end up saying, "It's not a very sexy project, but people need it." [chuckles] Matt: Right, right, right. You have to justify yourself in your sales. Snipe: I know it. I really do. I'm really the worst at it. People get really excited. We're going to DEF CON this year like we usually do. I'm actually bringing my whole crew. Matt: Cool. Snipe: Because I really want them to be able to experience the way people react when they realize that we are Snipe-IT because they just get so excited. I've had people run across the conference floor to give me a hug that I've never met. Matt: Wow. Snipe: It's really cool. There was another time I was talking to, I think, YTCracker on the conference floor. He introduces me to one of his friends. He's like, "Yes, she's got a IT asset management software." He's like, "Really? I just heard about one of those. That was really great." I know exactly where this is going. I'm watching him look at his phone. He's like, "Yes, I just heard about it. It's really amazing. I think through your competition." I'm just sitting there smirking and I'm like, "Okay." Totally, I know exactly where this is going, but I let him spend five minutes looking it up on his phone. He's like, "It's called Snipe It?" I just look at him like, "Hi, I'm Snipe." [laughter] Snipe: It was actually wonderful. Matt: It's one of the benefits not just of having the company, but actually naming it after yourself. You're like, "No. I'm actually the Snipe. That's me." Snipe: I'm excited to bring my crew out to DEF CON this year so they can really get to experience that first hand. Because like anything else in open source and in company support in general, a lot of times, you only hear the negative stuff. You hear about when something is broken or when something doesn't work exactly the way they want it to work. To actually get just random people coming up-- I'm getting us swag. I'm getting us t-shirts printed out. I'm super excited. Matt: I love it. There's nothing like having the opportunity to see the people who love what you're doing to really motivate you to go back and do it again. I hear that, for sure. Snipe: Definitely. Open source can be really tough with that because for the most part, the only thing that you're hearing is, "It doesn't work," or, "Why doesn't it do it do this thing?" Or people telling you how they think your software should work. To just get basically unbridled love, it really recharges me. It makes me want to work on a project even harder. Matt: Plus, the phrase unbridled love is just fantastic. [laughter] Matt: It should be in our lexicon more often. Snipe: I agree. Matt: It's asset management software. I'm imagining I've got a 500-person company, and every single person gets issued a laptop within certain specs. After it's a certain amount of time old, then it gets replaced. We're going to make sure they have the latest build of whatever, Windows and the latest security patches, and that kind of stuff. It's at the point where you don't have-- My company has, I think, 17 people right now. There is just a spreadsheet somewhere. This is when you get to the point where a spreadsheet is really missing people. People aren't getting their upgrades. People don't have security updates. My guess was the reason there was InfoSec involved in this at DEF CON is because security updates is a big piece of why that's the case. Did I assume right? Could you tell us a little bit more about how InfoSec and security are related to what you're doing here? Snipe: You're kind of right. We don't currently have a network agent, so we don't have anything that listens on the wire. We do have a JSON REST API, though. Basically, we're now working with folks like Jira, Atlassian, and we're going to be working with a JaMP API to try and basically make that stuff easier. I feel like its out of scope for us to try and build another networking agent, but we have an API. If we can just build those bridges, then it just makes it a little bit easier. Ultimately, in terms of security, the real reason why I think people in InfoSec appreciate this tool, especially given the fact that we don't have-- And some people in InfoSec actually like the fact that we don't have a monitoring agent because that actually becomes a separate problem in and of itself. Let me give you a backstory on why I created this in the first place. Matt: Please do. Snipe: Maybe that'll help explain a little bit more. I was the CTO of an ad agency in New York City. We had grown from-- I think I was employee number 12, and we were now at 60 something people. We were using a Google Sheet shared between three IT people, some of which were not necessarily the most diligent- [laughter] Matt: Sure. Snipe: -about keeping things up to date. Basically, when you've got a single point of truth that is no longer a single point of truth, it becomes a bit of a hellish nightmare. Additionally, if you're repurposing-- Because it's an ad agency, so you have a lot of turnover. You don't have any history on any particular asset if this asset is actually bad. If the hard drive on this is actually just bad and should be replaced. If this is bad hardware, then we should consider just unsetting it, and getting a brand new box, whatever. We had to move offices. We were moving our main office and also our data center. Of course, when you're trying to move a 60-person company, and servers, and everything else, the very first thing that you have to do is to know what you have. That was an enlightening experience. It basically turned out that we had about $10,000 worth of hardware that we just didn't know where it was anymore. Matt: Wow. Snipe: People got fired. This is basically before I was a CTO and before I had set up the exiting process. People had been fired or had quit and just taken their laptops with them. That's got company data on it. That was a huge, huge issue for us. I was like, "Okay, we need something that we can integrate into our exit strategy or exit process to make sure that we're reclaiming back all of the data that--" Because some of those stuff is client data. It's actually really sensitive from a corporate perspective. Also, sometimes it's customer data. It was really important to have a way to handle that a bit better. That's it. The asset part is the most important part of that software. We do have support for licenses where the cloud offering portion of that is not as fully developed. We're going to be building in a services section soon. That will describe, for example, if you had Snipe-IT as a vendor, where would we fit in this ecosystem for our customers? We don't actually have a good answer for that. We're going to be building out a services section that lets you know how much money you're paying every month, how many seats you have. Matt: That's great. That would cover not just global stuff, but also individual subscriptions like Adobe and PHP-- Snipe: Sure, sure. Matt: Cool. That's awesome. Snipe: Licenses are really hard. They're hard because you can have-- One of our customers actually has a hundred thousand licenses. Matt: Oh, my Lord. Snipe: Because you've got this notion of a software license and then a bunch of different seats. There are some licenses that have one seat, and only one seat they only ever will. Then there are ones that have tens of thousands. For example, Microsoft Suite. If you have a large company, you're going to have a lot of those licenses. One of the things I care really deeply about in Snipe-IT, and I think one of the reasons why we've been successful in this really saturated marketplace, because it is a really saturated marketplace, is that I care a lot about the users' experience. I know, for example, that our licenses section, the UI on that, the UX on that is not as optimized as it could be. That will be the next thing that we're really tackling is because it is a popular section. It's one that because of the nature of the variability of licenses, makes that a really tricky UX problem to solve. That's one of the things that I love about this work is getting to solve those kinds of problems. Matt: You're just starting to make me interested in this which means you're doing your job of the sales pitch. You said you got something you're super comfortable with. Snipe: [laughs] Matt: I always struggle-- Somebody made a joke and they said something like, "It's a drinking game for how many times Matt says 'I could talk about this for hours' during a podcast." Snipe: I did see that, yes. Matt: We're there already. [laughter] Matt: I want to step back from Snipe-IT just a little bit. Snipe It, I want to call it Snipe It now that you said that. Snipe: Please don't call it that. [laughs] Matt: I won't, I promise. Think a little bit about what got you to here, and what got you to the point where you're a name and an online persona. I saw you had some interactions with @SwiftOnSecurity the other day. Everyone got all excited seeing the two of you interacting. What was the story? I want to eventually go back to when you got into computers in the first place. First, what was the story of the process of you going from just any other person on the Internet, on Twitter, on GitHub, or whatever to being a persona that is relatively well-known across multiple communities? Snipe: I can't really answer that for you because I don't really understand it myself. Other than lots of poop jokes-- Matt: It's the best. Snipe: Yes. [chuckles] I think, probably, I've been on Twitter for a while. Also, I was on IRC for a long time. I think I'm still an op in the ##php channel on Freenode, although I don't visit there as often as I used to. I was really involved in that as I was learning PHP, and as I was helping other people learn PHP. I don't know. I've always been a mouthy broad, and I think that's probably worked because whether you like me or not, you remember me. [laughs] Matt: Yes, for sure. Snipe: I'm doing my very best to not swear on your podcast, by the way. I've caught myself at least five times that I'm like, "No, no, no." [laughs] Matt: If it happens, it happens but I appreciate it. Snipe: I'm doing my very best. I'm at a conference-- Matt: Broad was a good one, yes. All right, exactly. Snipe: Yes, I know. Yes, exactly. I was like, "B-b-b-broad." Matt: [laughs] Snipe: Which is an offensive term in and of itself, but it's still- Matt: We toned it down a little. Snipe: -better than the alternative, I think. [laughter] Matt: I love it. Snipe: I'm trying my best here, Matt. Matt: I appreciate it very much. Was it in the world of PHP? First of all, I heard longevity. I've been here for a while. That's always a big win. Poop jokes, that's also obviously big win. Give the people what they want. Snipe: I don't know if I can say dick jokes on your podcast. Matt: Well, you did. There we are. Snipe: Dick jokes are definitely big part of my repertoire. [laughs] Matt: Yes, I know. Being an interesting person, having been around for a while, but was it in PHP, and teaching PHP, and being around in the PHP world for a while, was that the main space where you came to prominence versus InfoSec, versus being open source business owner? Was it primarily in being a PHP personality where you came to at least your original knownness? Snipe: I think probably. Probably, yes. When I grab onto something, I don't let go of it. I've been doing some Perl work. I've probably started with Perl, but that was back in the days when I ran Linux as a desktop on purpose. [laughs] Matt: Oh, my goodness. Snipe: I was writing some Perl stuff. Heard about this this crazy thing called PHP which looked way easier and was way more readable, and ended up writing some-- Now, terribly insecure. I know this now, because it's like 2000, 2001, something like that. Which is for going back a ways. I had just started to put out stupid scripts like e-card scripts and things like that, because they served the need that I needed to have filled. This is a well-known secret, but I worked Renaissance Fairs for a very long time. I was guild member number four of the International Wenches Guild. Matt: What? Snipe: Yes. That's not even the most interesting thing I can tell you. Anyway, I was running their website Wench.org which now looks terrible because Facebook took over that community. I used to have interactive like sending roses to each other. Because in the Renaissance Fair community, different rose colors have different meaning. It's basically like an online greeting card thing with these built-in rose color meanings. You could pick different colors of roses and send them to people that you liked, or people you didn't like, or whatever. Having this playground of a huge community of people who-- Basically, I would post to the forums. I'd say, "I'm thinking about building this. What do you guys think?" By the time they actually answered me, I had already built it anyway. I was just like, "This looks really interesting. I want to see if I can do this." Matt: To do it, yes. Snipe: Yes, exactly. It was really, really cool to have access to, basically, a beta-testing community that was super excited about anything that I put out. It definitely stoked the fires for me, stretching and doing things that I may not have done if I didn't have a reason to do it before. Matt: Well, I love how much passion plays a part there. Not this ill-defined like, "I'm passionate about programming. That means I spend all my free time doing it," but more like-- I've noticed that a lot of people who are a little bit older had PHP-- Actually, just developers in general which is quite a few people I've had on the show. Snipe: Are you calling me old? Matt: Me too. I'm in the group too. Snipe: Are you calling me old? Oh my God. That's it. This interview is over. [laughter] Matt: You're going to burn the place down. I think those of us who started back when becoming a programmer wasn't necessarily going to make you big and rich. There's a little bit of that idea today. Go do a six-month boot camp, and then you're going to be rich or something. I think when a lot of us started-- I'm putting myself in that bucket, in the '90s and the '80s. When we started, it was because it was something that allowed us to do things we couldn't do otherwise. I don't know your whole back story, so I want to hear it, but a lot of the people I've noticed, "I was in the dancing community. I was in the video game community. I was in the Renaissance whatever Fair community." Snipe: I used to work on Wall Street. That was what I was doing before I got into computers. [laughs] Matt: Okay. Well, before I talk anymore, we need to talk about this. Tell me the story. Tell me about Wall Street, and then tell me when did you actually first get into computers? Snipe: I left high school. I was living with my sister in a tent in Montana for about nine months. Then it got too cold, our toothpaste started to freeze during the day. We were like, "F this business." We went down to Colorado because we'd met some friends at Colorado School of Mines. Stayed there for a little bit. Came back to New Jersey, and was like, "Well, I don't want to go to college. I also don't have any money for college." [laughs] There's that. I ended up waitressing for a little bit. Was waitressing, wearing my indoor soccer shoes, because I was a soccer player for 13 years. The coach from Caine College came in to eat at my restaurant. He looks at me with disdain and he goes, "You actually play soccer with those, or are they just for fashion?" Matt: Oh, my goodness. Snipe: I'm like, "Bitch, I was All-State. What are you talking about?" [laughter] Snipe: He's like, "Do you want to go to college?" I'm like, "I guess." He invited me to go to Caine College where I studied education of the hearing impaired for exactly one semester. [laughter] Snipe: I was like, "Holy crap. This is so boring. I can't do this." Not the education of the hearing impaired part. Matt: Just college. Snipe: Yes, it just wasn't my jam. I was like, "I want to move to New York." I moved to New York City. I pick up a paper, and I'm like, "Okay, I'm super not qualified to do any of these things." Basically, I was a leatherworker at a Renaissance Fair. I'd done makeup work for the adult film industry. I'm like, "Um." Of course, the easiest way to Wall Street is sales. I had the most grueling interview I've ever had in my life, because I didn't know anything about real sales compared to retail. I remember sweating so hard. I'd just dyed my hair back to a normal color. You could still see a little bit of green in it, and I'm wearing my sister's fancy, fancy suit. I have no idea what I'm actually going to be doing there. It is literally out of Glengarry Glen Ross, high-pressure sales that they're expecting from me. I'm like, "I'm 17, 18 years old. I have no idea what I'm doing." I managed to pull it out. At the very last minute, I got the job. Matt: Nice. Snipe: Was working at a place that did forex futures. Then they went out of business because the principals moved back to Argentina with all of our clients' money. That spent a little bit of time in the attorney general's office, making it really clear that we had nothing to do with it. Matt: At least it was there and not jail. Snipe: That's absolutely true. It's not that uncommon that the main traders are the ones that actually have the access to the real money. Then we started working at a stock shop. I realized I was working until six, seven o'clock at night, busting my ass all for lines in a ledger. I was actually pretty good at that job, but I also caught myself using those creepy, sleazy sales techniques on my friends and my family. When you catch yourself saying, "Well, let me ask you this." You're like, "Ah, ah." Matt: "I hate myself. Oh, my God, what am I doing?" Snipe: I know. I just realized that I hated myself, and that I didn't want to do it anymore. I quit my job. I had a boyfriend at that time that had a computer. That's pretty much it. I had done some basic programming, literally BASIC programming in high school. Matt: Like QBasic? Snipe: Yes. BASIC in high school. In fact, funny story, when I wrote my first book-- I almost didn't graduate high school because my parents were getting divorced, and I just checked out. I was good in all my classes, I just checked out. I had to pass a computer programming class in order to graduate. My teacher, who was the track coach as well, Coach Terrell, he knew me from soccer. He calls me into his office. He's like, "Alison, I've got to tell you. You just weren't here, and you know that if you don't show up, I penalize you for that. Did really well on all your tests, but attendance is not optional in this class. I just don't think I can pass you." I'm like, "I'm not going to graduate then." He's like, "All right. Well, the thing is that when you're here, you do really good work. I'm going to let you go this time, but you've really got to get your shit together." Matt: Wow. Snipe: When I published my first programming book, I sent him a copy. [laughter] Matt: That's awesome. Snipe: I wrote on the inside, "Dear Coach Terrell, thanks for having faith in me." [laughs] Matt: That's amazing, and you know he has that sitting on the shelf where everyone can see it. Snipe: Yes, yes, yes. Matt: That's really cool. Snipe: That was really nice of him. [laughs] My life would have had a slightly different outcome if I'd had to take some more time, and get a GED, and everything else just because I didn't show up to my programming class. Matt: Wow. Snipe: Anyway, I left Wall Street because I had a soul, apparently. Matt: Turns out. Snipe: It turns out, "Surprise." I totally still have one. [laughter] Matt: It's funny because you're telling me this whole story, and what I'm seeing in front of my face in Skype is your avatar. For anyone who's never seen this avatar, it's got a star around one eye, smirky, slanty eyes, looking down where you're like, "I'm going to get you." It's funny hearing you tell this story, and just the dissonance is so strong of seeing that, hearing your voice, and then hearing you talk about being on Wall Street. Obviously, I'm looking back. Hindsight is 20/20, but seeing this story turned out the way it has so far does not surprise me, looking at the picture of you that I'm looking at right now. Snipe: Mohawk people have souls too. Matt: It turns out, yes. Snipe: I got that mohawk as a fundraiser for EFF. Matt: Really? Snipe: I raised like $1,500 for EFF a bunch of years ago. Matt: You just liked it and kept it? Snipe: Yes. Once I had it, I was like, "Wait a minute. This completely fits me. Why did I not have this my entire life?" Matt: That's awesome. Snipe: Yes, there was a good reason behind it. Matt: Honestly, what I meant is actually the inverse which is that I associate having the soul-- When you imagine a soulless, crushing New York City job where you hate what you're doing, you don't usually associate it with the sense of owning who I am and myself that is associated with the picture I'm looking at right in front of me. Your boyfriend at that time had a computer, you actually had a little bit of history because you'd studied at least some coding. You said primarily and BASIC in high school. Where did you go from there? Was that when you were doing the Renaissance Fairs, and you started building that? Or was there a step before that? Snipe: No. Remember, this is back when the Web-- I'm 42. Matt: I wasn't making any assumptions about what the Web was like at that point. Snipe: I think there might have been one HTML book that was about to come out. That's where we were. If you wanted to do anything on the Web, you basically figured out how to right-click- Matt: View source them. Snipe: -and view source, and you just poked at things until they did what you wanted. There was no other way around that. I realized that I really liked it because it let me say what I wanted to say, it let me make things look-- For what we had back then, we didn't have JavaScript, or CSS, or any of that stuff. Matt: Right. Use that cover tag. Snipe: Yes, exactly. It was enormously powerful to be able to have things to say, and put them out there, and other people could see it. Then I just started to freelance doing that. I was also doing some graphic design for one of those-- It's like the real estate magazines, like Autotrader type of things but for cars. I used to do photo correction for them using CorelDraw, I think it was. Matt: Oh, my gosh, that's a throwback. Snipe: Yes. I'm an old, old woman. [laughter] Matt: I've used CorelDraw in my day, but it's been a long time. Snipe: Our hard drives would fill up every single day, and so we'd have to figure out what had already gone to press that we can delete it off. Basically, Photoshopping, to use Photoshop as a verb inappropriately, garbage cans and other stuff out of people's black and white, crappy photos. Because he was nice enough to give me a job. I offered and I said, "You know, I can make you a website." He's like, "Yes, the Internet's a fad." I was like, "I'm just trying to build up my portfolio, dude, for you for free." He's like, "Yes, yes, yes, it's not going to stick." I'm like, "Okay." [laughs] Matt: All right, buddy. Snipe: That's where it started. Then I think I moved to Virginia for a short amount of time, and then Georgia. Got a job at a computer telephony company where I was running their website, and also designing trade show materials like booths and stuff, which, by the way, I had no idea how to do. No one was more surprised than I was when they took pictures of the trade show and the booth actually looked amazing. Matt: That should look good. Snipe: I was like, "Look, yes." Matt: "Hey, look at that." [laughter] Snipe: That's very, very lucky. There was definitely a lot of fake it until you make it. Also, I've never designed a trade show booth, but trade show booths do get designed by someone, and at least a handful of those people have never done it before. Matt: Right. I'm relatively intelligent person, I understand the general shape of things. Snipe: Yes. Get me some dimensions, I'm sure I could make this work. Matt: What is the DPI thing again? [chuckles] Snipe: Yes, exactly. That was exciting and fun. Then I moved back to New York to teach web design and graphic design at an extension of Long Island University. Matt: Cool. Snipe: Yes, it was actually very, very cool. The school was owned by these two teeny-tiny Israeli ladies. They were absolutely fabulous. It was kind of a crash course in Hasidic and Orthodox Jewish culture. It was in Flatbush, so basically, 90% of my students were Hasidic or Orthodox. I think I broke every rule ever. The two owners of the school would just look at me and laugh. They wouldn't offer me any guidance. They just liked watching. Matt: Well, it would be awkward. Yes. Snipe: Exactly. I'm like, "Why would you do that to me?" [laughter] Snipe: They're just laughing. I could hear them laughing from upstairs- Matt: That's hilarious. Snipe: -when they knew I was putting my foot in another cultural mess. That was really, really fun. I learned a lot from that. I learned a lot about teaching. I even got to have a deaf student one time, which was great, except I didn't know-- I used to know or still know American sign language, but when I learned, there weren't any computer-related signs. It was actually a weird barrier that I hadn't thought about. We're like, "Okay, I can sign as I'm talking," but then I'm like, "Wait, do I have to spell all this stuff out every single time? I have no idea." That was cool. Then I started just doing HTML for a company called Cybergirl, which is not a porn site. I always have to clarify that. Not that there's anything wrong with porn, but it was not, in fact, a porn site. It was an online women's community. Matt: Cool. Snipe: They weren't really super profitable in the community itself, so they had a separate part that did websites for clients. I was put on to work mostly with their clients. They had stuff written in ASP, ColdFusion. Because the people who had designed it weren't there anymore, I basically had to learn all of these languages. Also, we only had a part time sysadmin, so when we'd hire someone new, I'm like, "I guess I'm creating email accounts for people now." I became a stand-in for a lot of different roles. Got to play with a lot of different languages, some of which I liked vastly better than others. ColdFusion? Really? [laughs] Matt: ASP wasn't that bad. There was worse things than classic ASP. Snipe: Yes, there are. That is a thing that could be said. That is an opinion one might have. [laughter] Matt: Trying to keep a positive spin on it. Snipe: I would say that all of these languages, the ones that are still around, have come a very long way since then, including PHP. Matt: Yes, yes. .NET is not a classic ASP. PHP 5, whatever. PHP 7 is no PHP 3, for sure. Snipe: Certainly. Matt: Were you using PHP at that point already, then? Was that one your-- Snipe: Yes. That was one I was-- Because I'd already done some Perl stuff, and it just wasn't that hard. One of our clients had a website, I think it was The Bone Marrow Foundation, had their website in PHP. That forced me to do a bit more legwork on it. That was the beginnings, the very beginnings. Matt: At that point, we're probably talking about single-page PHP files for each page. At the top, you've got a common.inc that you're doing your database connections. Then below that, it's just a template, right? Okay. Snipe: Functions.inc and usually some sort of PHTML. [laughs] Matt: God, PHTML, yes. Okay, all right. Snipe: I told you, I am an old, old lady. Matt: Honestly, we worked on a site that still used PHTML and things like four or five years ago. I was like, "I didn't even know that PHP parser is still allowed for this." Apparently, some of these things still stick around. Snipe: Whatever you set as your acceptable file formats, it'll parse. Matt: Yes, you can make it happen. Snipe: I can have a .dot site file extension if I wanted to. Matt: I like that idea now. Jeez. When was the transition? What were the steps between there and ending up where you are now? Are we still many steps behind, or did you get out on your own pretty quickly after that? Snipe: I was doing some contract work. Thanks to a friend that I'd met through IRC. I was doing some contract work for a company out in San Diego. They were an ad agency. This is the beginning of the days when marketing companies were trying to own digital, and they were trying to build up their digital departments. They moved me out there because they're like, "You're amazing, so come on out here and build up our team." I did. I built up their team. We had some really cool clients. We had San Diego Zoo, San Diego Padres, California Avocado Commission. At that time, I didn't like avocados. I was giving away free avocados that I did not like. Matt: [chuckles] Oh, no. That's so good. Snipe: I hate myself now for knowing how many avocados I could have had. [laughs] I got to build lots of custom web apps, all the database-y stuff. That was really fun. I left there, started my own web design company for lack of a better term, where I was basically using PHP, but also pretending like I knew how to design anything at all. Sorry, hang on. Incoming call. Building my own custom applications for people. None of it is really that fancy, but whatever. That was fun. Then I broke my foot. This is before the ACA, and so I had no insurance. Thousands of dollars and a spiral fracture later, I'm like, "Maybe I should get a real job." [laughter] Snipe: I started to work for the San Diego Blood Bank, which was a great gig. It's probably my favorite job. The pay wasn't that great, but my coworkers were great. Your hours were your hours. There was no overtime. If you had to work overtime, you got paid double time and a half, something like that. It was insane. Matt: Especially compared to the ad agency world, which is basically the exact opposite. Snipe: Yes. Yes. There's no amount of blood you can show to prove that you're loyal to that particular market. I ended up moving back to New York and ended up working for the Village Voice for a little while. Matt: Really? That's cool. Snipe: Yes, that was cool. Unfortunately, they had already been bought out by Newtimes, and so they were not the Village Voice that I grew up with, the one that warmed the liberal cockles of my heart. It was actually a crap place to work, to be honest. People were getting fired all the time. There was this one guy, he used to hang out in the archives room with an X-Acto blade and a piece of paper and would just cut at the piece of paper. He was actually scary. Everyone was afraid of him, because that's office shooter kind of crazy. Matt: Exactly, exactly. Snipe: I left there, finally, and worked for another ad agency. That's the one that I was working at when I finally started to work with Snipe-IT. Finally started to make Snipe-IT. For a while, while I was in California, the nice thing about running your own gig back then, because it was like a one-man shop, so I didn't have people that I had to worry about. I got a chance to work with tigers for about a year. It was just exhausting. That was around the time when I was writing my book, too. Working with tigers, commuting four hours a day, coming home stinking like raw chicken and tiger pee. Then working on my book, and then whatever I can possibly eke out for customers. It was pretty chaotic and definitely exhausting, but they were good times. Matt: I don't want to preach too far on this, but I feel like the more of our story that takes us around different aspects of life and different experiences, the more we bring to the thing we're in right now. That's one of the reasons I keep pushing on people having histories before they came to tech or diverse histories in tech. It's not to say that someone who just graduated from college and instantly got a job as a developer is therefore now incomplete, but I think that a lot of what makes a lot of people interesting is what they bring outside. That's true for anybody, right? What makes you different from the people around you makes you different, and makes you interesting, and it makes you have a perspective to be able to bring that the people around you don't. It sounds like you have quite a few of those, at least as you enter into the communities that I'm asking you from the perspective of whether PHP, or Laravel, or anything like that. I don't know where I'm going with that, but anyway. Snipe: [laughs] Matt: That's very interesting to hear. Snipe: I always say I sound really interesting on paper. I'm not really that interesting to talk to, but when you actually look at all the crap I've done, it's like, "Wow. That's kind of a lot." Matt: Right. That is a lot going on. Snipe: It's all weird. Weird stuff. Matt: If I remember right, the book that you wrote was a Wrox PHP book, right? Snipe: Yes, yes. You can still get it on Amazon, but it costs more to ship. Matt: Really? I got to-- Snipe: Actually, I'm not sure. It may just be eBay. The last time I checked, it was selling for $2.95 and costs like $80 to ship. [laughs] Matt: Professional PHP4 Web Development Solutions. Snipe: Yes. Matt: I don't see a Mohawk. I don't know which one's you. Snipe: No, no. Matt: [laughs] Snipe: Yes, I know. Gosh, it's a mystery of the ages, isn't it? [laughs] Matt: All right. Yes. $22.99. Wow. What was your experience like writing a book? Would you do it again? Snipe: Possibly, but I would need a bit more written assurances up front about how-- This is a co-authored book. Basically, we were not given communication information with each other. We were writing these chapters completely independently and it sucked. I offered to set up a bulletin board just so we could-- For some reason, they didn't want us talking to each other or something. I don't know, but I was like, "Because I don't know where this chapter is going to fall, I want to make sure that I'm not rehashing a thing that's already been discussed, or touching on something that needs more information." They never facilitated that. They actually pushed back against it. It was really frustrating. You're literally writing chapters in a vacuum that then have to be cohesive when you string them all together. I would need to know if it was going to be a co-authorship. I would need to know that this will truly be collaborative. Because the way it looks on the cover, it looks like we're all hanging out. No, I don't think I've ever spoken to those people ever. [laughs] Matt: Wow. Jeez. Snipe: It's really weird. It's really weird. I did not like that. I thought that was really just not a way to give the best experience to the reader. If I was going to collaborate, I would have to make sure that there was something like that. I've toyed with writing a couple of books over the last few years. It is also a bit of a time suck. Matt: Yes, it is. My perception, what I've told people in the past is that people often ask me, "Should I write a book with a traditional publisher like you did?" Because mine was with O'Reilly. "Or should I self-publish like a lot of the people in our community have?" My general perception has been, if you want to make money, self-publish. Snipe: Definitely. Matt: If you want reach that's outside of your current ability, then consider a traditional publisher. You've got quite a bit of reach and I wonder whether it's-- Snipe: This is like 2003, though. Matt: I don't mean for them, but I mean now. If you're going at it now. It seems like there'll probably be less of a reason for you to do a traditional publisher at this point. Snipe: I don't know, though. I still kind of O'Reilly. Matt: You still like it? Snipe: Being a published O'Reilly author, I still toy with that, honestly. Matt: I tell people I got a degree in secondary English education, basically. This O'Reilly book is my proof that I'm actually a real programmer. Snipe: [laughs] You know what? Honestly, that was really important to me back then. Snipe: Me too, really. Matt: I don't know where things would have gone, I don't know if I would have-- I probably would have stuck with it because I really, really liked it. I think that gave me a bit of confidence that I really needed. Proof, again, because I didn't graduate college. I nearly didn't graduate high school because of the programming class. [laughs] It was a way for me to say not just to the rest of the world, but to myself, like, "Hey, I actually know what I'm talking about." Matt: You can't underappreciate just how significant that is. I love that you said it. It's not just to everybody else, it's to you, too. Snipe: More than anyone else, to myself, honestly. I don't care what you guys think. [laughs] Matt: I spent several thousand hours writing a book with a major publisher so that I can overcome impostor syndrome. It's totally worth it. [laughter] Snipe: I still have it. That's a thing, I have it. Matt: I still have it, but maybe a little less. Snipe: At least if someone actually pushes the impostor syndrome too far, I'll be like, "I wrote a book. What have you done?" Matt: Exactly. Snipe: Meanwhile, I go off and rock in the corner as if, "Oh, my God. I don't deserve to be here. I don't deserve to be here." Matt: Exactly. It certainly doesn't make it go away, but maybe it's a tool in our arsenal to battle it. Snipe: That's a very good way to describe it. Matt: I like it. Snipe: I would need that to be a bit more of a tighter process. Matt: Well, if you decide to write with O'Reilly, I know some people. Just give me a call. Snipe: [laughs] I also know some people in O'Reilly. Matt: I was just going to say I'm pretty sure you don't need me for any of that kind of stuff. I just had to say it to try and seem like I actually matter, so this works. Snipe: Of course, you matter. Matt: I matter. Snipe: I got up early for you, Matt. I got up early for you. Matt: That's true. Snipe: You don't have any idea. Matt: That's true, this is quite early your time. I appreciate it. Snipe: [laughs] Matt: I'm trying to not talk forever. I'm trying to move us on even though I'm just my usual caveats, everyone take a drink. You eventually started Snipe-IT. I think we skipped a couple of things. We were talking about you becoming the CTO of the ad agency and being in a place where you needed to manage that kind of stuff. You started Snipe-IT. You now have a remote team. Could you tell me a little about the makeup of your team, and what it's like running a remote team, and the pros and cons you've experienced, and anything else that you would want to share about what that experience is like for you? Snipe: Well, I'm really lucky, first of all, because although our team is remote, we're all also local. We can actually see each other, we'll go out and have beers when we hit a major milestone. We'll go out and have some champagne and celebrate that we do get to see each other's faces. Also, we were friends first, so that helps. It's totally, totally different. If you're looking for advice on how to run a real remote team, that I can't help you with. I can't tell you how to manage your friends through Slack, though. [laughs] Matt: Basically, you and a bunch of friends live like an hour driving distance to each other or whatever and choose to work from home? Snipe: More like seven minutes. [laughs] Matt: Jeez. Snipe: Yes, yes. Matt: Okay, so this is really just like, "We just don't feel like going to an office," kind of vibe. Snipe: It's pants, it's pants. I'm not putting on pants. I've worked too hard in my career to have to put on pants anymore. There is a reason this isn't a video call, Matt. Seriously. [laughter] Matt: I wish that this was one of the podcasts-- Snipe: I think I just made Matt blush, by the way. Matt: I wish this was one of the podcasts where they name each episode, because that would have been the name right there for this episode. I might have to, just for this one, just give it a name just for that. Okay. I hear you. I get it. Snipe: The thing is I hadn't actually planned on hiring when I did. The reality is I should have, because I was really buckling under the helpdesk. That customer support load was a lot. It was causing me a great deal of anxiety. Looking back at it now, it was really untenable. Of course, I think that I'm 10 feet tall and bulletproof, so I'm like, "I got this. I got this." Meanwhile, it's four o'clock in the morning and I can't even see straight anymore. I ended up having to hire someone for a personal reason. She's actually worked out great. She's an absolute rock star on the helpdesk. She's never worked a helpdesk before, and she owns it. It's actually really, really great. Once I'd hired her, I think-- The onboarding takes a little bit. Especially, literally never worked a helpdesk before, so it's not just onboarding with my company, it's like onboarding the entire concept. As soon as she got her footing, she just completely handled it. It was really great. The next hire was a developer/sysadmin that I've known for a while. He is just fantastic. He's actually the harder one because he, I think, requires a little bit more structure, and a little bit more face time. I need to be better. I do. I need to be better about working with that because in my head, I'm still managing this the way that I want to be managed. I forget that that's actually not my job anymore. Matt: People are different. Snipe: Yes, people are different. Also, not everybody wants what I want. Frankly, it doesn't matter what I want. Ultimately, that's no longer a luxury that I have, caring more about how I want things to go for myself. That priority has shifted, and so I'm having to painfully learn [chuckles] that lesson. Not painfully. I love my entire team. They're absolutely amazing. I'm super, super grateful for them every day that goes by. Every time one of them takes vacation, we all hold on to our desks. We're like, "Okay, we can get through this, we can get through this." It's a learning curve, certainly. I've run my own small business, I've run dev teams. This is a different thing though, because the reason why I wanted to make this a company instead of just running this as a side project is because I've worked for tons of shitty companies. I want to build the company that I wish I'd worked for. Matt: I'm so sorry for doing this, but I was doing that thing where you're hearing somebody talking and waiting for your chance to talk. I literally was about to say Dan and I, when we started Tighten, the first thing we said was, "We want to build the company we want to work for." You just said and I'm like, "Exactly." That introduces the problem you're talking about, which is you just assume everybody wants the same things you want. It also means nobody else gets to force you to put people through things that you wouldn't want to be put through. It's an incredible freedom if you can make it profitable. Snipe: Yes. Absolutely. Getting to institute stuff that I think is really worker-friendly. We all make our own hours. We have office hours so that when Victoria's handling the helpdesk, she's got access to the text that she needs during a certain amount of time. In general, she's got a kid. We have to have that flexibility, so that she-- Honestly, she just lets us know that she's going to pick up her kid. It's like, "Okay, cool. See you back in half an hour or whatever." Vacation, she had not had a real vacation in probably 10 or 15 years. Last year, we were like, "You are taking vacation." She kept checking into Slack. I'm like, "Girl, I will actually revoke your credentials." Matt: [laughs] Exactly. Snipe: Do not play with me. Matt: I love it. Snipe: This year, I've decided that there's two weeks basically mandatory vacation, and we're going to put $3,000 towards each person's vacation funds- Matt: That's cool. Snipe: -so that they can actually go and do something awesome, and relaxing, and not stress about money while they're there, and just get to go and actually enjoy things, and come back refreshed and ready to work. It's pretty cool being able to come up with stuff like this and really like, "What would I have needed?" Because when I was working at the ad agencies especially, I would accrue my PTO. Honestly, that's why Snipe-IT existed. It was because I had two and a half weeks, three weeks of PTO that was not going to roll over. They made me take vacation in November. They wouldn't let me do it in December. They made me do it in November, and I was like, "Yes, three weeks of just relaxing, playing video games." That didn't work. I accidentally the product. [laughs] Now, I accidentally the business. Matt: That's awesome. One of the things I often talk about as an entrepreneur, as a business owner is something that I think people are scared of talking about, which is power. Because being a business owner means you get to hire, you get to figure out how money is spent, you get to figure out what pressures are and are not put in the people you work with. I call that power, but I think power doesn't have to be a scary word because, really, what matters is what you do with the power. When we hear power as a negative thing, it is usually because the people on power are benefiting themselves. I think that something is really beautiful, and wonderful, and we need more of in the world is when we can see power as a positive thing, because people get power and then use it for the benefit of other people. I just want to applaud and affirm what you're doing, because you just described that. It's like, "I got power, and the first thing I did was work to make other people's lives better understanding what the situation that they were in was." I love hearing that. I'm really glad that we got to talk about this today. Snipe: Well, thank you. I'm looking forward to coming up with more stuff like that. Matt: I love it. Snipe: It's super important to me. Our customers are incredibly important to us, obviously, but my staff is as important. You can't have one without the other either direction. Matt: In the end, they're just both people who you work with. The hope is that you're able to make both groups of people really have lives that are better because they had a chance to interact with you. Snipe: Yes, absolutely. Matt: Okay. We are almost out of time. I asked people at Tighten if they had any questions for you. They gave me a million, and I haven't gotten any of them. They're all going to be mad at me, so I'm trying to look at the one that I could pull up that won't turn into a 30-minute long conversation. Snipe: I'm Italian. There is literally nothing you can talk to me about that won't turn into a 30-minute conversation. [laughs] Matt: All right. I'll literally go with the question that has the least words in it and see if that gets us anywhere. Coffee or tea? Snipe: Red Bull. Matt: There you go. See how short that was? All right. Snipe: This podcast is sponsored by Red Bull. [laughter] Matt: It's so funny that it's been the thing at Tighten for the longest time, where those of us who started the company and the first hires were primarily coffee people. There's one tea holdout, but over time, the tea contingent has grown. Just within the last nine months, we hired two people who are Red Bull addicts. All of a sudden, we're shopping for the company on-site and they're like, "Orange Red Bull, no sugar, energy, blah, blah, blah." I'm like, I have a course in Red Bull flavors. Anyway, I still think it's pretty gross, but I did try some of them. Snipe: It's disgusting. No, it is utterly vile. It is really, really gross. [laughter] Matt: I don't get it. Please pitch me on why I would drink red Bull instead of coffee then. Snipe: No. If you don't drink Red Bull, then there will be more for me. First of all, I'm not going to pitch that. Matt: World's dwindling storage of Red Bull. Snipe: Obviously, we buy our stores out of local Red Bull, it's ridiculous. We have a main store, and then we have a failover store. Listen, you don't drink it because it tastes good. It tastes like dog ass, but it wakes you up. It keeps you awake. It feels the same role that coffee does, and frankly, I don't think that coffee tastes that good. Matt: Okay. Fair enough. Snipe: I can ask the same question to you. Matt: Right. For you, it's a combination. You don't like the flavor of either, but one of them you can buy in bulk and throw in the fridge? Snipe: Yes, yes. Matt: Got it. I get that. I love the flavor of coffee, but I'm like a geek. I have all the equipment, and all that kind of stuff. Snipe: Of course, you do. [laughter] Matt: Am I predictable? I am predictable. Okay. Snipe: I will neither confirm nor deny. My lawyer has advised me. [laughs] Matt: Not to make a statement on this particular-- I have one more and I'm praying that I can make it short, but I probably won't. You are a member of the Laravel community. You use Laravel. You share things every once in a while, but for someone who is such a big name, who's a member of the Laravel community, much of your popularity is not within the Laravel community. You're not popular because you're speaking at Laracon, you're not creating Laravel packages that all the people are consuming. It's this interesting thing where you're a very well-known person who uses Laravel and is a member of the Laravel community but is not necessarily gaining all that fame within Laravel space. It's an interesting overlap. As someone who does have exposure to lots of the tech communities, you're in the InfoSec world, you've been in PHP for a while, but you're also solidly Laravel. Do you have any perspectives on either, maybe the differences between InfoSec and PHP, differences between InfoSec and Laravel, and/or is there anything that you would say to the Laravel community, or things you'd either applaud or hope to see grow? Is there anything you just want to say about the way Laravel compares, or connects, or overlaps, or whatever with the rest of the world that you're in? Snipe It's always an ongoing joke in the InfoSec community. PHP developers are pretty much the easiest punching bag in the InfoSec community. Matt: And everywhere else. Snipe: In fact, I think just yesterday, I submitted an eye-rolling gift in relation to someone at InfoSec, bagging on PHP developers. I get it. When the language first came out, it was really easy to learn. You didn't need to have any knowledge of programming, or discipline, or best practices. There were no best practices for quite some time in PHP. I totally get that. The thing is that that's not really the world that we live in anymore. It's actually hard to write a PHP application without using a framework these days. Because the frameworks are so much better and it's so much faster, that for me, I'm pretty sure I could still write a PHP application without a framework, but why the hell would? If I ever have to write another gddmn login auth routine, I'll kill myself. I will actually kill myself. Comparing InfoSec to PHP or Laravel is like comparing apples to orangutans. They're entirely different animals and there is a little bit of overlap, but typically not. In general, PHP has a bad reputation in InfoSec. In fact, I will tell you a very brief story about how I got into InfoSec. This one's always a fun one. I used to run a nonprofit organization when I moved to California the first time. It was basically like Megan's Law for animal abusers. Criminal animal abuse. I would pull in data, break it down statistically based on a couple of different pointers like domestic violence connection, blah blah blah blah blah, and basically run statistics on that stuff. This was going back a very, very long time when nobody really knew or gave a crap at all about AppSec. At one point, my website got hacked. The organization's website got hacked. I am literally on my way to speak at a conference in Florida, an animal welfare conference. I'm checking in. I'm like, "Hi, I'm Alison Gionatto. I'm a speaker." She goes, "You're petabuse.com. That's great. I'm so sorry to hear about what happened." I'm like, "I've been on a plane for a couple of hours." I'm like, "Wait, what?" [chuckles] I run to my hotel room, and somebody has defaced the website with an animated GIF, and a song playing in the background which was basically a clip from Meetspin, and they linked to Meatspin. If any of your listeners don't know what Meatspin is- Matt: I don't. Snipe: -please do not Google that. You can google it, but have safe search on. Matt: Is it like Goatse kind of stuff? Snipe: Yes. "You spin me right round, baby, right round" playing in the background on autoloop. To this day, when I hear that song, I shiver a little bit. Matt: Trigger, yes. Snipe: Exactly. I ended up actually talking to this guy who thought that we were a much bigger organization than we were. He was trying to extort money, of course. I was like, "Dude, you have you have no idea. We get like $800 in donations every month. You are barking up the wrong tree." He's like, "I thought you were bigger. I'm sorry, but it is what it is." I toyed with him long enough to figure out what he had done. The thing is, this is on a Cobalt RaQ server. First of all, we're going back. Second of all, those are not exactly going for their security, but it was what I could afford. Honestly, it's what I could afford. I figured it out, I locked him out. I did leave him one final kind of F you text. [laughter] Snipe: Just so that he knew. That was how I got into this in the first place was basically a horrific, horrific internet meme and the defacement of my organization's website. Again, this is 2004, 2005. Application security became really important to me, and that's why I'm here. [chuckles] That's why I go to DEF CON. That's why I speak about application security and security in general. To get back to your original question, there isn't really an overlap. There is this disdainful relationship, for the most part, coming from both directions because InfoSec people don't typically treat programmers in general very well, but especially not PHP developers. PHP developers are tired of getting shit on, and so they don't necessarily treat-- It becomes a bit of a self-fulfilling-- Matt: Impostor, yes. Exactly. Snipe: Honestly, it's all just a bunch of dumbass egos and it's stupid. If we would just talk to each other a little bit more, we'd probably be a little better off. Matt: Come on, somebody. You'll be surprised to hear that I could talk about InfoSec and PHP for an hour, but we're out of time. I don't know if I'm going to have you back sometime or I don't know what, but this's been amazing. I really appreciate you spending some time with me. Before we cut off for the day and I cry because of all the topics I'm not going to cover, is there anything you wanted to talk about? Anything you want to plug, anything you want to cover, anything you want to say to the people that we haven't got to cover today? Snipe: Nothing that really comes to mind. I am still really passionate about AppSec. If you're using a framework and you're not utilizing all of the security stuff that's built in already, specifically Laravel is really good with that. I've had write some Middleware to add some additional CSP headers and things like that. If you're already paying the price, the overhead of using a framework, then freaking use it. Actually use all of the bits that are good, not just the bits that you don't feel like writing. Laravel makes it really hard to avoid the CSRF tokens. You'll actually have to go out of your way to disable those. I like that about Laravel. I like that it's opinionated. I like that it doesn't want you to screw this up. That said, any developer left to their own devices sufficiently motivated will still screw it up. Matt: Will screw something up, yes. Snipe: Yes, Exactly. Frameworks like Laravel, I think once that are headed in the right direction, so your default login already uses bcrypt to hash the password. You would, again, have to go out of your way to write something that would store something in cleartext or MD5. I think it's a step in the right direction. Use your frameworks, learn what their built-in security functionality is, and use them. Matt: Use it. [laughs] Snipe: One of the packages I'm actually writing for Laravel right now is an XSS package which will basically walk through your schema, and will try and inject rows of XSS stuff in there so that when you reload the app and if you got to any kind of functional testing or acceptance testing setup, you'll be able to see very quickly what you've forgotten to escape. Matt: I love it. Snipe: For a normal Laravel app, that's actually hard to do because the double braces will escape everything. For example, if you're using data from an API, maybe you're not cleaning it as well or whatever. That's one of the packages that I actually am working on. Matt: That's great. Also, if you're using JavaScript, it's really common for people to not escape it, and so that all of a sudden, they forget to clean it. Snipe: Exactly. I wanted one quick way to basically just check and see how boned I was. That'll be fun. Matt: Yes. Does it have a name yet that we can watch for or would you just link it once you have it? Snipe: Well, the only name-- You know how the mocking data packages called Faker? You can imagine what I'm considering calling this that I probably won't call it? [laughs] Matt: Probably won't, but now we can all remember it that way? Yes. Snipe: No promises. Absolutely no promises is all I'm saying. [laughs] Matt: Assuming it's safe for work, I will link the name in the show notes later. If not, you could just go-- [crosstalk] [laughter] Snipe: Again, no promises. Matt: I like it. Okay. You all have taken enough drinks, so I won't say my usual ending for you to drink too. Snipe, Alison, thank you so much. Thank you for the ways you have spoken up for a lot of things that really matter both in this call and our community as a whole. Thank you for hopefully helping me but also our entire community get better going forward, but also the things you brought to us in the past in terms of application security. I don't know why I didn't say this earlier, but Mr. Rogers is maybe one of my top heroes of all time. That was what was going through my mind when you were talking about running your company. Thank you for being that force both for running companies that way and taking care of people, and then, of course, by proxy for just the people who you're working with. The more people that are out there doing that, I think the better it is for all of us. This has been ridiculously fun. If anyone wants to follow you on Twitter, what's your Twitter handle and what are other things they should check out? That URL for Snipe-IT? I will put all of these in the show notes, but I just wanted you to get a chance to say them all at the end. Snipe: My Twitter handle is @snipeyhead, because @snipe was taken. I'm still pissed at that guy. [laughter] Snipe: The URL for Snipe-IT is snipeitapp.com. Not very creative. All of our issues are on GitHub. Your pool of requests are welcome. [laughter] Snipe: As always. Matt: Nice. Snipe: It is free. If it helps you solve some of your problems at your organization, we would love for you to try it out. If you'd like to give us money, that's awesome too. Ultimately, the more people who are using it, the better. Matt: Nice. Okay. Well, thank you so much for your time. Everyone, check out the show notes as always. We'll see you again in a couple of weeks with a special episode. I'll tell you more what it is when that one happens. See you. Snipe: [chuckles] Thank you so much, Matt.

BSD Now
201: Skip grep, use awk

BSD Now

Play Episode Listen Later Jul 5, 2017 143:07


In which we interview a unicorn, FreeNAS 11.0 is out, show you how to run Nextcloud in a FreeBSD jail, and talk about the connection between oil changes and software patches. This episode was brought to you by Headlines FreeNAS 11.0 is Now Here (http://www.freenas.org/blog/freenas-11-0/) The FreeNAS blog informs us: After several FreeNAS Release Candidates, FreeNAS 11.0 was released today. This version brings new virtualization and object storage features to the World's Most Popular Open Source Storage Operating System. FreeNAS 11.0 adds bhyve virtual machines to its popular SAN/NAS, jails, and plugins, letting you use host web-scale VMs on your FreeNAS box. It also gives users S3-compatible object storage services, which turns your FreeNAS box into an S3-compatible server, letting you avoid reliance on the cloud. FreeNAS 11.0 also introduces the beta version of a new administration GUI. The new GUI is based on the popular Angular framework and the FreeNAS team expects the GUI to be themeable and feature complete by 11.1. The new GUI follows the same flow as the existing GUI, but looks better. For now, the FreeNAS team has released it in beta form to get input from the FreeNAS community. The new GUI, as well as the classic GUI, are selectable from the login screen. Also new in FreeNAS 11 is an Alert Service page which configures the system to send critical alerts from FreeNAS to other applications and services such as Slack, PagerDuty, AWS, Hipchat, InfluxDB, Mattermost, OpsGenie, and VictorOps. FreeNAS 11.0 has an improved Services menu that adds the ability to manage which services and applications are started at boot. The FreeNAS community is large and vibrant. We invite you to join us on the FreeNAS forum (https://forums.freenas.org/index.php) and the #freenas IRC channel on Freenode. To download FreeNAS and sign-up for the FreeNAS Newsletter, visit freenas.org/download (http://www.freenas.org/download/). Building an IPsec Gateway With OpenBSD (https://www.exoscale.ch/syslog/2017/06/26/building-an-ipsec-gateway-with-openbsd/) Pierre-Yves Ritschard wrote the following blog article: With private networks just released on Exoscale, there are now more options to implement secure access to Exoscale cloud infrastructure. While we still recommend the bastion approach, as detailed in this article (https://www.exoscale.ch/syslog/2016/01/15/secure-your-cloud-computing-architecture-with-a-bastion/), there are applications or systems which do not lend themselves well to working this way. In these cases, the next best thing is building IPsec gateways. IPsec is a protocol which works directly at layer 3. It uses its configuration to determine which network flows should be sent encrypted on the wire. Once IPsec is correctly configured, selected network flows are transparently encrypted and applications do not need to modify anything to benefit from secured traffic. In addition to encryption, IPSec also authenticates the end points, so you can be sure you are exchanging packets with a trusted host For the purposes of this article we will work under the following assumptions: We want a host to network setup, providing access to cloud-hosted infrastructure from a desktop environment. Only stock tooling should be used on desktop environment, no additional VPN client should be needed. In this case, to ensure no additional software is needed on the client, we will configure an L2TP/IPsec gateway. This article will use OpenBSD as the operating system to implement the gateway. While this choice may sound surprising, OpenBSD excels at building gateways of all sorts thanks to its simple configuration formats and inclusion of all necessary software and documentation to do so in the base system. The tutorial assumes you have setup a local network between the hosts in the cloud, and walks through the configuration of an OpenBSD host as a IPsec gateway On the OpenBSD host, all necessary software is already installed. We will configure the system, as well as pf, npppd, and ipsec + Configure L2TP + Configure IPsec + Configure NAT + Enabled services: ipsec isakmpd npppd The tutorial then walks through configuring a OS X client, but other desktops will be very similar *** Running Nextcloud in a jail on FreeBSD (https://ramsdenj.com/2017/06/05/nextcloud-in-a-jail-on-freebsd.html) I recently setup Nextcloud 12 inside a FreeBSD jail in order to allow me access to files i might need while at University. I figured this would be a optimal solution for files that I might need access to unexpectedly, on computers where I am not in complete control. My Nextcloud instance is externally accessible, and yet if someone were to get inside my Jail, I could rest easy knowing they still didn't have access to the rest of my host server. I chronicled the setup process including jail setup using iocage, https with Lets Encrypt, and full setup of the web stack. Nextcloud has a variety of features such as calendar synchronization, email, collaborative editing, and even video conferencing. I haven't had time to play with all these different offerings and have only utilized the file synchronization, but even if file sync is not needed, Nextcloud has many offerings that make it worth setting up. MariaDB, PHP 7.0, and Apache 2.4 To manage my jails I'm using iocage. In terms of jail managers it's a fairly new player in the game of jail management and is being very actively developed. It just had a full rewrite in Python, and while the code in the background might be different, the actual user interface has stayed the same. Iocage makes use of ZFS clones in order to create “base jails”, which allow for sharing of one set of system packages between multiple jails, reducing the amount of resources necessary. Alternatively, jails can be completely independent from each other; however, using a base jail makes it easier to update multiple jails as well. + pkg install iocage + sysrc iocageenable=YES + iocage fetch -r 11.0-RELEASE + iocage create tag="stratus" jailzfs=on vnet=off boot=on ip4_addr="sge0|172.20.0.100/32" -r 11.0-RELEASE + iocage start stratus + iocage console stratus I have chosen to provide storage to the Nextcloud Jail by mounting a dataset over NFS on my host box. This means my server can focus on serving Nextcloud and my storage box can focus on housing the data. The Nextcloud Jail is not even aware of this since the NFS Mount is simply mounted by the host server into the jail. The other benefit of this is the Nextcloud jail doesn't need to be able to see my storage server, nor the ability to mount the NFS share itself. Using a separate server for storage isn't necessary and if the storage for my Nextcloud server was being stored on the same server I would have created a ZFS dataset on the host and mounted it into the jail. Next I set up a dataset for the database and delegated it into the jail. Using a separate dataset allows me to specify certain properties that are better for a database, it also makes migration easier in case I ever need to move or backup the database. With most of the requirements in place it was time to start setting up Nextcloud. The requirements for Nextcloud include your basic web stack of a web server, database, and PHP. Also covers the setup of acme.sh for LetsEncrypt. This is now available as a package, and doesn't need to be manually fetched Install a few more packages, and do a bit of configuration, and you have a NextCloud server *** Historical: My first OpenBSD Hackathon (http://bad.network/historical-my-first-openbsd-hackathon.html) This is a blog post by our friend, and OpenBSD developer: Peter Hessler This is a story about encouragement. Every time I use the word "I", you should think "I as in me, not I as in the author". In 2003, I was invited to my first OpenBSD Hackathon. Way before I was into networking, I was porting software to my favourite OS. Specifically, I was porting games. On the first night most of the hackathon attendees end up at the bar for food and beer, and I'm sitting next to Theo de Raadt, the founder of OpenBSD. At some point during the evening, he's telling me about all of these "crazy" ideas he has about randomizing libraries, and protections that can be done in ld.so. (ld.so is the part of the OS that loads the libraries your program needs. It's, uh, kinda important.) Theo is encouraging me to help implement some of these ideas! At some point I tell Theo "I'm just a porter, I don't know C." Theo responds with "It isn't hard, I'll have Dale (Rahn) show you how ld.so works, and you can do it." I was hoping that all of this would be forgotten by the next day, but sure enough Dale comes by. "Hey, are you Peter? Theo wanted me to show you how ld.so works" Dale spends an hour or two showing me how it works, the code structure, and how to recover in case of failure. At first I had lots of failures. Then more failures. And even more failures. Once, I broke my machine so badly I had to reinstall it. I learned a lot about how an OS works during this. But, I eventually started doing changes without it breaking. And some even did what I wanted! By the end of the hackathon I had came up with a useful patch, that was committed as part of a larger change. I was a nobody. With some encouragement, enough liquid courage to override my imposter syndrome, and a few hours of mentoring, I'm now doing big projects. The next time you're sitting at a table with someone new to your field, ask yourself: how can you encourage them? You just might make the world better. Thank you Dale. And thank you Theo. Everyone has to start somewhere. One of the things that sets the BSDs apart from certain other open source operating systems, is the welcoming community, and the tradition of mentorship. Sure, someone else in the OpenBSD project could have done the bits that Peter did, likely a lot more quickly, but then OpenBSD wouldn't have gained a new committer. So, if you are interested in working on one of the BSDs, reach out, and we'll try to help you find a mentor. What part of the system do you want to work on? *** Interview - Dan McDonald - allcoms@gmail.com (mailto:allcoms@gmail.com) (danboid) News Roundup FreeBSD 11.1-RC1 Available (https://lists.freebsd.org/pipermail/freebsd-stable/2017-July/087340.html) 11.1-RC1 Installation images are available for: amd64, i386 powerpc, powerpc64 sparc64 armv6 BANANAPI, BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, GUMSTIX, RPI-B, RPI2, PANDABOARD, WANDBOARD aarch64 (aka arm64), including the RPI3, Pine64, OverDrive 1000, and Cavium Server A summary of changes since BETA3 includes: Several build toolchain related fixes. A use-after-free in RPC client code has been corrected. The ntpd(8) leap-seconds file has been updated. Various VM subsystem fixes. The '_' character is now allowed in newfs(8) labels. A potential sleep while holding a mutex has been corrected in the sa(4) driver. A memory leak in an ioctl handler has been fixed in the ses(4) driver. Virtual Machine Disk Images are available for the amd64 and i386 architectures. Amazon EC2 AMI Images of FreeBSD/amd64 EC2 AMIs are available The freebsd-update(8) utility supports binary upgrades of amd64 and i386 systems running earlier FreeBSD releases. Systems running earlier FreeBSD releases can upgrade as follows: freebsd-update upgrade -r 11.1-RC1 During this process, freebsd-update(8) may ask the user to help by merging some configuration files or by confirming that the automatically performed merging was done correctly. freebsd-update install The system must be rebooted with the newly installed kernel before continuing. shutdown -r now After rebooting, freebsd-update needs to be run again to install the new userland components: freebsd-update install It is recommended to rebuild and install all applications if possible, especially if upgrading from an earlier FreeBSD release, for example, FreeBSD 10.x. Alternatively, the user can install misc/compat10x and other compatibility libraries, afterwards the system must be rebooted into the new userland: shutdown -r now Finally, after rebooting, freebsd-update needs to be run again to remove stale files: freebsd-update install Oil changes, safety recalls, and software patches (http://www.daemonology.net/blog/2017-06-14-oil-changes-safety-recalls-software-patches.html) Every few months I get an email from my local mechanic reminding me that it's time to get my car's oil changed. I generally ignore these emails; it costs time and money to get this done (I'm sure I could do it myself, but the time it would cost is worth more than the money it would save) and I drive little enough — about 2000 km/year — that I'm not too worried about the consequences of going for a bit longer than nominally advised between oil changes. I do get oil changes done... but typically once every 8-12 months, rather than the recommended 4-6 months. From what I've seen, I don't think I'm alone in taking a somewhat lackadaisical approach to routine oil changes. On the other hand, there's another type of notification which elicits more prompt attention: Safety recalls. There are two good reasons for this: First, whether for vehicles, food, or other products, the risk of ignoring a safety recall is not merely that the product will break, but rather that the product will be actively unsafe; and second, when there's a safety recall you don't have to pay for the replacement or fix — the cost is covered by the manufacturer. I started thinking about this distinction — and more specifically the difference in user behaviour — in the aftermath of the "WannaCry" malware. While WannaCry attracted widespread attention for its "ransomware" nature, the more concerning aspect of this incident is how it propagated: By exploiting a vulnerability in SMB for which Microsoft issued patches two months earlier. As someone who works in computer security, I find this horrifying — and I was particularly concerned when I heard that the NHS was postponing surgeries because they couldn't access patient records. Think about it: If the NHS couldn't access patient records due to WannaCry, it suggests WannaCry infiltrated systems used to access patient records — meaning that someone else exploiting the same vulnerabilities could have accessed those records. The SMB subsystem in Windows was not merely broken; until patches were applied, it was actively unsafe. I imagine that most people in my industry would agree that security patches should be treated in the same vein as safety recalls — unless you're certain that you're not affected, take care of them as a matter of urgency — but it seems that far more users instead treat security patches more like oil changes: something to be taken care of when convenient... or not at all, if not convenient. It's easy to say that such users are wrong; but as an industry it's time that we think about why they are wrong rather than merely blaming them for their problems. There are a few factors which I think are major contributors to this problem. First, the number of updates: When critical patches occur frequently enough to become routine, alarm fatigue sets in and people cease to give the attention updates deserve, even if on a conscious level they still recognize the importance of applying updates. Colin also talks about his time as the FreeBSD Security Officer, and the problems in ensuring the patches are correct and do not break the system when installed He also points out the problem of systems like Windows Update, the combines optional updates, and things like its license checking tool, in the same interface that delivers important updates. Or my recent machines, that gets constant popups about how some security updates will not be delivered because my processor is too new. My bank sends me special offers in the mail but phones if my credit card usage trips fraud alarms; this is the sort of distinction in intrusiveness we should see for different types of software updates Finally, I think there is a problem with the mental model most people have of computer security. Movies portray attackers as geniuses who can break into any system in minutes; journalists routinely warn people that "nobody is safe"; and insurance companies offer insurance against "cyberattacks" in much the same way as they offer insurance against tornados. Faced with this wall of misinformation, it's not surprising that people get confused between 400 pound hackers sitting on beds and actual advanced persistent threats. Yes, if the NSA wants to break into your computer, they can probably do it — but most attackers are not the NSA, just like most burglars are not Ethan Hunt. You lock your front door, not because you think it will protect you from the most determined thieves, but because it's an easy step which dramatically reduces your risk from opportunistic attack; but users don't see applying security updates as the equivalent of locking their front door when they leave home. SKIP grep, use AWK (http://blog.jpalardy.com/posts/skip-grep-use-awk/) This is a tip from Jonathan Palardy in a series of blog posts about awk. It is especially helpful for people who write a lot of shell scripts or are using a lot of pipes with awk and grep. Over the years, I've seen many people use this pattern (filter-map): $ [data is generated] | grep something | awk '{print $2}' but it can be shortened to: $ [data is generated] | awk '/something/ {print $2}' AWK can take a regular expression (the part between the slashes) and matches that to the input. Anything that matches is being passed to the print $2 action (to print the second column). Why would I do this? I can think of 4 reasons: *it's shorter to type *it spawns one less process *awk uses modern (read “Perl”) regular expressions, by default – like grep -E *it's ready to “augment” with more awk How about matching the inverse (search for patterns that do NOT match)? But “grep -v” is OK… Many people have pointed out that “grep -v” can be done more concisely with: $ [data is generated] | awk '! /something/' See if you have such combinations of grep piped to awk and fix those in your shell scripts. It saves you one process and makes your scripts much more readable. Also, check out the other intro links on the blog if you are new to awk. *** vim Adventures (https://vim-adventures.com) This website, created by Doron Linder, will playfully teach you how to use vim. Hit any key to get started and follow the instructions on the playing field by moving the cursor around. There is also a menu in the bottom left corner to save your game. Try it out, increase your vim-fu, and learn how to use a powerful text editor more efficiently. *** Beastie Bits Slides from PkgSrcCon (http://pkgsrc.org/pkgsrcCon/2017/talks.html) OpenBSD's doas adds systemd compat shim (http://marc.info/?l=openbsd-tech&m=149902196520920&w=2) Deadlock Empire -- “Each challenge below is a computer program of two or more threads. You take the role of the Scheduler - and a cunning one! Your objective is to exploit flaws in the programs to make them crash or otherwise malfunction.” (https://deadlockempire.github.io/) EuroBSDcon 2017 Travel Grant Application Now Open (https://www.freebsdfoundation.org/blog/eurobsdcon-2017-travel-grant-application-now-open/) Registration for vBSDCon is open (http://www.vbsdcon.com/) - Registration is only $100 if you register before July 31. Discount hotel rooms arranged at the Hyatt for only $100/night while supplies last. BSD Taiwan call for papers opens, closes July 31st (https://bsdtw.org/)Windows Application Versand *** Feedback/Questions Joseph - Server Monitoring (http://dpaste.com/2AM6C2H#wrap) Paulo - Updating Jails (http://dpaste.com/1Z4FBE2#wrap) Kevin - openvpn server (http://dpaste.com/2MNM9GJ#wrap) Todd - several questions (http://dpaste.com/17BVBJ3#wrap) ***