POPULARITY
Ben Bradshaw (https://www.linkedin.com/in/ben-bradshaw-9366a04/) is an experienced brand and marketing leader in energy and cleantech. He helps progressive businesses in the Energy Transition create a standout brand, and marketing that powers profitable and sustainable growth. He has 25 years' experience as a marketer in the UK energy & cleantech sectors and particular strengths in marcomms, brand, strategy, planning, insight for B2C, B2B, corporations or start-ups. Ben has held Head of Marketing positions transforming brands and building teams - with a passion for sustainability, brand and culture. He is now seeking his next senior marketing role with an ambitious pioneer in the clean energy sector. Transcript Mark Reed-Edwards: Welcome to this special episode of Confessions of a Marketer. I'm Mark Reed-Edwards. It's been a while, but we're back with this mini series of shows I've dubbed the Talent Showcase. These episodes will focus on people in marketing, communications, PR, and allied fields who are looking for the next opportunity. My guests will share their stories, successes, and how they can help their next employer or client. We have about five episodes lined up and today I'm joined by Ben Bradshaw. Ben is an experienced brand and marketing leader in energy and clean tech. He helps progressive businesses in the energy transition create a standout brand and marketing that powers profitable and sustainable growth. He has 25 years experience as a marketer in the UK energy and clean tech sectors and particular strengths in marcomms, brand, strategy, planning, insight for B2C, B2B corporations or startups. Ben has held head of marketing positions, transforming brands and building teams with a passion for sustainability, brand and culture. He's now seeking his next senior marketing role with an ambitious pioneer in the clean tech sector. Ben, welcome. Ben Bradshaw: Oh, well, good to meet you, Mark. Thank you very much for inviting me on the show. Mark: Yeah, it's great to have you here. So can you tell me about yourself, your background and career path beyond what I just shared with the audience? Ben: Yeah, sure. So as you said, I've been in the energy industry—UK-based—for over 25 years and I've got a personal passion in sustainability and got a career in marketing. Really I've brought those two interests of mine to create a career to support the growth of renewable, sustainability, clean technology. So we're talking about EV charging, solar panels, battery storage. And I'm really excited about the opportunity here because it's growing massively. And I, I was really involved in sustainability from the start from my environmental engineering over almost 30 years ago now. And I've already dedicated a career in supporting businesses to further their brand and to develop marketing to really grow, take up an interest in these new products and services. And I've worked in the last four years in early stage businesses, startups, establishing a marketing function a brand and a team within those businesses that are rapidly growing for the first time. So, really, for me, it's looking at my next opportunity. It'll be in the space of energy and clean technology. And I'm looking for head of marketing positions. And really helping those businesses power growth, whether they're early stage startups scale ups, or established corporations who are diversifying into sustainability services. Mark: And you're based in the UK. Ben: I'm based in the UK, I'm based in Nottingham but the hybrid working arrangement now means that where I could work is broadened out. Mark: So what is one of your most important career accomplishments, do you think? Ben: Well, I mean, I've been in the energy industry in the UK for, as I said, over 25 years and seen huge change moving from it being, you know, just gas and electricity powered by fossil fuels, all the way to, now, renewable energy and growth in that space. I've also seen huge change in terms of consolidations. And that was one of the areas that I got involved in. So, I was working for Powergen. It was one of the largest energy suppliers in the UK. And the global energy provider, E. ON, bought out Powergen as a route to access the UK market. I led the strategy and the rebranding from Powergen to E.ON and really supported the growth of the E. ON brand via a gradual transition strategy moving from Powergen, a household name back in 2006 and in three years rebranded to E. ON and move from a 10 percent awareness of, Of of of Eon to a 65 percent brand awareness in three years, supported, of course, by investment into the brand TV -led campaigns the sponsorship of the F. A. Cup and new products. And I was really delighted to be involved in that three year strategy and leading it to success. Mark: So thinking about all that, and my introduction to you earlier, what do you think you can offer your next employer or client? Ben: Well, I think it comes down to about four things, really. And there's quite a lot within each of the four. One is powering growth. When I say growth, I'm talking about really using marketing and branding to engender more engagement and more interest into the product or the brand. And that drives inquiries, that drives interest, that drives revenue growth, and ultimately profit. So that's the first thing, driving growth. The second one's really, and again, about driving growth, but probably more so on, in the medium to long term. This is about setting a standout brand, defining a strategy, an identity, for the brand that allows that business to grow, particularly understanding the needs and interests of the target audience and really, and really building that. But it also supports the engagement and motivation of all the employees as well, of course. The third one is related to growth, but it's the commercial performance. It's making sure that the marketing is delivering the return on investment it needs to, making sure there's the investment needed into the brand, and demonstrating how that's delivering a return, whether it's in the short term, or medium, or long. And then the final point, I think I mentioned it, was really developing a culture. Brand is such a, an all pervasive notion that impacts not just customers, but also employees, investors. Partners and particularly for early stage businesses, getting that right and defining the right culture to enable that growth and ensuring there's alignment between the brand, the culture and the customer experience. Because ultimately a great promise can be great, but it's got to be delivered through the entire process. So those four things kind of characterize the things I'll be looking to offer my next employer. Mark: Yeah, that's a great list and I think you've shared your background really well here and, Ben, I really want to thank you for joining me and I hope this this little time that we had together will help you find your next gig. Ben: Absolutely. And if anyone is interested to get in touch, I'm on LinkedIn. Be more than happy to respond to any messages and take it from there. Mark: Thanks, Ben. I'm Mark Reed Edwards. Join me on the next Confessions of a Marketer. Ben: Thanks, Mark.
A conversation with Tim Hwang about historical simulations, the interaction of policy and science, analogies between research ecosystems and the economy, and so much more. Topics Historical Simulations Macroscience Macro-metrics for science Long science The interaction between science and policy Creative destruction in research “Regulation” for scientific markets Indicators for the health of a field or science as a whole “Metabolism of Science” Science rotation programs Clock speeds of Regulation vs Clock Speeds of Technology References Macroscience Substack Ada Palmer's Papal Simulation Think Tank Tycoon Universal Paperclips (Paperclip maximizer html game) Pitt Rivers Museum Transcript [00:02:02] Ben: Wait, so tell me more about the historical LARP that you're doing. Oh, [00:02:07] Tim: yeah. So this comes from like something I've been thinking about for a really long time, which is You know in high school, I did model UN and model Congress, and you know, I really I actually, this is still on my to do list is to like look into the back history of like what it was in American history, where we're like, this is going to become an extracurricular, we're going to model the UN, like it has all the vibe of like, after World War II, the UN is a new thing, we got to teach kids about international institutions. Anyways, like, it started as a joke where I was telling my [00:02:35] friend, like, we should have, like, model administrative agency. You know, you should, like, kids should do, like, model EPA. Like, we're gonna do a rulemaking. Kids need to submit. And, like, you know, there'll be Chevron deference and you can challenge the rule. And, like, to do that whole thing. Anyways, it kind of led me down this idea that, like, our, our notion of simulation, particularly for institutions, is, like, Interestingly narrow, right? And particularly when it comes to historical simulation, where like, well we have civil war reenactors, they're kind of like a weird dying breed, but they're there, right? But we don't have like other types of historical reenactments, but like, it might be really valuable and interesting to create communities around that. And so like I was saying before we started recording, is I really want to do one that's a simulation of the Cuban Missile Crisis. But like a serious, like you would like a historical reenactment, right? Yeah. Yeah. It's like everybody would really know their characters. You know, if you're McNamara, you really know what your motivations are and your background. And literally a dream would be a weekend simulation where you have three teams. One would be the Kennedy administration. The other would be, you know, Khrushchev [00:03:35] and the Presidium. And the final one would be the, the Cuban government. Yeah. And to really just blow by blow, simulate that entire thing. You know, the players would attempt to not blow up the world, would be the idea. [00:03:46] Ben: I guess that's actually the thing to poke, in contrast to Civil War reenactment. Sure, like you know how [00:03:51] Tim: that's gonna end. Right, [00:03:52] Ben: and it, I think it, that's the difference maybe between, in my head, a simulation and a reenactment, where I could imagine a simulation going [00:04:01] Tim: differently. Sure, right. [00:04:03] Ben: Right, and, and maybe like, is the goal to make sure the same thing happened that did happen, or is the goal to like, act? faithfully to [00:04:14] Tim: the character as possible. Yeah, I think that's right, and I think both are interesting and valuable, right? But I think one of the things I'm really interested in is, you know, I want to simulate all the characters, but like, I think one of the most interesting things reading, like, the historical record is just, like, operating under deep uncertainty about what's even going on, right? Like, for a period of time, the American [00:04:35] government is not even sure what's going on in Cuba, and, like, you know, this whole question of, like, well, do we preemptively bomb Cuba? Do we, we don't even know if the, like, the warheads on the island are active. And I think I would want to create, like, similar uncertainty, because I think that's where, like, that's where the strategic vision comes in, right? That, like, you have the full pressure of, like, Maybe there's bombs on the island. Maybe there's not even bombs on the island, right? And kind of like creating that dynamic. And so I think simulation is where there's a lot, but I think Even reenactment for some of these things is sort of interesting. Like, that we talk a lot about, like, oh, the Cuban Missile Crisis. Or like, the other joke I had was like, we should do the Manhattan Project, but the Manhattan Project as, like, historical reenactment, right? And it's kind of like, you know, we have these, like, very, like off the cuff or kind of, like, stereotype visions of how these historical events occur. And they're very stylized. Yeah, exactly, right. And so the benefit of a reenactment that is really in detail Yeah. is like, oh yeah, there's this one weird moment. You know, like that, that ends up being really revealing historical examples. And so even if [00:05:35] you can't change the outcome, I think there's also a lot of value in just doing the exercise. Yeah. Yeah. The, the thought of [00:05:40] Ben: in order to drive towards this outcome that I know. Actually happened I wouldn't as the character have needed to do X. That's right That's like weird nuanced unintuitive thing, [00:05:50] Tim: right? Right and there's something I think about even building into the game Right, which is at the very beginning the Russians team can make the decision on whether or not they've even actually deployed weapons into the cube at all, yeah, right and so like I love that kind of outcome right which is basically like And I think that's great because like, a lot of this happens on the background of like, we know the history. Yeah. Right? And so I think like, having the team, the US team put under some pressure of uncertainty. Yeah. About like, oh yeah, they could have made the decision at the very beginning of this game that this is all a bluff. Doesn't mean anything. Like it's potentially really interesting and powerful, so. [00:06:22] Ben: One precedent I know for this completely different historical era, but there's a historian, Ada Palmer, who runs [00:06:30] Tim: a simulation of a people election in her class every year. That's so good. [00:06:35] And [00:06:36] Ben: it's, there, you know, like, it is not a simulation. [00:06:40] Tim: Or, [00:06:41] Ben: sorry, excuse me, it is not a reenactment. In the sense that the outcome is indeterminate. [00:06:47] Tim: Like, the students [00:06:48] Ben: can determine the outcome. But... What tends to happen is like structural factors emerge in the sense that there's always a war. Huh. The question is who's on which sides of the war? Right, right. And what do the outcomes of the war actually entail? That's right. Who [00:07:05] Tim: dies? Yeah, yeah. And I [00:07:07] Ben: find that that's it's sort of Gets at the heart of the, the great [00:07:12] Tim: man theory versus the structural forces theory. That's right. Yeah. Like how much can these like structural forces actually be changed? Yeah. And I think that's one of the most interesting parts of the design that I'm thinking about right now is kind of like, what are the things that you want to randomize to impose different types of like structural factors that could have been in that event? Right? Yeah. So like one of the really big parts of the debate at XCOM in the [00:07:35] early phases of the Cuban Missile Crisis is You know, McNamara, who's like, right, he runs the Department of Defense at the time. His point is basically like, look, whether or not you have bombs in Cuba or you have bombs like in Russia, the situation has not changed from a military standpoint. Like you can fire an ICBM. It has exactly the same implications for the U. S. And so his, his basically his argument in the opening phases of the Cuban Missile Crisis is. Yeah. Which is actually pretty interesting, right? Because that's true. But like, Kennedy can't just go to the American people and say, well, we've already had missiles pointed at us. Some more missiles off, you know, the coast of Florida is not going to make a difference. Yeah. And so like that deep politics, and particularly the politics of the Kennedy administration being seen as like weak on communism. Yeah. Is like a huge pressure on all the activity that's going on. And so it's almost kind of interesting thinking about the Cuban Missile Crisis, not as like You know us about to blow up the world because of a truly strategic situation but more because of like the local politics make it so difficult to create like You know situations where both sides can back down [00:08:35] successfully. Basically. Yeah [00:08:36] Ben: The the one other thing that my mind goes to actually to your point about it model UN in schools. Huh, right is Okay, what if? You use this as a pilot, and then you get people to do these [00:08:49] Tim: simulations at [00:08:50] Ben: scale. Huh. And that's actually how we start doing historical counterfactuals. Huh. Where you look at, okay, you know, a thousand schools all did a simulation of the Cuban Missile Crisis. In those, you know, 700 of them blew [00:09:05] Tim: up the world. Right, right. [00:09:07] Ben: And it's, it actually, I think it's, That's the closest [00:09:10] Tim: thing you can get to like running the tape again. Yeah. I think that's right. And yeah, so I think it's, I think it's a really underused medium in a lot of ways. And I think particularly as like you know, we just talk, talk like pedagogically, like it's interesting that like, it seems to me that there was a moment in American pedagogical history where like, this is a good way of teaching kids. Like, different types of institutions. And like, but it [00:09:35] hasn't really matured since that point, right? Of course, we live in all sorts of interesting institutions now. And, and under all sorts of different systems that we might really want to simulate. Yeah. And so, yeah, this kind of, at least a whole idea that there's lots of things you could teach if you, we like kind of opened up this way of kind of like, Thinking about kind of like educating for about institutions. Right? So [00:09:54] Ben: that is so cool. Yeah, I'm going to completely, [00:09:59] Tim: Change. Sure. Of course. [00:10:01] Ben: So I guess. And the answer could be no, but is, is there connections between this and your sort of newly launched macroscience [00:10:10] Tim: project? There is and there isn't. Yeah, you know, I think like the whole bid of macroscience which is this project that I'm doing as part of my IFP fellowship. Yeah. Is really the notion that like, okay, we have all these sort of like interesting results that have come out of metascience. That kind of give us like, kind of like the beginnings of a shape of like, okay, this is how science might work and how we might like get progress to happen. And you know, we've got [00:10:35] like a bunch of really compelling hypotheses. Yeah. And I guess my bit has been like, I kind of look at that and I squint and I'm like, we're, we're actually like kind of in the early days of like macro econ, but for science, right? Which is like, okay, well now we have some sense of like the dynamics of how the science thing works. What are the levers that we can start, like, pushing and pulling, and like, what are the dials we could be turning up and turning down? And, and, you know, I think there is this kind of transition that happens in macro econ, which is like, we have these interesting results and hypotheses, but there's almost another... Generation of work that needs to happen into being like, oh, you know, we're gonna have this thing called the interest rate Yeah, and then we have all these ways of manipulating the money supply and like this is a good way of managing like this economy Yeah, right and and I think that's what I'm chasing after with this kind of like sub stack but hopefully the idea is to build it up into like a more coherent kind of framework of ideas about like How do we make science policy work in a way that's better than just like more science now quicker, please? Yeah, right, which is I think we're like [00:11:35] we're very much at at the moment. Yeah, and in particular I'm really interested in the idea of chasing after science almost as like a Dynamic system, right? Which is that like the policy levers that you have You would want to, you know, tune up and tune down, strategically, at certain times, right? And just like the way we think about managing the economy, right? Where you're like, you don't want the economy to overheat. You don't want it to be moving too slow either, right? Like, I am interested in kind of like, those types of dynamics that need to be managed in science writ large. And so that's, that's kind of the intuition of the project. [00:12:04] Ben: Cool. I guess, like, looking at macro, how did we even decide, macro econ, [00:12:14] Tim: how did we even decide that the things that we're measuring are the right things to measure? Right? Like, [00:12:21] Ben: isn't it, it's like kind of a historical contingency that, you know, it's like we care about GDP [00:12:27] Tim: and the interest rate. Yeah. I think that's right. I mean in, in some ways there's a triumph of like. It's a normative triumph, [00:12:35] right, I think is the argument. And you know, I think a lot of people, you hear this argument, and it'll be like, And all econ is made up. But like, I don't actually think that like, that's the direction I'm moving in. It's like, it's true. Like, a lot of the things that we selected are arguably arbitrary. Yeah. Right, like we said, okay, we really value GDP because it's like a very imperfect but rough measure of like the economy, right? Yeah. Or like, oh, we focus on, you know, the money supply, right? And I think there's kind of two interesting things that come out of that. One of them is like, There's this normative question of like, okay, what are the building blocks that we think can really shift the financial economy writ large, right, of which money supply makes sense, right? But then the other one I think which is so interesting is like, there's a need to actually build all these institutions. that actually give you the lever to pull in the first place, right? Like, without a federal reserve, it becomes really hard to do monetary policy. Right. Right? Like, without a notion of, like, fiscal policy, it's really hard to do, like, Keynesian as, like, demand side stuff. Right. Right? And so, like, I think there's another project, which is a [00:13:35] political project, to say... Okay, can we do better than just grants? Like, can we think about this in a more, like, holistic way than simply we give money to the researchers to work on certain types of problems. And so this kind of leads to some of the stuff that I think we've talked about in the past, which is like, you know, so I'm obsessed right now with like, can we influence the time horizon of scientific institutions? Like, imagine for a moment we had a dial where we're like, On average, scientists are going to be thinking about a research agenda which is 10 years from now versus next quarter. Right. Like, and I think like there's, there's benefits and deficits to both of those settings. Yeah. But man, if I don't hope that we have a, a, a government system that allows us to kind of dial that up and dial that down as we need it. Right. Yeah. The, the, [00:14:16] Ben: perhaps, quite like, I guess a question of like where the analogy like holds and breaks down. That I, that I wonder about is, When you're talking about the interest rate for the economy, it kind of makes sense to say [00:14:35] what is the time horizon that we want financial institutions to be thinking on. That's like roughly what the interest rate is for, but it, and maybe this is, this is like, I'm too, [00:14:49] Tim: my note, like I'm too close to the macro, [00:14:51] Ben: but thinking about. The fact that you really want people doing science on like a whole spectrum of timescales. And, and like, this is a ill phrased question, [00:15:06] Tim: but like, I'm just trying to wrap my mind around it. Are you saying basically like, do uniform metrics make sense? Yeah, exactly. For [00:15:12] Ben: like timescale, I guess maybe it's just. is an aggregate thing. [00:15:16] Tim: Is that? That's right. Yeah, I think that's, that's, that's a good critique. And I think, like, again, I think there's definitely ways of taking the metaphor too far. Yeah. But I think one of the things I would say back to that is It's fine to imagine that we might not necessarily have an interest rate for all of science, right? So, like, you could imagine saying, [00:15:35] okay, for grants above a certain size, like, we want to incentivize certain types of activity. For grants below a certain size, we want different types of activity. Right, another way of slicing it is for this class of institutions, we want them to be thinking on these timescales versus those timescales. Yeah. The final one I've been thinking about is another way of slicing it is, let's abstract away institutions and just think about what is the flow of all the experiments that are occurring in a society? Yeah. And are there ways of manipulating, like, the relative timescales there, right? And that's almost like, kind of like a supply based way of looking at it, which is... All science is doing is producing experiments, which is like true macro, right? Like, I'm just like, it's almost offensively simplistic. And then I'm just saying like, okay, well then like, yeah, what are the tools that we have to actually influence that? Yeah, and I think there's lots of things you could think of. Yeah, in my mind. Yeah, absolutely. What are some, what are some that are your thinking of? Yeah, so I think like the two that I've been playing around with right now, one of them is like the idea of like, changing the flow of grants into the system. So, one of the things I wrote about in Microscience just the past week was to think [00:16:35] about, like sort of what I call long science, right? And so the notion here is that, like, if you look across the scientific economy, there's kind of this rough, like, correlation between size of grant and length of grant. Right, where so basically what it means is that like long science is synonymous with big science, right? You're gonna do a big ambitious project. Cool. You need lots and lots and lots of money Yeah and so my kind of like piece just briefly kind of argues like but we have these sort of interesting examples like the You know Like framing a heart study which are basically like low expense taking place over a long period of time and you're like We don't really have a whole lot of grants that have that Yeah. Right? And so the idea is like, could we encourage that? Like imagine if we could just increase the flow of those types of grants, that means we could incentivize more experiments that take place like at low cost over long term. Yeah. Right? Like, you know, and this kind of gets this sort of interesting question is like, okay, so what's the GDP here? Right? Like, or is that a good way of cracking some of the critical problems that we need to crack right now? Right? Yeah. And it's kind of where the normative part gets into [00:17:35] it is like, okay. So. You know, one way of looking at this is the national interest, right? We say, okay, well, we really want to win on AI. We really want to win on, like, bioengineering, right? Are there problems in that space where, like, really long term, really low cost is actually the kind of activity we want to be encouraging? The answer might be no, but I think, like, it's useful for us to have, like, that. Color in our palette of things that we could be doing Yeah. In like shaping the, the dynamics of science. Yeah. Yeah. [00:18:01] Ben: I, I mean, one of the things that I feel like is missing from the the meta science discussion Mm-Hmm. is, is even just, what are those colors? Mm-Hmm. like what, what are the, the different and almost parameters of [00:18:16] Tim: of research. Yeah. Right, right, right. And I think, I don't know, one of the things I've been thinking about, which I'm thinking about writing about at some point, right, is like this, this view is, this view is gonna piss people off in some ways, because where it ultimately goes is this idea that, like, like, the scientist or [00:18:35] science Is like a system that's subject to the government, or subject to a policy maker, or a strategist. Which like, it obviously is, right? But like, I think we have worked very hard to believe that like, The scientific market is its own independent thing, And like, that touching or messing with it is like, a not, not a thing you should do, right? But we already are. True, that's kind of my point of view, yeah exactly. I think we're in some ways like, yeah I know I've been reading a lot about Keynes, I mean it is sort of interesting that it does mirror... Like this kind of like Great Depression era economic thinking, where you're basically like the market takes care of itself, like don't intervene. In fact, intervening is like the worst possible thing you could do because you're only going to make this worse. And look, I think there's like definitely examples of like kind of like command economy science that like don't work. Yes. But like, you know, like I think most mature people who work in economics would say there's some room for like at least like Guiding the system. Right. And like keeping it like in balance is like [00:19:35] a thing that should be attempted and I think it's kind of like the, the, the argument that I'm making here. Yeah. Yeah. I [00:19:41] Ben: mean, I think that's, [00:19:42] Tim: that's like the meta meta thing. Right. Right. Is even [00:19:46] Ben: what, what level of intervention, like, like what are the ways in which you can like usefully intervene and which, and what are the things that are, that are foolish and kind of. crEate the, the, [00:20:01] Tim: Command economy. That's right. Yeah, exactly. Right. Right. And I think like, I think the way through is, is maybe in the way that I'm talking about, right? Which is like, you can imagine lots of bad things happen when you attempt to pick winners, right? Like maybe the policymaker whoever we want to think of that as like, is it the NSF or NIH or whatever? Like, you know, sitting, sitting in their government bureaucracy, right? Like, are they well positioned to make a choice about who's going to be the right solution to a problem? Maybe yes, maybe no. I think we can have a debate about that, right? But I think there's a totally reasonable position, which is they're not in it, so they're not well positioned to make that call. Yeah. [00:20:35] Right? But, are they well positioned to maybe say, like, if we gave them a dial that was like, we want researchers to be thinking about this time horizon versus that time horizon? Like, that's a control that they actually may be well positioned to inform on. Yeah. As an outsider, right? Yeah. Yeah. And some of this I think, like, I don't know, like, the piece I'm working on right now, which will be coming out probably Tuesday or Wednesday, is you know, some of this is also like encouraging creative destruction, right? Which is like, I'm really intrigued by the idea that like academic fields can get so big that they become they impede progress. Yes. Right? And so this is actually a form of like, I like, it's effectively an intellectual antitrust. Yeah. Where you're basically like, Basically, like the, the role of the scientific regulator is to basically say these fields have gotten so big that they are actively reducing our ability to have good dynamism in the marketplace of ideas. And in this case, we will, we will announce new grant policies that attempt to break this up. And I actually think that like, that is pretty spicy for a funder to do. But like actually maybe part of their role and maybe we should normalize that [00:21:35] being part of their role. Yeah. Yeah, absolutely. [00:21:37] Ben: I I'm imagining a world where There are, where this, like, sort of the macro science is as divisive as [00:21:47] Tim: macroeconomics. [00:21:48] Ben: Right? Because you have, you have your like, your, your like, hardcore free market people. Yeah. Zero government intervention. Yeah, that's right. No antitrust. No like, you know, like abolish the Fed. Right, right. All of that. Yeah, yeah. And I look forward to the day. When there's there's people who are doing the same thing for research. [00:22:06] Tim: Yeah, that's right. Yeah. Yeah when I think that's actually I mean I thought part of a lot of meta science stuff I think is this kind of like interesting tension, which is that like look politically a lot of those people in the space are Pro free market, you know, like they're they're they're liberals in the little L sense. Yeah, like at the same time Like it is true that kind of like laissez faire science Has failed because we have all these examples of like progress slowing down Right? Like, I don't know. Like, I think [00:22:35] that there is actually this interesting tension, which is like, to what degree are we okay with intervening in science to get better outcomes? Yeah. Right? Yeah. Well, as, [00:22:43] Ben: as I, I might put on my hat and say, Yeah, yeah. Maybe, maybe this is, this is me saying true as a fair science has never been tried. Huh, right. Right? Like, that, that, that may be kind of my position. Huh. But anyways, I... And I would argue that, you know, since 1945, we have been, we haven't had laissez faire [00:23:03] Tim: science. Oh, interesting. [00:23:04] Ben: Huh. Right. And so I'm, yeah, I mean, it's like, this is in [00:23:09] Tim: the same way that I think [00:23:11] Ben: a very hard job for macroeconomics is to say, well, like, do we need [00:23:15] Tim: more or less intervention? Yeah. Yeah. [00:23:17] Ben: What is the case there? I think it's the same thing where. You know, a large amount of science funding does come from the government, and the government is opinionated about what sorts of things [00:23:30] Tim: it funds. Yeah, right. Right. And you [00:23:33] Ben: can go really deep into that. [00:23:35] So, so I [00:23:35] Tim: would. Yeah, that's actually interesting. That flips it. It's basically like the current state of science. is right now over regulated, is what you'd say, right? Or, or [00:23:44] Ben: badly regulated. Huh, sure. That is the argument I would say, very concretely, is that it's badly regulated. And, you know, I might almost argue that it is... It's both over and underregulated in the sense that, well, this is, this is my, my whole theory, but like, I think that there, we need like some pockets where it's like much less regulated. Yeah. Right. Where you're, and then some pockets where you're really sort of going to be like, no. You don't get to sort of tune this to whatever your, your project, your program is. Yeah, right, right. You're gonna be working with like [00:24:19] Tim: these people to do this thing. Yeah, yeah. Yeah, and I think there actually is interesting analogies in like the, the kind of like economic regulation, economic governance world. Yeah. Where like the notion is markets generally work well, like it's a great tool. Yeah. Like let it run. [00:24:35] Right. But basically that there are certain failure states that actually require outside intervention. And I think what's kind of interesting in thinking about in like a macro scientific, if you will, context is like, what are those failure states for science? Like, and you could imagine a policy rule, which is the policymaker says, we don't intervene until we see the following signals emerging in a field or in a region. Right. And like, okay, that's, that's the trigger, right? Like we're now in recession mode, you know, like there's enough quarters of this problem of like more papers, but less results. You know, now we have to take action, right? Oh, that's cool. Yeah, yeah. That would be, that would be very interesting. And I think that's like, that's good, because I think like, we end up having to think about like, you know, and again, this is I think why this is a really exciting time, is like MetaScience has produced these really interesting results. Now we're in the mode of like, okay, well, you know, on that policymaker dashboard, Yeah. Right, like what's the meter that we're checking out to basically be like, Are we doing well? Are we doing poorly? Is this going well? Or is this going poorly? Right, like, I think that becomes the next question to like, make this something practicable Yeah. For, for [00:25:35] actual like, Right. Yeah. Yeah. One of my frustrations [00:25:38] Ben: with meta science [00:25:39] Tim: is that it, I [00:25:41] Ben: think is under theorized in the sense that people generally are doing these studies where they look at whatever data they can get. Huh. Right. As opposed to what data should we be looking at? What, what should we be looking for? Yeah. Right. Right. And so, so I would really like to have it sort of be flipped and say, okay, like this At least ideally what we would want to measure maybe there's like imperfect maybe then we find proxies for that Yeah, as opposed to just saying well, like here's what we can measure. It's a proxy for [00:26:17] Tim: okay. That's right, right Yeah, exactly. And I think a part of this is also like I mean, I think it is like Widening the Overton window, which I think like the meta science community has done a good job of is like trying to widen The Overton window of what funders are willing to do. Yeah. Or like what various existing incumbent actors are willing to [00:26:35] do. Because I think one way of getting that data is to run like interesting experiments in this space. Right? Like I think one of the things I'm really obsessed with right now is like, okay, imagine if you could change the overhead rate that universities charge on a national basis. Yeah. Right? Like, what's that do to the flow of money through science? And is that like one dial that's actually like On the shelf, right? Like, we actually have the ability to influence that if we wanted to. Like, is that something we should be running experiments against and seeing what the results are? Yeah, yeah. [00:27:00] Ben: Another would be earmarking. Like, how much money is actually earmarked [00:27:05] Tim: for different things. That's right, yeah, yeah. Like, how easy it is to move money around. That's right, yeah. I heard actually a wild story yesterday about, do you know this whole thing, what's his name? It's apparently a very wealthy donor. That has convinced the state of Washington's legislature to the UW CS department. it's like, it's written into law that there's a flow of money that goes directly to the CS department. I don't think CS departments need more money. I [00:27:35] know, I know, but it's like, this is a really, really kind of interesting, like, outcome. Yeah. Which is like a very clear case of basically just like... Direct subsidy to like, not, not just like a particular topic, but like a particular department, which I think is like interesting experiment. I don't like, I don't know what's been happening there, but yeah. Yeah. Yeah. Natural, natural experiment. [00:27:50] Ben: Totally. Has anybody written down, I assume the answer is no, but it would be very interesting if someone actually wrote down a list of sort of just all the things you [00:28:00] Tim: could possibly [00:28:00] Ben: want to pay attention to, right? Like, I mean, like. Speaking of CS, it'd be very interesting to see, like, okay, like, what fraction of the people who, like, get PhDs in an area, stay in this area, right? Like, going back to the, the [00:28:15] Tim: health of a field or something, right? Yeah, yeah. I think that's right. I, yeah. And I think that those, those types of indicators are interesting. And then I think also, I mean, in the spirit of like it being a dynamic system. Like, so a few years back I read this great bio by Sebastian Malaby called The Man Who Knew, which is, it's a bio of Alan Greenspan. So if you want to ever read, like, 800 pages about [00:28:35] Alan Greenspan, book for you. It's very good. But one of the most interesting parts about it is that, like, there's a battle when Alan Greenspan becomes head of the Fed, where basically he's, like, extremely old school. Like, what he wants to do is he literally wants to look at, like, Reams of data from like the steel industry. Yeah, because that's kind of got his start And he basically is at war with a bunch of kind of like career People at the Fed who much more rely on like statistical models for predicting the economy And I think what's really interesting is that like for a period of time actually Alan Greenspan has the edge Because he's able to realize really early on that like there's It's just changes actually in like the metabolism of the economy that mean that what it means to raise the interest rate or lower the interest rate has like very different effects than it did like 20 years ago before it got started. Yeah. And I think that's actually something that I'm also really quite interested in science is basically like When we say science, people often imagine, like, this kind of, like, amorphous blob. But, like, I think the metabolism is changing all the [00:29:35] time. And so, like, what we mean by science now means very different from, like, what we mean by science, like, even, like, 10 to 20 years ago. Yes. And, like, it also means that all of our tactics need to keep up with that change, right? And so, one of the things I'm interested in to your question about, like, has anyone compiled this list of, like, science health? Or the health of science, right? It's maybe the right way of thinking about it. is that, like, those indicators may mean very different things at different points in time, right? And so part of it is trying to understand, like, yeah, what is the state of the, what is the state of this economy of science that we're talking about? Yeah. You're kind of preaching [00:30:07] Ben: to the, to the choir. In the sense that I'm, I'm always, I'm frustrated with the level of nuance that I feel like many people who are discussing, like, science, quote, making air quotes, science and research, are, are talking about in the sense that. They very often have not actually like gone in and been part of the system. Huh, right. And I'm, I'm open to the fact that [00:30:35] you [00:30:35] Tim: don't need to have got like [00:30:36] Ben: done, been like a professional researcher to have an opinion [00:30:41] Tim: or, or come up with ideas about it. [00:30:43] Ben: Yeah. But at the same time, I feel like [00:30:46] Tim: there's, yeah, like, like, do you, do you think about that tension at all? Yeah. I think it's actually incredibly valuable. Like, I think So I think of like Death and Life of Great American Cities, right? Which is like, the, the, the really, one of the really, there's a lot of interesting things about that book. But like, one of the most interesting things is sort of the notion that like, you had a whole cabal of urban planners that had this like very specific vision about how to get cities to work right and it just turns out that like if you like are living in soho at a particular time and you like walk along the street and you like take a look at what's going on like there's always really actually super valuable things to know about yeah that like are only available because you're like at that like ultra ultra ultra ultra micro level and i do think that there's actually some potential value in there like one of the things i would love to be able to set up, like, in the community of MetaScience or whatever you want to call it, right, [00:31:35] is the idea that, like, yeah, you, you could afford to do, like, very short tours of duty, where it's, like, literally, you're just, like, spending a day in a lab, right, and, like, to have a bunch of people go through that, I think, is, like, really, really helpful and so I think, like, thinking about, like, what the rotation program for that looks like, I think would be cool, like, you, you should, you should do, like, a six month stint at the NSF just to see what it looks like. Cause I think that kind of stuff is just like, you know, well, A, I'm selfish, like I would want that, but I also think that like, it would also allow the community to like, I think be, be thinking about this in a much more applied way. Yeah. Yeah. Yeah. [00:32:08] Ben: I think it's the, the meta question there for, for everything, right? Is how much in the weeds, like, like what am I trying to say? The. It is possible both to be like two in the weeds. Yeah, right and then also like too high level Yeah, that's right. And in almost like what what is the the right amount or like? Who, who should [00:32:31] Tim: be talking to whom in that? That's right. Yeah, I mean, it's like what you were saying earlier that like the [00:32:35] success of macro science will be whether or not it's as controversial as macroeconomics. It's like, I actually hope that that's the case. It's like people being like, this is all wrong. You're approaching it like from a too high level, too abstract of a level. Yeah. I mean, I think the other benefit of doing this outside of like the level of insight is I think one of the projects that I think I have is like We need to, we need to be like defeating meta science, like a love of meta science aesthetics versus like actual like meta science, right? Like then I think like a lot of people in meta science love science. That's why they're excited to not talk about the specific science, but like science in general. But like, I think that intuition also leads us to like have very romantic ideas of like what science is and how science should look and what kinds of science that we want. Yeah. Right. The mission is progress. The mission isn't science. And so I think, like, we have to be a lot more functional. And again, I think, like, the benefit of these types of, like, rotations, like, Oh, you just are in a lab for a month. Yeah. It's like, I mean, you get a lot more of a sense of, like, Oh, okay, this is, this is what it [00:33:35] looks like. Yeah. Yeah. I'd like to do the same thing for manufacturing. Huh. Right. [00:33:39] Ben: Right. It's like, like, and I want, I want everybody to be rotating, right? Huh. Like, in the sense of, like, okay, like, have the scientists go and be, like, in a manufacturing lab. That's right. [00:33:47] Tim: Yeah. [00:33:48] Ben: And be like, okay, like, look. Like, you need to be thinking about getting this thing to work in, like, this giant, like, flow pipe instead of a [00:33:54] Tim: test tube. That's right, right. Yeah, yeah, yeah. Yeah, [00:33:57] Ben: unfortunately, the problem is that we can't all spend our time, like, if everybody was rotating through all the [00:34:03] Tim: things they need to rotate, we'd never get anything done. Yeah, exactly. [00:34:06] Ben: ANd that's, that's, that's kind of [00:34:08] Tim: the problem. Well, and to bring it all the way back, I mean, I think you started this question on macroscience in the context of transitioning away from all of this like weird Cuban Missile Crisis simulation stuff. Like, I do think one way of thinking about this is like, okay, well, if we can't literally send you into a lab, right? Like the question is like, what are good simulations to give people good intuitions about the dynamics in the space? Yeah. And I think that's, that's potentially quite interesting. Yeah. Normalized weekend long simulation. That's right. Like I love the idea of basically [00:34:35] like like you, you get to reenact the publication of a prominent scientific paper. It's like kind of a funny idea. It's just like, you know, yeah. Or, or, or even trying to [00:34:44] Ben: get research funded, right? Like, it's like, okay, like you have this idea, you want yeah. [00:34:55] Tim: I mean, yeah, this is actually a project, I mean, I've been talking to Zach Graves about this, it's like, I really want to do one which is a game that we're calling Think Tank Tycoon, which is basically like, it's a, it's a, the idea would be for it to be a strategy board game that simulates what it's like to run a research center. But I think like to broaden that idea somewhat like it's kind of interesting to think about the idea of like model NSF Yeah, where you're like you you're in you're in the hot seat you get to decide how to do granting Yeah, you know give a grant [00:35:22] Ben: a stupid thing. Yeah, some some some congressperson's gonna come banging [00:35:26] Tim: on your door Yeah, like simulating those dynamics actually might be really really helpful Yeah I mean in the very least even if it's not like a one for one simulation of the real world just to get like some [00:35:35] common intuitions about like The pressures that are operating here. I [00:35:38] Ben: think you're, the bigger point is that simulations are maybe underrated [00:35:42] Tim: as a teaching tool. I think so, yeah. Do you remember the the paperclip maximizer? Huh. The HTML game? Yeah, yeah. [00:35:48] Ben: I'm, I'm kind of obsessed with it. Huh. Because, it, you've, like, somehow the human brain, like, really quickly, with just, like, you know, some numbers on the screen. Huh. Like, just like numbers that you can change. Right, right. And some, like, back end. Dynamic system, where it's like, okay, like based on these numbers, like here are the dynamics of the [00:36:07] Tim: system, and it'll give you an update. [00:36:09] Ben: Like, you start to really get an intuition for, for system dynamics. Yeah. And so, I, I, I want to see more just like plain HTML, like basically like spreadsheet [00:36:20] Tim: backend games. Right, right, like the most lo fi possible. Yeah, I think so. Yeah. Yeah, I think it's helpful. I mean, I think, again, particularly in a world where you're thinking about, like, let's simulate these types of, like, weird new grant structures that we might try out, right? Like, you know, we've got a bunch [00:36:35] of hypotheses. It's kind of really expensive and difficult to try to get experiments done, right? Like, does a simulation with a couple people who are well informed give us some, at least, inclinations of, like, where it might go or, like, what are the unintentional consequences thereof? Yeah. [00:36:51] Ben: Disciplines besides the military that uses simulations [00:36:56] Tim: successfully. Not really. And I think what's kind of interesting is that like, I think it had a vogue that like has kind of dissipated. Yeah, I think like the notion of like a a game being the way you kind of do like understanding of a strategic situation, I think like. Has kind of disappeared, right? But like, I think a lot of it was driven, like, RAND actually had a huge influence, not just on the military. But like, there's a bunch of corporate games, right? That were like, kind of invented in the same period. Yeah. That are like, you determine how much your steel production is, right? And was like, used to teach MBAs. But yeah, I think it's, it's been like, relatively limited. Hm. [00:37:35] Yeah. It, yeah. Hm. [00:37:38] Ben: So. Other things. Huh. Like, just to, [00:37:41] Tim: to shift together. Sure, sure, go ahead. Yeah, yeah, yeah, yeah. I guess another [00:37:44] Ben: thing that we haven't really talked about, but actually sort of plays into all of this, is thinking about better [00:37:50] Tim: ways of regulating technology. [00:37:52] Ben: I know that you've done a lot of thinking about that, and maybe this is another thing to simulate. [00:38:00] Tim: Yeah, it's a model OSTP. But [00:38:04] Ben: it's maybe a thing where, this is actually like a prime example where the particulars really matter, right? Where you can't just regulate. quote unquote technology. Yeah. Right. And it's like, there's, there's some technologies that you want to regulate very, very closely and very tightly and others that you want to regulate very [00:38:21] Tim: loosely. Yeah, I think that's right. And I think that's actually, you know, I think it is tied to the kind of like macro scientific project, if you will. Right. Which is that I think we have often a notion of like science regulation being like. [00:38:35] literally the government comes in and is like, here are the kind of constraints that we want to put on the system. Right. And there's obviously like lots of different ways of doing that. And I think there's lots of contexts in which that's like appropriate. But I think for a lot of technologies that we confront right now, the change is so rapid that the obvious question always becomes, no matter what emerging technology talking about is like, how does your clock speed of regulation actually keep up with like the clock speed of technology? And the answer is frequently like. It doesn't, right? And like you run into these kind of like absurd situations where you're like, well, we have this thing, it's already out of date by the time it goes into force, everybody kind of creates some like notional compliance with that rule. Yeah. And like, in terms of improving, I don't know, safety outcomes, for instance, it like has not actually improved safety outcomes. And I think in that case, right, and I think I could actually make an argument that like, the problem is becoming more difficult with time. Right? Like, if you really believe that the pace of technological change is faster than it used to be, then it is possible that, like, there was a point at which, like, government was operating, and it could actually keep [00:39:35] pace effectively, or, like, a body like Congress could actually keep pace with society, or with technology successfully, to, like, make sure that it was conformant with, sort of, like, societal interests. Do you think that was [00:39:46] Ben: actually ever the case, or was it that we didn't, we just didn't [00:39:50] Tim: have as many regulations? I would say it was sort of twofold, right? Like, I think one of them was you had, at least, let's just talk about Congress, right? It's really hard to talk about, like, government as a whole, right? Like, I think, like, Congress was both better advised and was a more efficient institution, right? Which means it moved faster than it does today. Simultaneously, I also feel like for a couple reasons we can speculate on, right? Like, science, or in the very least, technology. Right, like move slower than it does today. Right, right. And so like actually what has happened is that both both dynamics have caused problems, right? Which is that like the organs of government are moving slower at the same time as science is moving faster And like I think we've passed some inflection [00:40:35] point now where like it seems really hard to craft You know, let's take the AI case like a sensible framework that would apply You know, in, in LLMs where like, I don't know, like I was doing a little recap of like recent interoperability research and I like took a step back and I was like, Oh, all these papers are from May, 2023. And I was like, these are all big results. This is all a big deal. Right. It's like very, very fast. Yeah. So that's kind of what I would say to that. Yeah. I don't know. Do you feel differently? You feel like Congress has never been able to keep up? Yeah. [00:41:04] Ben: Well, I. I wonder, I guess I'm almost, I'm, I'm perhaps an outlier in that I am skeptical of the claim that technology overall has sped up significantly, or the pace of technological change, the pace of software change, certainly. Sure. Right. And it's like maybe software as a, as a fraction of technology has spread up, sped up. And maybe like, this is, this is a thing where like to the point of, of regulations needing to, to. Go into particulars, [00:41:35] right? Mm-Hmm. . Right, right. Like tuning the regulation to the characteristic timescale of whatever talk [00:41:40] Tim: technology we're talking about. Mm-Hmm. , right? [00:41:42] Ben: But I don't know, but like, I feel like outside of software, if anything, technology, the pace of technological change [00:41:52] Tim: has slowed down. Mm hmm. Right. Right. Yeah. [00:41:55] Ben: This is me putting on my [00:41:57] Tim: stagnationist bias. And would, given the argument that I just made, would you say that that means that it should actually be easier than ever to regulate technology? Yeah, I get targets moving slower, right? Like, yeah, [00:42:12] Ben: yeah. Or it's the technology moving slowly because of the forms of [00:42:14] Tim: the regulator. I guess, yeah, there's like compounding variables. [00:42:16] Ben: Yeah, the easiest base case of regulating technology is saying, like, no, you can't have [00:42:20] Tim: any. Huh, right, right, right. Like, it can't change. Right, that's easy to regulate. Yeah, right, right. That's very easy to regulate. I buy that, I buy that. It's very easy to regulate well. Huh, right, right. I think that's [00:42:27] Ben: That's the question. It's like, what do we want to lock in and what don't we [00:42:31] Tim: want to lock in? Yeah, I think that's right and I think, you [00:42:35] know I guess what that moves me towards is like, I think some people, you know, will conclude the argument I'm making by saying, and so regulations are obsolete, right? Or like, oh, so we shouldn't regulate or like, let the companies take care of it. And I'm like, I think so, like, I think that that's, that's not the conclusion that I go to, right? Like part of it is like. Well, no, that just means we need, we need better ways of like regulating these systems, right? And I think they, they basically require government to kind of think about sort of like moving to different parts of the chain that they might've touched in the past. Yeah. So like, I don't know, we, Caleb and I over at IFP, we just submitted this RFI to DARPA. In part they, they were thinking about like how does DARPA play a role in dealing with like ethical considerations around emerging technologies. Yep. But the deeper point that we were making in our submission. was simply that like maybe actually science has changed in a way where like DARPA can't be the or it's harder for DARPA to be the originator of all these technologies. Yeah. So they're, they're almost, they're, they're placing the, the, the ecosystem, the [00:43:35] metabolism of technology has changed, which requires them to rethink like how they want to influence the system. Yeah. Right. And it may be more influence at the point of like. Things getting out to market, then it is things like, you know, basic research in the lab or something like that. Right. At least for some classes of technology where like a lot of it's happening in private industry, like AI. Yeah, exactly. Yeah. [00:43:55] Ben: No, I, I, I think the, the concept of, of like the metabolism of, of science and technology is like really powerful. I think in some sense it is, I'm not sure if you would, how would you map that to the idea of there being a [00:44:11] Tim: research ecosystem, right? Right. Is it, is it that there's like [00:44:17] Ben: the metabolic, this is, this is incredibly abstract. Okay. Like, is it like, I guess if you're looking at the metabolism, does, does the metabolism sort of say, we're going to ignore institutions for now and the metabolism is literally just the flow [00:44:34] Tim: of [00:44:35] like ideas and, and, and outcomes and then maybe like the ecosystem is [00:44:41] Ben: like, okay, then we like. Sort of add another layer and say there are institutions [00:44:46] Tim: that are sure interacting with this sort of like, yeah, I think like the metabolism view or, you know, you might even think about it as like a supply chain view, right? To move it away from, like, just kind of gesturing at bio for no reason, right? Is I think what's powerful about it is that, you know, particularly in foundation land, which I'm most familiar with. There's a notion of like we're going to field build and what that means is we're going to name a field and then researchers Are going to be under this tent that we call this field and then the field will exist Yeah, and then the proper critique of a lot of that stuff is like researchers are smart They just like go where the money is and they're like you want to call up like I can pretend to be nanotech for a Few years to get your money Like, that's no problem. I can do that. And so there's kind of a notion that, like, if you take the economy of science as, like, institutions at the very beginning, you actually miss the bigger [00:45:35] picture. Yes. Right? And so the metabolism view is more powerful because you literally think about, like, the movement of, like, an idea to an experiment to a practical technology to, like, something that's out in the world. Yeah. And then we basically say, how do we influence those incentives before we start talking about, like, oh, we announced some new policy that people just, like... Cosmetically align their agendas to yeah, and like if you really want to shape science It's actually maybe arguably less about like the institution and more about like Yeah, the individual. Yeah, exactly. Like I run a lab. What are my motivations? Right? And I think this is like, again, it's like micro macro, right? It's basically if we can understand that, then are there things that we could do to influence at that micro level? Yeah, right. Which is I think actually where a lot of Macro econ has moved. Right. Which is like, how do we influence like the individual firm's decisions Yeah. To get the overall aggregate change that we want in the economy. Yeah. And I think that's, that's potentially a better way of approaching it. Right. A thing that I desperately [00:46:30] Ben: want now is Uhhuh a. I'm not sure what they're, they're [00:46:35] actually called. Like the, you know, like the metal, like, like, like the [00:46:37] Tim: prep cycle. Yeah, exactly. Like, like, like the giant diagram of, of like metabolism, [00:46:43] Ben: right. I want that for, for research. Yeah, that would be incredible. Yeah. If, if only, I mean, one, I want to have it on [00:46:50] Tim: my wall and to, to just get across the idea that. [00:46:56] Ben: It is like, it's not you know, basic research, applied [00:47:01] Tim: research. Yeah, totally. Right, right, right. When it goes to like, and what I like about kind of metabolism as a way of thinking about it is that we can start thinking about like, okay, what's, what's the uptake for certain types of inputs, right? We're like, okay, you know like one, one example is like, okay, well, we want results in a field to become more searchable. Well what's really, if you want to frame that in metabolism terms, is like, what, you know, what are the carbs that go into the system that, like, the enzymes or the yeast can take up, and it's like, access to the proper results, right, and like, I think that there's, there's a nice way of flipping in it [00:47:35] that, like, starts to think about these things as, like, inputs, versus things that we do, again, because, like, we like the aesthetics of it, like, we like the aesthetics of being able to find research results instantaneously, but, like, the focus should be on, Like, okay, well, because it helps to drive, like, the next big idea that we think will be beneficial to me later on. Or like, even being [00:47:53] Ben: the question, like, is the actual blocker to the thing that you want to see, the thing that you think it is? Right. I've run into far more people than I can count who say, like, you know, we want more awesome technology in the world, therefore we are going to be working on Insert tool here that actually isn't addressing, at least my, [00:48:18] Tim: my view of why those things aren't happening. Yeah, right, right. And I think, I mean, again, like, part of the idea is we think about these as, like, frameworks for thinking about different situations in science. Yeah. Like, I actually do believe that there are certain fields because of, like, ideologically how they're set up, institutionally how [00:48:35] they're set up, funding wise how they're set up. that do resemble the block diagram you were talking about earlier, which is like, yeah, there actually is the, the basic research, like we can put, that's where the basic research happens. You could like point at a building, right? And you're like, that's where the, you know, commercialization happens. We pointed at another building, right? But I just happen to think that most science doesn't look like that. Right. And we might ask the question then, like, do we want it to resemble more of like the metabolism state than the block diagram state? Right. Like both are good. Yeah, I mean, I would [00:49:07] Ben: argue that putting them in different buildings is exactly what's causing [00:49:10] Tim: all the problems. Sure, right, exactly, yeah, yeah. Yeah. But then, again, like, then, then I think, again, this is why I think, like, the, the macro view is so powerful, at least to me, personally, is, like, we can ask the question, for what problems? Yeah. Right? Like, are there, are there situations where, like, that, that, like, very blocky way of doing it serves certain needs and certain demands? Yeah. And it's like, it's possible, like, one more argument I can make for you is, like, Progress might be [00:49:35] slower, but it's a lot more controllable. So if you are in the, you know, if you think national security is one of the most important things, you're willing to make those trade offs. But I think we just should be making those trade offs, like, much more consciously than we do. And [00:49:49] Ben: that's where politics, in the term, in the sense of, A compromise between people who have different priorities on something can actually come in where we can say, okay, like we're going to trade off, we're going to say like, okay, we're going to increase like national security a little bit, like in, in like this area to, in compromise with being able to like unblock this. [00:50:11] Tim: That's right. Yeah. And I think this is the benefit of like, you know, when I say lever, I literally mean lever, right. Which is basically like, we're in a period of time where we need this. Yeah. Right? We're willing to trade progress for security. Yeah. Okay, we're not in a period where we need this. Like, take the, take, ramp it down. Right? Like, we want science to have less of this, this kind of structure. Yeah. That's something we need to, like, have fine tuned controls over. Right? Yeah. And to be thinking about in, like, a, a comparative sense, [00:50:35] so. And, [00:50:36] Ben: to, to go [00:50:36] Tim: back to the metabolism example. Yeah, yeah. I'm really thinking about it. Yeah, yeah. [00:50:39] Ben: Is there an equivalent of macro for metabolism in the sense that like I'm thinking about like, like, is it someone's like blood, like, you know, they're like blood glucose level, [00:50:52] Tim: like obesity, right? Yeah, right. Kind of like our macro indicators for metabolism. Yeah, that's right. Right? Or like how you feel in the morning. That's right. Yeah, exactly. I'm less well versed in kind of like bio and medical, but I'm sure there is, right? Like, I mean, there is the same kind of like. Well, I study the cell. Well, I study, you know, like organisms, right? Like at different scales, which we're studying this stuff. Yeah. What's kind of interesting in the medical cases, like You know, it's like, do we have a Hippocratic, like oath for like our treatment of the science person, right? It's just like, first do no harm to the science person, you know? [00:51:32] Ben: Yeah, I mean, I wonder about that with like, [00:51:35] with research. Mm hmm. Is there, should we have more heuristics about how we're [00:51:42] Tim: Yeah, I mean, especially because I think, like, norms are so strong, right? Like, I do think that, like, one of the interesting things, this is one of the arguments I was making in the long science piece. It's like, well, in addition to funding certain types of experiments, if you proliferate the number of opportunities for these low scale projects to operate over a long period of time, there's actually a bunch of like norms that might be really good that they might foster in the scientific community. Right. Which is like you learn, like scientists learn the art of how to plan a project for 30 years. That's super important. Right. Regardless of the research results. That may be something that we want to put out into the open so there's more like your median scientist has more of those skills Yeah, right, like that's another reason that you might want to kind of like percolate this kind of behavior in the system Yeah, and so there's kind of like these emanating effects from like even one offs that I think are important to keep in mind [00:52:33] Ben: That's actually another [00:52:35] I think used for simulations. Yeah I'm just thinking like, well, it's very hard to get a tight feedback loop, right, about like whether you manage, you planned a project for 30 years [00:52:47] Tim: well, right, [00:52:48] Ben: right. But perhaps there's a better way of sort of simulating [00:52:51] Tim: that planning process. Yeah. Well, and I would love to, I mean, again, to the question that you had earlier about like what are the metrics here, right? Like I think for a lot of science metrics that we may end up on, they may have these interesting and really curious properties like we have for inflation rate. Right. We're like, the strange thing about inflation is that we, we kind of don't like, we have hypotheses for how it happens, but like, part of it is just like the psychology of the market. Yeah. Right. Like you anticipate prices will be higher next quarter. Inflation happens if enough people believe that. And part of what the Fed is doing is like, they're obviously making money harder to get to, but they're also like play acting, right? They're like. You know, trust me guys, we will continue to put pressure on the economy until you feel differently about this. And I think there's going to be some things in science that are worth [00:53:35] measuring that are like that, which is like researcher perceptions of the future state of the science economy are like things that we want to be able to influence in the space. And so one of the things that we do when we try to influence like the long termism or the short termism of science It's like, there's lots of kind of like material things we do, but ultimately the idea is like, what does that researcher in the lab think is going to happen, right? Do they think that, you know, grant funding is going to become a lot less available in the next six months or a lot more available in the next six months? Like influencing those might have huge repercussions on what happens in science. And like, yeah, like that's a tool that policymakers should have access to. Yeah. Yeah. [00:54:11] Ben: And the parallels between the. The how beliefs affect the economy, [00:54:18] Tim: and how beliefs [00:54:19] Ben: affect science, I think may also be a [00:54:21] Tim: little bit underrated. Yeah. In the sense that, [00:54:24] Ben: I, I feel like some people think that It's a fairly deterministic system where it's like, ah, yes, this idea's time has come. And like once, once all the things that are in place, like [00:54:35] once, once all, then, then it will happen. And like, [00:54:38] Tim: that is, that's like how it works. [00:54:40] Ben: Which I, I mean, I have, I wish there was more evidence to my point or to disagree with me. But like, I, I think that's, that's really not how it works. And I'm like very often. a field or, or like an idea will, like a technology will happen because people think that it's time for that technology to happen. Right. Right. Yeah. Obviously, obviously that isn't always the case. Right. Yeah. Yeah. There's, there's, there's hype [00:55:06] Tim: cycles. And I think you want, like, eventually, like. You know, if I have my druthers, right, like macro science should have like it's Chicago school, right? Which is basically like the idea arrives exactly when it should arrive. Scientists will discover it on exactly their time. And like your only role as a regulator is to ensure the stability of scientific institutions. I think actually that that is a, that's not a position I agree with, but you can craft a totally, Reasonable, coherent, coherent governance framework that's based around that concept, right? Yes. Yeah. I think [00:55:35] like [00:55:35] Ben: you'll, yes. I, I, I think like that's actually the criteria for success of meta science as a field uhhuh, because like once there's schools , then, then, then it will have made it, [00:55:46] Tim: because [00:55:47] Ben: there aren't schools right now. Mm-Hmm. , like, I, I feel , I almost feel I, I, I now want there to b
We released episode one of this podcast on June 11, 2012. Now, more than a decade later, we're celebrating the 500th episode of our show. In honor of this milestone, Victoria, Will, and Chad caught up with each of the past hosts of the show: Ben Orenstein, Chris Toomey, and Lindsey Christensen. We chatted about what they're up to now, what they liked and learned from hosting the show, their time at thoughtbot, and more! Follow thoughtbot on X (https://twitter.com/thoughtbot) or LinkedIn (https://www.linkedin.com/company/150727/). Become a Sponsor (https://thoughtbot.com/sponsorship) of Giant Robots! Transcript: VICTORIA: This is the Giant Robots Smashing Into Other Giant Robots Podcast, where we explore the design, development, and business of great products. I'm your host, Victoria Guido. WILL: And I'm your other host, Will Larry. CHAD: And I'm your other host, Chad Pytel. We released episode one of this podcast on June 11, 2012. Now more than a decade later, were celebrating this: the 500th episode of our show. In honor of this milestone, Victoria, Will, and I caught up with each of the past hosts of the show: Ben Orenstein, Chris Toomey, and Lindsey Christensen. We chatted about what they're up to now, what they liked and learned from hosting the show and their time at thoughtbot, and more. First up: Ben Orenstein. Ben was the very first host of the show back in 2012 when he was a developer at thoughtbot. He is now the co-founder and Head of Product at Tuple, a remote pair programming tool for designers and developers. Ben, it's great to talk to you again. It's been a while since you and I talked. How have you been? BEN: I've been decent, yeah. It's fun to be back to my roots a little bit. I told some folks that I work with that I was coming back to the pod for the 500th Episode, and they were stoked. So, it's kind of a treat to get to be on these airwaves again. CHAD: What have you been up to since you left this show and thoughtbot? BEN: Well, I started a company. So, I was at thoughtbot for a while; I think it was seven years. And I eventually sort of struck out to start my own thing–had a false start or two here and there. And then, I ended up starting a company called Tuple, and we still exist today, fortunately. Tuple is a tool for doing remote pair programming. We started off on macOS and then wrote a Linux client. And we're launching a Windows client now. But it's sort of, like, screen sharing with remote control for developers who are actually writing code and want to have great, low latency remote control and who care about screen share quality and that sort of thing. I started that about five years ago with two co-founders. Today, we are a team of 11, I think it is. And it's been going well. Our timing was really great, it turned out. We launched a little bit before COVID. So, remote work turned into a lot more of a thing, and we were already in the market. So, that helped us a ton. It was quite a wild ride there for a bit. But things have calmed down a little lately, but it's still fun. I'm, like, really enjoying being a co-founder of a software company. It was what I've always sort of wanted to do. And it turns out it actually is pretty fun and pretty great. Although there are, of course, the ups and downs of business ownership. It is never quite as calm or relaxing as being an employee somewhere else. CHAD: You started Tuple instigated by...full disclosure: thoughtbot's an early customer of Tuple. We're still a customer. We use it a lot. BEN: Woo-hoo. I appreciate that. Thank you. CHAD: If I remember right, you started and were sort of instigated to create Tuple because there was a prior product that then Slack bought, and then it started to degrade. And now, it no longer exists in the same way that it did before. BEN: Yeah. So, there was this tool called Screenhero, which I actually started using -- CHAD: [inaudible 02:14] BEN: Yeah, first at thoughtbot. Some other thoughtboter introduced me to it, and we would use it for pair programming. And I was like, oh, this is nice. And then yeah, Slack kind of acqui-hired it and more or less ended up shutting the product down. And so, there was this gap in the market. And I would ask my friends, I would ask thoughtboters and other developers, like, "What are you using now that Screenhero is gone?" And no one had a good answer. And so, after a while of this thing sort of staring me in the face, I was like, we have to try to solve this need. There's clearly a hole in the market. Yeah, so we were heavily inspired by them in the early days. Hopefully, we've charted our own path now. But they were definitely...the initial seed was, you know, let's do Screenhero but try to not get bought early or something. CHAD: [laughs] How did you or did you feel like you captured a lot of the Screenhero customers and reached them in those early days? BEN: I think so. The pitch for it was sort of shockingly easy because Screenhero had kind of blazed this trail. Like, I would often just be like, "Oh, we're making a thing. Do you remember Screenhero?" And they'd go, "Oh yeah, I loved Screenhero". I'd be like, "Yeah, we're going to try to do that." And they'd be like, "Nice. Sign me up." So, it for sure helped a ton. I have no idea what percentage of customers we converted. And they were a pretty large success, so probably a small fraction, but it definitely, like, made the initial days much easier. CHAD: Yeah. And then, like you said, COVID happened. BEN: COVID happened, yeah. I think we had been around for about a year when COVID hit. So, we were getting our feet underneath us. And we were already, like, the company was already growing at a pretty good rate, and we were feeling pretty good about it. I don't think we had quite hit ramen profitable, but we were probably pretty close or, like, flirting with it. Yeah, the business, like, I don't know, tripled or quadrupled in a matter of months. We had a few big customers that, like, just told everyone to start using Tuple. So, we had, like, thousands and thousands of new users kind of immediately. So, it was a crazy time. Everything melted, of course. We hadn't quite engineered for that much scale. We had a really rough day or so as we scrambled, but fortunately, we got things under control. And then had this, like, very nice tailwind. Because we started the company assuming that remote work would grow. We assumed that there would be more remote developers every year. And, you know, it's probably maybe 5% of dev jobs are remote or maybe even less, but we expect to see this number creeping up. We don't think that trend will reverse. And so, COVID just, like, it just yanked it, you know, a decade in the future. CHAD: You haven't tripled or quadrupled your team size, have you? BEN: No. Well, I mean, I guess, I mean, we started as 3, and now we're 11, so kind of. CHAD: [laughs] Yeah, that's true. BEN: Expenses have not grown as fast as revenue, fortunately. CHAD: That's good. That's basically what I was asking [laughs]. BEN: Yeah, yeah. We're still a pretty small team, actually. We have only, like, four or five full-time engineers on the team at the moment, which is kind of wild because we are now, you know, we have three platforms to support: Linux, Windows, and Mac. It's a pretty complicated app doing, like, real-time streaming of audio, webcams, desktops, caring about OS-level intricacies. So, I think we will be hiring more people soon, although we haven't said that for a long time. We sort of have always had a bit of a hire-slow mentality to try to get the right team members and, like, feel a real pain before we hire someone into it. But we have been getting a bit more aggressive with hiring lately. VICTORIA: Well, I really appreciate Tuple. I installed it when I first started working here at thoughtbot. And we have random pairings with everyone across the company. So, I'll randomly get to meet someone halfway across the world who's working on similar projects. And I think they really enjoy that I have a tool they like working to share what they're working on. So, I want to thank you for that. And I'm curious about when you really started to scale during COVID, what were some of the technology architecture trade-offs you came across, and where did you land with it? BEN: Well, we got fairly...I don't know if it was lucky, but we...for a long time, for years, even through COVID, maybe the first four years of the company, all Tuple calls were purely peer-to-peer. And there was no server that we owned intermediating things. This was, like, kind of one of the keys of, like, not having expenses. The scale of revenue was we could have lots more calls happen. And it wouldn't cost us bandwidth or server capacity. To this day, still, for any calls with three or fewer participants, they're purely peer-to-peer. And this is nice for latency purposes because it just...we can find the most direct path to the internet between two people. It's also nice from our cost perspective because we don't need to pay to send that data. And that was hugely useful as call volume went up immensely. Didn't have to worry too much about server load and didn't have to worry too much about bandwidth costs. CHAD: Today, is there a central service that makes the initial connection for people? BEN: Yes, yeah, yeah. So, there is a signaling server. So, when you launch the app, you sign in, and you see, like, oh, which of my co-workers are online? So, there is actually a Rails app that handles that, actually, increasingly less the Rails app. We have now...I think it's a Go service that actually manages all those. I'm further and further from the code every year. Some of the technical questions might be a little bit beyond me, or I might have slightly out-of-date info. But back to the architecture question for a second, we did a pretty big refactor when we decided to go from just being a Mac client to supporting other platforms, where we split out a cross-platform real-time communication engine written in C++ so that we could use that for all of the heavy lifting, all the managing of the connections, and the tricky bandwidth estimation, and all this stuff, and use that across different platforms. And so, today, you have the cross-platform engine, and then on top of that is a, like, a less specific layer for each of the operating systems that we support. CHAD: So, you mentioned you're less and less in the code these days. So, what do you spend your time doing then? BEN: It's a mix of things. These days, it's basically mostly -- CHAD: Just cocktails on the beach, right? BEN: Cocktails, yes [laughs], cocktails on the beach, appearing on podcasts trying to sound important and impressive, yeah. Mostly product work. So, right before this, I just got off a call with some folks from The Browser Company. They are some of our first alpha users for our new Windows clients. So, I hopped on the call with them and, like, watched three of them install the product and inevitably run into some bugs. And, you know, chatted through those with the engineer that was working on it, prioritized some stuff, made some decisions about what's coming up next, and what we're going to ignore. So, mostly product work these days. For the first five years of the company, I was CEO, so I was doing kind of everything: marketing, and also hiring, and also product. About two months ago, I stepped down as CEO, and one of my other co-founders, Spencer, stepped up. And so, now my focus has narrowed to be mostly just product stuff and much less on the marketing or hiring side. VICTORIA: Yeah, you mentioned that it was a little more comfortable to be an employee than to be a founder. I don't know if you could say more about that because, certainly, a lot of engineers are smart enough and capable enough to run their own company. But what really informed your choice there, and do you regret it? [laughs] BEN: I definitely don't regret it. thoughtbot was a close second in terms of wonderful professional experiences. But running my own thing has been the most interesting professional thing I've done by a big margin. It has also been more stressful. And, Chad, I don't know if you remember, I think, like, maybe eight years ago, you tweeted something like, if you want to sleep well at night, and, like, value that, like, peace of mind, like, don't start a company or something. I have experienced that. CHAD: [laughs] BEN: A lot more, yeah, like waking up in the middle of the night worrying about things. It feels a little bit like the highs are higher; the lows are lower. Being an employee somewhere, it's like, if this company fails, I know I can go get another job, right? Like, you're a developer. You're extremely employable. But as the owner of the company, if the company fails, like, a huge chunk of your net worth is gone. Like, this thing you poured your life into is gone. It's way more stressful and traumatic to have that happen, or have that threatened to be happening, or just imagine that happening. So, overall, I have found the trade-off to be totally worth it. It's awesome to make your own decisions and chart your own path. And when it works, it can work in a way that being a salaried employee can't. So, I'm happy with those trade-offs. But I think that is a good question for people to ask themselves as they consider doing something like this is, like: is that the kind of trade-off that you want to make? Because it has significant downsides for sure. WILL: I am a big fan of Tuple also. I love it. It [inaudible 10:08] easy, especially with remote work. You hit the jackpot with COVID and remote work, so kudos for that [laughs]. Was there anything...because I know from our previous companies, about over...hopefully a lot more of the good stuff than the bad stuff. But was there anything that you learned? Because you were at thoughtbot for seven years. Was there anything that you're like, oh my gosh, I learned that, and it's helped me till this day while I'm running my company? BEN: Yeah, quite a bit, actually. I think it'd be hard to tease apart exactly which lessons, but I do...so I ran Upcase for thoughtbot and also FormKeep. So, I got a chance to kind of run a small division of the company, while still being a normal employee and, like, having not much of that risk. And I think that was a really wonderful opportunity for me to, like, practice the skills that I was interested in. Just, like, how do you market a thing? How do you design a product and have it be good? How do you prioritize user feedback? There were a ton of lessons from those days that I feel like made me better at running our company when we actually took a shot at it. So, there were, like, the specific things that I learned by the work I was doing there. But then just, like, I mean, I think I am the programmer I am today because of, like, the weekly dev discussions that happened. Like, spending so much time with Joe Ferris and, like, trying to copy as much of his brain as possible, like, really, like, imprinted on me as, like, a programmer. And also, just, like, a lot of the sort of cultural things from my time at thoughtbot of, like, you should be sharing the things you're learning. Like, writing blog posts is a great use of time. Like, doing open-source work is a great use of time. And maybe you can't directly trace how doing, like, working in public or sharing information benefits the company. It's hard to, like, attribute it from a marketing sense. But if you sort of have faith that in the large, it's going to work out, it probably will. That feels like a thoughtbot lesson to me, and I think it has served us really well; where I recorded a weekly podcast for a long time called The Art of Product. I'm recording a new podcast called Hackers Incorporated with Adam Wathan of Tailwind fame. And I don't ever think, like, hmm, how many new leads do we think we get per episode, and how many hours has that taken? What's the ROI? I just have this sort of reflex that I developed from thoughtbot time of, like, you should be putting stuff out there, or you should be giving back. You should help other people. And that will probably help your business and make it work in the long term. CHAD: That's a good lesson [laughs]. One of the other things, you know, while you were a host of Giant Robots, you were the first host. I remember, you know, encouraging you to be the first host, and I think we talked about that in one of the episodes along the way. But we also transitioned the format a little bit, especially as you started to work on products here; you know, it was more about the building of those products and following along with those. And one of the things that sort of half-jokingly defined, I think, your impact on a lot of products was pricing, experimenting with pricing, learning about pricing, increasing prices more than people were maybe comfortable doing so. How has that worked out with Tuple, pricing in particular? BEN: It's really hard to say. It's hard to know what, like, the other path would have been through the world-. We sort of decided from, like, the early days that we wanted to have, like, a fairly premium price. Like, we wanted to be the product that was really good and was, like, a little bit annoyingly expensive, but you still paid for it because it felt worth it. And I think people could debate in both directions whether we nailed that or not. We have had a price increase that we ended up rolling back. We went, like, a little too far one time and said, "You know what? I think we're a little bit over," and we reverted that. But I would say even today, we are still a fairly pricey product. I mean, I'm pretty happy with how the company has done. I can't prove to you that, like, if the price were half what it is, we would have, you know, better success or not. CHAD: I think it'd be very hard to make the argument that if it was half that, you would have double the number of customers. BEN: Yeah, that's probably not true. CHAD: Not with the customers that you have, who are companies that will pay for products that they use as much as Tuple. BEN: Yeah, I'm happy serving the kind of companies, and they end up being mostly tech companies that really value developer happiness. When their developers come to them and they say, "We don't want to pair over Zoom. We like this thing. It's better. It feels nicer to use," they say, "Okay," and they buy the tool for them. There are places where that's not the case. And they say, "We already have a thing that does screen sharing. You're not allowed to buy this." We don't invest a lot of time trying to sell to those people or convince them that they're wrong. And I'm pretty happy serving sort of the first group. CHAD: So, you've mentioned that you've still been podcasting. To be honest, I didn't realize you were starting something new. Is it live now? BEN: It is live now, yeah. CHAD: Awesome. Where can people find that? BEN: hackersincorporated.com. It's about the transition from developer to founder, which is kind of what we've been touching on here. Yeah, hopefully, the audience is developers who want to start something or have started something who are maybe a little bit further behind progression-wise. And it's kind of, like, I have some lessons, and Adam has some lessons, and, you know, we don't think that we're experts. But sometimes it's useful to just hear, like, two people's story and sort of see, like, what seemingly has worked for them. So, we've been trying to share things there. And I think people will find it useful. VICTORIA: I was going to ask you for a lesson, maybe give us a little sample about how would you advise someone who's built a product and wants to market it, and it's targeted towards developers since you mentioned that previously as well. BEN: Yeah, in a way, the question already contains a problem. It's like, oh, I built the product; now how do I market it? It's a little bit indicative of a very common failure mode for developers, which is that. They sort of assume, okay, after you make the product, you then figure out how you're going to market it. And marketing is sort of a thing you layer on later on when you realize that just, like, throwing it on Twitter or Product Hunt didn't really work. When we started building Tuple, I was out there marketing it already. So, I had two co-founders, so this is a luxury I had. My two co-founders were writing code, and I was out doing stuff. I was recording podcasts. I was tweeting about things. I was making videos. I was giving conference talks. And I was getting people to hear about our product well before it was done. In fact, I was even selling it. I was taking pre-orders for annual subscriptions to the app while it was still vaporware. So, I would say, like, you basically can't start marketing too early. If you start marketing early and no one really cares, well, then you don't really have to build it probably. I would actually even go a little further and say, like, I started marketing Tuple before we had a product available. But in reality, I started marketing Tuple seven or so years before that when I started publishing things through thoughtbot. It's like when I was traveling around giving talks about Ruby, and when I was making screencasts about Vim, and when I was running Upcase, I was, over time, building an audience. And that audience was useful for thoughtbot, and it also was useful for me so that when I left, I had something like 10,000 Twitter followers or something, a few thousand people on our mailing list. But there were a lot of developers that already sort of knew me and trusted me to make fairly good things. And so, when I said, "Hey, I've made a new thing, and it's for you," I really benefited from those years of making useful content and trying to be useful on the internet. And in the early days, we had people sign up, and they would say, "I don't even really think I'm going to use this. But I've learned so much from you over the years that I want to support you, so I'm going to pay for a subscription." VICTORIA: I like your answer because I think the same thing when people ask me, like, because I am an organizer for Women Who Code, and I know all these great people from showing up for years in person months over months. And so, then people will ask, "Oh, how do I recruit more women in my company?" I'm like, "Well, you got to start showing up [laughs] now and do that for a couple of years, and then maybe people will trust you," right? So, I really like that answer. WILL: How has your relationship with Chad continued to grow since you left? Because seven years at the company is a lot. And it seems like you're still on really, really good terms, and you're still friends. And I know that doesn't happen at every company. BEN: I mean, it was tough deciding to leave. I think, like, both of us felt pretty sad about it. That was the longest I'd ever worked anywhere, and I really enjoyed the experience. So, I think it was tough on both sides, honestly. But we haven't kept in that much touch since then. I think we've emailed a handful of times here and there. We're both sociable people, and we sort of get each other. And there's a long history there. So, I think it's just easy for us to kind of drop back into a friendly vibe is sort of how I feel about it. CHAD: Yeah. And the way I explain it to people, you know, when you're leading a company, which Ben and I both are, you put a lot of energy into that and to the people who are on that team. If you're doing things right, there's not really hard feelings when someone leaves. But you need to put in a lot of effort to keep in touch with people outside of the company and a lot of energy. And, to be honest, I don't necessarily do as good a job with that as I would like because it's a little bit higher priority to maintain relationships with them, the people who are still at thoughtbot and who are joining. BEN: What you're saying is I'm dead to you [laughter]. That's CEO, for you're dead to me. CHAD: No. It's just...no hard feelings. BEN: Totally. CHAD: I think one of the things that has been great about the show over the years is that we haven't been afraid to change the format, which I think has been important to keeping it going. So, there is sort of; in fact, the website now is organized into seasons. And I went back and re-categorized all the episodes into seasons. And when the seasons were made up of, like, sort of the format of the show or particular hosts...when we started, it was just an interview show, and it was largely technical topics. And then we started The Bike Shed, and the technical topics sort of moved over there. But it also went with your interests more under the product and business side. Then you started working on products at thoughtbot, so it started to go even more in that. And I think Chris joined you on the show, and that was sort of all about those topics. BEN: Yeah, that makes sense. I think if you don't let the hosts kind of follow their interests, they're going to probably burn out on the thing. It's not fun to force yourself, I think, to record a podcast. CHAD: Yeah. And then when you left, you know, I took over hosting and hosted by myself for a while, went back to the interview format, but then was joined by Lindsey for a little while. We experimented with a few different things: one, interviews, but then we did a whole, just under a year, where we followed along with three companies. And each month, we would have an interview episode where we talked to them, all three companies, about the same topic. And then, we also did an episode with just Lindsey and I talking about that topic and about what we learned from the startup companies that we were following along with for the year. And now we're back to interview freeform, different guests, different topics. It seems like we're going to stick with that for a little while. But, obviously, as Will and Victoria have said, like, we'll probably change it again in some way, you know, a year, two years, three years from now. VICTORIA: Yeah, and I'm definitely bringing my interest around DevOps and platform engineering, so you'll see more guests who have that focus in their background. And with that, sometimes my interview style is more; how do I ask a question that I can't read from your developer docs and that I might not understand the answer to? [laughs] That's kind of where I like to go with it. So yeah, I'm really excited about...it's probably one of my favorite parts of my job here at thoughtbot because I get to meet so many interesting people. And, hopefully, that's interesting to everyone else [laughs] and our guests, yeah. BEN: Totally. Well, I dramatically underestimated how awesome it would be to meet all kinds of cool people in the industry when I started the podcast. I didn't truly connect in my head, like, wait a second, if I have a 45-minute conversation with, like, a lot of prominent, awesome people in our field, that's going to be really interesting and useful for me. So, I think, yeah, it's nice to be in the hosting seat. VICTORIA: And it's so surprising how I'll meet someone at a conference, and I'll invite them onto the podcast. And the way it winds up is that whatever we're talking about on the show is directly relevant to what I'm working on or a problem that I have. It's been incredible. And I really appreciate you for coming back for our 500th Episode here. CHAD: Ben, thanks very much again for joining us, and congratulations on all the success with Tuple. And I wish you the best. BEN: Thank you so much. Thanks for being a continuing customer. I really appreciate it. CHAD: Next, we caught up with Chris Toomey, who had a run as co-host of the show with Ben throughout 2016. CHRIS: Hi there. Thanks for having me. So, we're talking with all of the past hosts. I know you joined the show, and you were on it with Ben. And then you moved over to The Bike Shed, right? CHRIS: Yeah. So, I had co-hosted with Ben for about six months. And then I think I was transitioning off of Upcase, and so that ended sort of the Giant Robots “let's talk about business” podcast tour for me. And then, I went back to consulting for a while. And, at some point, after Derek Prior had left, I took over as the host of The Bike Shed. So, I think there was probably, like, a year and a half, two-year gap in between the various hostings. CHAD: Are you doing any podcasting now? CHRIS: I'm not, and I miss it. It was a lot of fun. It was, I think, an ideal medium for me. I'm not as good at writing. I tend to over-edit and overthink. But when you get me on a podcast, I just start to say what's in my head, and I tend to not hate it after the fact. So [chuckles], that combination I found to be somewhat perfect for me. But yeah, lacking that in my current day-to-day. CHAD: Well, what's been taking up your time since you left? CHRIS: I had decided it was time to sort of go exploring, try and maybe join a startup, that sort of thing. I was sort of called in that direction. So, just after I left thoughtbot, I did a little bit of freelancing, but that was mostly to sort of keep the lights on and start to connect with folks and see if there might be an opportunity out there. I was able to connect with a former thoughtbot client, Sam Zimmerman, who was looking to start something as well. And so, we put our act together and formed a company called Sagewell, which was trying to build a digital financial platform for seniors, which is a whole bunch of different complicated things to try and string together. So, that was a wonderful experience. I was CTO of that organization. And I think that ran for about two and a half years. Unfortunately, Sagewell couldn't quite find the right sort of sticking point and, unfortunately, shut down a little bit earlier in this year. But that was, I would say, the lion's share of what I have done since leaving thoughtbot, really wonderful experience, got to learn a ton about all of the different aspects of building a startup. And I think somewhat pointedly learned that, like, it's messy, but I think I do like this startup world. So, since leaving Sagewell, I've now joined a company called August Health, which has a couple of ex-thoughtboters there as well. And August is post their Series A. They're a little bit further along in their journey. So, it was sort of a nice continuation of the startup experience, getting to see a company a little bit further on but still with lots of the good type of problems, lots of code to write, lots of product to build. So, excited to be joining them. And yeah, that's mostly what's taking up my time these days. CHAD: So, I know at Sagewell, you made a lot of technical architecture, team decisions. It was Rails in the backend, Svelte in the frontend, if I'm not mistaken. CHRIS: Yep, that's correct. CHAD: You know, hindsight is always 2020. Is there anything you learned along the way, or given how things ended up, that you would do differently? CHRIS: Sure. I was really happy with the tech stack that we were able to put together. Svelte was probably the most out there of the choices, I would say, but even that, it was sort of relegated to the frontend. And so, it was a little bit novel for folks coming into the codebase. Most folks had worked in React before but didn't know Svelte. They were able to pick it up pretty quickly. But Inertia.js was actually the core sort of architecture of the app, sort of connected the frontend and the backend, and really allowed us to move incredibly quickly. And I was very, very happy with that decision. We even ended up building our mobile applications, both for iOS and Android. So, we had native apps in both of the stores, but the apps were basically wrappers around the Rails application with a technology similar to Turbolinks native–if folks are familiar with that so, sort of a WebView layer but with some native interactions where you want. And so, like, we introduced a native login screen on both platforms so that we could do biometric login and that sort of thing. But at the end of the day, most of the screens in the app didn't need to be differentiated between a truly native mobile app and what like, mobile WebView would look like. So, we leaned into that. And it was incredible just how much we were able to do with that stack and how quickly we were able to move, and also how confidently we were able to move, which was really a nice thing. Having the deep integration between the backend and the frontend really allowed a very small team to get a lot done in a short time. CHAD: Does that code live on in any capacity? CHRIS: No. CHAD: Oh. How does that make you feel? [chuckles] CHRIS: It makes me feel very sad, I will say. That said, I mean, at the end of the day, code is in service of a business. And so, like, the code...there are, I think, probably a couple of things that we might be able to extract and share. There were some interesting...we did some weird stuff with the serializers and some, like, TypeScript type generation on the frontend that was somewhat novel. But at the end of the day, you know, code is in service of a business, and, unfortunately, the business is not continuing on. So, the code in the abstract is...it's more, you know, the journey that we had along the way and the friends we made and whatnot. But I think, for me, sort of the learnings of I really appreciate this architecture and will absolutely bring it to any new projects that I'm building from, you know, greenfield moving forward. VICTORIA: I'm curious what it was like to go from being a consultant to being a big player in a startup and being responsible for the business and the technology. How did that feel for you? CHRIS: I would say somewhat natural. I think the consulting experience really lent well to trying to think about not just the technical ramifications but, you know, what's the business impact? How do we structure a backlog and communicate about what features we want to build in what order? How do we, you know, scope a minimal MVP? All those sorts of things were, I think, really useful in allowing me to sort of help shape the direction of the company and be as productive of an engineering team as we could be. CHAD: A lot of the projects you worked on at thoughtbot were if not for startups, helping to launch new products. And then, a lot of the work you did at thoughtbot, too, was on Upcase, which was very much building a business. CHRIS: Yes. I definitely find myself drawn in that direction, and part of like, as I mentioned, I seem to be inclined towards this startup world. And I think it's that, like, the intersection between tech and business is sort of my sweet spot. I work with a lot of developers who are really interested in getting sort of deeper into the technical layers, or Docker and Kubernetes and orchestration. And I always find myself a little bit resistant to those. I'm like, I mean, whatever. Let's just...let's get something out there so that we can get users on it. And I am so drawn to that side, you know, you need both types of developers critically. I definitely find myself drawn to that business side a little bit more than many of the folks that I work with, and helping to bridge that gap and communicate about requirements and all those sort of things. So, definitely, the experience as a consultant really informed that and helped me have sort of a vocabulary and a comfort in those sort of conversations. WILL: How did Upcase come about? Because I know I've talked to numerous people who have gone through Upcase. I actually went through it, and I learned a ton. So, how did that come about? CHRIS: I think that was a dream in Ben Orenstein's eye. It started as thoughtbot Learn many, many years ago. There was a handful of workshops that had been recorded. And so, there were the video recordings of those workshops that thoughtbot used to provide in person. Ben collected those together and made them sort of an offering on the internet. I think Chad, you, and I were on some podcast episode where you sort of talked about the pricing models over time and how that went from, like, a high dollar one-time download to, like, $99 a month to $29 a month, and now Upcase is free. And so, it sort of went on this long journey. But it was an interesting exploration of building a content business of sort of really leaning into the thoughtbot ideal of sharing as much information as possible, and took a couple of different shapes over time. There was the weekly iterations of the video series that would come out each week, as well as the, like, longer format trails, and eventually some exercises and whatnot, but very much an organic sort of evolving thing that started as just a handful of videos and then became much more of a complete platform. I think I hit the high points there. But, Chad, does that all sound accurate to you? CHAD: Yeah, I led the transition from our workshops to Learn, which brought everything together. And then, I stepped away as product manager, and Ben took it the next step to Upcase and really productized it into a SaaS sort of monthly recurring billing model and took it over from there. But it still exists, and a lot of the stuff there is still really good [laughs]. CHRIS: Yeah, I remain deeply proud of lots of the videos on that platform. And I'm very glad that they are still out there, and I can point folks at them. VICTORIA: I love that idea that you said about trying to get as much content out there as possible or, like, really overcommunicate. I'm curious if that's also stayed with you as you've moved on to startups, about just trying to get that influence over, like, what you're doing and how you're promoting your work continues. CHRIS: I will say one of the experiences that really sticks with me is I had followed thoughtbot for a while before I actually joined. So, I was reading the blog, and I was listening to the podcasts and was really informing a lot of how I thought about building software. And I was so excited when I joined thoughtbot to, like, finally see behind the curtain and see, like, okay, so, what are the insider secrets? And I was equal parts let down...actually, not equal parts. I was a little bit let down but then also sort of invigorated to see, like, no, no, it's all out there. It's like, the blog and the open-source repos and those sort of...that really is the documentation of how thoughtbot thinks about and builds software. So, that was really foundational for me. But at the same time, I also saw sort of the complexity of it and how much effort goes into it, you know, investment time Fridays, and those sort of things. Like, a thoughtbot blog post is not a trivial thing to put up into the world. So many different people were collaborating and working on it. And so, I've simultaneously loved the sharing, and where sharing makes sense, I've tried to do that. But I also recognize the deep cost. And I think for thoughtbot, it's always made sense because it's been such a great mechanism for getting the thoughtbot name out there and for getting clients and for hiring developers. At startups, it becomes a really interesting trade-off of, should we be allocating time to building up sort of a brand in the name and getting ourselves, you know, getting information out there? Versus, should we be just focusing on the work at hand? And most organizations that I've worked with have bias towards certainly less sharing than thoughtbot, but just not much at all. Often, I'll see folks like, "Hey, maybe we should start a blog." And I'm like, "Okay, let's just talk about how much effort that [laughs] actually looks like." And I wonder if I'm actually overcorrected on that, having seen, you know, the high bar that thoughtbot set. CHAD: I think it's a struggle. This is one of my [laughs] hot topics or spiels that I can go on. You know, in most other companies, that kind of thing only helps...it only helps in hiring or the people being fulfilled in the work. But at most companies, your product is not about that; that's not what your business is. So, having a more fulfilled engineering team who is easier to hire—don't get me wrong, there are advantages to that—but it doesn't also help with your sales. CHRIS: Yes. CHAD: And at thoughtbot, our business is totally aligned with the people and what we do as designers and developers. And so, when we improve one, we improve the other, and that's why we can make it work. That is marketing for the product that we actually sell, and that's not the case at a SaaS software company. CHRIS: Yes, yeah, definitely. That resonates strongly. I will say, though, on the hiring side, hiring at thoughtbot was always...there was...I won't say a cheat code, but just if someone were to come into the hiring process and they're like, "Oh yeah, I've read the blog. I listen to the podcast," this and that, immediately, you were able to skip so much further into the conversation and be like, "Okay, what do you agree with? What do you disagree with? Like, let's talk." But there's so much. Because thoughtbot put so much out there, it was easy to say, like, "Hey, this is who we are. Do you like that? Is that your vibe?" Whereas most engineering organizations don't have that. And so, you have to try and, like, build that in the context of, you know, a couple of hour conversations in an interview, and it's just so much harder to do. So, again, I've leaned in the direction of not going anywhere near thoughtbot's level of sharing. But the downside when you are hiring, you're like, oh, this is going to be trickier. CHAD: Yeah. One of the moments that stands out in my mind, and maybe I've told this story before on the podcast, but I'll tell it again. When we opened the New York studio, it was really fast growing and was doing a lot of hiring. And one of the people who had just joined the company a couple of weeks before was doing an interview and rejected the person was able to write an articulate reason why. But it all boiled down to this person is, you know, not a fit for thoughtbot. Based on what they were able to describe, I felt very confident with the ability or with the fact that they were able to make that call, even though they had been here only a couple of weeks, because they joined knowing who we were, and what we stand for, and what our culture and our values are, and the way that we do things, and all that kind of thing. And so, yeah, that's definitely a huge benefit to us. VICTORIA: I've certainly enjoyed that as well, as someone who hires developers here and also in meeting new companies and organizations when they already know thoughtbot. That's really nice to have that reputation there, coming from my background—some really more scrappier startup kind of consulting agencies. But, you know, I wanted to talk a little bit more about your podcasting experience while you're here. So, I know you were on both The Bike Shed and Giant Robots. Which is the better podcast? [laughter] So, what's your...do you have, like, a favorite episode or favorite moment, or maybe, like, a little anecdote you can share from hosting? CHRIS: Well, I guess there's, like, three different eras for me in the podcasting. So, there's Giant Robots with Ben talking more about business stuff, and I think that was really useful. I think it was more of a forcing function on me because I sort of...Both Ben and I were coming on; we were giving honest, transparent summaries of our, like, MRR and stats and how things were growing, and acted as sort of an accountability backstop, which was super useful but also just kind of nerve-wracking. Then, when I joined the Bike Shed, the interviewing sequence that I did each week was just a new person that I was chatting with. And I sort of had to ramp them up on, hey, here's a quick summary on how to think about podcasting. Don't worry, it'll be great. Everybody have fun. But I was finding each of the guests. I was sort of finding a topic to talk about with them. So, that ended up being a lot more work. And then, the last three years chatting with Steph that was by far my favorite. There was just such a natural back-and-forth. It really was just capturing the conversations of two developers at thoughtbot and the questions we would ask each other as we hit something complicated in a piece of code or, "Oh, I saw this, you know, article about a new open-source repository. What do you think about that?" It was so much easier, so much more natural, and, frankly, a lot of fun to do that. And, two, I actually do have an answer to the favorite podcast episode, which is the first episode that Steph was ever on. It was before she actually joined as a co-host. But it was called “What I Believe About Software.” And it was just this really great, deep conversation about how we think about software. And a lot of it is very much, like, thoughtbot ideals, I would say. But yeah, Steph came in and just brought the heat in that first episode, and I remember just how enjoyable that experience was. And I was like, all right, let's see if I can get her to hang out a little bit more, and, thankfully, she was happy to join. WILL: What was your favorite position, I guess you can call it? Because you say you like the mixture of business and, you know, development. So, you've been in leadership as development director, CTO. You've been a web developer. You've been over content, like, with Upcase. What was your favorite position [inaudible 16:43] you were doing, and why was it your favorite? CHRIS: The development director role feels like sort of a cheating answer, but I think that would be my answer because it contained a handful of things within it. Like, as development director, I was still working on client projects three days a week. And then, one day a week was sort of allocated to the manager-type tasks, or having one-on-ones with my team sort of helping to think about strategy and whatnot. And then, ideally, still getting some amount of investment time, although the relative amounts of those always flexed a little bit. Because that one sort of encompassed different facets, I think that's going to be my answer. And I think, like, some of what drew me to consulting in the first place and kept me in that line of work for seven years was the variety, you know, different clients, as well as, even within thoughtbot, different modes of working in podcasts or video. Or there was a bootcamp that I taught, a session of Metis, which that was a whole other experience. And so, getting that variety was really interesting. And I think as sort of a tricky answer to your question, the development director role as a singular thing contained a multitude, and so I think that was the one that would stand out to me. It's also the most, you know, the one that I ended on, so [laughs] it might just be recency bias, but yeah. VICTORIA: Oh, I love that. Is there anything else that you would like to promote on the podcast today? CHRIS: No, although as you ask the question, I feel like I should, I don't know, make some things to promote, get back into some, I don't know, content generation or something like that. But for now, no. I'm, you know, diving into the startup life, and it's a wonderful and engrossing way to do work, but it does definitely take up a lot of my headspace. So, it's an interesting trade-off. But right now, I don't know; if folks are online and they want to say hi, most of my contact information is readily available. So, I would love to say hi to folks, anyone that listened in the past or, you know, has any thoughts in the now. Would love to connect with folks. But otherwise, yeah, thank you so much for having me on. CHAD: In 2017, I took over from Ben as solo host of the show but was joined by Lindsey Christainson as cohost in 2019. After some time away from thoughtbot, Lindsey is back with us and we sat down to catch up with her. VICTORIA: Why don't you tell me about your current role with thoughtbot? LINDSEY: I am currently supporting marketing and business development at thoughtbot, as well as working as a marketing consultant for thoughtbot clients. VICTORIA: Great. And I understand that you had worked with thoughtbot many years ago, and that's when you also came on as a co-host of Giant Robots. Is that right? LINDSEY: Yeah, a couple of years ago. I left thoughtbot in spring of 2021. And I forget how long my stint was as a co-host of Giant Robots, but over a year, maybe a year and a half, two years? CHAD: Yeah, I think that's right. I think you started in 2019. LINDSEY: Yeah. Yeah, that sounds right. And Chad and I were co-hosts, I think, similar to the setup today in which sometimes we hosted together, and sometimes we were conducting interviews separately. CHAD: And then we sort of introduced a second season, where we followed along with a batch of companies over the course of the entire season. And that was fun, and we learned a lot. And it was nice to have consistent guests. LINDSEY: Yeah, that was a lot of fun. I really liked that format. I don't know; they almost were, like, more than guests at that point. They were just like other co-hosts [laughs] that we could rely on week in, week out to check in with them as they're working on early-stage companies. So, every time we checked in with them, they usually had some new, exciting developments. WILL: I really like that idea. How did y'all come up with that? CHAD: I'm not sure. I think a few years before I had taken over hosting of the show, and I forget...my memory maybe is that I went to Lindsey and said, "You know, let's do something different." But I'm not sure. Does that match your memory, Lindsey? LINDSEY: Yeah, I think there were two main drivers; one was I think you were feeling like you were having similar conversations in the interviews every time. Like, you couldn't get to a certain depth because every time you were interviewing someone, you were doing, like, the, "Well, tell me your founding story." And, you know, how did you raise funding? It kind of got a little bit repetitive. And then, on the side, the few we had done together, I think we both really enjoyed. So, we were thinking, like, what's the format in which the two of us could co-host together more regularly? Because I'm a pleasure to talk to [laughter]. I think you were like, I need to talk to Lindsey more. [inaudible 3:13] VICTORIA: What is your hosting style? How would you describe your approach to hosting a podcast? LINDSEY: I mean, obviously, it's a podcast about products and business. I think as a marketer, I am, you know, drawn a lot to the marketing side, so tending to ask questions around go-to-market audience, users. That's always just, like, a particular interest of mine. But then also, like, the feelings. I love asking about the feelings of things, you know, how did it feel when you started? How did it feel when you made this tough decision? So, that's another thing I think I noticed in my interviews is asking about some of the emotions behind business decisions. VICTORIA: And I like hearing about how people felt at the time and then how they felt afterwards [laughs]. And, like, how people around them supported each other and that type of thing. That's really fun. I'm curious, too, from your marketing background and having to do with podcasts like; some founders, I think, get the advice to just start a podcast to start building a community. But I'm curious on your thoughts about, like, how does podcasting really play into, like, business and marketing development for products? LINDSEY: Oh yeah. It's become definitely, like, a standard channel in B2B these days. I feel like that it's pretty typical for a company to have a podcast as one way that they engage their audience and their users. In marketing, you're really vying for people's attention, and people's attention span is getting shorter and shorter. So, like, if you have an ad or a blog, you're getting, like, seconds, maybe minutes of someone's attention. And whereas something like a podcast offers a unique channel to have someone's undivided attention for, you know, 30 minutes, an hour, and if you're lucky, you know, checking back in week over week. So, it became a really popular method. That said, I think you're probably also seeing the market get saturated [laughs] with podcasts now, so some diminishing returns. And, you know, as always, kind of looking for, you know, what's the next way? What's the next thing that people are interested in in ways to capture their attention? CHAD: What is the next thing? LINDSEY: I don't know, back to micro-content? TikTok videos -- CHAD: Yeah, I was going to say TikTok, yeah. LINDSEY: Yeah, you know, 10-30 seconds, what can you communicate? VICTORIA: I see people live streaming on Twitch a lot for coding and developer products. LINDSEY: Yeah, I think we've seen some of that, too. We've been experimenting more at thoughtbot with live streaming as well. It's another interesting mechanism. But yeah, I don't know, it's interesting. It's another form of, like, community and how people engage with their communities. So, it's always evolving. It's always evolving, and sometimes it's not. Sometimes, people just do want to get in a room together, too, which is always interesting. WILL: What has been, in your experience, the good the bad? Like, how do you feel about the way that it has shifted? Because I think you started in, like, 2000, like, kind of earlier 2000, 2005, something around there. And it was totally different than now like you're saying. Because I feel like, you know, Channel 5 30-second ad, you know, with some of the marketing depending on what you're doing, to now to where you're, like, you're paying influencers to advertise your product, or you're doing an ad. Or it's more social media-driven and tech-driven. What has been your opinion and feelings on the way that it has grown and evolved? LINDSEY: Marketing, in general, yeah, I graduated college in 2005 and started my marketing career. And yeah, you could, like, actually get people to click on banner ads back then, which was pretty [inaudible 07:14] [laughs]. WILL: I forgot about banner ads [laughs]. LINDSEY: I don't know, yeah. I don't know. In order for myself to not just get too frustrated, I think I've got to, like, view it as a game kind of. What new things are we going to try? You know, what do we see work? But it can really depend. And I've always been in B2B side of things. And consumer, I'm sure, has its own kind of evolution around how people engage and how they consume content and byproducts. But in B2B, you know, it can really depend on industry too. You know, I'm working with a client right now in the senior living space, and they're really big in in-person conferences. So, that's how people consume, get a lot of their information and, make connections, and learn about new products. So, it's been interesting to work in an industry that what might be considered, like, a little bit more old-school channels are still effective. And then just thinking about how you weave in the new channels with the existing ones without ignoring them. They might get information in conferences, but they're still a modern human who will then, you know, search online to learn more, for example. VICTORIA: It reminds me of a phrase I like to say, which is that, like, technology never dies; you just have more of it. There's just more different options and more different ways to do things. And some people are always, you know, sometimes you have to be flexible and do everything. CHAD: So, tell us more about what you did in between...after you left thoughtbot, what did you do? LINDSEY: I was heading up B2B marketing for a company called Flywire, which is headquartered in Boston but is a global company now. And they were just kind of starting their B2B business unit, which, as I mentioned, B2B is my personal specialty. I had been connected to their CMO through the Boston startup community. And yeah, I was helping them kind of launch their go-to-market for B2B. The industries they were in before...they got their start in higher education and then expanded in healthcare and found a niche in luxury travel, and then we were figuring out the B2B piece. But yeah, I was there for about a year and a half. They actually went public the second week I was there, which was an interesting [laughs] experience. I knew they were, like, on that journey, but it was kind of funny to be there the second week, and people were, like, "Congrats." And I was like, "Well, I definitely didn't have anything to do with it because I just finished my onboarding, but thank you," [laughs]. CHAD: One of the things that really impressed me when you joined thoughtbot was the way in which you learned about who we were and really internalized that in a way where you were then able to pretty meaningfully understand our market, our positioning in the market, and come up with new strategies for us. I assume that's something you're good at in general [laughs]. How do you approach it? How did you approach it when you joined Flywire, for example? And how was it the same or different than how you approached thoughtbot? LINDSEY: Ooh, yeah, that's a good question. And I appreciate that comment because it's difficult. But I think, yeah, with any new organization that I'm joining, you know, I think starting out with your kind of mini-listening tour of your key stakeholders across, you know, the different departmental focuses to get a sense of, what are the challenges? What are the opportunities? It's actually like, you know, it's the SWOT analysis, kind of trying to fill in your own mind map of a SWOT analysis of where the company is. What are the major hurdles you're facing? Where are people trying to go? What have they tried that's worked? What have they tried that's failed? But then, like, I think for the culture component, I think a part of that maybe is, like, feel, and maybe something that I do have a knack for. Again, maybe this is, like, you know, emotional intelligence quotient, where it's like, you know, but it's the company, you know, who is this company? What is important to them? How do they work and go about things? I know thoughtbot is certainly very unique, I think, in that arena in terms of being, like, a really value-driven company, and one where especially, like, marketing and business work is, like, distributed across teams in a really interesting way. You know, I'm sure the fact that it fascinated me and was something I could get passionate and get behind was something that also helped me understand it quickly. CHAD: I was excited that...or it was sort of a coincidence because I had reached out to you and without realizing that you had left Flywire. And Kelly, who had been doing a combined sales and marketing role, was going on parental leave. And so, it was fortuitous [laughs] that you were able to come back and help us and provide coverage, like, Kelly was out. LINDSEY: Yeah, it definitely felt like stars aligned moment, which, you know, I'm pretty woo-woo, so I believe in [laughter]...I believe in that kind of thing. You know, yeah, it was wild. It really did feel like your email came out of nowhere. And, you know, I mentioned it, obviously, to my partner and my friends. And they were like, "Oh, he definitely knows, like, that you left your last company." And I'm like, "I actually don't think he does [laughter]. I actually don't think he does." Yeah, and then we started chatting about me coming back to help. And it was great. thoughtbot makes it hard to work anywhere else [laughs]. So, I was happy to come back. I missed the team. CHAD: And one of the exciting things, and you've mentioned it, is you're not just doing marketing for thoughtbot now. We have started to offer your services to our clients. LINDSEY: Yeah, I'm super excited about this. And it's something I'd started thinking about. I had decided to take some time off between Flywire and my next thing and had started thinking about doing marketing, consulting. And as I'm doing that, I'm thinking a lot about how thoughtbot does consulting and, you know, wanting to emulate something like that. So, I started back up at thoughtbot. That wasn't part of the plan. I was just going to, you know, fill in for Kelly and help with marketing things. But then, you know, a good opportunity arose to work on a client, and I was really excited. When, you know, Chad, you and I chatted through it, we came to the conclusion that this was something worth exploring under the, you know, thoughtbot umbrella. And it's been a really great experience so far. And we now have brought on another client now. And if you're listening and need early-stage B2B marketing support, reach out to lindsey@thoughtbot.com. CHAD: Definitely. And Lindsey is pretty good, so you're going to like it [laughs]. LINDSEY: Yeah, you're going to like the way you look. WILL: Yeah, definitely. Because I can even feel your presence here, you know, coming back. Because even like, you know, the market where it's at now and some of the suggestions that, you know, you've been helping us. For example, like, I do a lot of React Native, and you're like, "Hey, you know, blog posts have done a lot of traction, you know, let's get some more blog posts out in the market to help with the traffic and everything." So, the question I have with that is, like, thank you for even suggesting that because it's, like, those little things that you don't even think about. It's like, oh yeah, blog posts, that's an easy transition to help the market, clients, things like that. But with the market the way it is, what has been your experience working during this time with the market? I don't know if you want to call it struggling, but whatever you want to call it that, it's doing [laughs]. LINDSEY: Yeah, I mean, the economy is difficult now. We also went through a really tough spot when I was here last time. During COVID, you know, we faced a major company challenge. And, I mean, I'll let Chad speak to it, but I would imagine it's probably one of the bigger, like, economic inflection points that you faced. Would you say that? CHAD: Yeah, definitely. The thing about it that made it worse was how quickly it happened. You know, it was something that you didn't see coming, and then, you know, about 40% of our business went away in a single month. That's the kind of thing that was a real shock to the system. I think the thing that made it difficult, too, was then the aspects of COVID, where we were no longer able to go into our studios. We were all working remotely. We were isolated from each other. And so, that made executing on what needed to be done in order to make the company survive additionally challenging. LINDSEY: Yeah, so I think, like, going through that experience, also, and seeing how the team and the leadership team rallied together to get through it. And then, you know, ultimately, I think 2021 and 2022 have, like, really good years. That was a really positive experience. And something I'll definitely take with me for a while is just, like, keeping a cool head and just knowing you have, like, really smart, talented folks with you working on it and that you can get through it. And just, like, doing some, I mean, we relied on what we did best, which was, like, design thinking, using design exercise to think about, like, how we might re-organize the company, or what other services we might try launching, or how might we re-package, you know, larger services into smaller more palatable services when people have, like, kind of tighter purse strings. So, that was, like, a great educational experience, and I think something we just continue to do now: be open to change, be open to changing how we package services, what clients we go after, and coming at it with, like, an agile, experimental mindset and try to find out what works. VICTORIA: I really appreciate that. And it aligns now with the new service we've developed around you and the marketing that you provide. And I'm curious because I've had founders come up to me who say they need help with marketing or they need to, like, figure out their marketing plans. So, say you've met a founder who has this question, like, what questions do you ask them to kind of narrow down what it is they really need and really want to get out of a marketing plan? LINDSEY: I've been thinking about this a lot recently. And, like, obviously, I see other marketing leaders in the market. Marketers like to talk about what they do on LinkedIn [laughs], so I get to...I read a lot about different people's approaches to this. And some people kind of go in and are like, okay, this is what you need. This is how we're going to do it, and they start executing on it. And I really do take a very collaborative approach with founders. I think they're, especially in early stage, they're your most important asset in a way, and a lot of their intuition around the market and the business, you know, it's gotten them to where they're at. And so, I think starting from the point of, like, taking what they view as priorities or challenges, and then helping them better explore them or understand them with my own marketing experience and expertise, to
For the next few weeks I'll be interspersing my new interviews with some of my favourite past episodes as I'm away from home and haven't booked too many calls in :) In this flash back with the Tassie adventurer, Ben Wells, from March 2022, :) In this episode Ben Well's shares his love of the Tassie wilderness. Whether he's hiking for days or running on the trails, Ben often finds himself in the wilderness exploring our natural environment! As Ben says running is a very simple pursuit, all you need is a pair of shoes before you head out the door and then it's just one step in front of another. But it's the running community that he values the most. Ben's Running Tips - Find your running community (its more fun with other people - especially when the weather's unpleasant) and don't ever think you're not good enough. **A couple of BIG favours: 1) please like and review this podcast so more people will discover it :) 2) come on the podcast and talk about your running journey and/or refer someone you'd love me to interview (whether you know them or not :) ) Lets not keep the power of running a secret any more! Hit me up on Facebook/Instagram (FitMIND FitBODY) or send me an email - Michelle @ FitMINDFitBODY .co Don't miss an episode of the FitMind FitBODY Podcast. Sign up to our email list and get notified when new episodes are released. https://fitmindfitbody.co/podcast/
In a small coastal town in the 1600s, a priest is terrified for his life and confides a riddle to the Doctor that will reveal the secret to Pirate Avery's lost treasure. Soon, the Doctor is kidnapped, Ben and Polly are charged with murder, and smugglers, pretend-witches, and pirates all collide!AKA Doctor Who and PIRATES!_____BEN: Oh great! The way things are going there probably won't be a navy when I get back.POLLY: Look, Ben, for the moment we're in the seventeenth century, somehow. We'll just have to like it and lump it. Here you are.________________________DOCTOR: Well, I'm afraid, my boy, we can't leave at the moment.POLLY: What? But why not?DOCTOR: Yes, well I know it's really difficult for both you to understand, but I'm under moral obligation.BEN: Well, about what? We've got no ties here.DOCTOR: No, but it's this village. I feel that I might be responsible for it's destruction, and therefore I must at least try and avoid this danger until Blake comes back.BEN: Yeah, but you heard what Blake said. We wouldn't stand a chance against Pike's mob. They're a right bunch of yobbos.POLLY: We wouldn't stand a chance.DOCTOR: Ah, wouldn't we, my dear?BEN: Well, what does that mean?DOCTOR: Well, you seem to forget, young man, that I've already met Pike, and I know something that he doesn't. The clue to the treasure.__________________________________________________________Upcoming:Top Ten Non-Monster Villains of the First Doctor EraWe are going to celebrate the great one-off villains of the First Doctor's era by counting down some of the best! No monsters or faceless hordes (so leaving off the Daleks--they got their own episode:-) but rather we are looking at the megalomaniacs, the schemers, and the scoundrels. Some are funny, some are scary, some are down-right devious, but all are unforgettable. Special thanks to Cathlyn "Happigal" Driscoll for providing the beautiful artwork for this podcast. You can view her work at https://www.happigal.com/ Do feel free to get in touch to share the love of all things Doctor Who: throughthevortexpodcast@gmail.comThank you so much for listening!!
About BenBen Whaley is a staff software engineer at Chime. Ben is co-author of the UNIX and Linux System Administration Handbook, the de facto standard text on Linux administration, and is the author of two educational videos: Linux Web Operations and Linux System Administration. He is an AWS Community Hero since 2014. Ben has held Red Hat Certified Engineer (RHCE) and Certified Information Systems Security Professional (CISSP) certifications. He earned a B.S. in Computer Science from Univ. of Colorado, Boulder.Links Referenced: Chime Financial: https://www.chime.com/ alternat.cloud: https://alternat.cloud Twitter: https://twitter.com/iamthewhaley LinkedIn: https://www.linkedin.com/in/benwhaley/ 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: 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: Welcome to Screaming in the Cloud. I'm Corey Quinn and this is an episode unlike any other that has yet been released on this august podcast. Let's begin by introducing my first-time guest somehow because apparently an invitation got lost in the mail somewhere. Ben Whaley is a staff software engineer at Chime Financial and has been an AWS Community Hero since Andy Jassy was basically in diapers, to my level of understanding. Ben, welcome to the show.Ben: Corey, so good to be here. Thanks for having me on.Corey: I'm embarrassed that you haven't been on the show before. You're one of those people that slipped through the cracks and somehow I was very bad at following up slash hounding you into finally agreeing to be here. But you certainly waited until you had something auspicious to talk about.Ben: Well, you know, I'm the one that really should be embarrassed here. You did extend the invitation and I guess I just didn't feel like I had something to drop. But I think today we have something that will interest most of the listeners without a doubt.Corey: So, folks who have listened to this podcast before, or read my newsletter, or follow me on Twitter, or have shared an elevator with me, or at any point have passed me on the street, have heard me complain about the Managed NAT Gateway and it's egregious data processing fee of four-and-a-half cents per gigabyte. And I have complained about this for small customers because they're in the free tier; why is this thing charging them 32 bucks a month? And I have complained about this on behalf of large customers who are paying the GDP of the nation of Belize in data processing fees as they wind up shoving very large workloads to and fro, which is I think part of the prerequisite requirements for having a data warehouse. And you are no different than the rest of these people who have those challenges, with the singular exception that you have done something about it, and what you have done is so, in retrospect, blindingly obvious that I am embarrassed the rest of us never thought of it.Ben: It's interesting because when you are doing engineering, it's often the simplest solution that is the best. I've seen this repeatedly. And it's a little surprising that it didn't come up before, but I think it's in some way, just a matter of timing. But what we came up with—and is this the right time to get into it, do you want to just kind of name the solution, here?Corey: Oh, by all means. I'm not going to steal your thunder. Please, tell us what you have wrought.Ben: We're calling it AlterNAT and it's an alternative solution to a high-availability NAT solution. As everybody knows, NAT Gateway is sort of the default choice; it certainly is what AWS pushes everybody towards. But there is, in fact, a legacy solution: NAT instances. These were around long before NAT Gateway made an appearance. And like I said they're considered legacy, but with the help of lots of modern AWS innovations and technologies like Lambdas and auto-scaling groups with max instance lifetimes and the latest generation of networking improved or enhanced instances, it turns out that we can maybe not quite get as effective as a NAT Gateway, but we can save a lot of money and skip those data processing charges entirely by having a NAT instance solution with a failover NAT Gateway, which I think is kind of the key point behind the solution. So, are you interested in diving into the technical details?Corey: That is very much the missing piece right there. You're right. What we used to use was NAT instances. That was the thing that we used because we didn't really have another option. And they had an interface in the public subnet where they lived and an interface hanging out in the private subnet, and they had to be configured to wind up passing traffic to and fro.Well, okay, that's great and all but isn't that kind of brittle and dangerous? I basically have a single instance as a single point of failure and these are the days early on when individual instances did not have the level of availability and durability they do now. Yeah, it's kind of awful, but here you go. I mean, the most galling part of the Managed NAT Gateway service is not that it's expensive; it's that it's expensive, but also incredibly good at what it does. You don't have to think about this whole problem anymore, and as of recently, it also supports ipv4 to ipv6 translation as well.It's not that the service is bad. It's that the service is stonkingly expensive, particularly at scale. And everything that we've seen before is either oh, run your own NAT instances or bend your knee and pays your money. And a number of folks have come up with different options where this is ridiculous. Just go ahead and run your own NAT instances.Yeah, but what happens when I have to take it down for maintenance or replace it? It's like, well, I guess you're not going to the internet today. This has the, in hindsight, obvious solution, well, we just—we run the Managed NAT Gateway because the 32 bucks a year in instance-hour charges don't actually matter at any point of scale when you're doing this, but you wind up using that for day in, day out traffic, and the failover mode is simply you'll use the expensive Managed NAT Gateway until the instance is healthy again and then automatically change the route table back and forth.Ben: Yep. That's exactly it. So, the auto-scaling NAT instance solution has been around for a long time well, before even NAT Gateway was released. You could have NAT instances in an auto-scaling group where the size of the group was one, and if the NAT instance failed, it would just replace itself. But this left a period in which you'd have no internet connectivity during that, you know, when the NAT instance was swapped out.So, the solution here is that when auto-scaling terminates an instance, it fails over the route table to a standby NAT Gateway, rerouting the traffic. So, there's never a point at which there's no internet connectivity, right? The NAT instance is running, processing traffic, gets terminated after a certain period of time, configurable, 14 days, 30 days, whatever makes sense for your security strategy could be never, right? You could choose that you want to have your own maintenance window in which to do it.Corey: And let's face it, this thing is more or less sitting there as a network traffic router, for lack of a better term. There is no need to ever log into the thing and make changes to it until and unless there's a vulnerability that you can exploit via somehow just talking to the TCP stack when nothing's actually listening on the host.Ben: You know, you can run your own AMI that has been pared down to almost nothing, and that instance doesn't do much. It's using just a Linux kernel to sit on two networks and pass traffic back and forth. It has a translation table that kind of keeps track of the state of connections and so you don't need to have any service running. To manage the system, we have SSM so you can use Session Manager to log in, but frankly, you can just disable that. You almost never even need to get a shell. And that is, in fact, an option we have in the solution is to disable SSM entirely.Corey: One of the things I love about this approach is that it is turnkey. You throw this thing in there and it's good to go. And in the event that the instance becomes unhealthy, great, it fails traffic over to the Managed NAT Gateway while it terminates the old node and replaces it with a healthy one and then fails traffic back. Now, I do need to ask, what is the story of network connections during that failover and failback scenario?Ben: Right, that's the primary drawback, I would say, of the solution is that any established TCP connections that are on the NAT instance at the time of a route change will be lost. So, say you have—Corey: TCP now terminates on the floor.Ben: Pretty much. The connections are dropped. If you have an open SSH connection from a host in the private network to a host on the internet and the instance fails over to the NAT Gateway, the NAT Gateway doesn't have the translation table that the NAT instance had. And not to mention, the public IP address also changes because you have an Elastic IP assigned to the NAT instance, a different Elastic IP assigned to the NAT Gateway, and so because that upstream IP is different, the remote host is, like, tracking the wrong IP. So, those connections, they're going to be lost.So, there are some use cases where this may not be suitable. We do have some ideas on how you might mitigate that, for example, with the use of a maintenance window to schedule the replacement, replaced less often so it doesn't have to affect your workflow as much, but frankly, for many use cases, my belief is that it's actually fine. In our use case at Chime, we found that it's completely fine and we didn't actually experience any errors or failures. But there might be some use cases that are more sensitive or less resilient to failure in the first place.Corey: I would also point out that a lot of how software is going to behave is going to be a reflection of the era in which it was moved to cloud. Back in the early days of EC2, you had no real sense of reliability around any individual instance, so everything was written in a very defensive manner. These days, with instances automatically being able to flow among different hardware so we don't get instance interrupt notifications the way we once did on a semi-constant basis, it more or less has become what presents is bulletproof, so a lot of people are writing software that's a bit more brittle. But it's always been a best practice that when a connection fails okay, what happens at failure? Do you just give up and throw your hands in the air and shriek for help or do you attempt to retry a few times, ideally backing off exponentially?In this scenario, those retries will work. So, it's a question of how well have you built your software. Okay, let's say that you made the worst decisions imaginable, and okay, if that connection dies, the entire workload dies. Okay, you have the option to refactor it to be a little bit better behaved, or alternately, you can keep paying the Manage NAT Gateway tax of four-and-a-half cents per gigabyte in perpetuity forever. I'm not going to tell you what decision to make, but I know which one I'm making.Ben: Yeah, exactly. The cost savings potential of it far outweighs the potential maintenance troubles, I guess, that you could encounter. But the fact is, if you're relying on Managed NAT Gateway and paying the price for doing so, it's not as if there's no chance for connection failure. NAT Gateway could also fail. I will admit that I think it's an extremely robust and resilient solution. I've been really impressed with it, especially so after having worked on this project, but it doesn't mean it can't fail.And beyond that, upstream of the NAT Gateway, something could in fact go wrong. Like, internet connections are unreliable, kind of by design. So, if your system is not resilient to connection failures, like, there's a problem to solve there anyway; you're kind of relying on hope. So, it's a kind of a forcing function in some ways to build architectural best practices, in my view.Corey: I can't stress enough that I have zero problem with the capabilities and the stability of the Managed NAT Gateway solution. My complaints about it start and stop entirely with the price. Back when you first showed me the blog post that is releasing at the same time as this podcast—and you can visit that at alternat.cloud—you sent me an early draft of this and what I loved the most was that your math was off because of a not complete understanding of the gloriousness that is just how egregious the NAT Gateway charges are.Your initial analysis said, “All right, if you're throwing half a terabyte out to the internet, this has the potential of cutting the bill by”—I think it was $10,000 or something like that. It's, “Oh no, no. It has the potential to cut the bill by an entire twenty-two-and-a-half thousand dollars.” Because this processing fee does not replace any egress fees whatsoever. It's purely additive. If you forget to have a free S3 Gateway endpoint in a private subnet, every time you put something into or take something out of S3, you're paying four-and-a-half cents per gigabyte on that, despite the fact there's no internet transitory work, it's not crossing availability zones. It is simply a four-and-a-half cent fee to retrieve something that has only cost you—at most—2.3 cents per month to store in the first place. Flip that switch, that becomes completely free.Ben: Yeah. I'm not embarrassed at all to talk about the lack of education I had around this topic. The fact is I'm an engineer primarily and I came across the cost stuff because it kind of seemed like a problem that needed to be solved within my organization. And if you don't mind, I might just linger on this point and kind of think back a few months. I looked at the AWS bill and I saw this egregious ‘EC2 Other' category. It was taking up the majority of our bill. Like, the single biggest line item was EC2 Other. And I was like, “What could this be?”Corey: I want to wind up flagging that just because that bears repeating because I often get people pushing back of, “Well, how bad—it's one Managed NAT Gateway. How much could it possibly cost? $10?” No, it is the majority of your monthly bill. I cannot stress that enough.And that's not because the people who work there are doing anything that they should not be doing or didn't understand all the nuances of this. It's because for the security posture that is required for what you do—you are at Chime Financial, let's be clear here—putting everything in public subnets was not really a possibility for you folks.Ben: Yeah. And not only that but there are plenty of services that have to be on private subnets. For example, AWS Glue services must run in private VPC subnets if you want them to be able to talk to other systems in your VPC; like, they cannot live in public subnet. So essentially, if you want to talk to the internet from those jobs, you're forced into some kind of NAT solution. So, I dug into the EC2 Other category and I started trying to figure out what was going on there.There's no way—natively—to look at what traffic is transiting the NAT Gateway. There's not an interface that shows you what's going on, what's the biggest talkers over that network. Instead, you have to have flow logs enabled and have to parse those flow logs. So, I dug into that.Corey: Well, you're missing a step first because in a lot of environments, people have more than one of these things, so you get to first do the scavenger hunt of, okay, I have a whole bunch of Managed NAT Gateways and first I need to go diving into CloudWatch metrics and figure out which are the heavy talkers. Is usually one or two followed by a whole bunch of small stuff, but not always, so figuring out which VPC you're even talking about is a necessary prerequisite.Ben: Yeah, exactly. The data around it is almost missing entirely. Once you come to the conclusion that it is a particular NAT Gateway—like, that's a set of problems to solve on its own—but first, you have to go to the flow logs, you have to figure out what are the biggest upstream IPs that it's talking to. Once you have the IP, it still isn't apparent what that host is. In our case, we had all sorts of outside parties that we were talking to a lot and it's a matter of sorting by volume and figuring out well, this IP, what is the reverse IP? Who is potentially the host there?I actually had some wrong answers at first. I set up VPC endpoints to S3 and DynamoDB and SQS because those were some top talkers and that was a nice way to gain some security and some resilience and save some money. And then I found, well, Datadog; that's another top talker for us, so I ended up creating a nice private link to Datadog, which they offer for free, by the way, which is more than I can say for some other vendors. But then I found some outside parties, there wasn't a nice private link solution available to us, and yet, it was by far the largest volume. So, that's what kind of started me down this track is analyzing the NAT Gateway myself by looking at VPC flow logs. Like, it's shocking that there isn't a better way to find that traffic.Corey: It's worse than that because VPC flow logs tell you where the traffic is going and in what volumes, sure, on an IP address and port basis, but okay, now you have a Kubernetes cluster that spans two availability zones. Okay, great. What is actually passing through that? So, you have one big application that just seems awfully chatty, you have multiple workloads running on the thing. What's the expensive thing talking back and forth? The only way that you can reliably get the answer to that I found is to talk to people about what those workloads are actually doing, and failing that you're going code spelunking.Ben: Yep. You're exactly right about that. In our case, it ended up being apparent because we have a set of subnets where only one particular project runs. And when I saw the source IP, I could immediately figure that part out. But if it's a K8s cluster in the private subnets, yeah, how are you going to find it out? You're going to have to ask everybody that has workloads running there.Corey: And we're talking about in some cases, millions of dollars a month. Yeah, it starts to feel a little bit predatory as far as how it's priced and the amount of work you have to put in to track this stuff down. I've done this a handful of times myself, and it's always painful unless you discover something pretty early on, like, oh, it's talking to S3 because that's pretty obvious when you see that. It's, yeah, flip switch and this entire engagement just paid for itself a hundred times over. Now, let's see what else we can discover.That is always one of those fun moments because, first, customers are super grateful to learn that, oh, my God, I flipped that switch. And I'm saving a whole bunch of money. Because it starts with gratitude. “Thank you so much. This is great.” And it doesn't take a whole lot of time for that to alchemize into anger of, “Wait. You mean, I've been being ridden like a pony for this long and no one bothered to mention that if I click a button, this whole thing just goes away?”And when you mention this to your AWS account team, like, they're solicitous, but they either have to present as, “I didn't know that existed either,” which is not a good look, or, “Yeah, you caught us,” which is worse. There's no positive story on this. It just feels like a tax on not knowing trivia about AWS. I think that's what really winds me up about it so much.Ben: Yeah, I think you're right on about that as well. My misunderstanding about the NAT pricing was data processing is additive to data transfer. I expected when I replaced NAT Gateway with NAT instance, that I would be substituting data transfer costs for NAT Gateway costs, NAT Gateway data processing costs. But in fact, NAT Gateway incurs both data processing and data transfer. NAT instances only incur data transfer costs. And so, this is a big difference between the two solutions.Not only that, but if you're in the same region, if you're egressing out of your say us-east-1 region and talking to another hosted service also within us-east-1—never leaving the AWS network—you don't actually even incur data transfer costs. So, if you're using a NAT Gateway, you're paying data processing.Corey: To be clear you do, but it is cross-AZ in most cases billed at one penny egressing, and on the other side, that hosted service generally pays one penny ingressing as well. Don't feel bad about that one. That was extraordinarily unclear and the only reason I know the answer to that is that I got tired of getting stonewalled by people that later turned out didn't know the answer, so I ran a series of experiments designed explicitly to find this out.Ben: Right. As opposed to the five cents to nine cents that is data transfer to the internet. Which, add that to data processing on a NAT Gateway and you're paying between thirteen-and-a-half cents to nine-and-a-half cents for every gigabyte egressed. And this is a phenomenal cost. And at any kind of volume, if you're doing terabytes to petabytes, this becomes a significant portion of your bill. And this is why people hate the NAT Gateway so much.Corey: I am going to short-circuit an angry comment I can already see coming on this where people are going to say, “Well, yes. But it's a multi-petabyte scale. Nobody's paying on-demand retail price.” And they're right. Most people who are transmitting that kind of data, have a specific discount rate applied to what they're doing that varies depending upon usage and use case.Sure, great. But I'm more concerned with the people who are sitting around dreaming up ideas for a company where I want to wind up doing some sort of streaming service. I talked to one of those companies very early on in my tenure as a consultant around the billing piece and they wanted me to check their napkin math because they thought that at their numbers when they wound up scaling up, if their projections were right, that they were going to be spending $65,000 a minute, and what did they not understand? And the answer was, well, you didn't understand this other thing, so it's going to be more than that, but no, you're directionally correct. So, that idea that started off on a napkin, of course, they didn't build it on top of AWS; they went elsewhere.And last time I checked, they'd raised well over a quarter-billion dollars in funding. So, that's a business that AWS would love to have on a variety of different levels, but they're never going to even be considered because by the time someone is at scale, they either have built this somewhere else or they went broke trying.Ben: Yep, absolutely. And we might just make the point there that while you can get discounts on data transfer, you really can't—or it's very rare—to get discounts on data processing for the NAT Gateway. So, any kind of savings you can get on data transfer would apply to a NAT instance solution, you know, saving you four-and-a-half cents per gigabyte inbound and outbound over the NAT Gateway equivalent solution. So, you're paying a lot for the benefit of a fully-managed service there. Very robust, nicely engineered fully-managed service as we've already acknowledged, but an extremely expensive solution for what it is, which is really just a proxy in the end. It doesn't add any value to you.Corey: The only way to make that more expensive would be to route it through something like Splunk or whatnot. And Splunk does an awful lot for what they charge per gigabyte, but it just feels like it's rent-seeking in some of the worst ways possible. And what I love about this is that you've solved the problem in a way that is open-source, you have already released it in Terraform code. I think one of the first to-dos on this for someone is going to be, okay now also make it CloudFormation and also make it CDK so you can drop it in however you want.And anyone can use this. I think the biggest mistake people might make in glancing at this is well, I'm looking at the hourly charge for the NAT Gateways and that's 32-and-a-half bucks a month and the instances that you recommend are hundreds of dollars a month for the big network-optimized stuff. Yeah, if you care about the hourly rate of either of those two things, this is not for you. That is not the problem that it solves. If you're an independent learner annoyed about the $30 charge you got for a Managed NAT Gateway, don't do this. This will only add to your billing concerns.Where it really shines is once you're at, I would say probably about ten terabytes a month, give or take, in Managed NAT Gateway data processing is where it starts to consider this. The breakeven is around six or so but there is value to not having to think about things. Once you get to that level of spend, though it's worth devoting a little bit of infrastructure time to something like this.Ben: Yeah, that's effectively correct. The total cost of running the solution, like, all-in, there's eight Elastic IPs, four NAT Gateways, if you're—say you're four zones; could be less if you're in fewer zones—like, n NAT Gateways, n NAT instances, depending on how many zones you're in, and I think that's about it. And I said right in the documentation, if any of those baseline fees are a material number for your use case, then this is probably not the right solution. Because we're talking about saving thousands of dollars. Any of these small numbers for NAT Gateway hourly costs, NAT instance hourly costs, that shouldn't be a factor, basically.Corey: Yeah, it's like when I used to worry about costing my customers a few tens of dollars in Cost Explorer or CloudWatch or request fees against S3 for their Cost and Usage Reports. It's yeah, that does actually have a cost, there's no real way around it, but look at the savings they're realizing by going through that. Yeah, they're not going to come back and complaining about their five-figure consulting engagement costing an additional $25 in AWS charges and then lowering it by a third. So, there's definitely a difference as far as how those things tend to be perceived. But it's easy to miss the big stuff when chasing after the little stuff like that.This is part of the problem I have with an awful lot of cost tooling out there. They completely ignore cost components like this and focus only on the things that are easy to query via API, of, oh, we're going to cost-optimize your Kubernetes cluster when they think about compute and RAM. And, okay, that's great, but you're completely ignoring all the data transfer because there's still no great way to get at that programmatically. And it really is missing the forest for the trees.Ben: I think this is key to any cost reduction project or program that you're undertaking. When you look at a bill, look for the biggest spend items first and work your way down from there, just because of the impact you can have. And that's exactly what I did in this project. I saw that ‘EC2 Other' slash NAT Gateway was the big item and I started brainstorming ways that we could go about addressing that. And now I have my next targets in mind now that we've reduced this cost to effectively… nothing, extremely low compared to what it was, we have other new line items on our bill that we can start optimizing. But in any cost project, start with the big things.Corey: You have come a long way around to answer a question I get asked a lot, which is, “How do I become a cloud economist?” And my answer is, you don't. It's something that happens to you. And it appears to be happening to you, too. My favorite part about the solution that you built, incidentally, is that it is being released under the auspices of your employer, Chime Financial, which is immune to being acquired by Amazon just to kill this thing and shut it up.Because Amazon already has something shitty called Chime. They don't need to wind up launching something else or acquiring something else and ruining it because they have a Slack competitor of sorts called Amazon Chime. There's no way they could acquire you [unintelligible 00:27:45] going to get lost in the hallways.Ben: Well, I have confidence that Chime will be a good steward of the project. Chime's goal and mission as a company is to help everyone achieve financial peace of mind and we take that really seriously. We even apply it to ourselves and that was kind of the impetus behind developing this in the first place. You mentioned earlier we have Terraform support already and you're exactly right. I'd love to have CDK, CloudFormation, Pulumi supports, and other kinds of contributions are more than welcome from the community.So, if anybody feels like participating, if they see a feature that's missing, let's make this project the best that it can be. I suspect we can save many companies, hundreds of thousands or millions of dollars. And this really feels like the right direction to go in.Corey: This is easily a multi-billion dollar savings opportunity, globally.Ben: That's huge. I would be flabbergasted if that was the outcome of this.Corey: The hardest part is reaching these people and getting them on board with the idea of handling this. And again, I think there's a lot of opportunity for the project to evolve in the sense of different settings depending upon risk tolerance. I can easily see a scenario where in the event of a disruption to the NAT instance, it fails over to the Managed NAT Gateway, but fail back becomes manual so you don't have a flapping route table back and forth or a [hold 00:29:05] downtime or something like that. Because again, in that scenario, the failure mode is just well, you're paying four-and-a-half cents per gigabyte for a while until you wind up figuring out what's going on as opposed to the failure mode of you wind up disrupting connections on an ongoing basis, and for some workloads, that's not tenable. This is absolutely, for the common case, the right path forward.Ben: Absolutely. I think it's an enterprise-grade solution and the more knobs and dials that we add to tweak to make it more robust or adaptable to different kinds of use cases, the best outcome here would actually be that the entire solution becomes irrelevant because AWS fixes the NAT Gateway pricing. If that happens, I will consider the project a great success.Corey: I will be doing backflips like you wouldn't believe. I would sing their praises day in, day out. I'm not saying reduce it to nothing, even. I'm not saying it adds no value. I would change the way that it's priced because honestly, the fact that I can run an EC2 instance and be charged $0 on a per-gigabyte basis, yeah, I would pay a premium on an hourly charge based upon traffic volumes, but don't meter per gigabyte. That's where it breaks down.Ben: Absolutely. And why is it additive to data transfer, also? Like, I remember first starting to use VPC when it was launched and reading about the NAT instance requirement and thinking, “Wait a minute. I have to pay this extra management and hourly fee just so my private hosts could reach the internet? That seems kind of janky.”And Amazon established a norm here because Azure and GCP both have their own equivalent of this now. This is a business choice. This is not a technical choice. They could just run this under the hood and not charge anybody for it or build in the cost and it wouldn't be this thing we have to think about.Corey: I almost hate to say it, but Oracle Cloud does, for free.Ben: Do they?Corey: It can be done. This is a business decision. It is not a technical capability issue where well, it does incur cost to run these things. I understand that and I'm not asking for things for free. I very rarely say that this is overpriced when I'm talking about AWS billing issues. I'm talking about it being unpredictable, I'm talking about it being impossible to see in advance, but the fact that it costs too much money is rarely my complaint. In this case, it costs too much money. Make it cost less.Ben: If I'm not mistaken. GCPs equivalent solution is the exact same price. It's also four-and-a-half cents per gigabyte. So, that shows you that there's business games being played here. Like, Amazon could get ahead and do right by the customer by dropping this to a much more reasonable price.Corey: I really want to thank you both for taking the time to speak with me and building this glorious, glorious thing. Where can we find it? And where can we find you?Ben: alternat.cloud is going to be the place to visit. It's on Chime's GitHub, which will be released by the time this podcast comes out. As for me, if you want to connect, I'm on Twitter. @iamthewhaley is my handle. And of course, I'm on LinkedIn.Corey: Links to all of that will be in the podcast notes. Ben, thank you so much for your time and your hard work.Ben: This was fun. Thanks, Corey.Corey: Ben Whaley, staff software engineer at Chime Financial, and AWS Community Hero. 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 rant of a comment that I will charge you not only four-and-a-half cents per word to read, but four-and-a-half cents to reply because I am experimenting myself with being a rent-seeking schmuck.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.
Nadia Asparouhova talks about idea machines on idea machines! Idea machines, of course, being her framework around societal organisms that turn ideas into outcomes. We also talk about the relationship between philanthropy and status, public goods and more. Nadia is a hard-to-categorize doer of many things: In the past, she spent many years exploring the funding, governance, and social dynamics of open source software, both writing a book about it called “Working in Public” and putting those ideas into practice at GitHub, where she worked to improve the developer experience. She explored parasocial communities and reputation-based economies as an independent researcher at Protocol Labs and put those ideas into practice as employee number two at Substack, focusing on the writer experience. She's currently researching what the new tech elite will look like, which forms the base of a lot of our conversation. Completely independently, the two of us came up with the term “idea machines” to describe same thing — in her words: “self-sustaining organisms that contains all the parts needed to turn ideas into outcomes.” I hope you enjoy my conversation with Nadia Asparouhova. Links Nadia's Idea Machines Piece Nadia's Website Working in Public: The Making and Maintenance of Open Source Software Transcript [00:01:59] Ben: I really like your way of, of defining things and sort of bringing clarity to a lot of these very fuzzy words that get thrown around. So, so I'd love to sort of just get your take on how we should think about so a few definitions to start off with. So I, in your mind, what, what is tech, when we talk about like tech and philanthropy what, what is that, what is that entity. [00:02:23] Nadia: Yeah, tech is definitely a fuzzy term. I think it's best to find as a culture, more than a business industry. And I think, yeah, I mean, tech has been [00:02:35] associated with startups historically, but But like, I think it's transitioning from being this like pure software industry to being more like, more like a, a way of thinking. But personally, I don't think I've come across a good definition for tech anywhere. It's kind, you know? [00:02:52] Ben: Yeah. Do, do you think you could point to some like very sort of like characteristic mindsets of tech that you think really sort of set it. [00:03:06] Nadia: Yeah. I think the probably best known would be, you know, failing fast and moving fast and breaking things. I think like the interest in the sort of like David and gly model of an individual that is going up against an institution or some sort of. Complex bureaucracy that needs to be broken apart. Like the notion of disrupting, I think, is a very tech sort of mindset of looking at a problem and saying like, how can we do this better? So it, in a [00:03:35] weird way, tech is, I feel like it's sort of like, especially in relation, in contrast to crypto, I feel like it's often about iterating upon the way things are or improving things, even though I don't know that tech would like to be defined that way necessarily, but when I, yeah. Sort of compare it to like the crypto mindset, I feel like tech is kind of more about breaking apart institutions or, or doing yeah. Trying to do things better. [00:04:00] Ben: A a as opposed. So, so could you then dig into the, the crypto mindset by, by contrast? That's a, I think that's a, a subtle difference that a lot of people don't go into. [00:04:10] Nadia: Yeah. Like I think the crypto mindset is a little bit more about building a parallel universe entirely. It's about, I mean, well, one, I don't see the same drive towards creating monopolies in the way that and I don't know if that was like always a, you know, core value of tech, but I think in practice, that's kind of what it's been of. You try to be like the one thing that is like dominating a market. Whereas with crypto, I think people are [00:04:35] because they have sort of like decentralization as a core value, at least at this stage of their maturity. It's more about building lots of different experiments or trying lots of different things and enabling people to sort of like have their own little corner of the universe where they can, they have all the tools that they need to sort of like build their own world. Whereas the tech mindset seems to imply that there is only one world the world is sort of like dominated by these legacy institutions and it's Tech's job to fix. Those problems. So it's like very much engaged with what it sees as kind of like that, that legacy world or [00:05:10] Ben: Yeah, I, I hadn't really thought about it that way. But that, that totally makes sense. And I'm sure other people have, have talked about this, but do, do you feel that is an artifact of sort of the nature of the, the technology that they're predicated on? Like the difference between, I guess sort of. The internet and the, the internet of, of like SAS and servers and then the [00:05:35] internet of like blockchains and distributed things. [00:05:38] Nadia: I mean, it's weird. Cause if you think about sort of like early computing days, I don't really get that feeling at all. I'm not a computer historian or a technology historian, so I'm sure someone else has a much more nuanced answer to this than I do, but yeah. I mean, like when I think of like sixties, computer or whatever, it, it feels really intertwined with like creating new worlds. And that's why like, I mean, because crypto is so new, it's maybe. It, we can only really observe what's happening right now. I don't know that crypto will always look exactly like this in the future. In fact, it almost certainly will not. So it's hard to know like, what are, it's like core distinct values, but I, I just sort of noticed the contrast right now, at least, but probably, yeah, if you picked a different point in, in text history, sort of like pre startups, I guess and, and pre, or like that commercialization phase or that wealth accumulation phase it was also much more, I guess, like pie this guy. Right. But yeah, it feel, it feels like at least the startup mindset, or like whenever that point of [00:06:35] history started all this sort of like big successes were really about like overturning legacy industries, the, yeah. The term disruption was like such a buzzword. It's about, yeah. Taking something that's not working and making it better, which I think is like very intertwined with like programmer mindset. [00:06:51] Ben: It's yeah, it's true. And I'm just thinking about sort of like my impression of, of the early internet and it, and it did not have that same flavor. So, so perhaps it's a. Artifact of like the stage of a culture or ecosystem then like the technology underlying it. I guess [00:07:10] Nadia: And it's strange. Cause I, I feel like, I mean, there are people today who still sort of maybe fetishizes too strong, a word, but just like embracing that sort of early computing mindset. But it almost feels like a subculture now or something. It doesn't feel. yeah. I don't know. I don't, I don't find that that's like sort of the prevalent mindset in, in tech. [00:07:33] Ben: Well, it, it feels like the, the sort of [00:07:35] like mechanisms that drive tech really do sort of center. I mean, this is my bias, but like, I feel like the, the way that that tech is funded is primarily through venture capital, which only works if you're shooting for a truly massive Result and the way that you get a truly massive result is not to build like a little niche thing, but to try to take over an industry. [00:08:03] Nadia: It's about arbitrage [00:08:05] Ben: yeah. Or, or like, or even not even quite arbitrage, but just like the, the, to like, that's, that's where the massive amount of money is. And, and like, [00:08:14] Nadia: This means her like financially. I feel like when I think about the way that venture capital works, it's it's. [00:08:19] Ben: yeah, [00:08:20] Nadia: ex sort of exploiting, I guess, the, the low margin like cost models. [00:08:25] Ben: yeah, yeah, definitely. And like then using that to like, take over an industry, whereas if maybe like, you're, you're not being funded in a way [00:08:35] that demands, that sort of returns you don't need to take as, as much of a, like take over the world mindset. [00:08:41] Nadia: Yeah. Although I don't think like those two things have to be at odds with each other. I think it's just like, you know, there's like the R and D phase that is much more academic in nature and much more exploratory and then venture capital is better suited for the point in which some of those ideas can be commercialized or have a commercial opportunity. But I don't think, yeah, I don't, I don't think they're like fighting with each other either. [00:09:07] Ben: Really? I, I guess I, I don't know. It's like, so can I, can I, can I disagree and, and sort of say, like, it feels like the, the, the stance that venture type funding comes with, like forces on people is a stance of like, we are, we might fail, but we're, we're setting out to capture a huge, huge amount of value and like, [00:09:35] And, and, and just like in order for venture portfolios to work, that needs to be the mindset. And like there, there are other, I mean, there are just like other funding, ways of funding, things that sort of like ask for more modest returns. And they can't, I mean, they can't take as many risks. They come with other constraints, but, but like the, the need for those, those power law returns does drive a, the need to be like very ambitious in terms of scale. [00:10:10] Nadia: I guess, like what's an example of something that has modest financial returns, but massive social impact that can't be funded through philanthropy and academia or through through venture capital [00:10:29] Ben: Well, I mean, like are, I mean, like, I think that there's, [00:10:35] I think that, that, that, [00:10:38] Nadia: or I guess it [00:10:39] Ben: yeah, I think the philanthropy piece is really important. Sorry, go ahead. [00:10:42] Nadia: Yeah. I guess always just like, I feel like it was like different types of funding for different, like, I, I sort of visualized this pipeline of like, yeah. When you're in the R and D phase. Venture capital is not for you. There's other types of funding that are available. And then like, you know, when you get to the point where there are commercial opportunities, then you switch over to a different kind of funding. [00:11:01] Ben: Yeah. Yeah, no, I, I definitely agree with that. I, I, I think, I think what we're like where, where, where I was at least talking about is like that, that venture capital is sort of in the tech world is, is like the, the, the thing, the go to funding mechanism. [00:11:16] Nadia: Yeah. Yeah. Which is partly why I'm interested in, I guess, idea machines and other sources of funding that feel like they're at least starting to emerge now. Which I think gets back to those kinds of routes that, I mean, it's actually surprising to me that you can talk to people in tech who don't always make the connection that tech started as an, [00:11:35] you know, academically and government funded enterprise. And not venture venture capital came along later. Right then and so, yeah, maybe we, we're kind of at that point where there's been enough wealth generated that can kind of start that cycle again. [00:11:47] Ben: yeah. And, and speaking of that another distinction that, that you've made in your writing that I think is really important is the difference between charity and philanthropy. Do you mind unpacking how you think about that? [00:12:00] Nadia: Yeah. Charity is, is more like direct services. So you're not, there's sort of like a one to one, you put something in, you get sort of similar equal measure back out of it. And there's, I mean, charity is, you know, you can have like emergency relief or disasters or yeah, just like charitable services for people that need that kind of support. And to me, it's, it's just sort of strange that it always gets lumped in with philanthropy, which is a. Enterprise entirely philanthropy is more of the early stage pipeline [00:12:35] for it it's, it's more like venture capital, but for public goods in the same way that venture capital is very early stage financing for private goods. Philanthropy is very early stage financing for public goods. And if those public goods show promise or yeah, one need to be scaled, then you can go to government to get to get more funding to sustain it. Or maybe there are commercial opportunities or, you know, there are multiple paths that can, they can branch out from there. But yeah, philanthropy at its heart is about experimenting with really wild and crazy ideas that benefit public society that that could have massive social returns if successful. Whereas charity is not really about risk taking charity is really about providing a stable source of financing for those who really need it in the moment. [00:13:21] Ben: And, and the there's, there's two things I, I, I want to poke at there is like, do so. So you describe philanthropy as like crazy risk taking do, do you think that most [00:13:35] philanthropists see it, that. [00:13:37] Nadia: Today? No. And yeah, philanthropy has had this very varied history over the last, like let's say like modern philanthropy in its current form has only really existed since the late 18 hundreds, early 19 hundreds. So we've got whatever, like a hundred, hundred 50 years. Most of what we think about in philanthropy today for, you know, most let's say adults that have really only grown up in the phase of philanthropy that you might call like late stage modern philanthropy to be a little cynical about it where it has. And, and part of that has just come from, I mean, just a bridge history of philanthropy, but you know, early on or. Premodern philanthropy. We had the the church was kind of maybe more played more of that, that role or that that force in both like philanthropic experiments and direct services. And then like when, in the age of sort of like, yeah, post gilded, age, post industrial revolution you had people who made a lot of, lot of self-made wealth. And you had people that were experimenting with new ideas [00:14:35] to provide public goods and services to society. And government at the time was not really playing a role in that. And so all that was coming from private citizens and private capital. And so those are, yeah, there was a time in which philanthropy was much more experimental in that way. But then as government sort of stepped in around you know, mid 19 hundreds to become sort of like that primary provider and funder of public services that diminished the role of philanthropy. And then in the late 1960s, Foundations just became much more heavily regulated. And I think that was sort of like the turning point where philanthropy went from being this like highly experimental and, and just sort of like aggressive risk taking sort of enterprise to much more like safe because it was just sort of like hampered by all these like accountability requirements. So yeah, I think like philanthropy today is not representative of what philanthropy has been historically or what it could be. [00:15:31] Ben: A and what are, what are some of your favorite, like weird, [00:15:35] risky pre regulation, philanthropic things. [00:15:40] Nadia: Oh, I don't do favorites, but [00:15:42] Ben: Oh, okay. Well what, what are, what are some, some amusing examples of, of risky philanthropic cakes. [00:15:51] Nadia: one I mean, [00:15:52] Ben: Take a couple. [00:15:54] Nadia: Probably like the most famous example would be like Carnegie public libraries. So like our public library system started as a privately funded experiment. And for each library that was created Andrew Carnegie would ask the government, the, the local government or the local community to find he would help fund the creation of the libraries. And then the government would have to find a way to like continue to sustain it and support it over the years. So it was this nice sort of like, I guess, public private type partnership. But then you have, I mean, also scientific research and public health initiatives that were philanthropically supported and funded. So Rockefeller's eradication of worm as a yeah. Public health initiative finding care for yellow fever. Those are some [00:16:35] examples. Yeah. I mean the public school education system in the south did not exist until there was sort of like an initiative to say, why aren't there public schools in the south and how do we just create them and, and fund. So and then also like the state of American private universities, which were sort of modeled after European universities at the time. But also came about after private philanthropists were funding research into understanding, like why is our American higher education? Not very good, you know, at the time it was like, not that good compared to the German university models. And so there was a bunch of research that was produced from that. And then they kind of like set out to yeah. Reform American universities and, yeah. So, I mean, there, there're just like so many examples of people just sort of saying, and, and I think like, I, I, one thing I do wanna caveat is like, I'm not regressive in the sense of. Wow. This thing, you know, worked really well a hundred years ago. And why don't we just do the exact same thing again? I feel like that's like a common pitfall in history. It's not that I think, you know, [00:17:35] everything about the world is completely different today versus let's say 19 years, but [00:17:39] Ben: in the past. And so it could be different to her in the [00:17:41] Nadia: exactly that that's sort of, the takeaway is like, where we're at right now is not a terminal state or it doesn't have to be a terminal state. Like philanthropy has been through many different phases and it can continue to have other phases in the future. They're not gonna look exactly like they did historically, but yeah. [00:17:56] Ben: That, that's that such a good distinction. And it goes for, for so many things where like, like when you point to historical examples I don't know. Like, I, I think that I, I suffer the same thing where I, you know, it's like you point to, to historical examples and it's like, not, it's not bringing up the historical examples to say, like, we should go back to this it's to say, like, it has been different and it could be different. [00:18:18] Nadia: Something I think about, and this is a little, it just, I don't know. I, I just think of like any, any adult today in, like, let's say like the, the who's like active in the workforce. We're talking about the span of like a, you know, like 30 year institutional memory or something. Like, and so [00:18:35] like anything that we think about, like, what is like possible or not possible is just like limited by like our biological lifespans. Like anyone you're talking, like, all we ever know is like, what we've grown up with in like, let's say the last 30 ish years for anyone. And so it's like, the reason why it's important to study history is to remind yourself that like everything that you know about, you know, what I think about philanthropy right now, based on the inputs I've been given in my lifetime is very different from if I study history and go, oh, actually it's only been that way for like pretty short amount of time. Only a few decades. [00:19:06] Ben: Yeah, totally. And I, I, I guess this is, this might be a, a slightly people might disagree with this, but from, from my perspective there's been sort of less institutional change within. The lifetime of most people in, in the workforce and especially most people in tech, which tends to skew younger than there was in the past, [00:19:30] Nadia: Yeah. [00:19:32] Ben: like, or, or like to put, put more fine on a point of it. [00:19:35] Like there's, there seems to have been less institutional change in the like latter half of the, the 20th century than in the first, like two thirds of it. [00:19:44] Nadia: Yeah. I think that's right. It feels much more much more stagnant. [00:19:49] Ben: Yeah. And I, I think the, the last thing like pull, pull us back to, to, to definitions real quick. So how, how do you like to describe idea of machines to people? Like if, if someone was like, Nadia, what, what is an idea machine besides this podcast? How would you, how would you describe that? [00:20:05] Nadia: I would point them to my blog post. So I don't have to explain it. [00:20:08] Ben: Okay. Excellent. Perfect. Everybody. [00:20:14] Nadia: If I had to, I mean, if I had to sort of explain in short version, I would say it's kind of like the modern successor to philanthropic foundations, maybe depending who I'm talking to, I might say that or yeah, it's just, it's sort of like a, a framework for understanding the interaction between funders and communities and that are like [00:20:35] centered around to similar ideology and how they turn ideas into outcomes is like there's a whole bunch of soft social infrastructure that, that. To take someone who says, Hey, I have an NDO. Why don't we do X? And like, how does that actually happen in the world? There's so many different inputs that like come together to make that happen. And that was just sort of my attempt at creating a framework for. [00:20:54] Ben: Yeah, no, I think it's a really good framework. And, and the, the, one of the, the powerful things I think in it is that you say there's like these like five components where there's like an ideology, a community ideas, an agenda, and people who capitalize the agenda. And then and I guess I'll, I'll like caveat this for, for the listeners, like in, in the piece you use effective altruism or EA for short as, as a, kind of like a case study in, in idea machines. And so it is, is sort of very topical right now. And I, I think what we will try to avoid is like the, the topical topics about it, but use it as a, an object of study. I think it's actually a very good object of study. [00:21:35] For thinking about these things. And, and actually one of the things that I thought was, was sort of stood out to me about it about EA a as opposed to many other philanthropies is that EA feels like one of the few places where the people who are capitalizing the agenda are, are willing to capitalize other people's other people's agendas as opposed to, to like sort of imposing their own on that. Do you, do you get a sense of that? [00:22:03] Nadia: Yeah. Yeah. It feels, it feels like there's. Mm, yeah. Some sort of shift there. So, I mean, if you think about. You know, someone got super wealthy in the let's call, Haiti of, of the five, one C three foundation. Like, I don't know, let's say like the fifties or something. Yeah, someone, someone makes a ton of money and like the next step is at some point they end up setting up a charitable foundation, they appoint a committee of people to help them figure out like, what should my agenda? And they, but it's all kind of like flowing from the donor and saying like, I want to [00:22:35] create this thing in the world. I wanna fund this thing in the world because it's sort of like my personal interest. Whereas I feel like we're starting to see some examples today of sure. Like, you know, there has to be alignment between a funder's interest and maybe like a community's interest. But in some ways the agenda is being driven, not just by the funder or like foundation staff but by a community of people that are sort of all like talking to each other and saying like, here's what we think is the most important agenda. And so it feels in some ways, like much. Yeah, much more organic. And it's not to say that, you know, the funder is not influencing that or doesn't have an influence in that. But but I, I sort of like seeing now that there, if, if it feels like it's like much more yeah. Intertwined or like it could go in a lot of different directions. So yeah, you see that with EA, which was the example I had used of like the agenda is very strongly driven by its community. It's not like there's like one foundation of, of people that are just like sitting in an ivory tower and saying, here's what we think we should fund. And then they just like go off and do it. And I think that just creates a lot more [00:23:35] possibilities for serendipity around, like what kinds of ideas end up getting funded? [00:23:38] Ben: Yeah. And it also, it also feels like at least to me I'd be interested if you agree with this, it feels like it makes for situations where you can actually like pool capital more easily for for, for sort of like larger projects. Where, when it's, it's like individual. When there's not sort of like a, a broader agenda you have sort of like the, the funding gets very dispersed, but whereas like, if there's, there's a way for like multiple funders to say like, okay, like this is an important thing, then it makes it much easier to like pull capital for, for bigger ideas. [00:24:19] Nadia: Yeah, I think that's right. Like I think within the world of philanthropy, there's it is just sort of more naturally. Towards zero sum games and competitiveness of funding because there's just less funding available. And because there is always this sort of like [00:24:35] reputation or status aspect intertwined with it, where like you wanna be, you know, the funder that made something happen in the world. But I agree that when it, the, the, the, the boundaries feel a little bit more porous when it's not just like, you know, two distinct foundations that are competing with each other or two distinct funders, but it's like, we're, there are multiple funders, you know, that are existing, bigger fish, smaller fish, or whatever that are like, sort of amplifying the agenda of, of a separate community that is not, you know, is not even formally affiliated with any of, any of these funders. [00:25:08] Ben: Yeah. And do, do you have a sense of how, like, almost like what, what are the, the necessary preconditions for that? Level of community to, to come about. Right. Like EA I think maybe is it's under talked about how, like it has, you know, a hundred years of like thinking behind it, of, of before [00:25:35] people really, you know, it's like sort of like different utilitarian and consequentialist philosophers, really sort of like working out, like thinking about how do we prioritize things. And, and so it's just, I guess it's like, if for, for like creating new, powerful, useful idea machines, like what, what are sort of like the, the like bricks that need to be created to lay the groundwork for them? [00:26:01] Nadia: Yeah. I mean, you've seen it come out in different sorts of ways. So like for EA, as you said it, I mean, it already existed before any major funders came in. It was for, I mean, first you have sort of its historical roots in utilitarianism, which go way back, but then even just effective altruism itself was, you know, started in Oxford and like was an academic discipline right at, at its outset. So there was already a seed of something there before they had major funders coming in, but then there are other, other types of idea machines, I think that are where like that community has to be actively nurtured. And it's weird cause [00:26:35] yeah, I mean, I don't think there's anything wrong with that. Or I think people tend to. Underestimate, how many communities had a lot of elbow grace put in to get them going, right. So it's like, you need to create some initial momentum to build a scene. It's not like it's not always just, you know, a handful of people got together and decided to make a thing. I think that's sort of like the historical story that guest glorified, like we like thinking about a bunch of artists and creatives that are just sort of like hanging out at the same cafe and then like, you know, this scene starts to organically form. That's definitely a thing, but right, right. But you know, there's also, yeah. In, in many cases there are funders behind the scenes who are helping make these things happen. They're, you know, convenings that are organized, there are you know, individual academics or or creatives or writers that are being funded in order to help you. Bring these sorts of ideas to to the, [00:27:35] the forefront of, of people's minds. So yeah, I think there's a lot of work that can go, it's just like, you know, start anything, but there's a lot of work that can go on behind the scenes to help these communities even start to exist. But then they start to have these compounding returns for funders, I think, where it's like, okay, now, instead of, you know, instead of hiring a couple of program officers to my foundation I am starting this like community of people that is now a beacon for attracting other people I might not have even even heard of that are sort of like flocking to this cause. And it's sort of like a, a talent, well, in itself, [00:28:08] Ben: Yeah. To change tracks a little bit. So with, with these sort of like new waves of like sort of potential philanthropists in, in both like the tech world or the crypto world do you have any sense of like risky, philanthropic experiments that you would want to see people do? Like just sort of like any, any kind of wishlist. [00:28:32] Nadia: I don't know. I don't know if that's like the role that I am trying to play [00:28:35] necessarily. I mean, I think like personally one area that still feels the way I think about it is I just think about, you know, what are the different components of, of, of the public sector and sort of like what areas are being more or less. Covered right now. And so we see funders that are getting more involved in politics and policy. We see funders that are you know, replicating or trying to, to field build in, in academia. I feel like media is still strangely kind of overlooked or just this big enigma to me, at least when I think about, yeah. How do, how do funders influence different aspects of the public sector? And so, yeah, there's, there's sort of, well, I don't think it's even necessarily a lack of interest because I, I see a lot of. You know, again, that sort of tech mindset and yeah, I guess I'm more specific thinking about tech right now, but going back to, you know, tech wanting to break apart institutions or tech, sort of like being this ancy teenager that is like railing against the institution you see a lot [00:29:35] of that and there's, you know, a lot of tension between tech industry and media right now. So you see that sort of like champing up bit. But then it's not clear to me, like what, like what they're doing to replace that. Is it, and, and, and some of that is just maybe more existential questions about like, what is the future of media? Like, what should that be? Is it this sort of focus on individual media creators instead of, you know, going to like the mainstream newspaper or the mainstream TV network or whatever you're going to Joe Rogan, let's say that's relevant today, cuz I just saw. Mark Zuckerberg did an interview on, on Joe Rogan so like, you know, is, is it like, is that what the future looks like? Is that the vision of what tech wants media to look like? It's not totally clear to me what the answer is yet, but, and I also feel like I'm seeing sort of like a lack of interest in and funding towards that. So that that's sort of like one area where, and it's sort of unsurprising to me, I guess that like, you know, tech is gonna be interested in like science or [00:30:35] politics. And maybe just sort of tech is not great at thinking about cultural artifacts. But you know, in terms of like my personal wishlist or just areas where I think their deficiencies on the sort of public sector checklists that, that one of them. [00:30:49] Ben: yeah, no, that's that's and I think the important thing is, is to, to flag these things. Right. Cuz it's like, it's, it's sort of hard to know what counterfactuals are, but it's like, yeah, like like media media as public goods. Does seem like kind of underrated as an idea, right. It's like would, would, I don't know. It's like, I think Sesame Street's really important and that was, that was publicly funded, right? [00:31:17] Nadia: mm-hmm and even education is sort of like a, a weird, like, I mean, there's talk about homeschooling. There's talk about how universities aren't, you know, really adequate today. I mean, you have like the, you know, one effort to, to [00:31:35] build a new university, but it feels. I don't know, I'm still sort of like waiting for like, what are like the really big, ambitious efforts that we're gonna see in terms of like tech people that are trying to rebuild either, you know, primary, secondary education or higher education. I just, yeah, I don't know. [00:31:53] Ben: Yeah, no, that, that that's in a great, a great place. Like it does not feel like there have been a lot of ambitious experiments there. In terms of right. Like anything along the lines of, of like building all the, the public schools in the south. Right. [00:32:06] Nadia: Right. Like at that level and this actually, I mean, this is like, and I think you, and I may not agree on this topic, but like I do genuinely wonder, you know, at the same time, we're also iterating at the same time you have these, you know, cycles of wealth that come in and, and shape public society in different ways, on like a broader scale. You also have the, you know, a hundred year institutional cycle where like, Institutions are built and then they kind of mature and then they, they start to stagnate and, and die down. What have we learned from like the last a hundred [00:32:35] years of institution building? Like maybe we learned that institutions are not as great as they seem, or they inevitably decline. And like, maybe people are interested in ways to avoid that in, in other words, like, you know, do we need to build another CNN in, in the realm of media? Or do we need to build another Harvard or is maybe the takeaway that like institutions themselves are falling out of favor and the philanthropically funded experiments might not look like the next Harvard, but they're gonna look like some, yeah, some, some sort of more broken down version of that. [00:33:05] Ben: Ooh, [00:33:06] Nadia: I don't know. And yeah. Yeah. I don't know. [00:33:10] Ben: sorry. Go, go ahead. [00:33:11] Nadia: Oh, I was just gonna say, I mean, like, this is, this is where I feel like history only has limited things to teach us. Right. Because yeah, the sort of copy paste answer would be. There used to be better institutions. Let's just build new institutions. But I think, and I think this is actually where crypto is thinking more critically about this than tech where crypto says like, yeah, like, why are we [00:33:35] just gonna repeat the same mistakes over and over again? Let's just do something completely different. Right. And I think that is maybe part of the source of their disinterest in what legacy institutions are doing, where they're just like, we're not even trying to do that. We're not trying to replicate that. We wanna just re rethink that concept entirely. I, I feel like, yeah, in tech, there's still a bit of LARPing around like, like around like, you know, without sort of the critical question of like, what did we, what did we take away from that? Maybe that wasn't so good. What we did in the past. [00:34:04] Ben: Yeah, well, I, I guess my response just is, is I think definitely that. That institutions are not functioning as well as they have. I think the, the question is like, what is the conclusion to draw from that? And, and maybe the, the conclusion I draw is that we need like different, like newer, different [00:34:35] institutions. And I feel like there's different levels of implicitness or explicitness of an institution, but broadly, it is some way of coordinating people that last through time. Right. And so, even what people are doing in crypto is I would argue building institutions. They just are organized wildly differently than ones we've seen before. [00:35:00] Nadia: Yeah. Yeah. And again, it's like, so the history is so short in crypto. It's hard to say what exactly anyone is trying to do until maybe we can understand that in retrospect. Yeah, I mean, I don't know. I, I think like there is just like some. Like, I feel like there's probably some learning from, from open source where I spent a lot of my brain space in the past around like, it was just like an entirely different type of coordination model from, from like centralized cozy firms. [00:35:34] Ben: Yeah. [00:35:34] Nadia: [00:35:35] And like there's some learning there and, and crypto is modeling itself much more after like open source projects than it is after like KO's theory of the firm. And, and so I, so I, I think there's probably some learnings there of like, yes, they're building things. I don't know. I mean, like in the world of opensource, like a lot of these projects don't last very, like you don't sort of like iterate upon existing projects. A lot of times you just build a new project and then eventually try to get people to like switch over to that project. So it's like these much shorter lifespans And so I don't, I don't know what that looks like in terms of institutional design for like the public sector or social institutions, but I just, yeah, I don't know. I think I just sort of wonder what that looks like. And yeah, I do see, like, there are some experiments within sort of like non crypto tech world as well. Like I was just thinking about Institute for progress and they're a, a policy think tank in, in DC. And I think like one of the things that they're doing well is trying to iterate [00:36:35] upon the sort of, you know, existing think tech tank model. And like one of the things that they acknowledge better than maybe, you know, you go to ano you go to a sort of like one of the stodgy older think tanks, and you're like, your brand is the think tank, right? You are like an employee of that place and you are representing their brand. Whereas I think my sense, at least with Institute for progress is they've been a little bit more like you are someone who is an expert already in your. domain. You, you already have your own audience. You're, you're someone who's already widely known and we're kind of like the infrastructure that is supporting you. I don't wanna speak on their behalf. That's sort of like the way I've been understanding it. And yeah, I mean, so, you know, even outside of crypto, I think people are still contending with that whole atomization of the firm, cetera, etcetera of like how do you balance or like individual reputation versus firm reputation. And maybe that is where it plays out. Like to my question about, you know, are you trying to build another media institution or is it just about supporting like lots of in individual influencers? But yeah, [00:37:35] just, I wonder like, are we sitting here waiting for new institutions to be built and like, actually there are no more, maybe we're just like institutions period are dying and like that's the future. Or yeah, at the same time, like they do provide this sort of like history and memory that is useful. So I don't know. [00:37:51] Ben: yeah, I mean, like, it sounds to me like, there's, there's, I mean, from what you're saying, there's like a much more sort of subtle way to look at it where there's, there's like a number of different sort of like sliders or spectra, right. Where it's like, how. I don't know, like internalized versus externalized, the institution is right where it's like, you think of like your like 1950s company and it's like, people are like subsume themselves to it. Right. And that's like on some end of the spectrum. And then on the other end of the spectrum, it's like like, I don't know, like YouTube, right. Where it's like, yeah. Like all like YouTube YouTubers are like technically all YouTubers, but like beyond that [00:38:35] they have no like coordination or, or real like connection. And like, and like that's one access. And then like new institutions could like come in and, and maybe we're like moving towards an era of history where like the, like just there is more externalization, but then like, sort of like explicitly acknowledging that and then figuring out how to. Do a lot of good and like have that, that sort of like institutional memory, given the, a world where, where like everybody's a brand [00:39:09] Nadia: Yeah. [00:39:10] Ben: that it, it seems like it's, that's not necessarily like institutions are dead. It's just like institutions live in a different like, like are, are just like structurally different [00:39:23] Nadia: Yeah. Yeah. Like, I, I, I wondered, like if we just sort of embrace the fact that maybe we are moving towards having much shorter memories like what does a short term memory [00:39:35] institution look like? I dunno, like maybe that's just sort where, right. You know, like I try to sort of like observe what is happening versus kind of being like, it should be different. And so like, if that just is what it is then, like, how do we design for that? I have an idea and I think that actually get to like part of what crypto is trying to do differently is saying, okay, like, this is where we have sort like trustless and where we have the rules that are encoded into a protocol where like, you don't need to remember anything like the, the network is remembering for you. [00:40:03] Ben: Yeah, I'm just thinking, I, I haven't actually watched it, but do you know the movie memento, which I [00:40:09] Nadia: Yes, [00:40:10] Ben: a guy who has yeah, exactly is short term memory loss and just like tattoos all over his body. So it's like, what, what is the institutional version of that? I guess, I guess like, yeah, exactly. That's that's where the, the note taking goes. [00:40:25] Nadia: Your. [00:40:27] Ben: yeah, exactly. So sort of down another separate track is, is something that I've noticed is like, [00:40:35] I guess, how do you think about what is and is not a public good? And I, and I asked this because I think my experience talking to many people in, in tech there's, there's sort of this attitude that sort of everything can be made like that, that almost like public goods don't exist. That it's like every, like everything can, can sort of be done by a, for profit company. And if like you can't capture the value of what you're doing it might not be valuable. [00:41:06] Nadia: Yeah, that's a frustrating one. Yeah, I mean like public goods have a very literal and simple economic definition of being a, a good that is non rivals and non-excludable so non excludable, meaning that you can't prevent anyone from accessing it and non rivals, meaning that if someone uses the public good, it doesn't diminish someone else's ability to use that, that public good. And that sort of stands in contrast to private goods and other types of goods. So, you know, there's that definition to start with, but then of course in [00:41:35] real life, real life is much more complex than that. Right. And so I, I noticed there was like a lot of, yeah, just like assumptions. I get rolled up in that. So like one of the things. Open source code, for example in the book that I wrote I tried to sort of like break apart, like people think of open source code as a public. Good. And that's it. Right. And, and with that carries a bunch of implications around, well, if open source is, you know, freely accessible, it's not excludable. That means that we should not prevent anyone from contributing to it. And that's like, you know, then, then that leads to all these sort of like management problems. And so I kind of try to break that apart and say the consumption of open source code. Like the, the actual code itself can be a public good that is freely accessible, but then the production of open source, like who actually contributes to an open source community could be, you know, like more like a membership style community where you do exclude people. That's just, you know, one example that comes to mind of like how public goods are not as black and white as they seem. I think another, like assumption that I see is that public goods have to be funded by government. And government has again, [00:42:35] like, you know, Especially since mid 19 hundreds, like been kinda like primary provider of public goods, but there are also public goods that are privately funded. Like, you know like roads can be funded through public private partnerships or privately funded. So it's not just because something is a public good. Doesn't say anything about how it has to be funded. So yeah, there, there is just sort of like, and then, yeah, as you're saying within tech, I think there's just because the vehicle of change in the world that is sort of like the defining vehicle for the tech industry is startups. Right. And so it's both like understandable why like everything gets filtered through that lens of like, why is it not a startup? But then, you know, as, as we both know, kind of minimizes the text history, the reason that we even, you know, got to the commercial era of startups and the startup. Era is because of the years and years of academic and government funded research that, that led up to that. So and, and then, and same with sort of like the open source work that I [00:43:35] was doing was to say, okay, all these companies that are developing their software products, every single one of these private companies is using open source code. They're relying on this public digital infrastructure to build their software. So like, it's, it's not quite as clean cut as especially, I mean, by some estimates, like a vast majority of let's say, yeah, any, any private company, any private software company, like, you know, let's say like 70% of their, their code or, you know, it's, it varies so much between companies, but like certainly a majority of the code that is quote unquote written is actually just like shared public code. So it's, you know it's, it's not quite as simple as saying like public goods have no place in, in tech. I think they, they still have a very, very strong place. [00:44:16] Ben: Yeah, no, and it it's, it's also just, just thinking about like, sort of like the, the publicness of different things, right? Cuz it's like, there are for profit, there, there are profitable private schools. Right. And yet, [00:44:35] like I think most people would agree that. If all schools were, were for profit and private I mean, yeah, I guess separating out like the, the, like, even if schools were for profit and private you would prob like, it would probably still be a good thing to have government getting money into those schools. Right. Like even like, I, I think people who don't like public schooling still think that it is worthwhile for the government to give money towards schools. Right. [00:45:12] Nadia: Mm-hmm [00:45:13] Ben: Is that [00:45:14] Nadia: Yeah. And, and this is a distinction between, for the example of education, it's like, you know, the concept of education might be a public. Good. But then how is education funded might, you know, get funded in different ways, including private. [00:45:27] Ben: yeah, exactly. And, and, and I. Yeah. So, so the, the, the concept of education [00:45:35] as, as a public good. Yeah, that's a, that's a good way of putting it and there's like, but I, and I think, I guess there, there are, there are more I guess think fuzzier places where it's like, it's less clear whe like, to what extent it's to public good, like like I think infrastructure maybe one where it's like, you, you could imagine a system where like, everybody just like, who uses, say like a sewer line buys into it versus having it be, be publicly funded. And I think like research might be another one. [00:46:11] Nadia: I mean, even education is if you go far back enough, right? Like not everyone went to public schools before. Not everyone got an education. It was not seen as necessarily something that it was something for like privileged people to get. It was not something that was just like part of the public sector. So yeah, our, our notions of what the public sector even is, or what's in and out of it is definitely evolved over the years. [00:46:32] Ben: Yeah, no, that's a really good point. So it's, [00:46:35] it's like that again is like, that's, that's where it's complicated where it's like, it's not just some like attribute of the world. Right. It's like our, like some kind of social consensus, [00:46:45] Nadia: Great. [00:46:46] Ben: around public goods. And, and something I also wanted to, to talk about is like, I know you've been thinking a lot about like the, sort of the relationship between philanthropy and status and I guess like, do, do you have, like, what's like. Do do you have a sense of like, why? Like, and it's different for everybody, but like why do people do philanthropy now? Like when you, when you don't have like a, a sort of like a, a reli, excuse me, a religious mandate to do it. [00:47:21] Nadia: I actually think, yeah, I think this question is more complicated than it seems. Because there's so many different types of philanthropists you know, The old adage of, if you've met one philanthropist, you've met one philanthropist. And so motivations [00:47:35] are, I mean, there are a lot of different motivations and also just sort of like, there's some spectrum here that I am still kind of lack and vocabulary on, but like a lot of philanthropy, if you just look by the numbers, like a lot of philanthropy is done at the local level, right. Or it's done within a philanthropy sort of local sphere. Like we forget about, you know, when you think about philanthropy, you think about the biggest billionaires in the world. You think about bill gates or Warren buffet or whatever. But like, we forget that, you know, there are a lot of people that are wealthy that are just kind of like that, that aren't part of the quote unquote global elite. Right? So like I, yeah, one example I have to think about is like the, the Koch family. And and so we all know the Koch brothers, but then like, They were, they were not the original philanthropist in their family. Their father was, and their father was originally, I mean, they had a family foundation and they just kind of focused on their local area doing local philanthropy. And it was only with the next generation that they ended up sort of like expanding into this like more global focus. But like, yeah, I mean, there's so much philanthropy. That is, so when we say, you know, like, what are the motivations of someone of a philanthropist? Like, it, it really [00:48:35] depends on like who you're talking about. But I do think like one aspect that just gets really under discussed or underappreciated philanthropy is the kind of like cohort nature of at least philanthropy that operates on a more like global, global skill. And I don't mean literally global in the sense of like international, I just mean like, I don't know what the right term is for this, but like outside of your yeah, like nonlocal right. [00:48:59] Ben: Yeah. [00:49:00] Nadia: And yeah, I don't know. That feels unsatisfying too. I don't really know what, what, what the term is, but there is a distinction there, right. But yeah, I think like, well, yeah, I don't know. I don't know what the right term is. But like I, the, the ways in which, so like, you know, why does a, why does a philanthropist? I, I think I have one open question of like, why, what makes a philanthropist convert from kinda like the more local focus to some expanded quote unquote global focus is one question. I think like when people talk about the motivations of philanthropists, they tend to focus on individual motivations of that person. So, you [00:49:35] know, the classic answer to like, why do, why do people give philanthropically? It's always like something like about altruism and wanting to give back or it's, or it's like the, you know, the, the edgy self-interested model of like, you know, people that are motivated by, by status and wanting to look good. I don't, I feel like those answers, they don't, they're not like they're just not fully satisfying to me. I think there's. This aspect of maybe like, like a more like power relational theory that is maybe under, under discussed or underappreciated of if you think about like like these wealth generations, rather than just like individuals who are wealthy you can see these sort of like cohorts of people that all became wealthy in similar sorts of ways. So you have wall street wealth, you have tech wealth, you have crypto wealth. And and you know, these are very large buckets, but you can sort of group people together based on like, they got wealthy because they had some unique insight that the previous paradigm did not have. And I think like, [00:50:35] there's sort of like, yeah, there are these cycles that like wealth is moving in where first you're sort of like the outcast you're working outta your garage, you know, let's use the startup example. No one really cares about you. You're very counterculture. Then you become sort of like more popular you're you're like a, but you're still like a counterculture for people that are like in the know, right. You're showing traction, you're showing promise whatever, and then there's some explosion to the mean stream. There's sort of this like frenzied period where everyone wants to, you know, do startups or join a startup or start a startup. And then there's sort of like the crash, right? And this is this mirrors Carla press's technological revolutions and, and financial capital where she talks about how technological innovations influence financial markets. But you know, she talks about these sort like cycles that we move in. And then like, after the sort of like crash, there's like a backlash, right? There's like a reckoning where the public says, you know, how, how could we have been misled by this, these crazy new people or whatever. But that moment is actually the moment in which the, the new paradigm starts to like cement its power and starts to become sort of like, you know, the dominant force in the field. It needs to start. [00:51:35] Switching over and thinking about their public legacy. But I think like one learnings we can have from looking at startup wealth now and sort of like how interesting it is that in the last couple years, like suddenly a lot of people in tech are starting to think about culture building and institution building and, and their public legacies that wasn't true. Like, you know, 10 years ago, what is actually changed. And I think a lot of that really was influenced by the, the tech backlash that was experienced in, in 2016 or so. And so you look at these initiatives now, like there are multiple examples of like philanthropic initiatives that are happening now. And I don't find it satisfying to just say, oh, it's because these individuals want to have a second act in their career. Or because they're motivated by status. Like, I think those are certainly all components of it, but it doesn't really answer the question of why are so many people doing it together right now? Not literally coordinated together, but like it's happening independently in a lot of different places. And so I feel like we need some kind of. Cohort analysis or cohort explanation to say, okay, I actually think this is kind of like a defense mechanism because you have this [00:52:35] clash between like a rising new paradigm against the incumbents and the new paradigm needs to find ways to, you know, like wield its influence in the public sector or else it's just gonna be, you know, regulated out of existence or they're gonna, you know, be facing this sort of like hostile media landscape. They need to learn how to actually like put their fingers into that and and, and grapple with the role. But it it's this sort of like coming of age for our counterculture where they're used to, like tech is used to sort of being in this like safe enclave in Silicon valley and is now being forced or like reckoned with the outside world. So like that, that, that is one answer for me of like, why do philanthropists do these things? It's we can talk about sort of like individual motivations for any one person. In, in my sort of like particular area of interest in trying to understand, like, why is tech wealth doing this? Or like, what will crypto wealth be doing in the future? I, I find that kind of explanation. Helpful. [00:53:25] Ben: Yeah. That's I feel like it has a very like Peter Turin vibe like in, in the good way, in the sense of like, like identifying. [00:53:35] like, I, I, I don't think that history is predictive, but I do think that there are patterns that repeat and like that, like, I've never heard anybody point out that pattern, but it feels really truthy to me. I think the, the, the really cool thing to do would be to like, sort of, as you dig into this, like, sort of like set up some kind of like bet with yourself on like, what are the conditions under which like crypto people will become like start heavily going into philanthropy. Right. Like, [00:54:09] Nadia: Yes, totally. I think about this now. That's why I'm like, I'm weirdly, like, to me, crypto wealth is the specter in the future, but they're not actually in the same boat as what tech wealth is in right now. So I'm almost in a, like, they're, they're not yet really motivated to deal with this stuff, because I think like that moment, if I had to like, make a bet on it is like, it's gonna be the moment where like crypto, when, when crypto really faces like a public [00:54:35] backlash. Because right now I think they're still in the like we're counterculture, but we're cool kind of moment. And then they had a little bit of this frenzy in the crash, but like, yeah, I think it's still. [00:54:44] Ben: for tech, right? Or 2000. [00:54:46] Nadia: Yeah. And even despite exactly. And, and, and despite the, you know, same as in 2001 where people were like, ah, pets.com, you know, it was all a scam. This was all bullshit. Oh, sorry. I dunno if I could say that. [00:54:57] Ben: Say that. [00:54:57] Nadia: But then, you know, like did not even, like startups had a whole other Renaissance after that was like not, you know, far from being over. But like people still by and large, like love crypto. And like, there are the, you know, loud, negative people that are criticizing it in the same way that people criticize startups in 2001. But like by and large, a lot of people are still engaging with it and are interested in it. And so, like, I don't feel like it's hit that public backlash moment yet the way that startups did in 2016. So I feel like once it gets to that point and then like, kind of the reckoning after that is kind of the point where crypto wealth will be motivated to act philanthropically in kind of like this larger cohort [00:55:35] kind of way. [00:55:36] Ben: Yeah. And I don't think that the time scales will be the same, but I mean the time scale for, for that in tech, if we sort of like map it on to the, the 2000 crash is like, you know, so you have like 15 years. So like, that'd be like 20 37 is when we need to like Peck back in and see like, okay, is this right? [00:55:56] Nadia: It's gonna be faster. So I'm gonna cut that in half or something. I feel like the cycles are getting shorter and moving faster. [00:56:01] Ben: That, that, that definitely feels true. Looking to the future is, is a a good place for us to, to wrap up. I really appreciate this.
Ben Baker Your Brand Marketing Over the last 25 years I have helped my clients tell their stories. Enabling them to communicate not only what they do, but why the do it, for whom and enabling those who listen to understand the value to them. Currently, we work with large to enterprise-level companies to help them tell their story effectively inside their organization. To stem the tide of the great resignation, dismantle silos and create better and more aligned teams who believe in the mission, vision and value of the company. www.yourbrandmarketing.com www.communicateyourwhy.com www.podcasthostforhire.com https://www.linkedin.com/in/yourbrandmarketing/ http://www.youtube.com/gettingyounoticed (www.youtube.com/gettingyounoticed) www.podcasthostforhire.com www.yourbrandmarketing.com/ebooks www.marlanasemenza.com Audio: Ariza Music Productions Transcript : Vision In Word Marlana: Over the past 25 years, Ben Baker has helped his clients tell their stories, enabling them to communicate not only what they do, why they do it, for whom, and enabling those who listened to understand the value to them. Welcome, Ben! Ben: Hey! Marlana. Thank you for having me on the show. It is a pleasure talking to you again. Marlana: Well, so let's talk about telling an effective story. Because we all know that we need to tell our story. But how do we make it effective? Where do we even start? Ben: Well, the one thing we need to first understand is, our story's not about us. It's about the people that we affect. And it's about getting people to listen to us to understand the value to them and compelling them to engage or to act or whatever we want them to do. And it's about bringing them into the story, getting them to see it from their first point of view, getting them to understand how that story relates to them. And they can stick a Oh, okay, I haven't done this. But yeah, I've done something similar. And I can see how that relates to this. And all of a sudden, they internalize it, and when they internalize it, they can recall it. And they can retell it in their own words. And that's when the story becomes powerful. But when all we do is make it, I did this, and I did that, and I did the everything. Nobody cares. It's like, Yoh! I woke up, I made a million dollars, and I retired. Who cares? Tell me the story that went along with it. And tell me the lessons you learned and make it relevant to me. And I'm going to care about it. Marlana: So then, what are some good starting points for us? Ben: I think the first thing you do is understand who your audience is, because your story is your story. I mean, let's look at a corporate story. You know, your brand marketing started 15 years ago, we started for specific reason, you know, we had specific challenges, we had an idea, we had customers, it evolved, blah, blah, blah, blah, blah. And here we are today. And you know, we can get into that story. But that's what's relevant. I'm going to tell the story differently to you, as I'm going to tell it differently to a CEO, as I'm going to tell it to an operations manager, a technology officer, whoever, because they care about different things. And we need to make it relevant to the person and sit there say, okay, what are the analogies that I'm going to use that are relevant to this audience that that's in front of me, you know, how am I going to make this to a point where they're sitting up and go, Oh, I get that. And telling that story differently to different people, is what makes it relevant. The theme is the same, the lessons are the same. But you know, sometimes you can make it shorter, sometimes you can make it longer. Sometimes you can have more detail, sometimes less. Sometimes you're going to use, you know, this analogy instead of that. But you know, the goal is to sit there and say, Okay, who is this person? What do they care about?...
In this episode Ben Well's shares his love of the Tassie wilderness. Whether he's hiking for days or running on the trails, Ben often finds himself in the wilderness exploring our natural environment! As Ben says running is a very simple pursuit, all you need is a pair of shoes before you head out the door and then it's just one step in front of another. But it's the running community that he values the most. Ben's Running Tips - Find your running community (its more fun with other people - especially when the weather's unpleasant) and don't ever think you're not good enough. https://fitmindfitbody.co/podcast/
Show notes:Links:Bold Badgers NFTMantis scooterRidwellWrite for HoneybadgerTranscript:*note - this is an unedited automatically generated transcript with about 80% accuracy*Josh: So we really are we doing this, uh, super quick. Do we need to like speed up our voices? ArtificiallyBen: The chipmonk episode.Starr: There you go. No, we should just, we should slow them down. So it'll um, we can just record a minute episode and then we'll take minutes to listen to it.Josh: Yeah, yeah. That's right. That's what we've been doing all along. That's our life hack is it takes us minutes to record these episodes and you listened to them in minutes.Starr: Yeah. So that's the, um, so I'll fill in our listeners. We, um, we miss our normal recording day on Friday, and so we're making it up on a Monday, which means like we're jam packed in with a bunch of other stuff. Um, so this may be a little shorter than usual and I'm sorry. I know you just have to have all of us all the time and we're just giving it all we can right now.Josh: Yeah, it'll be just as off topic though. So, um,Starr: I would thank God.Ben: Yeah. Speaking, speaking of off topic, I have, I have a public service announcement to make. As, as you know, I've been getting more into the electric vehicles scene, uh, personal mobility, micro mobility, all that kind of fun stuff. And I, you know, a few months ago bought an electric scooter. It's a mantis for those who are curious, who are in the know, uh, and I've been really enjoying that, like riding back and forth to work and goofing off and that sort of thing. But the thing that's, the public service announcement is, uh, wear a helmet. If you're going to ride one of these pillars. I just, this past week saw two different people riding on scooters, similar to mine, like higher powered scooters, mixing it up with traffic, like on mile per hour roads and not wearing a helmet. And I just thought that is insane. Like, I don't know. Maybe, maybe, yeah, you should definitely wear a helmet if you're going to ride electric scooter at miles an hour, just saying that's my PSA.Josh: I did go for, I went for a, my first ride on an EBI bike, um, last week and I must confess I did not wear a helmet. And, uh, I have to say it was, you know, it was kind of fun. Like, you know, little dangerous, there was no traffic. Like there was very little traffic, so in my defense.Ben: Okay. That's a plus. Do you remember what kind of bike your Rover's like a super ? Like one of those modelsJosh: I have, I have a very bad memory for names of things and I was told, but, uh, no, I don't know, but actually I was, it was with, uh, it was the bike of, uh, Mike Perrin, who is a friend of the show and creator of sidekick. So I'm sure he will, uh, hopefully listen to this and, and let us know. And then we can fill everyone in the next week. MaybeBen: I think, I think he has a super . It's a, and that's a pretty sweet,Josh: It's like the super it's like one of the fastest ones on the market, he said, yeah, cool. Or something like that.Ben: I'm going to have to get down to Mike's house and borrow some of his bikes. AndJosh: It was a lot of fun. I'd never, I'd never done that before. And I, I get the appeal now.Ben: Yeah. So when, when I got my scooter, Mike was like, I don't know, scooters. They're kind of, uh, I don't exactly what he tweeted, but he's like, yeah, they're kind of sketchy because they're not very stable and stuff and he's right. They are integrated stable compared to the bikes, but it's still a lot of fun. So I just wear a full face helmet to counteract the wobbliness. Yeah.Starr: Did y'all know I have a, an electric bike? No, it's called a Peloton.Josh: You were so smug with that one.Starr: It's the perfect bike for me because it doesn't move. Um, it's like all the, got all the nice things about the bike, like the workout, but you don't go anywhere. You don't have to Dodge any traffic. Uh, don't have to wear a helmet screen.Josh: Yeah. Those sound, those do sound seriously though. Those, those, uh, look pretty, pretty nice.Ben: Yeah. I have, I have a low-tech Peloton. It's just a trainer. I brought my bike on.Josh: Is your bike on it? Yeah. Yeah. But I like, I don't know the what, from what I've heard of the Peloton , uh, those they've got all the bells and whistles right star.Starr: Oh yeah. Yeah. I mean, really it's um, it's not so much about the actual bike for me. It is, as it is about having some like super enthusiastic person, like, um, playing really good music and just being like, you've got this, you were born for greatness and just like saying stuff like that at me. Um, while I'm like trying to, you know, read them a little bit,Josh: You say that, but like, you know, like I, I try to, you know, give that experience to Katelyn, for instance, my wife and she just like, she hates like, she's like get, get out of here.Starr: I think, I think it's easier. I think it's a little easier when there's not like an actual person there, you know, Just hire a social exerciseBen: That started out live, get, you know, the, uh, the motivational speaker guy lives in a, down by the river. I'm just, I'm just thinking about Chris Farley, like standing by your exercise bike. You can do it. You've got this.Josh: If we could get a, yeah. If we could get that, um, on the Peloton, I would subscribe like if he was one of the trainers, I mean, like, you know,Ben: So just bring him back from the dead, have him record some such the Peloton and then, yeah, that'd be awesome. I miss Chris Farley.Starr: So Ida likes to ride the Peloton too, that she's not big enough for it. Um, but she is a, her, her feet can touch the pedals. Um, but they can't reach all the way down. So she's kinda like kicks the pedal down and then catches it on the way back up. And so she asked me to put on a little video so she can do it to the music too. Yeah. Oh, I need to give an update about my, um, about the printing press. I know everybody's like waited, waiting the press breath about thatJosh: Date. I thought, yeah. I didn't know. There was news so, well, IStarr: Mean, the news is I have given up on it. I went down to Tacoma. I went down to see it and it worked and everything, and I just really got a sense for like how big and heavy it was going to be. And, um, then I started, I measured it and I started actually trying to figure out how I would get it into my building. Um, because like, it's just, my, my office is in the backyard. It's, uh, it's, we're having our backyard redone soon, but right now it's just all bumpy and lumpy. And so it's like trying to like roll this thing. I would have to construct like a, a path out of plywood. I'd have to build a ramp up to my, um, the doorway, um, then to actually get it into the location where it's going to be. I would have to completely like dismantle all my shelving and, um, then like re assemble it once I had put the thing in place. And so if I ever wanted to move it again, I'd have to like completely take down all my shelving. I was just like, this is too much. Like, this is, um, like I can't, I can't justify this on it. Like I'm, I'm waking up early in the morning and not being able to get back to sleep. Cause I'm like, how the hell am I going to like move this thing? It's like, no, that's not a good hobby for me right now.Ben: That's too bad. Have you looked into typewriters?Starr: I mean, quite the same thingJosh: I would get into typewriters though. Just like aside,Starr: I am looking into smaller, into a smaller press. They have smaller like desktop ones that are a couple of hundred pounds. Um, not, not like a thousand and looking into that sad,Ben: sad to hear it didn't work out, but I let's get pictures of that in any one. If you get a small one, that'd be kind of fun.Starr: Yeah. I just have to, I, uh, I almost saw him this weekend, but somebody swooped in before me. And so now I'm just going to have to wait like six months until another one pops up. Cause like it's, they're not very, there's not a very liquid market. It's not like in a, I guess, I guess there is a liquid market, I guess, I guess they just kind of get snapped, snatched up and then like, there's just not any of them. Yeah.Josh: Do you still get to like, do you have to do like type setting and stuff?Starr: Yeah. You do like, um, there's a couple ways to do it. Like you can do it the old school way where you have like the lead type and you like, um, you know, put it letter by letter and do like a composing stick and do all that. Um, I probably wouldn't do that just because I'm not sure I have the time and patience. Um, so there's a, an updated way to do it where, um, you can, um, you know, send a PDF off and they'll make a, uh, a plate for you and it's plastic and then you just use that. So, um, yeah. And you can make them yourself too. It's just, you know, takes more equipment and more, you know, you know how I'm work and stuff.Josh: Maybe you could get like a specialized, d printer to like printer plates for you.Starr: Cool. Do you use like, uh, um, people to use like a, a Glowforge like a laser cutter cool. Or laser engraver?Josh: That's a, that's a fun hobby. That sounds, that sounds like fun.Starr: Oh yeah. Oh, I went down the rabbit hole of reading all about laser engravers too. Like there's like this cheap one from China that you can get for like bucks. And then like, it's apparently got good internals, but like, you really have to soup it up. And so like that's some people's whole personality is they just do that.Josh: Nice before we get off the topic of a paper and things that interface with paper. Um, I like ordered something off of Amazon that I was like, I don't know why I was like this excited about it arriving. Like maybe I'm just like extreme, like my, you know, I'm extremely bored and needed something to look forward to. But like Amazon basics, paper, shreds, shredder, sharpening, and lubricate, lubricant sheets. And I get all, I'm not going to say that again. I hope you like got that. Um, I did not know that this existed though. Cause like I have like a paper shredder. It's like a cheap, you know, a cheap one, but like I never, like, I never oil it cause don't like just, I don't know how, okay. Like just the thought of like getting a, like a bottle of oil or something and like trying to like dump it.Josh: Like I just, I don't know. So I like was like trying to figure out like, how do you oil these things? And it turns out they make sheets of paper that had the oil like in them and you just run them through the shredder. I didn't know. Like maybe everyone knows this. I did not know this was a thing. And uh, I mean it's like the perfect, it's like the perfect, uh, lubricant solution for your shredder because, um, you just, you know, it's like shredding a piece of paper, which is fun in and of itself. Like who doesn't like shredding paper. So pro tip, you don't needStarr: Waiting. How do they work? Um,Josh: My shredder might be too far gone from the lack of oiling, but I'm going to like, wait and see. Oh no, we'll wait and see. Luckily I did get the cheap one. So now that I'm like an expert on shredder maintenance, um, my next shredder maybe I'll even upgrade or something.Starr: I actually, um, I bought an Amazon basic shredder. That is, uh, it's a, it's a fairly big one, um, for home use, but it's, it's uh, Amazon basics and it's actually really good.Ben: That is a cross cut. Cause that's the key feature right there.Starr: I, I think the cross cuts. Yeah. SeeBen: Mine. Mine's a cheapo one that just does stripsJosh: And that's, I mean that's the strips. Yeah.Ben: Gotta have the crossover.Starr: Yeah. They can always go in the strips back together.Josh: Yeah.Ben: I was a little disturbed to find out though. My, my local trash and recycling facility, uh, our city requests that you not put shredded paper in the recycle, uh, I don't know why they can't handle the recycle shredded paper, but yeah. So if, if all the stuff that I shred, it has to go in the trash, which seems kind of wrong, you know, it's like it's paper cause then recycle. Right. ButJosh: That's because I'm pretty sure recycling is a big scam and none of it actually works. Like you think it does because like Kaylin, like Katelyn knows all about recycling and I am constantly trying to like be a good person and recycle things and she's like, no, that's not recyclable. Like you can't like, that's going to actually like, that's going to like make the recycling people mad because like they have to sort through this and like, you know, take it out before they can actually like repurpose. So yeah, it seems like there's very, uh, relatively little that is actually recyclable. At least in my experience. So farStarr: We subscribed to an additional recycling service, um, read well. And uh, yeah. So they like, you can't recycle, um, just a normal city was like, when you can't put like plastic bags or any sort of like plastic film stuff. Right. So like they take that and um, like they'll take, uh, like fabric stuff, like clothes, um, and like batteries and light. And then they have like a rotating category where um, like once every three months or whatever, it's like, you can put your old electronic devices in there and they'll like, you know, have those recycled and whatever. Yeah. Yeah. It's pretty nice.Josh: Yeah. Cause I'm everything I hear lately about like just normal recycling, just as depressing. Like it's like, I don't know. I hear like, you know, half the recycling isn't even like being taken care of taken,Starr: You know, like they're like shippingJosh: It to other countries or burying it in landfills anyways. It just it's like, yeah, it's kind of sad. It doesn't make me want to recycle.Ben: Cool. Let's see. Maybe, maybe my municipality then is forward-looking because they know there's going to put in the landfill. So there's just saving a step, right? Yeah. Just put it in the trash. Cause we're going to put out the trash anyway. Right?Josh: Yeah. And thenBen: They actually did that for a styrofoam. We used to have a regular styrofoam collection event. Like every month you could go down to city hall and you could dump your old styrofoam and they would take care of it. And then like, you know what, we just can't even cost effectively handle styrofoam anymore. So don't even, it's not even worth driving down to the city hall to drop it off. Just put it in your trash. It's like, oh, that's so sad.Starr: Well, the, the rebel also does styrofoam. Like it's um, that's cool. It's it's not included in the base like price, but they give you a big bag and they're like, okay, whenever you're done with filling up this giant bag, like it'll cost, I don't know, five or $ to recycle it.Josh: Okay. Well we got to remember put it in the show notes cause I'm going to look at it too. Okay. Sure. I mean, it does seem like I'd rather the city, like if the city like legitimately can't handle it and they're just like secretly like just trashing it anyway. It's like, it's better just to acknowledge the problem so that a real solution, hopefully it can, you know, like maybe like something like this, like people can start to, you know, pay extra for it or, or whatever. But like, it just seems like ignore, like just pretending, like just, just so everyone can feel good. Like, you know, just keep the people, you know, let them feel like they're recycling when they're not, does not seem like a solution that's going to like solve any problems.Ben: But you know, what's, what's free to recycle the bits that you send to Honeybadger. We recycle those things all day long. You send us those, those API bits and they get efficiently recycled right away.Starr: I thought y'all were going to recycle those into NFTs.Josh: Oh yes. We don't. Don't uh, can'tBen: Spill the beans yet. Yeah. LikeJosh: Tell everyone our new business strategy. I think already I put that on Twitter already that we're pivoting into crypto and Airtraq and it's going to be a side business. Yes.Starr: It might confuse people. There's already like a Honeybadger coin or something out there.Josh: Yeah. And there's also like multiple Badger NFTs by the way. SoBen: Yeah, just a little delight.Josh: That was like a brave badgers. Brave badgers on Salada. I think there's one.Ben: Yeah. Put that in the show notes. Make sure people check it out. Not officially endorsed by Honeybadger, but still cool. IStarr: Think we should put out our own line of pugs.Josh: Yes. Yeah. I mean like I'm surprised pugs. Aren't like, so someone's rolling an NFT for pugs, to be honest.Starr: I wasn't making it come back. I hear.Ben: Yeah. If we're going to, if we're going to go retro, like let's go all the way. Retro let's skip the whole collectible cards and stuff and go straight to playing cards. Right. I'll play for the two cards with different batteries on them. Yeah.Starr: I thought you were going to say to me, light bulbs or something.Josh: Absolutely. I've been, I'm curious. Have you learned anything about, uh, crypto or NFTs lately?Ben: You know, no, I haven't really, I I've been, I've been watching people in my Twitter feed and it's, it's funny, there's this, there's this arc that I see, like their first tweet is like, what is this crypto stuff? And then their next tweet is like, this crypto stuff is crazy. And then a little bit later, there's another tweet. It's like, I'm going to look into this crypto set because I want to understand it. And then a little bit later there's like, Hey, check out this NFC I just bought. And then a little bit later, their final tweet is like, here, come join this, this core community and get into my mint.Josh: And, and they have a new Twitter avatar that has like laser eyes.Ben: Yeah. It's kinda, it's crazy. So, so I've like, I've seen this again and again and again, I'm like, okay, I'm not, I'm afraid. I don't wanna investigate the Nazis becauseStarr: So R oh, I'm going to get, I'm going to get, I'm going to get so much hate over this, but our, um, our NFTs just like, um, MLM for like tech rose.Ben: Yes, totally. They areJosh: Essentially,Starr: That's like, I've got, I've like, I'll just tell my I'm essentially. I've got my sensory over here. My essential oils.Josh: Yeah. Well spring as well. I mean like, technically I think you probably could code a MLM on Ethereum, so I'm sure it's already been done, but maybe that, you know, maybe, maybe we should just go for it. Just go full a full billing. There you go.Starr: That's it. Everybody you heard it. We're going full villain now.Josh: Crypto villain. Yeah. I I've checked it out as well. A little bit. Um, I bought a, uh, an FTE on Solano just to see. And, um, actually I did not follow the pattern that you, uh, that you described Ben:, but I also did not let myself do this publicly, which I think is a big key. Like you people know, like you can create anonymous identities on the internet. Um, it's still possible. And then you can go explore, you know, like NFTs or whatever, and you don't have to like have laser eyes on your main Twitter profile. Um, but you know, I went and looked at it and uh, I'm still, I'm like still learning. I'm like, you know, I'm trying to update my, you have the whole crypto scene is a little bit, you know, a little bit dated. Like I checked it out, like after Bitcoin got, you know, it was starting to get popular and stuff, read some white papers, but I think it's, I mean, it's, you know, it's not going away regardless, so it's good to keep your view current at least. But, um, I am not, uh, you know, bought into, I have an eight in as the kids say,Ben: Well, I mean, back to the two lips, I think I'll just wait until the crash happens. Right. And then I'll have a bias of nice to have thoseJosh: Do that. Yeah. That's the, that's the cycle. I mean, you know, it's going to happen. That happens like in every, every, it seems like every new application of blockchain that, you know, comes out that goes through the same, like boom and bust cycle, um, and then levels out to, uh, you know, fairly regular boom and bust cycle.Ben: I mean, you know, confessional here, but I'm actually a laggard when it comes to tech stuff. Like I'm pretty late on the adoption curve for a lot of things. Like, you know, my car is pretty old, my TV's kind of old, you know, I'm not really sure. Yeah. Yeah. That's just kinda, it's kinda weird. I'm in the tech world, but like, I don't really jump in on things like that. I'll just wait,Starr: That's pretty normal. Right. There's like, um, I don't know. There's I saw some, I forget where I saw somebody say it was like, there's two types of tech people. One has the newest of everything all the time. And the other one is like still working on like a, a PC.Josh: Yeah. Whatever.Starr: Yeah. I don't know about y'all, but like, I don't really know a lot of like tech people who have like, um, like voice assistance in their home.Josh: Yeah. I like that as much as like the consumer more than just regular consumers. Yeah.Ben: That's because we know it's like I write software. I know how bad it is.Josh: Yeah. Yeah. That's why I don't like having them. So I don't trust, I don't trust software, but I don't know, like the block, the whole blockchain thing. Like, I, I, you know, I kind of get the, like the future application argument, like there's something here. Like I think it is like that idea of having like very easy, like making contracts easier, for instance, or giving software, the ability, like making it easier to write applications that are built on like contracts or, or even like financial applications. Like the whole idea of like, like code being able to hold its own its own actual currency or money. Um, because it's like, you know, it's just bits. Like that is interesting. Like, I don't know, you know, I'm not enough of a futurist to be able to like see the future where, you know, that's like ubiquitous, but like it is, I can see that aspect of it. It's interesting. But like the whole, like, yeah. I'm not like collecting a bunch of, uh, NFTs in the meantime.Ben: Yeah. I think smart contracts. The idea is interesting. I think, you know, the stuff that's being loosely called web three, I think that's kind of stuff is interesting, but the, but the whole I'm going to buy a smart contract thing that represents a JPEG and then I'm gonna hold on to it and it's going to be worth a million bucks. That part of it doesn't really appeal to me. Like, yeah, I guess I'm just not yet.Josh: Well, you're also not an art. You're not like an art collector either. I would assume that's true. I don't think you have a house full of priceless art. I would, that would be my guess. I mean, I don't want to like, yeah, like over assume, but I mean, like, I think that's the kind of person that this would, this definitely like appeals more to like the collector and, uh, I'm, I'm also not a collector. So, um,Ben: Um, I do have one, I do have one piece of art in my house, so I'm not a complete, you know, Rube, but, uh, but yeah, I am not, I'm not a collector. Yeah.Starr: I think the big, um, like, like I'm thinking about how like Bitcoin and stuff has been around and, you know, blockchain has been around for over a decade at this point. Right. Um, and like still now, like, you know, it looks a lot, I don't know, to me, just from the outside, it looks very similar to what it did back then. It's like, it's like, um, a bunch of people, very excited about it and what it means, and this kind of like vague way, um, that like seems like, you know, it'll pan out in the future, but we're not quite sure how yet. And like, I'm wondering if the big, um, I'm wondering if the thing that like blockchain is actually successful at is in, um, being very like evocative to a certain type of person, um, making a certain type of, you know, developer or a tech person, like feel a certain way. Like I wonder if that's the main success of blockchain, because that seems to be like, mostly what I'm seeing is like a bunch of people, you know, excited a bunch of people. Um, I don't know, like, like wanting to discuss the future of things and you know, being smart about it. And it's like, I wonder if that, um, that process is the whole reason that it stuck around. I don't know.Ben: It's good, good point.Josh: There's definitely some interesting stuff out there. Um, and some very, I mean, like, I think it's undeniable that there are some very people that have thought all this stuff up, like yeah. But yeah, I don't know. You're right. It's, it's been around a lot. Like the, it seems like the adoption curve as much longer on this one. If, if it is going to be the, you know, the next big thing, I don't know. It does. I don't know. It'll be interesting. But I figured in the meantime, like keeping, keeping an eye on, let's just try to learn more about it. But, um, I'm not really the, I try to avoid situations where I just like dive in and become a like true believer. So I'm, I'm learning from afar.Ben: I'll just go buy some GME. That'll go to fix.Starr: I dunno. I'm just going to go for AMC, myself. Like the movies, like the movies have been around forever.Ben: Well, confession time I actually bought some AMC. Oh yeah. When the whole GME thing was going crazy and AMC got part of it. I went and bought some AMC. Cause I'm like, you know what, thinking about it. It's like, I wasn't really interested in the main stock thing, but I was thinking, okay, pandemics going to go away some point, right. People are gonna get back out and they're going to go to movies again. Right. It's going to be, and I'm actually, I think I'm doing pretty good on the whole AMC purchase. We'll see how it goes. Pandemic didn't end yet, but I can still close the fingers.Josh: I mean, as a futurist, I do expect more things to become MIMA fide. So if you can like predict those trends, then go, you know, get in early because, uh, everything's going to be a meme on the blockchain. Eventually.Ben: That's a good thing. Our business is based on a meme now. We're, we're, we're totally with it.Josh: Yeah. All right. We're finally with it on the whole meme thing.Starr: Well, as the present test, I think you should just enjoy it while you can.Josh: You mean all the mains or I don'tStarr: Really know. I just want to get, it seemed like a pithy thing to sayBen: It's apropos. Yeah. Yeah.Josh: Well, we discussed like, no, like I think we, I think we actually discussed like nothing related to the business this time and that is, you know, that's moving forward.Ben: This is our Seinfeld episode, the episode aboutJosh: Speed. Oh, speaking of Seinfeld, we finished the last, the final episode of Seinfeld, um, that like a couple nights ago. And it like, cause we've been like Kayla and I have been like going through it, like for like years at this point, like just slowly, like, cause it's not every night you want to watch Seinfeld. Like it's, it's gotta be like a Seinfeld night. So we finally, like, we didn't realize we were like at the end. Um, and it was kind of a, it was a little bittersweet moment kind of likeStarr: At the end of real Seinfeld when it aired. So, and you just heard that green day song starts swelling. It's something I'm predictive of your life. I know. So enjoy it while you can enjoy it while you can.Starr: You've been listening to founder quest. If you want to give us a review, go to wherever you do that and do that. I don't know. I've never been given a podcast or review, to be honest. I don't know how you do it. Um, so I may just be sending you out to nowhere. Um, and yeah, if you're interested in writing for us, we are usually looking for authors and stuff for a blog. Um, check out honeybadger.io forward slash blog and look for the right press link and learn all about, you know, all about that. And we will see you next week. See ya. See ya. Bye.
Show Notes:Links:MicromortNoblesse obligeJosh's dotfilesGitHub Code SpacesFull Transcript:Ben:Yeah. I've been holding out for the new MacBook Pros. The M1 is pretty tempting, but I want whatever comes next. I want the 16-inch new hotness that's apparently supposed to be launching in November, but I've been waiting for it so patiently for so long now.Josh:Will they have the M2?Ben:Yeah, either or that or M1X. People are kind of unsure what the odds are.Starr:Why do they do that? Why did they make an M1 if they can't make an M2? Why do they have to keep... You just started, people. You can just have a normal naming scheme that just increments. Why not?Josh:M1.1?Ben:That would be awesome.Starr:Oh, Lord.Josh:Yeah, it would.Ben:M1A, Beachfront Avenue.Starr:So last week we did an Ask Me Anything on Indie Hackers, and that was a lot of fun.Josh:It was a lot of fun.Starr:I don't know. One of the most interesting questions on there was some guy was just like, "Are you rich?" I started thinking about it. I was like, "I literally have no idea." It reminded me of when I used to live in New York briefly in the '90s or, no, the early '00s. There was a Village Voice article in which they found... They started out with somebody not making very much money, and they're like, "Hey, what is rich to you?" Then that person described that. Then they went and found a person who had that level of income and stuff and they asked them, and it just kept going up long past the point where... Basically, nobody ever was like, "Yeah, I'm rich."Josh:Yeah. At the end, they're like, "Jeff Bezos, what is rich? What is rich to you?"Starr:Yeah.Josh:He's like, "Own your own star system."Starr:So, yeah, I don't know. I feel like I'm doing pretty good for myself because I went to fill up my car with gas the other day and I just didn't even look at the price. The other day, I wanted to snack, so I just got a whole bag of cashews, and I was just chowing down on those. I didn't need to save that. I could always get another bag of cashews.Ben:Cashews are my arch nemesis, man. I can't pass up the cashews. As far as the nut kingdom, man, they are my weakness.Starr:I know. It's the subtle sweetness.Ben:It's so good. The buttery goodness.Starr:Yeah, the smoothness of the texture, the subtle sweetness, it's all there.Ben:That and pistachios. I could die eating cashews and pistachios.Josh:There you go. I like pistachios.Ben:Speaking of being rich, did you see Patrick McKenzie's tweet about noblesse oblige?Josh:No. Tell me.Ben:Yeah, we'll have to link it up in the show notes. But, basically, the idea is when you reach a certain level of richness, I guess, when you feel kind of rich, you should be super generous, right? So noblesse oblige is the notion that nobility should act nobly. If you have been entrusted with this respect of the community and you're a noble, then you ought to act a certain way. You got to act like a noble, right? You should be respectful and et cetera. So Patio was applying this to modern day, and he's like, "Well, we should bring this back," like if you're a well-paid software developer living in the United States of America, you go and you purchase something, let's say a coffee, that has basically zero impact on your budget, right? You don't notice that $10 or whatever that you're spending. Then just normalize giving a 100% tip because you will hardly feel it, but the person you're giving it to, that'll just make their day, right? So doing things like that. I was like, "Oh, that's"-Josh:Being generous.Ben:Yeah, it's being generous. Yeah. So I like that idea.Josh:That's cool.Ben:So-Starr:So it's okay to be rich as long as you're not a rich asshole.Ben:Exactly. Exactly. That's a good way to bring it forward there, Starr.Starr:There you go. I don't know. Yeah. I think there's some historical... I don't know. The phrase noblesse oblige kind of grates at me a little bit in a way that I can't quite articulate in this moment, but I'll think about that, and I will get back with you.Josh:Wait. Are you saying you don't identify as part of the nobility?Starr:No.Ben:I mean, I think there's a lot of things from the regency period that we should bring back, like governesses, because who wants to send your child to school in the middle of a COVID pandemic? So just bring the teacher home, right?Starr:Yeah. That's pretty sexist. Why does it have to be gendered? Anyway.Ben:Okay, it could be a governor, but you might get a little misunderstanding. All of a sudden, you've got Jay Inslee showing up on your doorstep, "I heard you wanted me to come teach your kids."Josh:I don't know. I'll just take an algorithm in the home to teach my kids, just entrust them to it.Starr:Yeah. Oh, speaking of bringing things back, I told y'all, but I'll tell our podcast listeners. On Sunday, I'm driving to Tacoma to go to somebody's basement and look at a 100-year old printing press to possibly transport to Seattle and put in my office for no good reason that I can think of. It just seems to be something that I'm doing.Josh:Do you like that none of us actually asked you what you were intending to do with it? I was like, "Yeah, just let me know when you need to move it. I'm there." I just assumed you were going to do something cool with it, but ... Yeah.Starr:I appreciate that. I appreciate the support. I'm going to make little zines or something. I don't know.Josh:Yeah. If I get a lifetime subscription to your zine-Starr:Okay, awesome.Josh:... that would be payment.Starr:Done. Done.Josh:Cool.Ben:Yeah, sign me up, too. I'll be there.Starr:Well, I appreciate that.Ben:I mean, who could resist that invitation, right, because you get to... If you get to help with moving that thing, you get to see it, you get to touch it and play with it, but you don't have to keep it. It's somebody else's problem when you're done with the day, so sounds great to me.Starr:There you go. Well, I mean, if you read the forums about these things, this is one of the smaller ones, so people are just like, "Ah, no big deal. No big deal. It's okay." But I was happy to hear that there's no stairs involved.Ben:That is the deal-breaker. Yeah.Josh:Yeah. But it-Ben:If you ever get the friend helping you to move their piano, you always ask, "Okay, how many flights of steps," right?Starr:Yeah. Oh, I just thought of something I could do with it. I could make us all nice business card to hand out to nobody.Ben:Because we're not going anywhere.Josh:I just think of my last six attempts at having business cards. They're all still sitting in my closet, all six boxes of-Starr:I know. People look at you like, "What, really, a business card? What?"Josh:Yeah, like all six generations.Starr:Yeah.Ben:I hand out one or two per year. Yeah, just random people and like, "Hey, here's my phone number." It's an easy way to give it to somebody.Josh:Just people on the street?Ben:Exactly. Like a decent fellow, "Here you go." Thank you.Josh:Yeah.Starr:It's like, "I've got 1000 of these. I got to justify the cost somehow."Josh:We got to move these.Starr:We could start invoicing our customers by snail mail. I could print a really nice letterhead.Ben:I think we have a few customers who would be delighted to receive a paper invoice from us because then they would have an excuse to not pay us for 90 days.Starr:Yeah.Josh:Isn't owning a printing press like owning a truck, though? Once people know you have it, everyone wants to borrow it.Starr:It's going to be pretty hard to borrow for a 1000-pound piece of iron.Josh:Well, they're going to want to come over and hang out in your basement and do their printing. This is the Pacific Northwest, like-Starr:It's their manifestos.Josh:Yeah. They got to print their manifestos, lists of demands.Starr:They don't want the establishment at Kinko's to be able to see.Josh:Right.Ben:I don't know. It's got to put you on a special kind of watch list, though, if you have a printing press in your home, right? All of a sudden, some people are really interested in what you're up to.Josh:It's like a legacy watch list.Ben:I'm just flashing back to, yeah, in the 1800s when cities, towns would get all-Starr:There you go.Josh:Well, yeah, because they're like-Ben:The mob would come out and burn down the printing press building and stuff.Josh:If you wanted to be a propagandist back then, you had to buy a printing press and then you get put on a watch list. That just never went away. They're still looking for those people. They just don't find as many of them these days.Starr:Yeah. It's so inefficient. It's not the super efficient way of getting the word out, though, I hear, unless you want to be one of those people handing out leaflets on the side of the road.Josh:Well, you could paper windshields in parking lots.Starr:Oh, there you go. Yeah.Josh:Yeah, that's how they used to do it.Starr:No, look at my beautifully hand-crafted leaflet that you're going to throw in the gutter.Josh:Mm-hmm (affirmative).Ben:I think you just settled on what your next adventure's going to be after Honeybadger. You're ready to put this business aside and focus on printing up flyers for your local missing cat.Starr:There you go. There you go. Band flyers, that's big business.Josh:But you could get into fancy paper. That's a whole thing up here. It's pretty cool, actually.Starr:Yeah. I don't know. Really, I was like, "Oh, it'd be cool to have a big thing to tinker with." I'm learning about myself that I like having just a big physical project going on, and I'm pretty... Like, I built this backyard office, and that took up two years of my time. Ever since then, I don't have a big physical thing to work on, so I'm thinking this might fill that niche, that niche, sorry. I read a thing that's like don't say niche, Americans. Niche.Ben:I don't know, Starr. Maybe you should think of the children and then think about 50 years from now when you're dead and Ida's cleaning out the house and she's all like, "Why is there this printing press?"Starr:Oh, there you go.Josh:Have to move it.Starr:They'll just sell it with the house.Ben:There you go.Starr:Yeah. I mean, the funny thing is, is that it is wider than the doorway, so I would either have to dissemble it partially or take out the door. I put the door in, so I know how to take it out, so there is a good chance the door's coming out because I have less chance of messing something up if I do that one. But we'll see.Ben:Echo that.Starr:Well, thank you.Josh:You should've put one of those roll-up doors in there.Starr:I should've, yeah.Josh:Those are cool.Starr:What was I thinking?Josh:You really did not plan ahead for this.Starr:Yeah. I mean, walls are really only a couple of thin pieces of plywood, and you can just saw through it.Josh:Just a small refactor.Starr:Yeah.Josh:Yeah.Starr:And that would-Josh:Did y'all see that someone listened to every episode of this podcast in a row?Starr:I know. I feel so bad. I feel so bad for them.Josh:Speaking of-Starr:We're sorry. We're so sorry.Ben:I was feeling admiration. I'm like, "Wow, that's impressive," like the endurance of it.Starr:I just think we would've made different decisions.Ben:I don't know. But not-Josh:Maybe it's pretty good. I haven't gone back and gone through it all and never will, but-Ben:Well, I mean, not only did they say they listened to every episode, but then they were eager for more. They were like, "When are you getting done with your break?" So I guess-Starr:There you go.Ben:... that net it was positive, but-Josh:We must not be too repetitive.Ben:Must not.Starr:Stockholm syndrome.Josh:We're sorry.Ben:Well...Starr:I'm sorry. I don't have anything informative to add, so I'm just going to be shit-posting this whole episode.Ben:Well, I've had an amazing week since we last chatted. I kept reflecting on how I couldn't remember anything that I did over the past whatever months. Well, this past week, I can remember a whole bunch of things that I did. I've been crazy busy and getting a bunch of little things knocked out. But today, today was the capstone of the week because I rolled over our main Redis cluster that we use for all of our jobs, all of the incoming notices and whatevers. Yeah, rolled over to a new Redis cluster with zero downtime, no dropped data, nobody even noticed. It was just smooth as-Starr:Oh my God.Josh:I saw that.Starr:Awesome.Ben:It's going pretty good.Starr:Just like butter?Ben:Just like butter.Starr:They slid right out of that old Redis instance and just into this new... Is it an AWS-managed type thing?Ben:Yeah, both of them were. They all went on the new one, but... Yeah.Josh:It's, what, ElastiCache?Ben:Yep. Smooth like a new jar of Skippy.Josh:I saw that you put that in our ops channel or something.Ben:Yeah. Yeah, that's the topic in our ops channel.Josh:So it's the subject or the topic, yeah. We're making ops run, yeah, like a jar of Skippy.Starr:Why isn't that our tagline for our whole business?Ben:I mean, we can change it.Starr:I don't know why that's making me crack up so much, but it is.Josh:Skippy's good stuff.Starr:Oh my gosh.Josh:Although we-Ben:Actually-Josh:... usually go for the Costco natural brand these days.Ben:Well, we go for the Trader Joe's all-natural brand that you have to actually mix every time you use it. I prefer crunchy over creamy, so, actually, my peanut butter's not that smooth, but... You know.Josh:Yeah.Ben:It's okay. But, yeah, I love our natural peanut butter, except for the whole churning thing, but you can live with that.Starr:We're more of a Nutella family.Ben:Ooh, I do love a Nutella.Josh:Ooh, Nutella.Ben:Mm-hmm (affirmative), that's good stuff.Josh:We made pancakes the other day, and I was putting Nutella on pancakes. I did this thing, like I made this... We have one of those griddles, like an electric griddle, and so I made this super long rectangular pancake, and then I spread Nutella on the entire thing, and then I rolled it so that you have this-Starr:You know what it's called, Josh.Josh:What is it called?Starr:That's called a crepe.Josh:So it's a crepe, but it's made out of a pancake.Starr:It's a Texas crepe.Ben:Texas crepe.Josh:Yeah, a Texas-Starr:A Texas crepe.Ben:Yes.Josh:Is it really a Texas crepe because that's... Yeah, so, I-Starr:Oh, no, I just made that up.Ben:That sounds perfect, yeah.Josh:Well, it is now.Ben:Yeah, it is now.Josh:It is now, and I highly recommend it. It's pretty amazing.Ben:Throw some Skippy on there and, man, now it's a... That's awesome.Josh:Peanut butter's also good on pancakes.Starr:That's why people listen to us, for our insights about business.Ben:Yeah, there was this one time, speaking of pancakes and peanut butter...Josh:How did we get on pancakes? Like, oh, yeah, ops.Ben:This one time, I went over to dinner at some person's house, and I didn't know what dinner was going to be, but we got there and it was breakfast for dinner, which I personally love. That's one of my favorites.Starr:I knew that about you.Ben:So they're like, "Oh, I'm sorry. Hope you don't think it's weird, but we're having breakfast for dinner." I'm like, "No, no, I love it." So eggs and bacon and waffles, and so I'm getting my waffle and I'm like, "Do you have some peanut butter," and they're like, "Oh my goodness, we thought you would think that was way too weird, and so we didn't have the peanut butter." They whipped it out from in the counter. It's like, "Oh, shew, now we can have our peanut butter, too." I'm like, "Oh, yeah, peanut butter on waffles, yeah."Josh:Everyone had their hidden peanut butter.Ben:Mm-hmm (affirmative).Josh:Yeah.Starr:And that's how you level up a friendship.Ben:There you go. So, yeah, the week was good. The week was good. Bugs got fixed, things got deployed, and, yeah, just a whole-Josh:Yeah, you had a bunch of PRs and stuff for little things, too, which-Ben:Yeah. And got some practice with the whole delegating thing, got Shava doing some stuff, too. So, yeah, just all-around super productive week.Josh:Nice. I got Java to run in a Docker container, so my week's going pretty good.Ben:And that took you all week?Starr:What do those words mean? I don't...Josh:Yeah.Starr:Was your audio cutting out? I don't know. I just heard a bunch of things I don't understand.Josh:Well, for your own sake, don't ask me to explain it.Starr:Yeah, it's like better not looked at.Josh:Yeah.Ben:Why would you subject yourself to that sort of torture, Josh?Josh:Oh, well, because running Java on an M1 Mac is even worse.Starr:Oh my Lord.Josh:Well, actually, running it, period. But, yeah, like just our Java package. I mean, I've spent half this podcast ranting about our packaging, so I don't need to get too deep into it. But every time I release this thing, it's like it just doesn't work because I've forgotten my... I've changed my system, and Java and Maven package repository are just like that. So I figure if I can make some sort of reproduceable development environment using Docker, then in two years everything will just be smooth as a jar of Skippy.Ben:Skippy. Yeah, yeah.Starr:Well, I had a chance to-Josh:I reckon.Starr:I had a chance to dig into some numbers, which is one of my favorite things to do, and so... I don't know. There was this question that was just bothering me, which was... Well, let me just back up. So we've had some success, as you guys know, in the past year. We've almost doubled our rate of new user sign-ups, not new user sign-ups, like conversion to paid users. We've doubled our paid user conversion numbers, rate, whatever you call it. And so, obviously, revenue from users has gone up as well, but since we are a... Our plans are basically broken down by error rates, right? So what happens when people upgrade is they get too many errors for their plan. It says, "Hey, you should upgrade if you want to keep sending us errors," and they do.Starr:I had this weird situation where it's like I wasn't sure... In our system, revenue from users was coming just from whatever plan they picked when they signed up, and so I was wondering, "Well, what if they sign up, and then a week later they upgrade? That's going to be counted under upgrade revenue instead of new user revenue," which, really, it really kind of should be. So I got to digging, and I found that it doesn't really make that big of a difference. Some people do upgrade pretty quickly after converting, but they don't... It's not really enough to really change things.Josh:Yeah.Starr:Then, also, just sort of offhand, I took a little sneak peek. I've been running this experiment to see if lowering our error quota for our basic, our free plan, it would increase conversions. So I took a little sneak peek at the data. It's too soon to know for sure, but so far the conversion rate, I think, is going to end up being higher, which is what I would expect, so that's good, and-Josh:Nice.Starr:Yeah. And when we're done, I'm going to look at sign-ups just to make sure that they are still in line.Ben:Yeah. Anecdotally, I've seen a smaller window from trial to paid conversion. Well, not trial, but freemium to paid conversion. I've seen people who are signing up, getting on the basic plan, and then within some short time period they're actually going to a team plan.Josh:Oh, that's good to know.Ben:That's happening more often than it was, so... Yeah. So that's-Josh:Cool.Ben:I'm just saying the same thing Starr said but without real data.Josh:Yeah.Starr:Yeah, it's awesome. Yeah, we need a little bit more time to see how things pan out, too, because it's... One thing I figured out that I will share with our readers, our readers, I'm used to doing the blog posts, I'll share with our listeners that I figured out that you really have to pay attention to, on free plans especially, is comparing conversion rates between time periods. So if you make a change and then you wait for a month of data to come in and you're like, "Okay, let's look at the conversion rate for the past month after the change with the conversion rate for the time period before the change," that is really an apples to oranges comparison because on the one hand you've had people who have maybe had a year to upgrade versus people who've had a month to upgrade. So you have to be really careful to make it apples to apples, right, where you only compare... If you have a month worth of users on one side, you compare it to a month worth of users on the other side, and you only count the conversions that happened in that time period.Josh:Makes sense.Starr:Yeah. So, anyway, that's just my little freebie data analysis thing for our listeners.Josh:We should have Starr's weekly data science tip.Starr:Starr's data corner.Josh:Yeah.Ben:Love it.Josh:Yeah. We could move the podcast to segments. We've never done segments. We could introduce segments if we need to spice things up on FounderQuest.Ben:Yeah. Totally. Well, speaking of spicing things up, I had a brilliant idea this morning.Starr:Oh, I want to hear it.Ben:Yeah. So one of the things that I keep an eye on is how much we spend on hosting because that's a good chunk of our expenses. We always want to make more money, and one way to make more money is to have fewer expenses. So I had this brilliant idea on how to cut expenses. We can chop our AWS bill in half by just not running everything redundant.Starr:There you go.Josh:Brilliant.Starr:Would you say the AWS is the sixth Honeybadger employee?Ben:Yeah, pretty much.Josh:Yes. That's a good way to put it, actually.Starr:Yeah.Josh:Yeah.Ben:Well, in the early days, before we were paying ourselves a full salary, I remember we budgeted 25% for Starr, 25% for Ben, 25% for Josh, and 25% for hosting.Josh:Yeah.Ben:Yeah, I don't think we ever exceeded the 25%, which is good. That would be a bit high. So, yeah, AWS is like our sixth employee.Starr:Yeah, it's funny because do we even have other expenses?Josh:No.Ben:I mean, salaries is definitely the biggest one, and our health insurance is not cheap either.Starr:Yeah.Ben:Advertising.Starr:I was thinking like marketing, advertising. Yeah.Ben:Yeah. Advertising and marketing, that's the next one.Starr:That's the next 25%.Josh:Can we make AWS our seventh and eighth employee, too?Ben:Eventually may. Yeah, I did some... Oh. Oh. So I told you my great success that I had this morning. Well, your comment just now about AWS made me think about the one failure, just amazingly huge failure that I had also this week, migrating a bunch of data from Redis to DynomoDB. So we have this situation where it's one of those seemed like a good idea at the time kind of thing where we're doing a bunch of counting of people and individuals that hit errors, and we're counting that in Redis. I'm like, "Okay, great," because Redis has this INCRBY and it's easy and it's atomic and, boom, you're done, and I just never paid much attention to it until a few weeks ago, and I was like, "Yo, you know what? That's actually a lot of data in there, and we're keeping that forever, and so it's probably better to put it someplace that's not Redis." So I'm like, "Ah, I know. I'll do DynamoDB because it has an increment thing and...Josh:Yeah.Ben:So I put a table together, and I wrote a migration script, and I migrated a bunch of data. It took two days. It's great. Everything is beautiful. Had buckets of data inside DynomiteDB, and then I went to go query it, and I'm like, "Oh, I can't query it that way because I don't have the right index." Well, that sucks. All right. So you can't create a local index on DynomiteDB without recreating the table. I'm like, "Okay, well, that sucks. I just lost two days worth of data migration but oh well." So dump the table, recreated it with the index, and started redoing the data migration, and I'm like, "Yeah, it might take two days, no problem." So I check on it every half-day or so, and it's not going to be getting done after two days. Three days go by, and I'm checking the work backlog, and I was like, "It's just flat."Ben:Turns out because of that local index, now Dynamo can't really write fast enough because the way they do the partition throttling and stuff because we have some customers who have huge chunks of data. So their partitions are too big for Dynamo to write very quickly. Hot partition keys is the problem. So I just gave up. I'm like, "All right, fine." Drop the table again, recreated it, and now we're just double writing so that, eventually, given six months from now or so, it'll be there and I can replace that thing in Redis.Josh:Nice.Ben:So this is my life, the ups and the downs. So, yeah.Josh:And just waiting six months.Ben:And just waiting six months.Josh:Yeah. That's funny, but that is kind of a pattern in the business. In some cases, we need to just wait for the data to populate itself, and we just have to basically wait our retention period because data tends to turnover and then we can drop the old database or whatever.Ben:Yeah. Yep. But, luckily, nobody noticed my big fail, so it's all good. It didn't impact the customers.Josh:I didn't notice.Ben:So, yeah, busy weekend.Starr:I noticed, but I didn't say anything because I wanted to be nice.Ben:Thank you, Starr. Appreciate that.Starr:Yeah, I [inaudible].Josh:Starr was over there just quietly shaking her head.Ben:Just judging. Just judge-Starr:No, sorry.Ben:So, Josh, I'm going to get back to this Java thing because I'm curious. I remember, I don't know, a year ago or something, we're kind of like, "Maybe we should just not when it comes to Java anymore." So I'm curious what prompted this renewed activity to do a new release.Josh:Well, I don't know. I figured... I don't know. Didn't we say we were just not going to do any releases?Ben:Yeah, it just-Josh:It's not high on my list of development. We're not spending a bunch adding stuff to it, but there are dependency updates that have been getting merged in. I merged the Dependabot PRs and stuff. There's something else. There might be some small PR or something that someone submitted that was sitting there on release, and I just can't handle just unreleased code sitting on the pane. So it's just one of those things that's been sitting on my backlog halfway down the list just gnawing at me every week, so I figured I'd dive in and at least get some sort of quick release, relatively quick release process down so we can just continue to release dependency updates and stuff, like if there's a security update or something, so...Ben:Yeah.Josh:Some people still do use it, so I want to make sure they're secure.Ben:Make sure they're happy. Yeah.Josh:Yeah. But, yeah, that's a good point. We are not treating all platforms as equal because we just don't have the resource, so we need to focus on the stuff that actually is making us money.Ben:Yeah. Yeah, it's tough when very few of our customers are actually using that for it to get a whole lot of priority.Josh:That said, we have already put a lot into it, so as far as I know, it works well for the people that have used it.Starr:So are y'all encouraging our customers to do more Java?Josh:Yes, switch to Java. Then switch to SentryBen:Ride a wave.Josh:... or something.Ben:So I've been contemplating this new laptop showing up, right, whenever Apple finally releases it and I get to get my hot little hands on it. I've been thinking, well, the one big downside to getting a new laptop is getting back to a place where you can actually work again, right, getting all your things set up. Some people are smart, like Josh, that have this DOT file, this repo, on GitHub, and they can just clone that, and they're off to the races. I'm not that smart. I always have to hand-craft my config every time I get a new machine. But I'm thinking-Josh:Oh. Take the time.Ben:So, yeah, I'm not looking forward to that part, but GitHub has released Codespaces, and so now I'm thinking, "Ooh, I wonder if I could get all our repos updated so that I could just work totally in the cloud and just not even have a development set-up on my machine." Probably not, but it's a fun little fantasy.Josh:Well, then you could have any little... You could work on your iPad.Ben:Yeah.Josh:Yeah.Ben:Yeah, I don't even need a laptop. Then I could save the company money. That's brilliant, Josh.Josh:Yeah. You could work at the library.Starr:Yeah. It's like, "So your main ops guy, I see he's primarily working from a five-year-old iPad."Ben:At a library.Starr:In a library.Josh:An iMac.Starr:When he gets paged, he has to run to the nearest Starbucks and get that wifi.Josh:Yeah. I got to say, having your DOT files all ready to go and all that is pretty good. Also, I've got my Brewfile, too, so all of my Homebrew stuff is automated in that.Ben:Well, that's clever. I never even thought of that.Josh:It does make it very quick to bootstrap a new machine.Ben:Yeah. Maybe I should take this as initiative to actually put my stuff into DOT files repo and get to that point.Josh:Careful, though, because you might... I've had four computers between your current one and now, so you might end up switching more often because it's easier to do it.Ben:Appreciate that warning. That's good.Josh:Yeah. Speaking of the M1s, I love the M1 MacBook Air that I have. But the battery has been... I don't know what happened, but the battery was fantastic, I don't know, first few months. Ever since then, it's been kind of like it hasn't been lasting. I've been surprised at how fast it's draining, and I go and look at, whatever, the battery health stuff, and it says that health is down to 86% and the condition says it's fair, which does not make me feel warm and fuzzy.Josh:It has 50 cycles, so I think it might be defective, and that sucks because otherwise this machine is maybe one of the best Macs I've had. I guess... Yeah. I've had a few compatibility issues with the architecture, but it's not too bad. I mean, I'm not a Java developer at least, so...Ben:Yeah, I think you need to take that in for a service because that is way soon for that kind of degradation.Josh:Yeah. I might need to do something.Ben:That's a bummer.Josh:Yeah. I don't know. I might have to ship it in because I think our local Portland Apple Store is shuttered currently.Ben:All those protests?Josh:Yeah. It's got eight fences around it and stuff. Downtown Portland's a little rough these days.Starr:Yeah.Ben:Well, I mean, you can always take the trip out to Seattle.Josh:Yeah. Oh, yeah. Or there's other... I forget. There's an Apple Store that's not too far outside of Portland. It's where I bought this, so I could take it down there.Starr:Yeah. I'm sad now because I bought my second MacBook from that store in Portland.Josh:Yeah? It's a good store.Ben:Speaking of you coming out to Seattle, I was thinking the other day that maybe we should do a company-wide get-together sometime soon. Be fun to see everybody again in-person.Josh:It would be. Now that we're all vaxxed, we're all super vaxxed. I don't know that Starr is even down for that, though. I'm just looking at Starr.Starr:I don't know. Like, I-Josh:You don't look like you're too stoked on that idea.Starr:I don't know. I'm just-Josh:What with Delta lurking.Starr:The problem is, Josh, is that you have not been reading nursing Twitter.Josh:Uh-huh (affirmative).Starr:So I don't know. Yeah, it's doable. Currently, I think the CDC just released a thing that said vaccine efficiency of preventing COVID infections... It's very good still at preventing bad, I don't know, disease, health problems, whatever, keeping people out of the hospital. It's very good at that. With Delta, it's about 65% effective at preventing infections, and so if you get infected, you can transmit it to other people.Josh:Right.Starr:Yeah. So it's not impossible. It's just like we're just back to this fricking calculus where every possible social interaction you just have to run it through your spreadsheet and your risk analysis and... Ugh.Josh:Yeah.Ben:It's like, "Are you worthy of the hassle? No. Sorry, can't make it."Starr:Yeah. Yeah. It's like, "Okay, so what's the probability that meeting with you is going to send my child to the hospital? Okay, that's low enough. Sure."Josh:Yeah.Starr:It's just such a weird world.Josh:Wouldn't it be funny if when you get into your car in the morning, it reads out the probability of you dying in a car accident?Starr:Oh, yeah. Do you know about millimorts?Josh:No.Starr:Oh, you should go Google millimorts. A millimort is a one in a million chance that you will die, and so there's tables and stuff that you can find online that have different activities and what the number of millimorts is about them. So you can compare, and you can be like, "Okay, so going skydiving has this many millimorts as driving so many miles in a motorcycle."Josh:That's awesome. Okay, we have to link this in the show notes because I want to remember to look this up-Starr:Okay. I'll go find it.Josh:... so that I can depress people.Starr:I think there was a New York Times article, too.Ben:Yeah, I totally have to see this because I just signed up for a motorcycle training course and I'm going to get my endorsements so that I know exactly what kind of risks... Though that's probably part of the course, where they try to scare you out of actually getting your endorsement. They probably...Josh:By the way, I'm really glad my morbid humor or my morbid joke landed because for a minute there-Starr:Oh, I'm sorry, it's a micromort.Josh:Oh, a micromort. Okay.Starr:I was like, "Isn't milli 1000?"Josh:Minimort, like-Starr:Milli is 1000.Josh:Yeah.Starr:Yeah, that grated at me. I know. My old chemistry teachers are just giving me an F right now.Ben:Yeah, I got to see that.Josh:Well, I'm sure you'll be all right, Ben. I mean, the risk of a motorcycle is much higher than a car, but you just can't think about that all the time because the fun... I'm sure the fun is much...Ben:[inaudible].Josh:It's worth it.Ben:It's worth every hazard. Yeah.Josh:Yeah. The risk is worth the reward.Ben:Yesterday, I just hit 250 miles on the odometer on my scooter, so loving that. It's a lot of fun.Josh:That's cool.Starr:That's a lot of miles for a scooter.Josh:Mm-hmm (affirmative).Starr:I guess you just love to scoot.Ben:I love to scoot. Well, there you go, Starr. There's our happy ending after that slight dip there.Starr:That slight delay into reality.Josh:I like the dark humor. I don't know. It's always a gamble, though, with depending on... Yeah. But I think, Starr, you're always down to get dark.Starr:Oh, yeah. I'm down with the darkness. All right. Well, should we wrap it up?Ben:Let's wrap it.Starr:Okay. This has been a very witchy episode of FounderQuest, so if you liked it, go give us a review and... Yeah, if not, just keep listening to us. Make it a hate listen. You got to have a couple of those in your line-up.
Show notes:Links:Snohomish Centennial trailIndie Hackers AMAIntro CRMFull transcript:Starr:All right. Welcome back. Welcome back, everybody. So we took a little break. We're going to have her hot vax summer, but that-Josh:Hot vax summer.Starr:It turns out that was the mirage. It turns out that was a mirage.Josh:Well, it did reach 112 degrees in Portland. So it was hot.Starr:There you go. Yeah. The summer never existed. It was just an illusion caused by our overwhelming thirst for lots of things.Josh:Mirage.Ben:Well, there were a couple of weeks there that I thought, "Yeah. This is going to work out. And then Delta.Starr:Yeah. It was a couple of nice weeks, wouldn't it?Ben:Yeah. It was. It was.Starr:Except for the panic about, "Oh, crap. I need to learn how to deal with people again."Josh:Wouldn't it be wonderful when we can just look back on those two weeks and just remember those last good two weeks?Ben:Yeah. Went 112 in Portland. That's pretty bad. It got to 116 in my garage.Starr:Yeah.Ben:It's pretty warm.Josh:Yeah. That's like melt some things if you're not careful.Ben:I did not know this until well, at the beginning of the pandemic, that there was actually a special class of freezer called the garage freezer because at the beginning of the pandemic I wanted to have a freezer in my garage. I'm like, "Okay. I'm just going to go to Home Depot and buy a freezer." Oh, no, no, no, no. You can't just buy a freezer to put in your garage. You have to have a garage freezer to put it in your garage. So we have a garage freezer and even with 116 in the garage, the stuff stayed frozen. So I guess it actually works.Josh:Nice. Yeah. My freezer survived as well.Starr:I mean, not having a garage freezer in your garage is almost as bad as wearing white after labor day, or is it before labor day? I forget.Josh:I don't know. I never wear white.Starr:I just don't wear white.Josh:Yeah.Starr:Yeah.Starr:Stains too easily.Josh:I just always dress like I'm going to a funeral.Starr:All right. So today's going to be a little bit of a short episode. So we should probably get to the content.Ben:I thought we were already in the content.Starr:I know our reader.Josh:Yeah. It might be short. I don't know.Starr:Oh, we are?Josh:Our podcasts tend to have a mind of their own.Ben:That's true.Starr:Well, that's true. But we've got this Ask Me Anything schedule.Josh:Oh, yeah.Starr:20 minutes from now.Josh:Well, the great thing about asynchronous ask me anything is that they're asynchronous so you can post them even while you're on a podcast and answer the questions whenever you want.Starr:Yeah. Maybe you can, but my brain does not work that way.Josh:Oh, I've got it all queued up.Starr:I've got a one track mind.Josh:It's just a button press. We're locked and loaded.Starr:Oh, you're like Kramer. You've got the button.Josh:No. I'm ready to go.Starr:Sell sell sell!Josh:So yeah. At 10:30, we're recording this podcast. It's 10:08 right now. Pacific. And we're going to be doing an ask me anything AMA on the indie hackers forums.Starr:Yes. And it's a last minute affair as of 20 minutes ago. I didn't have an indie hackers invite code. We're running around scrambling.Josh:Yeah.Starr:Yeah. Ben wanted to try a new podcast recording software, and I'm just like, "No. I can't handle this amount of change in my life right now."Josh:We need to title this episode, live from the indie hackers backstage, by the way.Josh:[crosstalk]Starr:Oh, yeah. I don't know if you like a live album.Josh:Yeah.Starr:Okay.Josh:We're doing it live.Starr:Well, so Ben suggested, when you talk about one work thing and one vacation thing we did. And I guess, I'll start because I didn't actually have a vacation. I just got sick a lot, which I didn't get COVID, but there was some sort of bug that was going around and I got it and I was out for a couple of weeks. And so I guess that was my vacation. I don't know. I just played a lot of Diablo III.Josh:That's cool.Starr:Yeah.Ben:We got our worst vacations in Diablo III.Josh:Yeah. We got away for a few days. We went to this lake up north of Spokane in Washington and just five nights or something. But on the trip there, we're looking at our friends who were already up there, sent us the fire map of Washington. And we are traveling, literally our destination is in the middle of six fires.Starr:Oh no.Josh:We're like, "Should we be turning around?" I don't know. But it turned out all right. We breathe too much smoke the first couple of days, but it cleared up and-Starr:Yeah. After the first couple of days you hardly notice it.Josh:I only got a minor headache.Starr:Your nerves just die. The nerves in your lungs.Josh:Yeah.Ben:It's okay. We have good health insurance.Josh:I'm an ex smoker. So I'll just tack it on, it's just like adding a couple of days.Ben:It's like getting that upgrade package when you're buying a $30,000 car. And it's like, "What's another thousand dollars?Josh:Yeah. I've already got the risk.Ben:Yeah. I stayed closer to home. I read a bunch of books and I got out for a nice bike ride, went to the Snohomish Centennial trail. So it starts in Snohomish and it goes up through Arlington and it's rails to trail conversion. So there used to be railroad tracks there, but now it's a paved trail. And the thing that's neat though, they have a bunch of trail heads and a few of them have the recreations of the old train stations. So it's like, you can act like you're getting on board that train and actually getting on-Josh:Oh, that's nice. Really nice.Ben:Yeah.Josh:That's cool.Ben:That's a lot of fun. Let's see, a work thing that I did. It's a blur.Josh:Yeah.Ben:I probably migrated something somewhere at some point. And back-filled something-Josh:You were busy.Ben:Yeah.Josh:Yeah. You did a lot.Ben:Yeah. I can't remember what I did.Starr:Yeah. I mean, there's a lot of things, right? We're working with that sales consultancy, what is it? Intro CRM people?Ben:Yeah. Did do that.Starr:Have you done some outreach? You got some replies even?Ben:Yeah. Yeah. It's been kind of a mixed bag. So I've gotten some replies, but also the outbound stuff has not really been all that productive. So I'm questioning my life choices at this point.Starr:Have you had any overt hostility though?Ben:No overt hostility.Starr:Oh, you're not pushing hard enough then. You want your OH metric to be at least 10%. At least 10%, you want death threats.Ben:I will take that under advisement.Starr:Okay. That's how you know you're really-Josh:Really selling it.Starr:Yeah. I would say coffee's for closers, but you don't drink coffee. So there you go. Oh, cool. On my end, I don't know. We published our first batch of Honeybadger intelligence reports and I don't know. Loyal listeners might remember from last time, I mean, if you don't remember how loyal are you and how much should I even trust you, but yeah. You might remember that we were working on these things. Basically, they are quarterly reports for a certain programming language where if you kind of need to keep an eye on, I don't know. Front-end JavaScript, but you don't want to just inhale the feed of news that's constantly coming out, you can just look at this beautiful quarterly report. And we are publishing them quarterly now on our blog. And the first batch went out three weeks late, maybe a month late, I don't know. I didn't give myself enough time to get them ready for publication. And then I got sick for two weeks and just could barely crawl to the computer. So I'm sorry. I'll do better next time.Josh:If that's you're going to say, if you don't want to inhale the whatever weekly newsfeed, you can inhale it once a month or once a quarter. Just all.Starr:Well, no. We're not just collating everything together.Starr:[crosstalk].Starr:We're concatenating together.Josh:It's like a curation of curation.Starr:Yeah. We're not just a pending three months worth of Hacker News together. We're going in and applying some real intelligence to it. We have real domain experts.Josh:Editorial.Starr:Curating.Josh:Occasionally?Starr:Yes. Providing you the choicest morsels.Josh:Mm-hmm (affirmative).Ben:Hand crafted morsels of information.Starr:Yeah. Maybe I should be doing these outreach emails.Ben:Yeah. I think so.Ben:I've got the wrong person writing this stuff.Starr:Yeah. They'd be like, "Are these people even professionals?"Josh:Well, that should be obvious from our website.Starr:Yes.Josh:I'll let you decide which way that goes.Ben:Wow. I've been sitting here while you're talking, thinking, what did I do? I'm like, "This is not good. If I can't remember doing anything useful for the past three months, that's probably a sign that I'm doing the wrong things."Starr:I mean, it could just be, you did a lot, Ben. I can remember things you've done. Can we got set up in a new compliance automated thing?Ben:Oh, yeah. Then the compliance-Starr:Yeah. An automated compliance thing. So you don't have to juggle all that stuff manually.Ben:Yeah. We got our SOC 2 type two report done. So we're legit now. We're officially doing the things that we said we would do.Starr:We're enterprise.Ben:Yeah. Full on enterprise.Josh:That's amazing.Ben:Yeah. And it wasn't a particularly painful process. I mean, it wasn't pleasant, but yeah. We survived.Starr:My favorite part of that was that, so as part of this automated security, your automated SOC 2 compliance stuff, all of the employees I guess, have to do mandatory security training once a year now. And it's this automated quiz where you have to read something and then it asks you questions. So it was a really weird big business moment, where I just felt, okay. I'm watching this training video. It should have 50s music in the background of it. And I hate to admit that I got stuck on the first question for 10 minutes. For 10 minutes. Because it was an easy question, but it was one of those things where it's like, "What's the correct answer? Choose one or more." And the correct answer was all of them. But for some reason, I had selected them all with my keyboard and that wasn't good enough. I had to click on them to show I really meant it because hackers generally use keyboards. So they're not really trustworthy devices.Starr:Yeah.Josh:Starr it was like a JavaScript bug.Starr:So eventually, I literally tried every combination. Eventually, I was just like, "Okay. I'm just going to try the first one again," and it worked. So there you are. There you are.Ben:I can't believe you're giving away the answers to our security questions on the podcast. That's a breach of security.Starr:Yeah. I mean, I think our security questions have some security vulnerabilities if, you can manually brute force them. You have four binary options. That's what? Four factorial combinations? You can knock that out in an hour.Ben:Starr is hacking the mainframe.Starr:I am hacking the planet.Josh:That's how Starr passed the security test.Starr:Yeah. That's also how I got such a great score on the SAT, by the way. You just take it, I don't know. 128 factorial times and then you just brute force it.Josh:Nice. How long did that take you?Starr:I don't know. I still haven't graduated from high school.Josh:I sort of graduated from high school.Starr:Well, you can tell you've been away for a while. Because I just have all this bullshit that I've saved up for you all, and it's just all coming out now.Ben:So I was surprised to learn. I don't know why this surprised me, but it surprised me nonetheless, when we had our all hands meeting recently that we have three Honeybadger employees that have children starting kindergarten this year.Starr:Oh, my God. Yes.Ben:That's pretty wild.Starr:It's pretty terrifying. It's pretty terrifying. I'm glad that I live in Seattle. You guys don't. Josh and Kevin don't, but I mean, you all live in fairly reasonable places where governors aren't banning masks in school.Josh:Yeah.Ben:As they themselves are going to get advanced treatments for their COVID infections. Yeah.Starr:Oh, yeah. Yeah. It's okay. We love you Texas. We just don't love your governor.Ben:Speaking of Texas. So this random tidbit I saw the other day, Austin, Texas of course, you know the housing market has been crazy. As far as prices go over the past several months, people have been overbidding regularly on how to just be able to-Josh:Oh, I read that.Josh:A hundred grand?Ben:Yeah. So Austin, Texas.Josh:That's what I'm asking.Ben:A hundred grand over asking price. So you have a $400,000 list price, but you actually got to pay $500,000 to get the house. That's crazy.Starr:That is wild.Josh:Yeah.Starr:Yeah. I had to drop off my car at the mechanic to get its normal service and I was walking by, and this was this morning and there's this kind of older condo building. It's not great looking or anything. And it's two bedroom condo, 900 square feet is now selling for the same price that I bought my single-family house with big yard and everything three blocks away. And that was five or six years ago? Six years ago?Ben:Crazy stuff.Starr:It's bizarre. Totally. I don't know. It's the sort of thing like it feels kind of gross even. Just because I was able to scrape together a down payment for a house, suddenly I get, I don't know. A hundred grand a year extra just in appreciation.Josh:You just hit a jackpot.Starr:Yeah. But it's just like, okay. I literally did nothing to deserve that. And meanwhile, people who could use that or I mean, I could use it, but I'm not in dire straits. I don't know. It's just like, "Wow, this whole system is just kind of backwards and weird."Ben:Yeah. It's to the point I'm getting unsolicited offers to buy my house, right?Starr:Oh, me too.Ben:I'm getting these letters in the mail like, "Hi, I'm Bob and my wife is Alice and we'd like to buy your house." And I'm like looking at the letters, "Is this is really an automated thing or do they really write this by the hand?"Starr:I've had people call me on the phone, in person.Ben:They called you?Starr:Yeah. They called me. Three houses on my block have been demolished in the past two months, three older houses, one of them was just really messed up. But two of them were these small houses on big lots. And essentially what happened is a developer bought almost every house on the opposite side of the street from me and is now basically filling up the lots with as many units as they can. So I think they're going to end up with like 18 units out of these five or six houses, which is fine. I guess. I don't mind density and everything, but it's just so wild because it's like, "Oh, it finally caught up with us." Because for a long time we were just over the edge where things were nice, we were just one block over from the nice stuff. And it finally caught up with us. So we're going to have to move now because we're not fancy enough for the neighborhood anymore.Josh:Yeah. Just cash out.Ben:Yeah. Move to Kansas.Starr:Yeah. I mean, that's the problem though. It's like, "Okay. Great." I get all this appreciation, but if I ever want to get a new house, it's like, "Okay. I've got to pay those new prices."Ben:Mm-hmm (affirmative).Josh:Yeah. We've looked at that too, or you could sell and rent for a few years and see if anything happens. That would probably be a gamble.Starr:That would be a really bad gamble I think. I mean, I don't know.Josh:Yeah.Starr:Yeah.Josh:Considering no markets decline anymore.Starr:I mean, they, they could decline, but you're trying to time it.Josh:Time the housing the market?Starr:Yeah.Starr:Maybe it'll decline, but yeah.Ben:This got me thinking, real estate agents, they want you to trade up, right? You buy your starter house and then you buy your bigger house and then eventually you downsize again because hey, why not have another transaction that a real estate agent can take a commission on, right? And it just got me thinking, why don't we have that for businesses? Why can't you trade up your business, right?Josh:Like trade it?Ben:Yeah. It's like, "Honeybadger, that's a nice little business. Why don't you trade it on up to a bigger business?Starr:So we sell Honeybadger and then by a larger business.Ben:Right. Right. Like that. Rolled into a down payment for a bigger business, yeah.Josh:Yeah.Starr:I'm not sure if you're very good at that.Josh:I love it.Starr:I don't know.Ben:Maybe this is a new marketing thing we can try. We can figure out new business models.Josh:Because we're getting trade-in program like the private equity firms.Ben:You're slapping the top of your business. You can fit so many customers in here.Josh:Might be our best bit yet.Ben:Well, I guess, we better get ready for our ask me anything session. Got a crack the knuckles and get ready to type.Starr:Crack the old knuckles.Josh:Almost time.Starr:All right. Okay. I will sign us off. All right. So this has been FounderQuest back from hot vax summer, back from vacation or being sick or whatever we call it these days. If you want to give us a review on Apple podcasts, whatever they call it, go for it. If you want to look up this AMA we're about to do on Indie Hackers, we recommend that and yeah. Otherwise, just stay cool, stay safe, and we will see you next week.Ben:Catch you later.Josh:See you.Starr:Bye.
About Ben KehoeBen Kehoe is a Cloud Robotics Research Scientist at iRobot and an AWS Serverless Hero. As a serverless practitioner, Ben focuses on enabling rapid, secure-by-design development of business value by using managed services and ephemeral compute (like FaaS). Ben also seeks to amplify voices from dev, ops, and security to help the community shape the evolution of serverless and event-driven designs.Twitter: @ben11kehoeMedium: ben11kehoeGitHub: benkehoeLinkedIn: ben11kehoeiRobot: www.irobot.comWatch this episode on YouTube: https://youtu.be/B0QChfAGvB0 This episode is sponsored by CBT Nuggets and Lumigo.TranscriptJeremy: Hi, everyone. I'm Jeremy Daly.Rebecca: And I'm Rebecca Marshburn.Jeremy: And this is Serverless Chats. And this is a momentous occasion on Serverless Chats because we are welcoming in Rebecca Marshburn as an official co-host of Serverless Chats.Rebecca: I'm pretty excited to be here. Thanks so much, Jeremy.Jeremy: So for those of you that have been listening for hopefully a long time, and we've done over 100 episodes. And I don't know, Rebecca, do I look tired? I feel tired.Rebecca: I've never seen you look tired.Jeremy: Okay. Well, I feel tired because we've done a lot of these episodes and we've published a new episode every single week for the last 107 weeks, I think at this point. And so what we're going to do is with you coming on as a new co-host, we're going to take a break over the summer. We're going to revamp. We're going to do some work. We're going to put together some great content. And then we're going to come back on, I think it's August 30th with a new episode and a whole new show. Again, it's going to be about serverless, but what we're thinking is ... And, Rebecca, I would love to hear your thoughts on this as I come at things from a very technical angle, because I'm an overly technical person, but there's so much more to serverless. There's so many other sides to it that I think that bringing in more perspectives and really being able to interview these guests and have a different perspective I think is going to be really helpful. I don't know what your thoughts are on that.Rebecca: Yeah. I love the tech side of things. I am not as deep in the technicalities of tech and I come at it I think from a way of loving the stories behind how people got there and perhaps who they worked with to get there, the ideas of collaboration and community because nothing happens in a vacuum and there's so much stuff happening and sharing knowledge and education and uplifting each other. And so I'm super excited to be here and super excited that one of the first episodes I get to work on with you is with Ben Kehoe because he's all about both the technicalities of tech, and also it's actually on his Twitter, a new compassionate tech values around humility, and inclusion, and cooperation, and learning, and being a mentor. So couldn't have a better guest to join you in the Serverless Chats community and being here for this.Jeremy: I totally agree. And I am looking forward to this. I'm excited. I do want the listeners to know we are testing in production, right? So we haven't run any unit tests, no integration tests. I mean, this is straight test in production.Rebecca: That's the best practice, right? Total best practice to test in production.Jeremy: Best practice. Right. Exactly.Rebecca: Straight to production, always test in production.Jeremy: Push code to the cloud. Here we go.Rebecca: Right away.Jeremy: Right. So if it's a little bit choppy, we'd love your feedback though. The listeners can be our observability tool and give us some feedback and we can ... And hopefully continue to make the show better. So speaking of Ben Kehoe, for those of you who don't know Ben Kehoe, I'm going to let him introduce himself, but I have always been a big fan of his. He was very, very early in the serverless space. I read all his blogs very early on. He was an early AWS Serverless Hero. So joining us today is Ben Kehoe. He is a cloud robotics research scientist at iRobot, as I said, an AWS Serverless Hero. Ben, welcome to the show.Ben: Thanks for having me. And I'm excited to be a guinea pig for this new exciting format.Rebecca: So many observability tools watching you be a guinea pig too. There's lots of layers to this.Jeremy: Amazing. All right. So Ben, why don't you tell the listeners for those that don't know you a little bit about yourself and what you do with serverless?Ben: Yeah. So I mean, as with all software, software is people, right? It's like Soylent Green. And so I'm really excited for this format being about the greater things that technology really involves in how we create it and set it up. And serverless is about removing the things that don't matter so that you can focus on the things that do matter.Jeremy: Right.Ben: So I've been interested in that since I learned about it. And at the time saw that I could build things without running servers, without needing to deal with the scaling of stuff. I've been working on that at iRobot for over five years now. As you said early on in serverless at the first serverless con organized by A Cloud Guru, now plural sites.Jeremy: Right.Ben: And yeah. And it's been really exciting to see it grow into the large-scale community that it is today and all of the ways in which community are built like this podcast.Jeremy: Right. Yeah. I love everything that you've done. I love the analogies you've used. I mean, you've always gone down this road of how do you explain serverless in a way to show really the adoption of it and how people can take that on. Serverless is a ladder. Some of these other things that you would ... I guess the analogies you use were always great and always helped me. And of course, I don't think we've ever really come to a good definition of serverless, but we're not talking about that today. But ...Ben: There isn't one.Jeremy: There isn't one, which is also a really good point. So yeah. So welcome to the show. And again, like I said, testing in production here. So, Rebecca, jump in when you have questions and we'll beat up Ben from both sides on this, but, really ...Rebecca: We're going to have Ben from both sides.Jeremy: There you go. We'll embrace him from both sides. There you go.Rebecca: Yeah. Yeah.Jeremy: So one of the things though that, Ben, you have also been very outspoken on which I absolutely love, because I'm in very much closely aligned on this topic here. But is about infrastructure as code. And so let's start just quickly. I mean, I think a lot of people know or I think people working in the cloud know what infrastructure as code is, but I also think there's a lot of people who don't. So let's just take a quick second, explain what infrastructure as code is and what we mean by that.Ben: Sure. To my mind, infrastructure as code is about having a definition of the state of your infrastructure that you want to see in the cloud. So rather than using operations directly to modify that state, you have a unified definition of some kind. I actually think infrastructure is now the wrong word with serverless. It used to be with servers, you could manage your fleet of servers separate from the software that you were deploying onto the servers. And so infrastructure being the structure below made sense. But now as your code is intimately entwined in the rest of your resources, I tend to think of resource graph definitions rather than infrastructure as code. It's a less convenient term, but I think it's worth understanding the distinction or the difference in perspective.Jeremy: Yeah. No, and I totally get that. I mean, I remember even early days of cloud when we were using the Chefs and the Puppets and things like that, that we were just deploying the actual infrastructure itself. And sometimes you deploy software as part of that, but it was supporting software. It was the stuff that ran in the runtime and some of those and some configurations, but yeah, but the application code that was a whole separate process, and now with serverless, it seems like you're deploying all those things at the same time.Ben: Yeah. There's no way to pick it apart.Jeremy: Right. Right.Rebecca: Ben, there's something that I've always really admired about you and that is how strongly you hold your opinions. You're fervent about them, but it's also because they're based on this thorough nature of investigation and debate and challenging different people and yourself to think about things in different ways. And I know that the rest of this episode is going to be full with a lot of opinions. And so before we even get there, I'm curious if you can share a little bit about how you end up arriving at these, right? And holding them so steady.Ben: It's a good question. Well, I hope that I'm not inflexible in these strong opinions that I hold. I mean, it's one of those strong opinions loosely held kind of things that new information can change how you think about things. But I do try and do as much thinking as possible so that there's less new information that I have to encounter to change an opinion.Rebecca: Yeah. Yeah.Ben: Yeah. I think I tend to try and think about how people ... But again, because it's always people. How people interact with the technology, how people behave, how organizations behave, and then how technology fits into that. Because sometimes we talk about technology in a vacuum and it's really not. Technology that works for one context doesn't work for another. I mean, a lot of my strong opinions are that there is no one right answer kind of a thing, or here's a framework for understanding how to think about this stuff. And then how that fits into a given person is just finding where they are in that more general space. Does that make sense? So it's less about finding out here's the one way to do things and more about finding what are the different options, how do you think about the different options that are out there.Rebecca: Yeah, totally makes sense. And I do want to compliment you. I do feel like you are very good at inviting new information in if people have it and then you're like, "Aha, I've already thought of that."Ben: I hope so. Yeah. I was going to say, there's always a balance between trying to think ahead so that when you discover something you're like, "Oh, that fits into what I thought." And the danger of that being that you're twisting the information to fit into your preexisting structures. I hope that I find a good balance there, but I don't have a principle way of determining that balance or knowing where you are in that it's good versus it's dangerous kind of spectrum.Jeremy: Right. So one of the opinions that you hold that I tend to agree with, I have some thoughts about some of the benefits, but I also really agree with the other piece of it. And this really has to do with the CDK and this idea of using CloudFormation or any sort of DSL, maybe Terraform, things like that, something that is more domain-specific, right? Or I guess declarative, right? As opposed to something that is imperative like the CDK. So just to get everybody on the same page here, what is the top reasons why you believe, or you think that DSL approach is better than that iterative approach or interpretive approach, I guess?Ben: Yeah. So I think we get caught up in the imperative versus declarative part of it. I do think that declarative has benefits that can be there, but the way that I think about it is with the CDK and infrastructure as code in general, I'm like mildly against imperative definitions of resources. And we can get into that part, but that's not my smallest objection to the CDK. I'm moderately against not being able to enforce deterministic builds. And the CDK program can do anything. Can use a random number generator and go out to the internet to go ask a question, right? It can do anything in that program and that means that you have no guarantees that what's coming out of it you're going to be able to repeat.So even if you check the source code in, you may not be able to go back to the same infrastructure that you had before. And you can if you're disciplined about it, but I like tools that help give you guardrails so that you don't have to be as disciplined. So that's my moderately against. My strongly against piece is I'm strongly against developer intent remaining client side. And this is not an inherent flaw in the CDK, is a choice that the CDK team has made to turn organizational dysfunction in AWS into ownership for their customers. And I don't think that's a good approach to take, but that's also fixable.So I think if we want to start with the imperative versus declarative thing, right? When I think about the developers expressing an intent, and I want that intent to flow entirely into the cloud so that developers can understand what's deployed in the cloud in terms of the things that they've written. The CDK takes this approach of flattening it down, flattening the richness of the program the developer has written into ... They think of it as assembly language. I think that is a misinterpretation of what's happening. The assembly language in the process is the imperative plan generated inside the CloudFormation engine that says, "Here's how I'm going to take this definition and turn it into an actual change in the cloud.Jeremy: Right.Ben: They're just translating between two definition formats in CDK scene. But it's a flattening process, it's a lossy process. So then when the developer goes to the Console or the API has to go say, "What's deployed here? What's going wrong? What do I need to fix?" None of it is framed in terms of the things that they wrote in their original language.Jeremy: Right.Ben: And I think that's the biggest problem, right? So drift detection is an important thing, right? What happened when someone went in through the Console? Went and tweaked some stuff to fix something, and now it's different from the definition that's in your source repository. And in CloudFormation, it can tell you that. But what I would want if I was running CDK is that it should produce another CDK program that represents the current state of the cloud with a meaningful file-level diff with my original program.Jeremy: Right. I'm just thinking this through, if I deploy something to CDK and I've got all these loops and they're generating functions and they're using some naming and all this kind of stuff, whatever, now it produces this output. And again, my naming of my functions might be some function that gets called to generate the names of the function. And so now I've got all of these functions named and I have to go in. There's no one-to-one map like you said, and I can imagine somebody who's not familiar with CloudFormation which is ultimately what CDK synthesizes and produces, if you're not familiar with what that output is and how that maps back to the constructs that you created, I can see that as being really difficult, especially for younger developers or developers who are just getting started in that.Ben: And the CDK really takes the attitude that it's going to hide those things from those developers rather than help them learn it. And so when they do have to dive into that, the CDK refers to it as an escape hatch.Jeremy: Yeah.Ben: And I think of escape hatches on submarines, where you go from being warm and dry and having air to breathe to being hundreds of feet below the sea, right? It's not the sort of thing you want to go through. Whereas some tools like Amplify talk about graduation. In Amplify they aim to help you understand the things that Amplify is doing for you, such that when you grow beyond what Amplify can provide you, you have the tools to do that, to take the thing that you built and then say, "Okay, I know enough now that I understand this and can add onto it in ways that Amplify can't help with."Jeremy: Right.Ben: Now, how successful they are in doing that is a separate question I think, but the attitude is there to say, "We're looking to help developers understand these things." Now the CDK could also if the CDK was a managed service, right? Would not need developers to understand those things. If you could take your program directly to the cloud and say, "Here's my program, go make this real." And when it made it real, you could interact with the cloud in an understanding where you could list your deployed constructs, right? That you can understand the program that you wrote when you're looking at the resources that are deployed all together in the cloud everywhere. That would be a thing where you don't need to learn CloudFormation.Jeremy: Right.Ben: Right? That's where you then end up in the imperative versus declarative part where, okay, there's some reasons that I think declarative is better. But the major thing is that disconnect that's currently built into the way that CDK works. And the reason that they're doing that is because CloudFormation is not moving fast enough, which is not always on the CloudFormation team. It's often on the service teams that aren't building the resources fast enough. And that's AWS's problem, AWS as an entire company, as an organization. And this one team is saying, "Well, we can fix that by doing all this client side."What that means is that the customers are then responsible for all the things that are happening on the client side. The reason that they can go fast is because the CDK team doesn't have ownership of it, which just means the ownership is being pushed on customers, right? The CDK deploys Lambda functions into your account that they don't tell you about that you're now responsible for. Right? Both the security and operations of. If there are security updates that the CDK team has to push out, you have to take action to update those things, right? That's ownership that's being pushed onto the customer to fix a lack of ACM certificate management, right?Jeremy: Right. Right.Ben: That is ACM not building the thing that's needed. And so AWS says, "Okay, great. We'll just make that the customer's problem."Jeremy: Right.Ben: And I don't agree with that approach.Rebecca: So I'm sure as an AWS Hero you certainly have pretty good, strong, open communication channels with a lot of different team members across teams. And I certainly know that they're listening to you and are at least hearing you, I should say, and watching you and they know how you feel about this. And so I'm curious how some of those conversations have gone. And some teams as compared to others at AWS are really, really good about opening their roadmap or at least saying, "Hey, we hear this, and here's our path to a solution or a success." And I'm curious if there's any light you can shed on whether or not those conversations have been fruitful in terms of actually being able to get somewhere in terms of customer and AWS terms, right? Customer obsession first.Ben: Yeah. Well, customer obsession can mean two things, right? Customer obsession can mean giving the customer what they want or it can mean giving the customer what they need and different AWS teams' approach fall differently on that scale. The reason that many of those things are not available in CloudFormation is that those teams are ... It could be under-resourced. They could have a larger majority of customer that want new features rather than infrastructure as code support. Because as much as we all like infrastructure as code, there are many, many organizations out there that are not there yet. And with the CDK in particular, I'm a relatively lone voice out there saying, "I don't think this ownership that's being pushed onto the customer is a good thing." And there are lots of developers who are eating up CDK saying, "I don't care."That's not something that's in their worry. And because the CDK has been enormously successful, right? It's fixing these problems that exists. And I don't begrudge them trying to fix those problems. I think it's a question of do those developers who are grabbing onto those things and taking them understand the full total cost of ownership that the CDK is bringing with it. And if they don't understand it, I think AWS has a responsibility to understand it and work with it to help those customers either understand it and deal with it, right? Which is where the CDK takes this approach, "Well, if you do get Ops, it's all fine." And that's somewhat true, but also many developers who can use the CDK do not control their CI/CD process. So there's all sorts of ways in which ... Yeah, so I think every team is trying to do the best that they can, right?They're all working hard and they all have ... Are pulled in many different directions by customers. And most of them are making, I think, the right choices given their incentives, right? Given what their customers are asking for. I think not all of them balance where customers ... meeting customers where they are versus leading them where they should, like where they need to go as well as I would like. But I think ... I had a conclusion to that. Oh, but I think that's always a debate as to where that balance is. And then the other thing when I talk about the CDK, that my ideal audience there is less AWS itself and more AWS customers ...Rebecca: Sure.Ben: ... to understand what they're getting into and therefore to demand better of AWS. Which is in general, I think, the approach that I take with AWS, is complaining about AWS in public, because I do have the ability to go to teams and say, "Hey, I want this thing," right? There are plenty of teams where I could just email them and say, "Hey, this feature could be nice", but I put it on Twitter because other people can see that and say, "Oh, that's something that I want or I don't think that's helpful," right? "I don't care about that," or, "I think it's the wrong thing to ask for," right? All of those things are better when it's not just me saying I think this is a good thing for AWS, but it being a conversation among the community differently.Rebecca: Yeah. I think in the spirit too of trying to publicize types of what might be best next for customers, you said total cost of ownership. Even though it might seem silly to ask this, I think oftentimes we say the words total cost of ownership, but there's actually many dimensions to total cost of ownership or TCO, right? And so I think it would be great if you could enumerate what you think of as total cost of ownership, because there might be dimensions along that matrices, matrix, that people haven't considered when they're actually thinking about total cost of ownership. They're like, "Yeah, yeah, I got it. Some Ops and some security stuff I have to do and some patches," but they might only be thinking of five dimensions when you're like, "Actually the framework is probably 10 to 12 to 14." And so if you could outline that a bit, what you mean when you think of a holistic total cost of ownership, I think that could be super helpful.Ben: I'm bad at enumeration. So I would miss out on dimensions that are obvious if I was attempting to do that. But I think a way that I can, I think effectively answer that question is to talk about some of the ways in which we misunderstand TCO. So I think it's important when working in an organization to think about the organization as a whole, not just your perspective and that your team's perspective in it. And so when you're working for the lowest TCO it's not what's the lowest cost of ownership for my team if that's pushing a larger burden onto another team. Now if it's reducing the burden on your team and only increasing the burden on another team a little bit, that can be a lower total cost of ownership overall. But it's also something that then feeds into things like political capital, right?Is that increased ownership that you're handing to that team something that they're going to be happy with, something that's not going to cause other problems down the line, right? Those are the sorts of things that fit into that calculus because it's not just about what ... Moving away from that topic for a second. I think about when we talk about how does this increase our velocity, right? There's the piece of, "Okay, well, if I can deploy to production faster, right? My feedback loop is faster and I can move faster." Right? But the other part of that equation is how many different threads can you be operating on and how long are those threads in time? So when you're trying to ship a feature, if you can ship it and then never look at it again, that means you have increased bandwidth in the future to take on other features to develop other new features.And so even if you think about, "It's going to take me longer to finish this particular feature," but then there's no maintenance for that feature, that can be a lower cost of ownership in time than, "I can ship it 50% faster, but then I'm going to periodically have to revisit it and that's going to disrupt my ability to ship other things," right? So this is where I had conversations recently about increasing use of Step Functions, right? And being able to replace Lambda functions with Step Functions express workflows because you never have to go back to those Lambdas and update dependencies in them because dependent bot has told you that you need to or a version of Python is getting deprecated, right? All of those things, just if you have your Amazon States Language however it's been defined, right?Once it's in there, you never have to touch it again if nothing else changes and that means, okay, great, that piece is now out of your work stream forever unless it needs to change. And that means that you have more bandwidth for future things, which serverless is about in general, right? Of say, "Okay, I don't have to deal with this scaling problems here. So those scaling things. Once I have an auto-scaling group, I don't have to go back and tweak it later." And so the same thing happens at the feature level if you build it in ways that allow you to do that. And so I think that's one of the places where when we focus on, okay, how fast is this getting me into production, it's okay, but how often do you have to revisit it ...Jeremy: Right. And so ... So you mentioned a couple of things in there, and not only in that question, but in the previous questions as you were talking about the CDK in general, and I am 100% behind you on this idea of deterministic builds because I want to know exactly what's being deployed. I want to be able to audit that and map that back. And you can audit, I mean, you could run CDK synth and then audit the CloudFormation and test against certain things. But if you are changing stuff, right? Then you have to understand not only the CDK but also the CloudFormation that it actually generates. But in terms of solving problems, some of the things that the CDK does really, really well, and this is something where I've always had this issue with just trying to use raw CloudFormation or Serverless Framework or SAM or any of these things is the fact that there's a lot of boilerplate that you often have to do.There's ways that companies want to do something specifically. I basically probably always need 1,400 lines of CloudFormation. And for every project I do, it's probably close to the same, and then add a little bit more to actually make it adaptive for my product. And so one thing that I love about the CDK is constructs. And I love this idea of being able to package these best practices for your company or these compliance requirements, excuse me, compliance requirements for your company, whatever it is, be able to package these and just hand them to developers. And so I'm just curious on your thoughts on that because that seems like a really good move in the right direction, but without the deterministic builds, without some of these other problems that you talked about, is there another solution to that that would be more declarative?Ben: Yeah. In theory, if the CDK was able to produce an artifact that represented all of the non-deterministic dependencies that it had, right? That allowed you to then store that artifacts as you'd come back and put that into the program and say, "I'm going to get out the same thing," but because the CDK doesn't control upstream of it, the code that the developers are writing, there isn't a way to do that. Right? So on the abstraction front, the constructs are super useful, right? CloudFormation now has modules which allow you to say, "Here's a template and I'm going to represent this as a CloudFormation type itself," right? So instead of saying that I need X different things, I'm going to say, "I packaged that all up here. It is as a type."Now, currently, modules can only be playing CloudFormation templates and there's a lot of constraints in what you can express inside a CloudFormation template. And I think the answer for me is ... What I want to see is more richness in the CloudFormation language, right? One of the things that people do in the CDK that's really helpful is say, "I need a copy of this in every AZ."Jeremy: Right.Ben: Right? There's so much boilerplate in server-based things. And CloudFormation can't do that, right? But if you imagine that it had a map function that allowed you to say, "For every AZ, stamp me out a copy of this little bit." And then that the CDK constructs allowed to translate. Instead of it doing all this generation only down to the L one piece, instead being able to say, "I'm going to translate this into more rich CloudFormation templates so that the CloudFormation template was as advanced as possible."Right? Then it could do things like say, "Oh, I know we need to do this in every AZ, I'm going to use this map function in the CloudFormation template rather than just stamping it out." Right? And so I think that's possible. Now, modules should also be able to be defined as CDK programs. Right? You should be able to register a construct as a CloudFormation tag.Jeremy: It would be pretty cool.Ben: There's no reason you shouldn't be able to. Yeah. Because I think the declarative versus imperative thing is, again, not the most important piece, it's how do we move ... It's shifting right in this case, right? That how do you shift what's happening with the developer further into the process of deployment so that more of their context is present? And so one of the things that the CDK does that's hard to replicate is have non-local effects. And this is both convenient and I think of code smell often.So you can pass a bucket resource from another stack into a piece of code in your CDK program that's creating a different stack and you say, "Oh great, I've got this Lambda function, it needs permissions to that bucket. So add permissions." And it's possible for the CDK programs to either be adding the permissions onto the IAM role of that function, or non-locally adding to that bucket's resource policy, which is weird, right? That you can be creating a stack and the thing that you do to that stack or resource or whatever is not happening there, it's happening elsewhere. I don't think that's a great approach, but it's certainly convenient to be able to do it in a lot of situations.Now, that's not representable within a module. A module is a contained piece of functionality that can't touch anything else. So things like SAM where you can add events onto a function that can go and create ... You create the API events on different functions and then SAM aggregates them and creates an API gateway for you. Right? If AWS serverless function was a module, it couldn't do that because you'd have these in different places and you couldn't aggregate something between all of them and put them in the top-level thing, right?This is what CloudFormation macros enable, but they don't have a... There's no proper interface to them, right? They don't define, "This is what I'm doing. This is the kind of resources I can create." There's none of that that would help you understand them. So they're infinitely flexible, but then also maybe less principled for that reason. So I think there are ways to evolve, but it's investment in the CloudFormation language that allows us to shift that burden from being a flattening inside client-side code from the developer and shifting it to be able to be represented in the cloud.Jeremy: Right. Yeah. And I think from that standpoint too if we go back to the solving people's problems standpoint, that everything you explained there, they're loaded with nuances, it's loaded with gotchas, right? Like, "Oh, you can't do this, you can't do that." So that's just why I think the CDK is so popular because it's like you can do so much with it so quickly and it's very, very fast. And I think that trade-off, people are just willing to make it.Ben: Yes. And that's where they're willing to make it, do they fully understand the consequences of it? Then does AWS communicate those consequences well? Before I get into that question of, okay, you're a developer that's brand new to AWS and you've been tasked with standing up some Kubernetes cluster and you're like, "Great. I can use a CDK to do this." Something is malfunctioning. You're also tasked with the operations and something is malfunctioning. You go in through the Console and maybe figure out all the things that are out there are new to you because they're hidden inside L3 constructs, right?You're two levels down from where you were defining what you want, and then you find out what's wrong and you have no idea how to turn that into a change in your CDK program. So instead of going back and doing the thing that infrastructure as code is for, which is tweaking your program to go fix the problem, you go and you tweak it in the Console ...Jeremy: Right. Which you should never do.Ben: ... and you fix it that way. Right. Well, and that's the thing that I struggle with, with the CDK is how does the CDK help the developer who's in that situation? And I don't think they have a good story around that. Now, I don't know. I haven't talked with enough junior developers who are using the CDK about how often they get into that situation. Right? But I always say client-side code is not a replacement for a managed service because when it's client-side code, you still own the result.Jeremy: Right.Ben: If a particular CDK construct was a managed service in AWS, then all of the resources that would be created underneath AWS's problem to make work. And the interface that the developer has is the only level of ownership that they have. Fargate is this. Because you could do all the things that Fargate does with a CDK construct, right? Set up EC2, do all the things, and represent it as something that looks like Fargate in your CDK program. But every time your EC2 fleet is unhealthy that's your problem. With Fargate, that's AWS's problem. If we didn't have Fargate, that's essentially what CDK would be trying to do for ECS.And I think we all recognize that Fargate is very necessary and helpful in that case, right? And I just want that for all the things, right? Whenever I have an abstraction, if it's an abstraction that I understand, then I should have a way of zooming into it while not having to switch languages, right? So that's where you shouldn't dump me out the CloudFormation to understand what you're doing. You should help me understand the low-level things in the same language. And if it's not something that I need to understand, it should be a managed service. It shouldn't be a bunch of stuff that I still own that I haven't looked at.Jeremy: Makes sense. Got a question, Rebecca? Because I was waiting for you to jump in.Rebecca: No, but I was going to make a joke, but then the joke passed, and then I was like, "But should I still make it?" I was going to be like, "Yeah, but does the CDK let you test in production?" But that was a 32nd ago joke and then I was really wrestling with whether or not I should tell it, but I told it anyway, hopefully, someone gets a laugh.Ben: Yeah. I mean, there's the thing that Charity Majors says, right? Which is that everybody tests in production. Some people are lucky enough to have a development environment in production. No, sorry. I said that the wrong way. It's everybody has a test environment. Some people are lucky enough that it's not in production.Rebecca: Yeah. Swap that. Reverse it. Yeah.Ben: Yeah.Jeremy: All right. So speaking of talking to developers and getting feedback from them, so I actually put a question out on Twitter a couple of weeks ago and got a lot of really interesting reactions. And essentially I asked, "What do you love or hate about infrastructure as code?" And there were a lot of really interesting things here. I don't know, maybe it might be fun to go through a couple of these and get your thoughts on them. So this is probably not a great one to start with, but I thought it was interesting because this I think represents the frustration that a lot of us feel. And it was basically that they love that automation minimizes future work, right? But they hate that it makes life harder over time. And that pretty much every approach to infrastructure in, sorry, yeah, infrastructure in code at the present is flawed, right? So really there are no good solutions right now.Ben: Yeah. CloudFormation is still a pain to learn and deal with. If you're operating in certain IDEs, you can get tab completion.Jeremy: Right.Ben: If you go to CDK you get tab completion, which is, I think probably most of the value that developers want out of it and then the abstraction, and then all the other fancy things it does like pipelines, which again, should be a managed service. I do think that person is absolutely right to complain about how difficult it is. That there are many ways that it could be better. One of the things that I think about when I'm using tools is it's not inherently bad for a tool to have some friction to use it.Jeremy: Right.Ben: And this goes to another infrastructure as code tool that goes even further than the CDK and says, "You can define your Lambda code in line with your infrastructure definition." So this is fine with me. And there's some other ... I think Punchcard also lets you do some of this. Basically extracts out the bits of your code that you say, "This is a custom thing that glues together two things I'm defining in here and I'll make that a Lambda function for you." And for me, that is too little friction to defining a Lambda function.Because when I define a Lambda function, just going back to that bringing in ownership, every time I add a Lambda function, that's something that I own, that's something that I have to maintain, that I'm responsible for, that can go wrong. So if I'm thinking about, "Well, I could have API Gateway direct into DynamoDB, but it'd be nice if I could change some of these fields. And so I'm just going to drop in a little sprinkle of code, three lines of code in between here to do some transformation that I want." That is all of sudden an entire Lambda function you've brought into your infrastructure.Jeremy: Right. That's a good point.Ben: And so I want a little bit of friction to do that, to make me think about it, to make me say, "Oh, yeah, downstream of this decision that I am making, there are consequences that I would not otherwise think about if I'm just trying to accomplish the problem," right? Because I think developers, humans, in general, tend to be a bit shortsighted when you have a goal especially, and you're being pressured to complete that goal and you're like, "Okay, well I can complete it." The consequences for later are always a secondary concern.And so you can change your incentives in that moment to say, "Okay, well, this is going to guide me to say, "Ah, I don't really need this Lambda function in here. Then I'm better off in the long term while accomplishing that goal in the short term." So I do think that there is a place for tools making things difficult. That's not to say that the amount of difficult that infrastructure as code is today is at all reasonable, but I do think it's worth thinking about, right?I'd rather take on the pain of creating an ASL definition by hand for express workflow than the easier thing of writing Lambda code. Because I know the long-term consequences of that. Now, if that could be flipped where it was harder to write something that took more ownership, it'd be just easy to do, right? You'd always do the right thing. But I think it's always worth saying, "Can I do the harder thing now to pay off to pay off later?"Jeremy: And I always call those shortcuts "tomorrow-Jeremy's" problem. That's how I like to look at those.Ben: Yeah. Yes.Jeremy: And the funny thing about that too is I remember right when EventBridge came out and there was no CloudFormation support for a long time, which was super frustrating. But Serverless Framework, for example, implemented a custom resource in order to do that. And I remember looking at a clean stack and being like, "Why are there two Lambda functions there that I have no idea?" I'm like, "I didn't publish ..." I honestly thought my account was compromised that somebody had published a Lambda function in there because I'm like, "I didn't do that." And then it took me a while to realize, I'm like, "Oh, this is what this is." But if it is that easy to just create little transform functions here and there, I can imagine there being thousands of those in your account without anybody knowing that they even exist.Ben: Now, don't get me wrong. I would love to have the ability to drop in little transforms that did not involve Lambda functions. So in other words, I mean, the thing that VTL does for API Gateway, REST APIs but without it being VTL and being ... Because that's hard and then also restricted in what you can do, right? It's not, "Oh, I can drop in arbitrary code in here." But enough to say, "Oh, I want to flip ... These fields should go from a key-value mapping to a list of key-value, right? In the way that it addresses inconsistent with how tags are defined across services, those kinds of things. Right? And you could drop that in any service, but once you've defined it, there's no maintenance for you, right?You're writing JavaScript. It's not actually a JavaScript engine underneath or something. It's just getting translated into some big multi-tenant fancy thing. And I have a hypothesis that that should be possible. You should be able to do it where you could even do it in the parsing of JSON, being able to do transforms without ever having to have the whole object in memory. And if we could get that then, "Oh, sure. Now I have sprinkled all over the place all of these little transforms." Now there's a little bit of overhead if the transform is defined correctly or not, right? But once it is, then it just works. And having all those little transforms everywhere is then fine, right? And that incentive to make it harder it doesn't need to be there because it's not bringing ownership with it.Rebecca: Yeah. It's almost like taking the idea of tomorrow-Jeremy's problem and actually switching it to say tomorrow-Jeremy's celebration where tomorrow-Jeremy gets to look back at past-Jeremy and be like, "Nice. Thank you for making that decision past-Jeremy." Because I think we often do look at it in terms of tomorrow-Jeremy will think of this, we'll solve this problem rather than how do we approach it by saying, how do I make tomorrow-Jeremy thankful for it today-Jeremy? And that's a simple language, linguistic switch, but a hard switch to actually make decisions based on.Ben: Yeah. I don't think tomorrow-Ben is ever thankful for today-Ben. I think it's tomorrow-Ben is thankful for yesterday-Ben setting up the incentives correctly so that today-Ben will do the right thing for tomorrow-Ben. Right? When I think about people, I think it's easier to convince people to accept a change in their incentives than to convince them to fight against their incentives sustainably.Jeremy: Right. And I think developers and I'm guilty of this too, I mean, we make decisions based off of expediency. We want to get things done fast. And when you get stuck on that problem you're like, "You know what? I'm not going to figure it out. I'm just going to write a loop or I'm going to do whatever I can do just to make it work." Another if statement here, "Isn't going to hurt anybody." All right. So let's move to ... Sorry, go ahead.Ben: We shouldn't feel bad about that.Jeremy: You're right.Ben: I was going to say, we shouldn't feel bad about that. That's where I don't want tomorrow-Ben to have to be thankful for today-Ben, because that's the implication there is that today-Ben is fighting against his incentives to do good things for tomorrow-Ben. And if I don't need to have to get to that point where just the right path is the easiest path, right? Which means putting friction in the right places than today-Ben ... It's never a question of whether today-Ben is doing something that's worth being thankful for. It's just doing the job, right?Jeremy: Right. No, that makes sense. All right. I got another question here, I think falls under the category of service discovery, which I know is another topic that you love. So this person said, "I love IaC, but hate the fuzzy boundaries where certain software awkwardly fall. So like Istio and Prometheus and cert-manager. That they can be considered part of the infrastructure, but then it's awkward to deploy them when something like Terraform due to circular dependencies relating to K8s and things like that."So, I mean, I know that we don't have to get into the actual details of that, but I think that is an important aspect of infrastructure as code where best practices sometimes are deploy a stack that has your permanent resources and then deploy a stack that maybe has your more femoral or the ones that are going to be changing, the more mutable ones, maybe your Lambda functions and some of those sort of things. If you're using Terraform or you're using some of these other services as well, you do have that really awkward mix where you're trying to use outputs from one stack into another stack and trying to do all that. And really, I mean, there are some good tools that help with it, but I mean just overall thoughts on that.Ben: Well, we certainly need to demand better of AWS services when they design new things that they need to be designed so that infrastructure as code will work. So this is the S3 bucket notification problem. A very long time ago, S3 decided that they were going to put bucket notifications as part of the S3 bucket. Well, CloudFormation at that point decided that they were going to put bucket notifications as part of the bucket resource. And S3 decided that they were going to check permissions when the notification configuration is defined so that you have to have the permissions before you create the configuration.This creates a circular dependency when you're hooking it up to anything in CloudFormation because the dependency depends on the resource policy on an SNS topic, and SQS queue or a Lambda function depends on the bucket name if you're letting CloudFormation name the bucket, which is the best practice. Then bucket name has to exist, which means the resource has to have been created. But the notification depends on the thing that's notifying, which doesn't have the names and the resource policy doesn't exist so it all fails. And this is solved in a couple of different ways. One of which is name your bucket explicitly, again, not a good practice. Another is what SAM does, which says, "The Lambda function will say I will allow all S3 buckets to invoke me."So it has a star permission in it's resource policy. So then the notification will work. None of which is good or there's custom resources that get created, right? Now, if those resources have been designed with infrastructure as code as part of the process, then it would have been obvious, "Oh, you end up with a circular pendency. We need to split out bucket notifications as a separate resource." And not enough teams are doing this. Often they're constrained by the API that they develop first ...Jeremy: That's a good point.Ben: ... they come up with the API, which often makes sense for a Console experience that they desire. So this is where API Gateway has this whole thing where you create all the routes and the resources and the methods and everything, right? And then you say, "Great, deploy." And in the Console you only need one mutable working copy of that at a time, but it means that you can't create two deployments or update two stages in parallel through infrastructure as code and API Gateway because they both talk to this mutable working copy state and would overwrite each other.And if infrastructure as code had been on their list would have been, "Oh, if you have a definition of your API, you should be able to go straight to the deployment," right? And so trying to push that upstream, which to me is more important than infrastructure as code support at launch, but people are often like, "Oh, I want CloudFormation support at launch." But that often means that they get no feedback from customers on the design and therefore make it bad. KMS asymmetric keys should have been a different resource type so that you can easily tell which key types are in your template.Jeremy: Good point. Yeah.Ben: Right? So that you can use things like CloudFormation Guard more easily on those. Sure, you can control the properties or whatever, but you should be able to think in terms of, "I have a symmetric key or an asymmetric key in here." And they're treated completely separately because you use them completely differently, right? They don't get used to the same place.Jeremy: Yeah. And it's funny that you mentioned the lacking support at launch because that was another complaint. That was quite prevalent in this thread here, was people complaining that they don't get that CloudFormation support right away. But I think you made a very good point where they do build the APIs first. And that's another thing. I don't know which question asked me or which one of these mentioned it, but there was a lot of anger over the fact that you go to the API docs or you go to the docs for AWS and it focuses on the Console and it focuses on the CLI and then it gives you the API stuff and very little mention of CloudFormation at all. And usually, you have to go to a whole separate set of docs to find the CloudFormation. And it really doesn't tie all the concepts together, right? So you get just a block of JSON or of YAML and you're like, "Am I supposed to know what everything does here?"Ben: Yeah. I assume that's data-driven. Right? And we exist in this bubble where everybody loves infrastructure as code.Jeremy: True.Ben: And that AWS has many more customers who set things up using Console, people who learn by doing it first through the Console. I assume that's true, if it's not, then the AWS has somehow gotten on the extremely wrong track. But I imagine that's how they find that they get the right engagement. Now maybe the CDK will change some of this, right? Maybe the amount of interest that is generating, we'll get it to the point where blogs get written with CDK programs being written there. I think that presents different problems about what that CDK program might hide from when you're learning about a service. But yeah, it's definitely not ... I wrote a blog for AWS and my first draft had it as CloudFormation and then we changed it to the Console. Right? And ...Jeremy: That must have hurt. Did you die a little inside when that happened?Ben: I mean, no, because they're definitely our users, right? That's the way in which they interact with data, with us and they should be able to learn from that, their company, right? Because again, developers are often not fully in control of this process.Jeremy: Right. That's a good point.Ben: And so they may not be able to say, "I want to update this through CloudFormation," right? Either because their organization says it or just because their team doesn't work that way. And I think AWS gets requests to prevent people from using the Console, but also to force people to use the Console. I know that at least one of them is possible in IAM. I don't remember which, because I've never encountered it, but I think it's possible to make people use the Console. I'm not sure, but I know that there are companies who want both, right? There are companies who say, "We don't want to let people use the API. We want to force them to use the Console." There are companies who say, "We don't want people using the Console at all. We want to force them to use the APIs."Jeremy: Interesting.Ben: Yeah. There's a lot of AWS customers, right? And there's every possible variety of organization and AWS should be serving all of them, right? They're all customers. And certainly, I want AWS to be leading the ones that are earlier in their cloud journey and on the serverless ladder to getting further but you can't leave them behind, I think it's important.Jeremy: So that people argument and those different levels and coming in at a different, I guess, level or comfortability with APIs versus infrastructure as code and so forth. There was another question or another comment on this that said, "I love the idea of committing everything that makes my solution to text and resurrect an entire solution out of nothing other than an account key. Loved the ability to compare versions and unit tests, every bit of my solution, and not having to remember that one weird setting if you're using the Console. But hate that it makes some people believe that any coder is now an infrastructure wizard."And I think this is a good point, right? And I don't 100% agree with it, but I think it's a good point that it basically ... Back to your point about creating these little transformations in Pulumi, you could do a lot of damage, I mean, good or bad, right? When you are using these tools. What are your thoughts on that? I mean, is this something where ... And again, the CDK makes it so easy for people to write these constructs pretty quickly and spin up tons of infrastructure without a lot of guard rails to protect them.Ben: So I think if we tweak the statement slightly, I think there's truth there, which isn't about the self-perception but about what they need to be. Right? That I think this is more about serverless than about infrastructure as code. Infrastructure as code is just saying that you can define it. Right? I think it's more about the resources that are in a particular definition that require that. My former colleague, Aaron Camera says, "Serverless means every developer is an architect" because you're not in that situation where the code you write goes onto something, you write the whole thing. Right?And so you do need to have those ... You do need to be an infrastructure wizard whether you're given the tools to do that and the education to do that, right? Not always, like if you're lucky. And the self-perception is again an even different thing, right? Especially if coders think that there's nothing to be learned ... If programmers, software developers, think that there's nothing to be learned from the folks who traditionally define the infrastructure, which is Ops, right? They think, "Those people have nothing to teach me because now I can do all the things that they did." Well, you can create the things that they created and it does not mean that you're as good at it ...Jeremy: Or responsible for monitoring it too. Right.Ben: ... and have the ... Right. The monitoring, the experience of saying these are the things that will come back to bite you that are obvious, right? This is how much ownership you're getting into. There's very much a long-standing problem there of devaluing Ops as a function and as a career. And for my money when I look at serverless, I think serverless is also making the software development easier because there's so much less software you need to write. You need to write less software that deals with the hard parts of these architectures, the scaling, the distributed computing problems.You still have this, your big computing problems, but you're considering them functionally rather than coding things that address them, right? And so I see a lot of operations folks who come into serverless learn or learn a new programming language or just upscale, right? They're writing Python scripts to control stuff and then they learn more about Python to be able to do software development in it. And then they bring all of that Ops experience and expertise into it and look at something and say, "Oh, I'd much rather have step functions here than something where I'm running code for it because I know how much my script break and those kinds of things when an API changes or ... I have to update it or whatever it is."And I think that's something that Tom McLaughlin talks about having come from an outside ground into serverless. And so I think there's definitely a challenge there in both directions, right? That Ops needs to learn more about software development to be more engaged in that process. Software development does need to learn much more about infrastructure and is also at this risk of approaching it from, "I know the syntax, but not the semantics, sort of thing." Right? We can create ...Jeremy: Just because I can doesn't mean I should.Ben: ... an infrastructure. Yeah.Rebecca: So Ben, as we're looping around this conversation and coming back to this idea that software is people and that really software should enable you to focus on the things that do matter. I'm wondering if you can perhaps think of, as pristine as possible, an example of when you saw this working, maybe it was while you've been at iRobot or a project that you worked on your own outside of that, but this moment where you saw software really working as it should, and that how it enabled you or your team to focus on the things that matter. If there's a concrete example that you can give when you see it working really well and what that looks like.Ben: Yeah. I mean, iRobot is a great example of this having been the company without need for software that scaled to consumer electronics volumes, right? Roomba volumes. And needing to build a IOT cloud application to run connected Roombas and being able to do that without having to gain that expertise. So without having to build a team that could deal with auto-scaling fleets of servers, all of those things was able to build up completely serverlessly. And so skip an entire level of organizational expertise, because that's just not necessary to accomplish those tasks anymore.Rebecca: It sounds quite nice.Ben: It's really great.Jeremy: Well, I have one more question here that I think could probably end up ... We could talk about for another hour. So I will only throw it out there and maybe you can give me a quick answer on this, but I actually had another Twitter thread on this not too long ago that addressed this very, very problem. And this is the idea of the feedback cycle on these infrastructure as code tools where oftentimes to deploy infrastructure changes, I mean, it just takes time. In many cases things can run in parallel, but as you said, there's race conditions and things like that, that sometimes things have to be ... They just have to be synchronous. So is this something where there are ways where you see in the future these mutations to your infrastructure or things like that potentially happening faster to get a better feedback cycle, or do you think that's just something that we're going to have to deal with for a while?Ben: Yeah, I think it's definitely a very extensive topic. I think there's a few things. One is that the deployment cycle needs to get shortened. And part of that I think is splitting dev deployments from prod deployments. In prod it's okay for it to take 30 seconds, right? Or a minute or however long because that's at the end of a CI/CD pipeline, right? There's other things that are happening as part of that. Now, you don't want that to be hours or whatever it is. Right? But it's okay for that to be proper and to fully manage exactly what's going on in a principled manner.When you're doing for development, it would be okay to, for example, change the Lambda code without going through CloudFormation to change the Lambda code, right? And this is what an architect does, is there's a notion of a dirty deploy which just packages up. Now, if your resource graph has changed, you do need to deploy again. Right? But if the only thing that's changing is your code, sure, you can go and say, "Update function code," on that Lambda directly and that's faster.But calling it a dirty deploy is I think important because that is not something that you want to do in prod, right? You don't want there to be drift between what the infrastructure as code service understands, but then you go further than that and imagine there's no reason that you actually have to do this whole zip file process. You could be R sinking the code directly, or you could be operating over SSH on the code remotely, right? There's many different ways in which the loop from I have a change in my Lambda code to that Lambda having that change could be even shorter than that, right?And for me, that's what it's really about. I don't think that local mocking is the answer. You and Brian Rue were talking about this recently. I mean, I agree with both of you. So I think about it as I want unit tests of my business logic, but my business logic doesn't deal with AWS services. So I want to unit test something that says, "Okay, I'm performing this change in something and that's entirely within my custom code." Right? It's not touching other services. It doesn't mean that I actually need adapters, right? I could be dealing with the native formats that I'm getting back from a given service, but I'm not actually making calls out of the code. I'm mocking out, "Well, here's what the response would look like."And so I think that's definitely necessary in the unit testing sense of saying, "Is my business logic correct? I can do that locally. But then is the wiring all correct?" Is something that should only happen in the cloud. There's no reason to mock API gateway into Lambda locally in my mind. You should just be dealing with the Lambda side of it in your local unit tests rather than trying to set up this multiple thing. Another part of the story is, okay, so these deploys have to happen faster, right? And then how do we help set up those end-to-end test and give you observability into it? Right? X-Ray helps, but until X-Ray can sort through all the services that you might use in the serverless architecture, can deal with how does it work in my Lambda function when it's batching from Kinesis or SQS into my function?So multiple traces are now being handled by one invocation, right? These are problems that aren't solved yet. Until we get that kind of inspection, it's going to be hard for us to feel as good about cloud development. And again, this is where I feel sometimes there's more friction there, but there's bigger payoff. Is one of those things where again, fighting against your incentives which is not the place that you want to be.Jeremy: I'm going to stop you before you disagree with me anymore. No, just kidding! So, Rebecca, you have any final thoughts or questions for Ben?Rebecca: No. I just want to say to both of you and to everyone listening that I hope your today self is celebrating your yesterday-self right now.Jeremy: Perfect. Well, Ben, thank you so much for joining us and being a guinea pig as we said on this new format that we are trying. Excellent guinea pig. Excellent.Rebecca: An excellent human too but also great guinea pig.Jeremy: Right. Right. Pretty much so. So if people want to find out more about you, read some of the stuff you're doing and working on, how do they do that?Ben: I'm on Twitter. That's the primary place. I'm on LinkedIn, I don't post much there. And then I write articles that show up on Medium.Rebecca: And just so everyone knows your Twitter handle I'll say it out loud too. It's @ben11kehoe, K-E-H-O-E, ben11kehoe.Jeremy: Right. Perfect. All right. Well, we will put all that in the show notes and hopefully people will like this new format. And again, we'd love your feedback on this, things that you'd like us to do in the future, any ideas you have. And of course, make sure you reach out to Ben. He's an amazing resource for serverless. So again, thank you for everything you do, and thank you for being on the show.Ben: Yeah. Thanks so much for having me. This was great.Rebecca: Good to see you. Thank you.
Mike Isaacson: Da j00z! [Theme song] Nazi SS UFOsLizards wearing human clothesHinduism's secret codesThese are nazi lies Race and IQ are in genesWarfare keeps the nation cleanWhiteness is an AIDS vaccineThese are nazi lies Hollow earth, white genocideMuslim's rampant femicideShooting suspects named Sam HydeHiter lived and no Jews died Army, navy, and the copsSecret service, special opsThey protect us, not sweatshopsThese are nazi lies Mike: At the core of nazi lies is antisemitism. Since the Second World War it has disguised itself in many guises–Rothschilds, Soros, Bildebergs, lizard people. At its core is an all-powerful entity controlling the masses and aiming to destroy the nation through the corruption of culture and politics, which remains at the heart of fascist conspiracy theory. One of the ur-texts of Jew hatred in the 21st century is David Duke's book “Jewish Supremacism,” which makes the claim that not only do Jews control the world, but that our religion teaches us to do so. Today, we're joined by Ben Siegel who has his master's in Religion, the Hebrew Bible, and Ancient Near Eastern Studies from the Claremont School of Theology. (Wow, that's a mouthful.) Welcome to The Nazi Lies Podcast, Ben. Ben Siegel: Thanks for having me Mike. I'm grateful for the opportunity to trash a Jew hater's biblical scholarship. Mike: [laughs] Very good. Okay, so before we get into Duke's book, let's talk a bit about how Judaism works, because it's very unlike Christianity. Can you give us a rundown of how Jewish law and Jewish morality works? Ben: Sure. I'll do my best. Now the Jewish legal system, known in Hebrew as halakha, is a comprehensive framework that informs the behaviors of religious, and also frequently secular, Jews. It takes as its starting point the written text, the Torah, the biblical books of Genesis through Deuteronomy, from which it derives 613 mitzvot, meaning laws or commandments, as authoritative God-given instruction on how to live an observant Jewish life. So from those texts, considered the written Torah, what's called the oral Torah is derived. This comprises successive centuries worth of interpretation of the written Torah by rabbis. The earliest of these is the Mishnah, which was compiled early in the second century of the common era, and the Gemara, rabbinical commentary on the Mishnah that was put together between the second and fifth centuries CE. These commentaries were collected to produce the Talmud. Now one in the Galilee region of Israel between 300 and 350 CE, known as the Jerusalem Talmud, and the second far more extensive Talmud compiled in Babylon in about 450 to 500 CE. This is the Babylonian Talmud. This is the one that people tend to cite most. It's really these long, extensive discourses weighing legal arguments on virtually every topic that was relevant to Jews during these periods, from personal and communal religious devotion to economic regulations to laws concerning marriage, dietary restrictions, relations with non-Jews; you name it. Now the Talmud is upheld to this day by most Jewish communities across the world as the basis for living an appropriate Jewish life in accordance with halakha and in accordance with God's will and vision for the world. Halakha informs Jewish ethics to a great deal as much as it undergirds legal and political concerns–a concern for ethical treatment of one's community and one's neighbors, stemming from the collective memory of slavery in Egypt, an ethics of solidarity, really, righteousness, compassion, and justice, in effect. Mike: Okay, so Duke takes aim at our self-description as the chosen people. This is commonly misinterpreted. What does it mean when the Jews say we are the chosen people? Ben: As the old saying goes, “How odd of God to choose the Jews.” So there's this notion that God selected the Israelites for a particular theological mission, to live according to His laws, and to be a light unto nations, inspiring other people through their example. But there's also this idea that the Jews chose God. That Abraham and his descendents embraced monotheism through a special and unique relationship with the deity. Chosenness in this sense isn't indicative of inherent ethnic or racial superiority, as Duke argues. I'd feel safe saying he's projecting his own white supremacist views onto the Jews here. Mike: You don't say. Ben: [laughs] Yeah, I do. Mike: Okay, so another thing that David Duke derides is our holidays. Specifically, he describes Purim and Pesach as a celebration of the slaughter of gentiles, which I find absolutely laughable. Do you want to clear that one up? Ben: This would absolutely be hilarious if it weren't so malicious. Pesach celebrates the liberation of the Israelite people from slavery and oppression in Egypt. Recalling the ten plagues during the seder does recognize the suffering inflicted upon the Egyptians to make this happen. But this isn't a joyful moment. It's typically somber. The recitation of each plague is followed by dripping a drop of wine from our cups onto our plates to signify how we ourselves are diminished by the Egyptians' suffering. There's also a similarly warped misinterpretation of Purim going on here, where we celebrate the prevention of genocide against us. So in the Purim story, Haman had ordered the Jews put to death. The Megillah Esther makes it clear that the 70,000+ Persians killed at the end of the book are those sent by Haman to slaughter the Jews. And the Jews were only able to defend themselves because king Ahasuerus gives them permission to pick up swords. And to be frank, Mike, defense against genocide seems to a pretty legitimate cause for merrymaking. Mike: Yeah, no, for sure. It's a really fun holiday if you've ever celebrated it, you know. It's a lot of dress up… I've heard it described as basically a combination of Halloween and New Years all wrapped into one. It's really fun. Ben: Sure, if you like to drink and scream, Purim is the holiday for you. Mike: There you go. [laughs] Okay, so now let's get into the nitty gritty. So, David Duke cites a whole bunch of scriptures to make the Jews out to be haters of all things goyishe, or non-Jewish, with scriptural references that appear to justify unscrupulous behavior towards them. First of all, before we get into that, what does the word “goy” mean? Ben: Well it would be prudent to acknowledge that the term “goy” changes meaning slightly over time. In the biblical text, it means nation or people, not nation in the modern sense of Westphalian nation-states, but more as a homogenous ethnic identity. The Israelites were recognized as a goy here. Most notably, Exodus 19 where God promises Abraham that he will make his people “goy gadol,” a great people, Exodus 19:6. As we enter into the rabbinic period, where the Jews in the diaspora are negotiating Jewish identity as a minority population, goy predominantly takes on the meaning of non-Jew as a distinguishing marker. This interpretation of “goy” has persisted to this day, and is perhaps the most commonly recognized usage of the term. I have seen discussions among antisemites who misinterpret it as meaning “cattle,” based on connotations in Talmudic texts. But these texts offer a strict binary worldview where “Jew” is seen as akin to human, whereas non-Jews are aligned with animals. I think it's important to make the distinction that this framework is a legal one not necessarily a political one. Post exilic diaspora Jews did not have the kind of social power needed to foster political programs that affected the disenfranchisement of other groups typically associated with rhetorics of dehumanization. Mike: Okay, so kind of on that point, Duke points to a number of decontextualized passages from Jewish scripture which describe gentiles in various negative ways: barbarians, animals, animal-fuckers. And I've got a few passages here which I've provided to you in advance. So there's Gemara Kiddushin 68a, Yebamoth (and correct me on any of these pronunciations) Yebamoth 98a, Baba Mezia 114a-b, Abodah Zarah 22a-b, and Baba Mezia 108b. Can you give us a little exegesis? Ben: I'd be happy to, but first I want to talk about how Duke sourced these texts. There's been some commentary on him plagiarizing Kevin McDonald who is an evolutionary psychologist working out of Cal State University-Long Beach. He uses the same arguments and the citations. But it also appears that Duke took many of the translations of these texts from a book by Elizabeth Dilling, who was a far-right political activist in the 1930s, noted antisemite, who went to Nazi Germany and spoke very highly of what she saw there. So with these translations that he's using, I think it's important that we take it with an enormous grain of salt, first of all. Mike: Right. Ben: But also the thing I've noticed most about non-Jews who rage against the Talmud is that they haven't read the damn thing. And frankly, I haven't read all of it either. It's an enormous body of text. And in that body of text there are, you know, rabbis disagreeing with each other. So one view may be held, and the exact opposite view is going to be upheld a line down. Just worth noting for when we're looking at these texts that are obviously cherry-picked. Mike: Right. Ben: The first one you mentioned, Kiddushin 68a, it's from a tractate that deals with rules pertaining to marriage and engagement laws. Now what Duke says about this is the Talmud denotes gentiles as animals. So here it's forbidding the betrothal of an Israelite to a Canaanite maidservant. One thing, there's no Canaanites in third century Persia at this time, so this is purely a hypothetical situation. But it's really this legal justification for not marrying non-Jews because of the potential for them to influence a Jew's worship in a negative way, so that they won't follow halakha. And there's definitely a discussion here of identifying them as like an animal, but it's not a similar dehumanization that we see in typical nazi rhetoric of like “Jews are cockroaches” or “Jews are vermin.” It's like, here is this category of thing that is not us, and we cannot mix with that. Does that make sense? Mike Yeah, I guess. Does the issue of her being a maidservant matter in a subordinate position to the person? Ben: Some rabbis argue yes; some rabbis argue no. But really it's more that who she is, based on this identity, is making the betrothal ineffective. It's not considered valid. Mike: Okay, so like– Ben: Yeah. Mike: Go ahead. Ben: No, go right ahead. Mike: Okay, yeah continuing right along, let's go to Yebamoth 98a? Ben: Yeah, Yebamoth deals with rules of yibbum. This is what's commonly known as levarite marriage, where the brother of a man who died without children is permitted and encouraged to marry the widow. What Duke has this translated as is that all gentile children are animals. It doesn't say anything of the sort here. It's saying that the children of gentiles don't have a father. They don't have a patrilege. Like the offspring of a male gentile is considered no more related to him than the offspring of donkeys or horses. It's just a way of saying that the rabbis don't care who the kid's dad is. It's like, they couldn't be bothered. Mike: I see. Ben: They're not interested in the patrilege of non-Jews. They're really more concerned with Jewish family ties. Mike: Okay, so moving along, there's two passages from Baba Metzia, one is 114a-b and one is 108b. Ben: Mmhmm. Baba Metzia discusses civil matters. That is property, law of usury, other issues such as lost property and damages done to it. So the issue here is again, categorizing– Duke takes issue with the categorizing of goyim as non-human. And again, it comes down to the same thing. It's less that they are not recognized as human, and more that it is an issue of ritual purity because they don't adhere to the same religious standards. Therefore, they necessarily can't contaminate certain Jewish sacred spaces. Mike: That's probably– Ben: And– Mike: Go ahead. Ben: Yeah, sorry go ahead. Mike: I was gonna say, it's probably also worth noting that like many Jews, I would venture even to say most Jews, probably don't follow a lot of these laws. [laughs] Ben: Yeah, many of them aren't even aware of them. You know, you can spend your entire life studying these texts and maybe come across it once. You know, there are thousands of these tractates. Mike: And last in this category was Abodah Zarah 22a-b. Ben: Mmhmm. [laughs] This one's funny. Duke says gentiles prefer sex with cows. What the text is actually saying is that the animal of a Jew is more appealing to gentiles than their own wives. [laughs] So, I don't know if this intentionally, you know, throwing some shade gentiles and their own marriage relations, but it seems more in keeping with a concern that's held by the Talmudic sages of how do you ensure that an animal that you are sacrificing is ritually pure. That means it has no blemishes; it is handicapped in any way; but very importantly, that it has not had any sexual relations with anybody. So Abodah Zarah, literally meaning “foreign worship” or “strange service,” it deals with how to live with people who don't adhere to the same religious convictions. And the concern of beastiality is kind of a big, overarching theme in this text to the point that there are many discussions of concern about whether or not you can purchase a sacrificial animal from a goy. Some rabbis say no; some say yes. Interestingly enough, there is one narrative in the text, where a goy named Dama– The rabbis go to him, and purchase a red heifer which is like a really big omen in the bible. It's like huge. That's like primo sacrifice. And he is upheld as a righteous goy and as someone who would never shtup his cow. So what's really interesting here is that you've got these two different voices in the text that are both preserved as authoritative. One, there is the concern that the goy will engage in beastiality. The other is this one goy Dama who is upheld as an example of righteousness in regards to being able to buy, you know, a sacrificial animal for him. Of course, Duke isn't going to look at this text because it doesn't serve his overall purpose as vilifying the Jewish people as anti-goy. Mike: And before we continue, I want to inform our listeners that shtup is a Yiddish word for “having sex with.” Ben: Yeah, literally it means “push,” but yeah, it means sex. Mike: Alright so, Duke also makes the claim that there are different laws that Jews follow when it comes to dealing with the goyim. So he specifically points to Gittin 57a, Abadoh Zarah 67b, Sanhendrin 52b, Sanhedrin 105a-b and 106a-b. Can you explain what's going on in those passages? Ben: Sure, so my understanding of his gripe with Gittin 57a is what is the punishment for Jesus in the next world, saying that he will be boiled in excrement. He's going to be punished in boiling poop, and that anyone who mocks the word of the sages will be sentenced to boiling excrement. This was his sin, as he mocked the words of the sages. And the Gemara comments come and see the difference between these sinners of Israel and the prophets of the nations of the world as Balaam, who was a prophet, wished Israel harm whereas Jesus the Nazarene, who was a Jewish sinner, sought their wellbeing. So there is this, kind of– There's some antagonism towards Jesus in the text because of its function as– Jesus's function and Christianity's function as a counter-claim to the inheritance of Abraham and of Isaac and Jacob. So there's some theological competition going on here. Mike: And what about Abodah Zarah 67b? Ben: Mmhmm. “The halakha from the case of gentiles that require purging. Vessels that gentiles used for cooking that the Torah requires that one purge through fire and ritually purify before they may be used by Jews.” You know, he seems to be indicating that– Duke seems to be indicating that the text is saying that goyim are dirty. But this isn't an argument for, like, hygienic cleaning. The ancient Israelites and Talmudic sages didn't have a germ theory of disease. What they're talking about is purifying these vessels for religious purposes, specifically. They have to be rededicated for their sacred use because they may have come in contact with forbidden food, with non-kosher food. Mike: Right, so this is about the laws of kashrut, right? Ben: Yeah, precisely. And again this is Abodah Zarah which is all about how do we do our religion properly with all of these other influences around us. Mike: Right, okay so Sanhendrin 52b. Ben: Yeah, this is another Jesus one. So Duke says that the person being punished in this text is Jesus, and he sees this as an anti-Jesus text. But the text doesn't mention Jesus whatsoever. It's a general rule for capital punishment by strangulation which is outlined in Leviticus. So this is one of your big nazi lies. He doesn't mention– They don't mention Jesus here. Mike: Is this one of the ones where he mentions Balaam or something? Ben: I believe so. Mike: Okay, can you talk about who Balaam is, because Duke misidentifies him as Jesus. Ben: Yeah he does that a lot. So in the book of Numbers, Balaam is a prophetic figure, identified in the text as a false prophet, who goes to send a curse against the Israelite people, and he is himself cursed for it and put to death. So he's kind of like this figure of those who would seek the destruction the Jewish people. He's a big bad. Mike: Right, and since he's in the book of Numbers which is the Torah, right? Ben: Yeah. Mike: Yeah, I mean, that would mean that this is, like, well before Jesus's time, right? Ben: Absolutely. Mike: Like there's no way this would have been Jesus. Ben: For sure. Granted, there are certain Christian interpreters of the text who see Hebrew bible references to Jesus throughout. Mike: Right. Ben: So they kind of see Jesus as foreshadowed in so much. Mike: Alright so, moving on, Sanhendrin 105a-b? Ben: So this one's interesting because it says that Balaam was a diviner by using his penis. [both laugh] And he's one who engaged in beastiality with his donkey. So what Duke takes to be a condemnation of Jesus, because he's misidentified Jesus with Balaam, is really kind of like textbook Talmudic condemnation of a big bad goy. Now here's a guy who sought the destruction of the Jewish people. In the book of Numbers he's got this talking donkey who prevents him– who tries to stop him from going forward with his mission. And we know that he was bad because, according to the Talmud, he had sex with his donkey. There's this major preoccupation with bestiality in the Talmud, and it is weird as hell. But it's there, and we've got to deal with it. [laughs] Mike: Okay, and Sanhendrin 106a-b. Ben: Again, this one's not about Jesus, but rather about Balaam who has been misidentified with Jesus. I think this is– this kind of misidentification is just indicative of Duke not doing his homework. My understanding is that he took these from Dilling, and he never fact-checked to see if, you know, this is what the text says or this is what the text identifies. You know, this is bad scholarship on his part which is probably to be expected from this guy who defrauded his own his own white supremacist organization and has a fake degree. Mike: Right, and he even says in the book that he's not doing anything original, that it's just collected from other sources. Ben: Right. Mike: Well, since we're on the subject of Jesus, we may as well go with the rest of the passages that I have here. So Sanhendrin 90a. I'm kind of skipping around here. Ben: Yeah this one's all about prohibition against idol worship. And you said this one is Jesus-related? Mike: That's what he said, yeah. About Christianity and Jesus, yeah. Ben: I don't find much to do with Jesus in this text. Jesus isn't mentioned in this one. It's primarily about idol worship and people who prophesize with regards to it. Maybe he's trying to say that, like, the preoccupation with idol worship is a condemnation of Christianity, but I'm just not seeing where he's getting Jesus out of this. Mike: Okay then, on that same subject Shabbat 116a. Ben: Yeah, holy books in Babylonian temples. Now is this the one where he says a goy can't read the text? Mike: It might be, yeah. Or a Christian can't read the text. Ben: Yeah, oh no, this is a really particular one. Again this one is just– There's a lot of rhetorical violence against those who do the religion improperly or don't treat the sacred texts as they should. You know, these are practices and artifacts that are very important to the Jewish people, so they hold them in very high regard. Mike: So I guess moving along, Duke refers to a number of passages in the Bible that he takes to mean that Jews are preoccupied with racial integrity. (Projection much?) He points specifically to Sanhendrin 59a, Deuteronomy 7:2-6, Ezra 9:1-2 and 9:12, Leviticus 20:24, and Nehemiah 13:3. So what do these passages say and what do they actually mean? Ben: With Sanhedrin 59a, which Sanhedrin primarily deals with criminal law, it says that “A gentile who engages in Torah study is liable to receive the death penalty. As it is stated: ‘Moses commanded us a law, an inheritance of the congregation of Jacob.'” This is from Deuteronomy 33:4. “Indicating that it is an inheritance for us, and not for them.” So there is one sage, a rabbi Yokhanon who is arguing that goyim who study Torah, you know, they're liable to be put to death. You know, they expose themselves to capital punishment. He's arguing this because they view the Torah with such high esteem; it is their most sacred text. They want to preserve it. Now this text is followed a line or two down by a counterargument. It says, “You have therefore learned that even a gentile who engages Torah study is considered like a high priest.” So you've got one argument saying that a goy who studies Torah is liable to be put to death, and another that says that they have an incredible status, that studying Torah gives them very high regard. But this again is one of those instances where Duke does not consider that might undermine his central thesis that Jews are bad, are always bad, and will always be bad. Mike: Okay, so what about the Deuteronomy passages? Ben: Deuteronomy is fascinating. We could do a whole discussion of that book in and of itself because it is–Deuteronomy in Greek means “second law”–but it is kind of a later law code that is arguably the result of a very kind of reactionary sect of Israelite theology that does not see coexistence with people who don't worship YHWH as possible. And rhetorically, what they are saying is when the Israelites get to the promised land, they are to commit genocide against the peoples of the land. Don't intermarry with them because that could lead to apostasy, that could lead to illicit worship. You know, their daughters will lead you to serve other gods. The sense here is that Israel is a holy people, God has chosen them to be special unto him, and if they allow this foreign influence to affect them, that will be undermined. Mike: Okay, and what about the Ezra text? Ezra 9:1-2 and 9:12. Ben: Yeah, there's some scholarship to indicate that Ezra and Nehemiah represent one scholarly tradition. So after the Babylonian empire was defeated by the Persian empire, the Persians allowed the community of Israelites that had been taken into exile, the golah community, to return to the land, to rebuild the temple, and to reestablish rule. So one of the concerns of the returning community is this very specific idea that the reason they were exiled in the first place is because God is punishing them for worshipping other gods. And that sense also undergirds the theology of the book of Deuteronomy. So their solution is that, to prevent that from ever happening again, they have to divorce from the non-Israelite wives that they had married that might lead them into temptation. Now this is the view of the returning community, not the community that had stayed in the land of Israel during that time. So these would have been the intelligentsia, the priestly class, the aristocracy, skilled laborers, so it's not a normative view, but it kind of becomes normative because it becomes the dominant voice of the text, if that makes any sense. But they are saying that for the sake not just of religious purity but also to establish power for themselves, you know, the returning community has a claim to power in the land, not just because they have, you know, they have a connection to it where they are before the exile, but they are supported by the Persian imperial power. They're making this new claim of identity and religiosity to assert that power. Mike: Okay and what about Leviticus 20:24? Ben: “You shall inherit their land” (“Them” being the Canaanites.) “that I will give unto you to possess it, a land that flows with milk and honey. I am the Lord your God that separated you from other people.” So this is God telling the Israelites that they will be given the promised land because God has chosen them, has separated them. The word “kodesh,” to be holy, also means separate. So it's really a theological category, not an ethnic one. You know, the Israelites are separate from these people and are given the land because of their adherence to the covenant at Sinai, not because they are of a particular ethnic or racial background. Mike: Okay, so we talked a little bit about kind of the somewhat genocidal tendencies I guess. And so David Duke talks about massacres perpetrated by Jews in the bible. He points to Deuteronomy 20:10-18, Isaiah 34:2-3. and Joshua 6:21 and 10:28-41. And when I mentioned Joshua to you, you kind of rolled your eyes at it. Ben: Yeah. Mike: So I guess let's start with Joshua then. Ben: Yeah, I do. Good. Joshua's a fascinating text. Scholars pretty much agree that it has no, or little to no, basis in historical fact. You know, one of these is that, these texts Joshua 6:21, is the destruction of the city of Jericho which according to archeological records happened several hundred years prior to when this narrative is supposed to have taken place. But what's being discussed here in 21 is the devotion of the city to the Lord, the destruction of every living thing in it. So, you know, this is absolutely a genocidal text. It's a purification of the land by the sword and by flame. So typically in war in the ancient near east, you could take slaves, you could take cattle as war booty. But what is being done here is the destruction of all of that, saying that everything belongs to God, and as such it must be destroyed and sacrificed unto him. But it's also seen as a kind of justice because here are these, for lack of a better word, pagans who stand in the way of the Israelite mission, and who may also tempt the Israelites to turn away from the path of God. So it's absolutely this violent, theologically motivated holy war, genocidal slaughter, maintained in the text. And I do think it's important to wrestle with these notions. You know, whether or not it actually happened, it's still– It's there, and it informs a great deal of thinking. It informed the colonization of the New World, whereby settlers from Europe saw themselves as Israelites and the indigenous people here as Canaanites. Robert Allen Warrior is an indigenous scholar who's done a lot of work on this. But then, the Joshua narrative also informed many of the early Zionists, and they saw themselves as, as Rachel Haverlock called the Joshua generation. Like, Ben Gurion assembled a number of different people to do bible studies on the book of Joshua. It is a text of settler colonialism and can be used to justify that kind of political programme. Mike: Okay so back to Deutero– Ben: If that's what you're trying to do, Joshua is a good place to pull from. Mike: Okay so back to Deuteronomy, 20:10-18. What's being said in there? Ben: “When you march up to attack a city, make its people an offer of peace. If they accept and open its gates, all the people shall be subject to forced labor and shall work for you. If they refuse to make peace and they engage in battle, lay siege to the city.” And the ban, or kherem, is in effect there. So destroy, destroy, destroy, and leave nothing because everything is for God. It's the same scenario– In this instance, the people in the land are given the opportunity to surrender, otherwise they are subject to the sword. It's very similar to the kind of warfare described in other texts from the ancient near east, whether they're Assyrian or Babylonian. So it's not uncommon to see this kind of siege warfare described, and it's not necessarily unique to the Israelite people. Mike: Right, I mean, yeah, I mean that was one of the things that happened to the Israelite people, at least in engaging the Romans, right? Ben: Yeah, precisely. Mike: Okay, what about Isaiah 34:2-3? Ben: This one's interesting because it's not actually a narrative of slaughter. It's a prophetic oracle delivered against the people of Edom, the Edomites, for betraying the Israelites to the Babylonians and assisting in their imperial endeavors. It's saying that, you know, you will be destroyed. You know, the corpses of your people will lay in the street. So it's not an actual thing that happened. It's part of a type of prophetic literature called oracles against the nations where the prophet of a particular book will condemn a specific people on God's behalf. Keep in mind that the prophets aren't really seen as their own agents. They're the agents of God; they speak God's word. So God through Isaiah is saying, here's what's going to happen to you because of your betrayal. Mike: Okay, so this next part is probably going to need a trigger warning or something. So there's some really strange passages that he cites about rape and virginity that I honestly haven't looked at because by the time I got to these passages I was just tired of him being wrong every time I checked the passages he cited. So he cites Kethuboth 11b, Sanhedrin 55b and 69a-b, Yebamoth 57b, 58a, and 60b. So let's start with Kethuboth. Ben: Right, yeah, so here he's– The issue is Bath Sheeba, when she gave birth to Solomon, whether or not she was six years old, or whether or not she was an earlier age. It's not saying that six-year-olds are appropriate– or that six is an appropriate age for sexual relations with a girl. It's arguing at what age a child can conceive. Like when is conception possible? And it's saying that because Bath Sheeba gave birth to Solomon when she was six, it's somewhere around that time. Yeah, this whole discourse is really gnarly. Mike: Okay, so what about Sanhendrin 55b? Ben: So here it's about a girl who is three years and one day whose father has arranged for her to be married, and betrothal is through intercourse. It's concerning the legal status of the intercourse with her, if it's like full-fledged sex. Really here the text is examining forbidden sexual acts that cause ritual impurity and calamity. And prior to this specific quotation is a broader context of unwitting beastiality, like beastiality that you didn't know you did. It's not justifying sex with minors; it says that the act renders the man ritually impure and liable to be put to death. Lucky for the child, I guess lucky, is that they're exempt from execution because they're a minor. Small condolence I guess. Mike: Okay so it's basically saying the opposite of what David Duke said. Ben: Yeah. Mike: Okay, what about 69a-b? Ben: I mean, this is probably a discussion of the legal ramifications of this act. Mike: Yeah this is actually, this says exactly what you were talking about earlier. So “A maiden aged three years and a day may be acquired in marriage by coition, and if her deceased husband's brother cohabitated with her, she becomes his.” Blah blah blah. Ben: Yeah, because it's Yebamoth– It's Yebamoth, right? Mike: No this is Sanhendrin. Ben: Oh Sanhendrin. So this is, yeah, criminal law. So this is the liability of criminal punishment, but also these rabbis debated everything. What is the likelihood that a three-year-old is going to be married to someone who then dies and then has to be– Again they have the option to be married to their brother so that the dead brother's lineage doesn't end. They're really negotiating, like, every possible eventuality that might happen just in case. You know, all of these are hypothetical situations. And, you know, they're gross. Some of them are just really fucked up. Mike: [laughs] Yeah Jews like to talk about a lot of weird hypotheticals. Alright so now onto the Yebamoth one. So 57b. Ben: Yeah, Yebamoth 57b. This one I've got, “A maiden aged three years and a day may be acquired by marriage in coition.” So yeah, the sex act is technically allowed. It's not condoning it. But because three-year-old girls cannot become pregnant, it's still technically forbidden because it's a waste of seed in non-procreative sex. So it's saying that she can't conceive via sexual intercourse, so it's really forbidden because sex in this worldview is not for pleasure; it's purely for procreation. So if you are wasting sperm engaging in this sex act, it's a bad thing. Not going to lie, this one's fucked up. Mike: Yeah, what about 58a? Ben: Um, doesn't say anything about minors. Mike: Really? Ben: Just, yeah, I didn't see anything about minors in this one. Mike: What about rape? Ben: Most likely. Let me just take a closer look. Mike: Or virginity or something? Ben: Yeah, do you have a quote on this one? Mike: Not sure. I mean, I don't have quotes on any of these because again I stopped looking at them. Ben: Yeah, and a lot of it is just like– It's kind of he said, she said. I don't know. I don't take David Duke's reading of these in good faith, and I don't think we can. Mike: This is a weird passage. There's something about “Through betrothal alone a woman is not entitled to eat.” This is so strange. Ben: I mean I would lie if I said that I understood the majority of Talmudic literature. Mike: Right. Ben: You know, people can spend seven years reading this entire work all the way through. The law of tamurah. Mike: Yeah, and, I mean, even– David Duke doesn't even necessarily quote these passages. He just references them. And I guess, like you said, he probably pulls them from other sources without reading them. Ben: Yeah, I– With this, I can't even tell, like, what he's arguing. Like, what is the– What issue is he taking here? Mike: Yeah, I would suggest that our listeners read this passage and try to figure out what the fuck David Duke has a problem with. Ben: Yeah exactly. Yeah [sarcastically] read David Duke's book. You'll have fun. Mike: Yeah, no don't read David Duke's book, but you can read the Talmud, that's pretty good. Ben: Spend seven years reading the whole thing. You can do it, a daf a day. Mike: Alright, do you have any notes on Yebamoth 60b? Ben: So this is where the Gemara cites another ruling related to who is considered a virgin. And it's not condoning sex with a three-year-old. It says that in the event of that happening, she remains a virgin because her hymen grows back. Like if it's through a sex act with an adult man or if her hymen is ruptured by wood. You know, she's still considered a virgin because it grows back. I don't know if that's medically true. Mike: Yeah, I was– Ben: Sounds like bullshit, but the issue here is virginity as it relates to being able to determine paternity in the long run. Mike: Okay, alright, so Judaism has changed a lot since these texts were written. So what can we say about the ethos of Judaism now as it relates to these texts? Ben: Right, obviously most Jews aren't concerned with the majority of the issues we've addressed here today. You know, they don't spend a lot of time thinking about beastiality, thank goodness. But I think if there is a single Jewish ethos, it's an affirmation of being the people of Israel, literally meaning “to wrestle with God,” Yis-ra-el. Engagement in argument over Torah are so central to our people's identity that even secular atheist Jews still contend with these issues. So as many different types of Jews as there are and how many different ways they approach the text, there still profoundly, proudly participating in a longstanding tradition that's engaging with and arguing with the tradition. I think that's the modern Jewish ethos, and it's much the same as the ancient but adapted to the current context: How do we live a good life? Mike: Word, well Ben Siegel, thank you so much for coming on The Nazi Lies Podcast and taking the time to do the tedious work of debunking David fucking Duke. [both laugh] You can catch Ben on Twitter and Facebook at Anarcho-Judaism. Ben: Mike it has been an absolute pleasure. Thank you for having me. [Theme song]
Show notes:Links:Write for usMaybeJosh Pigford Flu dataFull transcript:Ben:And today we don't have Starr, because Starr is on vacation this week, fireside chat.Josh:I will be on vacation next week, and the week after.Ben:Nice.Josh:I don't know if you saw, I extended my vacation.Ben:I didn't see this.Josh:Yeah. So, surprise!Ben:Two weeks back to back. That's a record.Josh:Yeah. I decided I'm feeling it and I don't think a week is going to be enough. So just thought I'd go for it.Ben:Yeah, I get that. I get that. It's funny, I was looking... We started this vacation calendar, recently, since we are looking at transitioning away from Basecamp, where our vacation calendar was, we are now putting a vacation calendar in Google calendar, because we use G Suite for all of our stuff. And I set up this vacation calendar, and I noticed that Starr put one on there, and then Josh put on a vacation and then Kevin put on a vacation. And then, Ben Findley, just week after week after week, it's like everybody's taking a vacation. I was like, all right, so I put myself on vacation.Josh:Yeah, you got to put yourself in there. Yeah.Ben:I did. Yeah. I added myself yesterday, for the week after Ben Findley's vacation.Josh:I don't know if you went and... I went in and just put a bunch of vacations for the rest of the year for-Ben:I saw that.Josh:... myself. Yeah.Ben:That's awesome.Josh:I mean, they might change, but I figured, if I at least put them in there, that'll force me to think about it and decide. Because that's been an ongoing problem, I always wait too long and then, finally, take the vacation when I just desperately need it, and I want to avoid that cycle, like we're supposed to be. This is supposed to be sustainable.Ben:This is a calm company. It means, lots of vacations.Josh:Yeah. We should be calm if we're running a calm company.Ben:I like that idea of putting on these dates tentatively and just planning on it. I might try that.Josh:Yeah. You should just plan them out. Also, yeah, I put our traditionally long winter vacation on there too, which I think is currently the last two weeks of December and the first week of January, which we can always move that around or sometimes we do the Hack week or whatever.Ben:Yeah. I've come to cherish that tradition. I like having that-Josh:It's nice.Ben:Knowing that's going to be downtime. You know?Josh:Yeah.Ben:I mean-Josh:I like the first week of the year off is kind of... there's something about that, where you don't have to go back to work the day after New Year's or whatever. That feels really nice.Ben:I mean, in reality, we're still on call. So if something broke, were going to work, but, yeah, it is nice not having that expectation of showing up and doing actual productive stuff.Josh:Yeah. Yeah. It's the low bandwidth mode.Ben:Yeah. It's also this past winter when we did that, I used that to just experiment with some stuff, work-related stuff like Elasticsearch and whatever, so that's kind of fun. It's a tinkering... even if we don't do an official Hack Week, it's still a good time to do some tinkering and get some of those creative juices going.Josh:Read some books on computer science or something like that, get excited about it again.Ben:Well, going through the SOC 2 compliance thing, the type two for the first time audit, one of the things that I came across that was new was this continuing education tracking thing. So the auditor wants evidence that we're actually doing continuing education for our employees. We always do conferences and stuff, but 2020 was a bad year for conferences, and we've never really tracked continuing education. We just like, "Yeah, let's do this conference," or whatever, and it's kind of ad hoc. And now it's like, "Oh, we need to track this, it's a good idea to plan something." So yeah, digging out those old computer science books or taking a course or doing a conference. Got to do it.Josh:Which is, well, you got to do it, but it's also, to me, that's one of my favorite things to do. I really like learning, so even in my spare time, that's what I like to do.Ben:Same.Josh:So I realized even with, yeah, my perfect workweek is a couple of hours maximum a day of doing the day-to-day things that you have to do, and then spend the rest of the day reading or learning something or working on improving your skills.Ben:Yep. Yeah. I to-Josh:That's what makes me happy.Ben:I don't try to do that every day, I like the idea, but I try to do that on Fridays. Friday to me is like the decompression day, I'm cruising into the weekend now. And so I try to put aside all the normal stuff and just something kind of interesting. Before we got on this morning, I was playing with some Docker stuff, not that we use Docker, but maybe we will someday, and just fiddling with it. You know?Josh:Mm-hmm (affirmative).Ben:I think it's kind of fun.Josh:Yeah. Yeah. I like that.Ben:Until we get one of those customer requests that come in, I'm like, "Oh, I have to do some actual work now." And so, love our customers, but sometimes they can be kind of inconvenient, legitimate complaints about things need to be fixed.Josh:Or when there's an ops emergency, and so I drop everything and fix it. You had some of that going on this week. I know.Ben:But with both you and Starr got to experience those ops emergencies. It was actually a funny, so Starr, is on vacation, but the Starr was still on call for part of that time.Josh:The first night. Yeah. Because she had scheduled me to take over, was it yesterday? Whatever day it was-Ben:But in the morning.Josh:... but it was the night before. Yeah. It was like-Ben:Yeah, so I imagine in the future she might schedule you to swap a bit earlier, but-Josh:Yeah. I feel bad, because she said that, I guess, they had to get up early for a road trip and it's like 2:00 AM or something, or actually it was like 4:00 AM, I think, by the time the alerts died down.Ben:Yeah. The bad part was that there wasn't really anything to do. There was this spike in memory usage on our Redis Cluster, but it resolved itself, but only after sending some alerts saying, "Hey, somebody better pay attention to this," because that's a critical part of our infrastructure.Josh:Well, I mean, that's happened to me a few times. I mean, that's usually my on-call experience to be honest, and if it's worse than that, there's a good chance I'm waking you up anyways. But I mean, that's part of... You have a system well-architected, at least to the point, where if there is something, it does usually resolve itself, but still you need someone to sit up with it and babysit it until it does, just to make sure. And I mean, it would be totally unfair that you're the one who builds the system and also has to babysit it all the time, so our on call schedule is like a babysitter rotation.Ben:Yeah. Yeah. It's funny that you mentioned that, because I was looking at this vacation schedule, it's like, "Oh, when should I take vacation?" So I went and looked at the PagerDuty rotation to try and schedule my vacation away from my rotation on PagerDuty, so I didn't have to swap. And PagerDuty has changed their UI a little bit since the last time I looked at it, and I logged in and it's like, "When are you on call next?" And it says, "You're always on call." Because I'm the-Josh:Because you're level one.Ben:I'm the backup schedule. Yeah.Josh:I know, and that's a problem. I've been thinking about that, so you're not the only one worried about that, but, yeah.Ben:It was just kind of funny. I mean, it hasn't been a quality of life issue for a long time, because we've had so few problems, but still I am that backup. If it goes, what is it, more than half an hour or something, then I get woken up. But it was just kind of funny to see, you're always on call.Josh:Yeah, right. Yeah. Well, I mean, I'd say that's the major downside of our business is just the nature of that. And also just the nature of expertise. I feel like when I leave, it's much harder on the team, solving a lot of the customer support issues that come up related to our libraries and things. And I mean, that's part of the reason we've wanted to bring more people in the business, but then you end up with more people in the business, and then you're tied to a management role that you can't leave too. So there's trade-offs there.Ben:Yes. It's the struggle of all the bootstrap SaaS operators that are small like us, how do I get time away when I'm the solo founder? Or maybe it just two co-founders, how do we take a break? Justin has talked about this with their customer support for Transistor. They felt like they were always just having to stay on top of that, and they could never take a break. And so, they hired someone to help out with that. And having Kevin around has really helped spread the rotation out, and he's taken up a lot of the ops stuff and gotten familiar with it. So-Josh:Yeah. He's taken an interest in it, which is good.Ben:Yeah. It's been great for me.Josh:Yeah.Ben:Yeah. It's a hard problem to solve, because, I mean, yeah, you could add people, but then you got to pay those people, and so your profitability takes a hit, so it's a balance.Josh:Yeah. And I mean, I think, I don't know about you, I prefer to stay small. I don't think... I've moved past the idea of I want to have a company with tons of employees or whatever. I think that actually would make... I wouldn't be as happy with that situation, probably, as with our current situation, with a few employees and small team. We probably spend a lot more time trying to solve these problems than larger companies do, because they just throw people at it. But yeah, I feel like-Ben:That just introduces a different set of problems, right?Josh:It does.Ben:You really just have to pick which set of problems you want. Do you want to be tied to the business? Or do you want to deal with the layers of management and the people problems that come with not being tied, personally, to the business?Josh:Yeah. So, yeah-Ben:Yeah.Josh:I don't know, over time though, I think I tend towards wanting to spend less time on the business or at least, when I say, on the business, I mean, less time on those things that I just have to be doing and don't want to be doing. I want to try to always be doing the things I want to be doing. And yeah. I mean, I know just general management stuff does not fall into that bucket of what I want to be doing.Ben:It's not your dream in life to be a manager.Josh:Nope. It's not even my dream in life to be traveling the world 200 days a year or something, and preaching the gospel or something.Ben:Yeah. I've thought about that recently too. Looking at companies that get really big, whether they take a bunch of money or not regardless, but they turn into tens and then hundreds of employees. And I think about what would that be to be a CEO of that kind of company? And I'm just like, I just don't know that I would really enjoy that. There would be a certain set of excitement, yes, no doubt, about having that kind of business.Ben:I can think of right now about Tobi at Shopify, because I remember when Tobi started at Shopify, and watch that grow. And just thinking about, it's got to be pretty fun and in some ways to be Tobi, to be on top of this organization and doing these cool things and seeing the impact that you're making. And they've gone public, there's a whole lot of cool stuff there, but there's also a lot of annoying stuff there. That come along with those cool things. And it's like, ah, I think I'm happy where I am. I don't think I need to be the CEO of Shopify or something that size to have that fulfillment in my career right now.Josh:Yeah. I mean, I'm sure that you find new ways to guard your time and it just becomes even more, that's why no one can reach the CEO, usually. But, I mean, it's all... Yeah. It just puts you in an even more critical position. The pressure and responsibility must still be pretty, it just must be massive. But-Ben:It must be.Josh:Yeah. I guess, I don't really know, because I've never been in that position. I'm just guessing.Ben:Right, right. And life phases might change somethings and maybe when the kids are grown and gone, maybe you'll feel like, ah, I want a new challenge, something bigger. I think you see that a lot with founders, like us, who build something, sell it. And they're like, "Huh, let me try a bigger swing. Let me try..." Like Josh is doing right now, he did it did Baremetrics, he sold that, and now he's building out Maybe, and I think he's definitely thinking bigger scope kind of stuff.Josh:It looks like it. Yeah.Ben:Or you can just go buy a ranch somewhere and just chill, right?Josh:Right. Well, I think it's kind of... I mean, yeah, those aren't unsimilar to me. I mean, I think the big point is or the major thing is, if you're financially set and you can, again, do whatever you want to do, then, yeah, go do it. But again, even, say, if we sold the business and didn't have to work another day in our lives, we could just go buy that ranch and just kick back on it. If I decided to go and start another company, I wouldn't want to start a company that is going to demand my time and involvement, like most companies do.Josh:I'd probably try to go start another Honeybadger or something, maybe, you could go larger scale, but something that solves for those problems. Yeah, and I don't know what that looks like, but I feel like some companies of the future are kind of like... The ones that GitLab, that take a more open source approach. I don't know exactly what being in charge of GitLab is like, but I'm sure it's not a walk in the park either, but experimenting with new ways to spread responsibility around. Yeah.Ben:Yeah. And maybe the answer is, that's a scenario where you do have to take a bunch of money, so you can get those employees to make that lift, right?Josh:Yeah.Ben:Yeah. I think if we sold Honeybadger and we did something new, I think it has to be different in some dimension or otherwise, why did you sell?Josh:Yeah. It would have to be.Ben:And so maybe it's a different audience. Maybe it's a different size. Maybe it's venture backed versus doing it from scratch. I think it would have to be different in some significant way for it to be interesting enough to actually do versus just spending the rest of my retirement tinkering or whatever.Josh:Yeah. Yeah. I guess, getting to that critical point with employees is the thing that's hard, going from what we have, which is kind of like where we're so small that we have things we have to still be here for, but we can just disconnect whenever we want to, for the most part, like take a week off if we want to, and just do customer support or be on call. But jumping from that to the point where, say, you have 50 employees or something and you're the CEO, and you can just be like, "Okay, everyone, I'm going to be gone for a week, carry on." Which I think you can do when you have other people managing people.Josh:But in between that, there's a very... it's like if you're growing out your hair, there's that weird, you know, the annoying stage where your hair, just like you hate it. And it's like, it just doesn't work. And you're... Yeah, it just seems like that exists when you're trying to grow a business where it's hard with 10 people, all 10 of those people are looking to you for leadership on a regular basis. And you're still connected to the major centers of the business.Ben:Yeah. Yeah. That's interesting. I hadn't really thought of it that way, and that makes total sense to me. There's those growing pains that you would get going from one phase to another.Josh:And I guess, I'm not sure, having been doing what we're doing as long as we have, I'm not convinced that I want to go through that pain that I know is there to get to that stage where I know that we probably would be in another... we'd be back in the position where we could probably have more freedom, or hire a CEO then to just run the business, which people do.Ben:Well, I mean, I wonder, so two thoughts that I have. I wonder, if you're a venture back startup, if you start from scratch with a bunch of money in the war chest, do you avoid some of those growing pains? Because you can just, right out of the gate, hire a bunch of people, right?Josh:Mm-hmm (affirmative).Ben:So I wonder that, and then the follow on-Josh:Good thought.Ben:Yeah, I have no idea. And the follow on thought is, well, like in our situation, we've been around for a long time, we have profitable business, we're great, what if we take on an investment now, and then that gives us that money to hire a bunch of people? To help you accelerate through that growing pain phase, right?Josh:Mm-hmm (affirmative).Ben:If you had one or two people here and there that's painful, but if you add 10 or 20 people, I don't know, maybe that's a different kind of pain, but maybe it's a better kind of pain. Because it's like ripping the band-aid off, because you did all done at once.Josh:Yeah. No, that's a good point. Yeah. That's something that I hadn't factored in, in that line of thinking. So, yeah, I think he could be right, that that is a common use of funding and capital investment and all that.Ben:Yeah. I would be open to that idea, if we had figured out the sales machine. If we could say, "Oh, we can deploy X amount of people, and we know that X amount of revenue would come in, because we'd be doing these Y activities."Josh:Totally.Ben:But we haven't quite got there yet. We have a really strong inbound, but we don't really have an outbound or we don't have a process even for dealing with inbound sales, because everything right now is hands-off, right?Josh:It's not scalable. Yeah. Yeah. So, we're doing this to ourselves, to some extent, just in our own lack of knowledge or experience in those areas, but that's part of the learning process. So-Ben:Yeah, you're right.Josh:... we are... I think it's smart though, to be focusing on those areas now, to open up those possibilities in the future. So that if we change our minds and realize that we could scale the business to a point where we can, again, have the same thing that we have now only potentially better because we don't have those, even the small responsibilities, that drag us back in, on a regular basis.Ben:Yeah, yeah. We're still choosing to grow slow and to keep it pretty calm, keep that calm company.Josh:Yeah. That's the point of calm-Ben:Right. If we take it big chunk of money, we could hire the VP of Marketing, the VP of sales, the VP of engineering, right? And then we could-Josh:Mm-hmm (affirmative).Ben:... presumably step back once we got these people set on the, here's the goal, now get it, right?Josh:Yeah.Ben:But, yeah, that would be a less calm company, for sure.Josh:Yeah.Ben:At least for a while.Josh:Yep. And even if that's to the extent that that's possible, yeah, I don't know, I mean, you still have to build the idea of the calm company into that business. Otherwise, you'll just end up with 30 to 50 people that are chaotic and-Ben:Right. Yeah.Josh:... calling you all the time or emailing you. Yeah. So I guess I'll revise my statement, it's like, I'm not willing to grind it out to get to the next level. If that's what it comes down to, I'm happy, let's just stay where we are for... I'm fine, we run the business as an asset and try to build the lifestyle aspect of it more than anything else. But if we can find a way to scale the business and then maybe invest in it so that we can accelerate the jump, or a hair faster, so to speak.Ben:I like that.Josh:I'm terrible at metaphors. I feel like this one might actually be working, but Starr's the metaphor person. So I feel like I'm really on... I'm going to risky position right now.Ben:Better stop while you're ahead, right?Josh:Yeah.Josh:No more metaphors for the rest of the day.Ben:I think that the hair growth thing works, just have to take care of not to offend all of our bald listeners, you know?Josh:Right. Yeah. So I went to a Starbucks this week and did some work inside of it-Ben:Whoa.Josh:... without a mask.Ben:Wow. That's brave.Josh:I still did the distancing stuff just because it seems smart. I wasn't hugging everyone, but, yeah, they've got it all posted, it's like, if you're vaccinated, the mask is optional. Plus I was drinking a beverage, so... But yeah, I had a Zoom session at the Starbucks, and it was a novel experience.Ben:Very nice. Yeah. I went to a Target this week for the first time in a long time, and yeah, I just put my mask on out of habit. It's like, get out of the car, put the mask on, go in the store, right?Josh:Yeah.Ben:And I'm walking around and I don't know, maybe a quarter of the people there didn't have masks, it's like, oh yeah, it's not required anymore, really. I'm vaccinated. I'm like, huh, cool. And I'll just get a long my way, but it's like, I have to get used to this new reality of not having to wear a mask.Josh:That not everyone... Yeah. Although I still suspect that a large portion of the people that are going to take them off or aren't going to wear them are the people that were always not wearing them.Ben:Yeah. Although I will say, if I were still doing mass transit every day, like I used to do, I would definitely be still wearing a mask, if it was any time cold or flu season-Josh:Oh yeah.Ben:I'm not going back to that prehistoric animal way of not covering myself during germy season.Josh:Well, there's that flu statistics that I guess have been coming in from the CDC, since the season is coming to an end 2020, 2021 or whatever, and it seems the whole social distancing. Masking situation, hand-washing really drastically improved that situation. I don't know, I forget what the numbers were, but it was ridiculous.Ben:Yeah, it's dropped like 99% or something crazy.Josh:Yeah.Ben:Yeah.Josh:Something like that.Ben:It's nuts.Josh:Which is-Ben:It's awesome.Josh:... wild. Give it a little time for the data to get worked out, I guess, because just seems prudent. But I mean, either way, it seems like it's a massive thing.Ben:Yeah. I would definitely need to normalize mask wearing during germs, no doubt.Josh:Yeah. Yep. I'm cool with never getting sick again.Ben:Totally. Well, and on that note, this fall kids will actually be going to school, and it'll be an exciting adventure. All those, snot nosed punks running around getting each other sick again.Josh:Yeah. That'll be the real test. That's just going to knock us out. Yeah. Yeah. My daughter's, Tatum's starting kindergarten in the fall.Ben:Wow.Josh:And that'll be her... We did preschool at home. So yeah, that's going to be wild.Ben:First school experience, huh?Josh:Yes.Ben:Yeah, that's-Josh:I'm entering a new stage. I feel like, a new phase.Ben:Yeah. It's bittersweet. You're like, oh, that's so exciting. And it's like, oh.Josh:Yeah.Ben:Yeah, yeah. I remember those days with fondness.Josh:What's also going to be weird, because it's going to force me to start interacting with other parents in the community, which I think that's my biggest thing right now is like, oh, no, I-Ben:You better watch out, next thing you know, you'll be the president of the PTSA. You'll be organizing bake sales, and-Josh:Yeah, we're definitely going to be the... I think we'll be the weird parents, in our area, anyway.Ben:It's funny. I've noticed this, this arc, your first kid goes into kindergarten and you're so into PTA and PTSA. You're like, "I'm going to take care of all the things. I'm going to volunteer in the classroom." And you're really engaged and involved and it's so good. And then over time you start to back off a bit. It's like, "Oh, I don't really need to do all the things, there are other people that help," you know?Josh:Mm-hmm (affirmative).Ben:And then by the time they get to the tail end and they get close to graduation from high school, you're just like, "I don't even care what they're doing anymore. Educate yourself, kid. You figure it out."Josh:Right. Yeah, yeah. I mean I had to basically educate myself, so you can.Ben:Yeah, yeah. Totally. It's funny seeing the new wave of parents come in every year to the PTA, and then all of a sudden they go out, again, as the new wave comes in.Josh:And you having been there for a while, that sounds kind of like, oh no metaphors. Like if you go to a gym regularly and every New Year's, like the first two weeks of January, that's what it sounds to me.Ben:Yep. Yeah. Totally. Yeah.Josh:Because everyone comes in and is just super dedicated, and then over the next couple of weeks, it's just, they all filter out again and you're back to the same 10 people in the afternoon or whatever.Ben:Right. Yeah. And all the regulars get annoyed because of it. They're like, "Oh, all these people crammed in one place."Josh:Yeah. All this exuberance is just... Yeah.Ben:Yeah. So gym, that's a open question for me right now. So I still have a gym membership. I haven't canceled it, but I haven't been since the beginning of the pandemic. And even though I'm a 100% vaccinated, and I'm feeling invincible, still, the gym is one place I'm like, I don't know. I still feel kind of uncomfortable at that. Still trying to decide whether or not I'm going to keep that membership, because I really enjoy going, but I don't know, I don't really want to wear a mask while I'm exercising, that just sucks.Josh:Yeah, that was mine too, I just didn't... Yeah.Ben:Yeah. And wiping down everything, I'm not a super sweaty person, so I'm not the kind of person that really needs to wipe down the equipment as soon as I'm done with it, because it's like, I just touch it. I didn't have a bath on it. And so I'm just... I don't know. I don't even know if they have a kitchen cleaning procedure that you have to do now, because, again, I haven't been to the gym, but I don't know. It's tough.Josh:I haven't been to the gym, because I got my home gym in 2019, the end of 2019, and so it's been that long. But I do sweat and I was used to just wiping down the equipment in between, it's not that bad. Especially if you... you can even carry a towel with you if you want, but most gyms have the whatever clothes-Ben:Yeah. Wipes.Josh:... and spray bottles and stuff. It's not the end of the world, but the mask thing, yeah, the idea of working out in a mask does not appeal to me. Even though it could be a plus for some people, like the people that are training for high altitudes and stuff. Some people wear the mask on the treadmills and I'm sure those people are like, "Sweet, that's just extra challenge."Ben:Right, yeah.Josh:Yeah.Ben:So I'm still doing the home stuff and it's just not as-Josh:You should-Ben:... awesome.Josh:... give it a try.Ben:Yeah. I guess I should. I should call them and say, "Hey, what's the deal down there?"Josh:I mean, I figure from what has been reported, the vaccines are very effective.Ben:Yeah, totally.Josh:And I mean, I understand the hesitancy, give it some time, obviously, that's prudent, the wait and see approach is completely valid. But after that, I mean, if you're immune, you're immune. So at some point you have to start-Ben:Living again.Josh:Yeah. Getting back out there, putting yourself back out there. But I mean, it's not a bad thing to be cautious, so I understand.Ben:Yeah. Just get back in the habit, I guess.Josh:Yeah. And I mean, to be fair, I'm also not at the gym with a bunch of people spitting in my face. So just to be clear, I'm giving this advice from my bunker.Ben:Yeah. You've got the sweet home gym set up. I'm jealous.Josh:Yeah. Actually, I've reduced my routine a little bit lately, and I've actually been doing more yoga and flexibility things, because I always go really hard with the weightlifting, and I'm not getting any younger. And so injuries are more frequent, and so I've been doing two days, two days a week right now just to keep up the major lifts and stuff, but kind of taking a little bit of a break.Ben:Have you done any of the Apple Fitness stuff?Josh:Yeah, I did one of the yoga sessions on it, when I was just... because I did yoga last year, when I had some injury stuff, and it was good, and I should have just kept doing it. And so, that's why I tried when I first started getting back into it this year, and it was really good. It was a little intense though for a beginner like me. So I've been doing this more beginner training, learning the actual postures and stuff. But then my plan is just to use the Apple Fitness stuff after that, because they seem like they have a lot of good just general-Ben:Yeah. I really like the Apple Fitness stuff. I've done some of the yoga. I didn't do the 30 minute stuff. I did the 10 minutes stuff, because I'm a super beginner, and so I did the really easy yoga, which was great for me. And I've done their high intensity stuff, which was pretty good. I'm not really an aerobics kind of person. I run and I ride, I figure I get enough aerobics that way. But when it was raining and cold and stuff, I just did the high intensity stuff, and that was pretty cool. I really liked that. And I've done their cycling, which is okay, but it's geared, at least the ones that I did, were geared towards being on a indoor cycling machine where you can adjust the intensity easily and stuff.Ben:I'm not, I'm on my own bike on a trainer, where the wheel is propped up and it's on that little roller. And so a lot of the instructions in the thing were, "Okay, let's dial up the resistance." And it's like, "Well, okay, I don't have that good of a setup here. I can't just dial up the resistance." So I had to alter it a bit, but it was still nice.Josh:You got to get your weighted boots on.Ben:I mean, but they do have trainers like mine that actually do have remote control, and so you can do that, but I don't have one. But anyway, I really enjoyed them. The fitness things are cool, and they're set into 30, 20, 10 minute intervals. And so you can like, "Oh, what kind of workout do I want today?" Yeah, I really like it.Josh:Yeah. I like the high intensity stuff for cardio a lot. And otherwise , yeah, I don't know, I could get into running, I think, but I really like walking, so I'll go for super long walks. But again, time is sometimes a factor that... sometimes I'll even just go for the afternoon and just start walking and end up back home at dinner time or something like that. I like that, but I've never been like going out too much. I've gone through a few running phases, but it never really stuck. So I like the high intensity stuff, because as far as I understand, it gives you some of the same benefits without having to run for an hour or something.Ben:Yeah, yeah.Josh:Yeah.Ben:I too love long walks.Josh:Yep. I think that's a great way to spend some of your just general workweek. That's the good alternative to sitting and grinding away at the desk-Ben:No doubt.Josh:... for eight hours a day or whatever. This morning I was wrestling with my kids and stuff. And I was picking them up individually and lifting them up and then throwing them on the bed. And then I was like, "Okay, now I have to go, I have to go back to work." And they're like, "No, no. We just, we want one more." So I was like, "Okay, I've got one more." So I picked them both up, one in each arm. And I do, basically, a lateral raise with them. And as I do this, I don't know what they weigh, but Tatum's over 50 pounds, and of course they're unbalanced, but my entire upper body, just like... I hadn't done any stretching or anything, so my entire upper body just cracks all over, and Caitlin, she's like, "Are you okay?" Apparently it was like, she was concerned for me. So, yeah, I realize, man, it's not the good old days anymore.Ben:You're getting up there in years.Josh:Not that out there, but at the age where you start to notice these things, right?Ben:Yeah.Josh:But I'm not past the point of trying.Ben:So did you do anything this week? I didn't do a whole lot actually. Well, I mean, I did responding to those urgent issues-Josh:Like working, you mean?Ben:Yeah.Josh:I did not get a whole lot of work done this week no. Yeah, no, you're good. I figure, yeah, I mean, again, yeah, I'm ready for a break, so I've been trying my best, but-Ben:You're coasting into that vacation.Josh:Yeah, it's been a struggle.Ben:That's awesome.Josh:But I mean, I think, we need to learn not to feel bad about that. Having a "unproductive" week. And I mean, if I'm... Yeah, honestly, I did things this week, it just wasn't as much work things. Dealt with things at home, read some books, that sort of stuff, that's still being productive, right?Ben:Totally. Yeah.Josh:Yeah.Ben:Yeah.I thought a lot about our project that we mentioned last week on the podcast about working together with Kevin on, I had spent a fair amount of time thinking about that. And that's one of the things that you can do on those long walks, it can still be working.Josh:Thinking.Ben:Thinking.Josh:Yeah, thinking is totally work.Ben:Thinking is totally work, so I did a lot of thinking this week, and responding to urgent stuff, but also, nearly, nearly done on the compliance thing. I think I have 11 out of 150 evidence requests left to complete. So-Josh:Wow.Ben:... yeah, it's almost there. Next week, I'll be actually talking to the auditors and-Josh:Awesome.Ben:Yeah. It's almost done. That's nice.Josh:And you've got ideas for making it easier next year.Ben:Yep. Yeah.Josh:Yeah.Ben:So, yeah, just plugging away.Josh:So I guess we're cruising.Ben:Yeah, no worries. Well, I guess we can wrap it.Josh:Yeah, wrap it.Ben:They're getting a good one. This has been FounderQuest. We're still coming at you mostly every week, and we really enjoy it. And if you enjoy it, hope you give us a review at iTunes or wherever you can review podcasts, because I never do that, so I have no idea. But if you're into that, please do, and, yeah, check out Honeybadger, of course, because we love having more customers. And I guess we'll see y'all next time.Josh:Catch you later.
Show notes:Links:Mike MondragonCRDTShip of TheseusExceptional CreaturesShiba Inu Full Transcript:Ben:I'm just gonna dive on in there. I'm so eager. I'm so excited. It's actually weird because Starr is the one that typically starts us off. Josh:Yeah. I thought we were just going to start with our just general banter, and then not introduce the guest until 30 minutes later.Ben:By the way.Josh:It is also our tradition.Ben:Yeah. Well we're getting better at this thing.Josh:Where we say, "Oh, by the way, if Starr doesn't sound like Starr..."Ben:Right, yes. Today Starr doesn't sound like Starr because today's star is Mike Mondragon instead. Welcome Mike.Josh:Hey Mike.Mike:Hey.Ben:Mike is a long time friend of the show, and friend of the founders. Actually, Mike, how long have we known each other? It's been at least 10, maybe 15 years?Mike:Probably 2007 Seattle RB.Ben:Okay.Josh:Yeah. I was going to say you two have known each other much longer than I've even known Ben.Ben:Yeah.Josh:So you go back.Ben:Way back.Mike:Yep.Josh:Yeah.Ben:Yeah.Josh:Because I think Ben and I met in 2009.Ben:Mm-hmm (affirmative).Josh:Or something.Mike:Okay.Ben:Yeah, Mike and I have been hanging out for a long time.Mike:Yeah.Ben:We've known each other through many, many different jobs, and contracts, and so on. It's been awesome.Josh:Yeah, Mike, I feel like I've heard your name since... Yeah, for the last, at least, 10 years just working with Ben. You've always been in the background. And we've realized this is the first time we've actually met face to face, which is crazy. But it's great to... Yeah.Mike:Yeah.Josh:... have a face to put with the little... What is it, a cat avatar? Is a cat in your avatar? You've had that avatar for a really long time I feel like.Mike:Yeah, that's Wallace.Josh:Okay.Mike:So I'm Mond on GitHub and Twitter, and that cat avatar is our tuxedo cat, Wallace. And he is geriatric now. Hopefully he'll live another year. And if you remember in that era of Ruby, all of the Japanese Rubyists had cat icons. And so that was... I don't know. That's why Wallace is my icon.Josh:Yeah. Nice.Ben:So, so do Wallace and Goripav know each other?Mike:No, no, they don't. They're like best friends, right? They had to have met at Seattle RB.Ben:Yeah. Internet friends.Mike:Internet friends, yeah.Ben:Yeah. So, Mike is old school Ruby, way back, way back, yeah. But the other funny thing about the old Rubyists, all those Japanese Rubyists, I remember from RubyConf Denver... Was that 2007? Somewhere around there. I remember going to that and there were mats and a bunch of friends were sitting up at the front, and they all had these miniature laptops. I've never seen laptops so small. I don't know what they were, nine inch screens or something crazy.Mike:Mm-hmm (affirmative).Ben:I was like, "How do you even type on that thing?" But it's a thing. So I guess... I don't know. I haven't been to Japan.Mike:There are laptops that you could only get in Japan and they flash them with some sort of Linux probably.Ben:Yeah. Yeah.Mike:Mm-hmm (affirmative).Josh:Okay. I wonder how long it took them to compile C on there.Mike:Yeah. So, about the orbit with the founders. So, I think I'd put it in my notes that I... And I consider myself a sliver of a Honeybadger in that I did have a conversation with Ben about joining the company. And then in 2017, I did do a little contracting with you guys, which is ironic in that... So we're probably going to talk about cryptocurrencies and Bitcoin. So the Bitcoin protocol is, essentially, on a four-year timer. And in 2017 was the last time that we were building up to, I guess, an explosive end to that cycle. And I had just been working at Salesforce at Desk.com, And I left because of Bitcoin. And then this year, four years later, I, again, just left Salesforce, but I just left from Heroku. And I didn't leave so much because of Bitcoin, I just got a better opportunity, and I'm a principal engineer at Okta, and I'm in the developer experience working on SDKs, primarily, the Golang SDK.Mike:So I think one of the things that they were happy about was that I had experience carrying the pager, and knowing what that's like, and they wanted to have an experienced engineer that would have empathy for the engineers to main the SDK. So I'm really excited to be here, because I'm not going to be carrying the pager, and it is the fun programming. What I imagine, listening to the founders, about the kind of fun programming that you guys get to do, working with different languages and whatnot. So, obviously right now, I'm starting out with Golang. We don't have a Ruby SDK, because OmniAuth provider is the thing that most people use. But, there's also PHP, and some Java, so I'm just looking forward to being able to do a bunch of different languages.Josh:Yeah. That's awesome. Yeah. We don't know anything about SDK teams, Honeybadger. But yeah, it sounds like we have very similar jobs at the moment. So that's cool. We'll have to trade tips at some point. Yeah.Ben:Yeah, I'm excited that you're there, because I'm definitely going to hit you up on the SAML stuff, because SAML's a pain in the tuchus yeah, I'm sure you'll have some insights from your time there.Mike:Well, that was how I was even open-minded to talking to Okta, was the recruiter had contacted me and I think actually it was the recruiter... I don't know the structure of how this works, but a lot of companies have a prospecting recruiter. And I think that a veteran oriented prospecting recruiter contacted me. And so being a veteran, I'll usually entertain those cold calls. And so then when I was at Desk, I wrote... So Desk was a big Rails monolith. I wrote a microservice to break some of the SSO off of the monolith itself. And in writing the API documentation that was on desk.com, I actually used Okta as one of the examples as a SSO identity provider using SAML. So yeah, I have had a little bit of experience from the outside of Okta with SAML. And so maybe I'll have more experience here to answer your questions.Ben:Yeah. We'll have to have you back and we can just do a whole hour on that. It's a fun world.Josh:After we do an hour on SDKs.Ben:Yeah, and your code that you wrote for us still lives on in Honeybadger.Josh:Yeah. Was it the webpack? That was some of the work, right?Ben:Some of it, yeah.Mike:Yep.Josh:Yeah.Ben:And some GitHub integration work.Josh:And the integrations, yeah.Mike:Yeah, well if I remember correctly with the GitHub integration, I did do some GitHub integration, and it tickled your enthusiasm, Ben, and then I think you went in and like refactored that a little bit.Ben:Well, if you have a monolith like Redo that's been around for as long as ours has, things don't... It's like, what was that Theseus' ship, it's goes around the world but you replace things as it goes, and it's never the same app, right?Mike:Yeah, that's the thing, we had discussed this in the prelude around just software engineering in general and how hard it is to maintain a monolith, especially as a company grows and as developers come rolling into a project, you get all of these... Over time you get engineers with different goals, different techniques, different styles of touching your code base, to the point that it becomes very hard to maintain a project. And I think, I don't know if we're going to talk about Heroku at all, but I think that Heroku suffers from a little bit of that, where there's very few original Heroku that are involved in the runtime at least. And I just came from being on the runtime in the control plane. And, definitely, the code base there is... There's maybe one or two people that are still around that have touched that code base from the beginning.Ben:Yeah, let's dive into that, because that's fascinating to me. I know that there's been chatter on Twitter recently that people feel that Heroku is stagnated. That they haven't really brought a lot of innovative stuff to market recently. I remember, actually a funny story, I'm going to tell it myself. I can't remember what year this was, it were way... I don't know, I don't know, early 2000s. I was sitting as part of a focus group, and I can't reveal a lot of information because secrecy and stuff. But anyway, I was part of this focus group and I was asked as part of this group, what as a developer working on Ruby applications and Rails applications, what I thought about this new thing called Heroku. And had it explained to me, "Oh, you just get push", and "Blah, blah, blah", and I poo-pooed the idea. I was like, "Nah, I'm not interested", because I already know how to deploy stuff. I've got Mongrel, I got a DVS.Josh:Say Mongrel.Ben:I know how to use SEP, why do I need this? Like Math, never going to catch on. And so don't follow me for investing advice.Mike:Yeah, totally.Josh:I got my Linodes.Mike:Yeah. Or even back then, I wrote all of my own chef, so I got my own recipes I can-Ben:Right, exactly.Mike:... bare metal at will.Ben:Exactly. So, what do you think, you've been at Heroku, you've seen this process of people having to maintain this code base over a long period of time. What are some tips for people who might be a little earlier on the process? Looking down the road, what do you suggest people think about for having a more maintainable application?Mike:That's interesting. I really think that there is not one size fits all, and actually some of the things that are specific to Heroku, and actually to desk.com when I was there previously, that some of the issues actually stem from Salesforce culture and the way that Salesforce manages its businesses. And so, I guess the thing that I've always liked about Rails, specifically, is that the conventions that are used in Rails, you can drop an experienced Rails developer pretty much into any Rails app and they're going to know the basic conventions. And that saves you so much time to ramping up and bringing your experience into a project. Whereas when you get into bespoke software, then you run into well what were the architectural design patterns 10 years ago compared to now? How much drift has there been in libraries and the language, depending.Mike:And so that is... I don't... That's a very hard question to nail down in a specific way. I would just say in spit balling this, conventions are very important, I would say. So as long as you have a conventions using a framework, then I think that you'll get to go a long ways. However, if you start to use a framework, then you get the everything is a nail and I'm going to use my hammer framework on that. Which is its own thing that I've seen in Ruby, where if you start a project with Rails, I don't think everybody realizes this, but you are essentially going to be doing a type of software development that is in the mindset of Basecamp, right? And if you have an app that is not quite like Basecamp, and then you start to try to extending Rails to do something different, then you're going to start running into issues. And I think that... It makes me sad when I hear people talk poorly about Rails, because oftentimes people are just pushing it into a direction that it's not built to do. Whether they're, like in the old days, like monkey-patching libraries, or whatnot.Ben:Yeah, I think we saw that with the rise of Elixir and Phoenix, right? José just got frustrated with wanting to do some real time stuff. And that really wasn't the wheelhouse for Rails, right? And so he went and built Elixir and Phoenix, and built on top of that. And that became a better hammer for that particular nail than Rails, right? So now if you come into a new project and you're like, "Well, I'm going to do a lot of highly concurrent stuff", well, okay, maybe Rails isn't the best solution. Maybe you should go look at Elixir and Phoenix instead.Mike:Yeah. Yeah. So, with Heroku, I just want to say that it was so awesome to work at Heroku, and the day that I got a job offer to work there, it was like... I still, if I'm having a bad day, I still think about that, and the... I've never used hard drugs, but I would think that somebody that was cocaine high, that's probably what I was feeling when I got the offer from Heroku. I started using Heroku in 2009, and it has a story within our community, it's highly respected. And so I just want to say that I still think very highly of Heroku, and if I was to be doing just a throwaway project, and I just want to write some code and do git push main, or git push Heroku main, then I would definitely do that.Mike:And we were... And I'm not very experienced with the other kinds of competitors right now. I think, like you pointed him out, is it Vercel and Render?Ben:Render. Mm-hmm (affirmative).Mike:Yeah. So I can't really speak to them. I can really just speak to Heroku and some of the very specific things that go on there. I think one of the issues that Heroku suffers from is not the technology itself, but just the Salesforce environment. Because at Salesforce, everything eventually has to be blue, right? And so, Heroku, I don't think they ever could really figure out the right thing to do with Heroku. As well as, the other thing about enterprise software is that if I'm selling Salesforce service cloud or whatever, I'm selling, essentially, I'm selling seats of software licenses. And there's no big margin in selling Compute, because if I'm buying Compute, I expect to be using that.Mike:And so, as a salesperson, I'm not incented to sell Heroku that much because there's just not margins for me in the incentive structure that they have at sales within Salesforce. So I think that's the biggest thing that Heroku has going against it, is that it's living in a Salesforce environment. And as, I guess, a owner of Salesforce being that I have Salesforce stock, I would hope that they would maximize their profits and actually sell Heroku. Who knows, maybe a bunch of developers get together and actually buy the brand and spin that off. That would be the best thing, because I think that Salesforce would probably realize a lot more value out of Heroku just by doing that, even if there's some sort of profit sharing, and then not have to deal with all the other things.Ben:Yeah, that's really interesting. Yeah. The thing about billing, and then selling per user, versus the compute- That's definitely a different world. It's a totally different mindset. And I think Josh that we have now been given a directive step. We should acquire Heroku as part of Honeybadger.Josh:I was going to say, maybe we can acquire it with all of our Doge profits in five or 10 years from now.Mike:Well, yeah. Somebody spin a Heroku coin, a ERC20 token on Ethereum and get everybody to dump their Ethereum into this token.Josh:Mm-hmm (affirmative).Mike:Get that pot of money together. And then that is the Heroku Foundation. Yeah, exactly.Josh:Okay, yeah.Mike:The Heroku Foundation that buys the Heroku brand. I know that we're laughing about it, but actually this is what is possible today. And, I was telling Ben... Well, let me just say a couple of things about the FounderQuest and how it relates to me, is I've been listening to FounderQuest from the first episode, and I'm an only child, and I like to listen to podcasts. So I'll be on my afternoon walk, and I'll be hearing you guys talk, and I'm having this conversation along with you guys listening to the podcasts.Mike:And so, I think, in January, you guys were talking about, or maybe Ben was talking about, $30,000 Bitcoin, and you guys just had your yucks and laughs about it. And it actually made me think critically about this, because I've been involved with Bitcoin since about 2012, and it's like, "Do I have a tinfoil hat on?" Or what do I think? And so, I'm not joking about this, listening to you guys actually has helped me concretely come up with how I feel about this. And first off, I think, I'm bullish on technology. And this is the first epiphany that I had, is all of us have had a career close to Linux, close to Ruby, building backend services, close to virtualization and orchestration. Fortunately, that's been my interest, and fortunately that's been where our industry has gone. And so, when Bitcoin came out, as technologists, all you ever hear, if you don't know anything about Bitcoin, you just hear currency. And you're thinking internet money, you're not thinking about this as a technologist.Mike:And so that was the thing. I wish that Bitcoin had been talked about as a platform, or a framework.Josh:Mm-hmm (affirmative).Mike:And not even called it coin. Because that confuses the issue-Josh:The whole coin thing, just... Yeah.Mike:Yeah, totally. And mining the metaphors-Josh:That alone.Mike:... just totally throws everything off. Because we are talking, we're laughing about it, but this is really possible today. We could come up with a Foundation to buy Heroku with a cryptocurrency, and it would... Yeah. So that's one thing that Ben helped me realize in my thinking around Bitcoin and cryptocurrencies. And I think I'm just bullish on technology. And so to me, again, across our career, there's been so much change. And why would we look at Bitcoin and cryptocurrencies any differently than any other kind of technology? Even a hundred dollar bill with all the holograms on it, that is a kind of financial technology. And so we're just talking about a digital technology, we're not talking about coins I guess.Josh:That's the appeal, a lot of the Altcoins, right? They give everyone a way to invest in those companies, whereas before you would have to... Whatever, be an accredited investor or something to be able to get involved. Is that part of the appeal? I'm probably showing what I know about crypto, which is very little, but I'm excited to... Yeah, maybe you can...Mike:Yeah. Yeah, so I feel like these projects are... I'm not a VC, and I'm not an insider, but from what I can see from afar, in Silicon Valley there's a close group of people that have access to all of these ideas. And there's Angel clubs, and VC clubs, and whatnot, that are funding these startups. And to me, I feel like these crypto projects are the same kind of thing, except for they're just available to the public. And so, I think if I was speaking to another technologist that was interested in cryptocurrencies, is you probably need to get your hands on some of the technology in order to get experience with it.Mike:And so if that means you figure out how to maybe mine some coin on your laptop, or whatever, or you actually pay for it, you should at least have some in your possession, and at least learn about the custodial part of it. Also, there's different software libraries now to actually do programming against it, and platforms, I believe. So that'd be another way to at least tickle your curiosity, is by actually touching the technology and not thinking about the value. So yeah.Ben:Yeah. That, to me, that's one of the most interesting things about the whole coin thing. My younger son is really interested in the crypto space, in the coin and in the other parts of a distributed ledger, and what does that mean, and how does that work? And before I heard about NFTs, he was talking about NFTs. And so it's really interesting to me to see this coming from him. Just yesterday, we had a conversation about CRDTs, right? Because we're talking about how do you merge transactions that are happening in distributed fashion? Right? I was like, "Oh yeah", and it's so weird to have my teenage sons' world colliding with my world in this way.Josh:Yeah.Ben:But it's a lot of fun. And I've got to say, Mike, I got to give you back some credit, talking about the whole coin thing. As you've heard, we're pretty coin skeptical here at Honeybadger, the Founders, but you made a comment in our pre-show conversation. And maybe you didn't make this explicitly, but maybe it's just a way that I heard it. But I think... Well what I heard was, and maybe you actually said this, was basically think about this like an index fund, right? You put dollar cost to averaging, right? You put some money into coin, you put a little bit, it's not going to be your whole portfolio, right? But you don't treat it like a gamble, and you just treat it like an investment, like you would other things that may appreciate in value. And of course you may not.Ben:And so, as a result, I decided, "Okay, I can do that. I can put a little bit of my portfolio into coins". So just this week, and this is the funny part, just this week-Josh:I'm just finding this out now, by the way.Ben:Yeah, yeah. Josh is like... I told my wife about this last night and she was like, "What's Josh going to say?" "Like, I don't know". So anyway, just this week I put a little bit of money into Bitcoin and Ethereum. And that was... When did Elon do his thing about Bitcoin? Was that Thursday morning?Josh:Oh yeah.Ben:I bought, two hours before Elon did his thing, and Bitcoin lost 15% of its value.Mike:That's awesome.Ben:I'm like, "It's okay. It's okay, I'm just putting-Josh:Yeah, you don't sell, it doesn't matter.Mike:What was your emotion? What was your emotion?Ben:Yeah, totally. Yeah. In fact, my first buy, I used Coinbase. And Coinbase was like, "Oh, do you want to do this periodically?" I'm like, "Yes, I do. Every month". Boom.Mike:Oh.Ben:I went ahead and set that up like so, yeah.Mike:Oh, I did not know you could do that.Ben:I'm in it to win it, man.Mike:You should get a hardware wallet. That's the next thing, is you need to learn how to handle your own custody, so-Josh:Right, yeah. You got to... Yeah.Mike:Not leave it on the exchange. Interesting.Josh:Get those hard drives.Mike:Yeah.Josh:Yeah. Ben's a veteran indexer though. So you can handle some dips. Some volatility.Ben:Yeah. Yeah.Josh:I actually, I did make some money off of Bitcoin back in the day, and probably if I would've just held onto it, I would've made a lot more, of course.Mike:Same.Josh:So I accidentally... Back, I don't know when this was, it was maybe five years ago or something, when Bitcoin was going through one of its first early hype cycles, and I was like, "I'll check it". I was learning about it, of course. And so I went and bought some and I think I ran a blockchain Elixir app that someone made, to see how the transactions work and stuff. Read some books on Bitcoin. But I bought some Bitcoin, I can't remember how much, but just left it. I think this was after Coinbase had launched, I'm pretty sure I bought it through Coinbase. But yeah, I just left it, and then that was when it was in the first huge push of Bitcoin where it went up to 20,000 or something. And I remembered that I had it, and I went and looked and oh yeah, I made five grand or something. I put hardly anything into it initially. So I forget what I actually bought with that money. I just sold it and it's like cool, free money.Mike:So you just sold it this year? Or you sold it...Josh:No, I sold it back-Mike:In 17?Josh:I think I sold it at 20... Yeah, this would have been at 17 that I actually sold it, probably.Mike:Did you report it on your taxes, your capital gains?Josh:I did, yes. Yeah, I did.Ben:That's the benefit of having an accountant, because your accountant reminds you, "You know what? You did have some Bitcoin transactions, you should probably look at those".Josh:Can I say on here that I actually put some of it through a Bitcoin tumbler though, just to see how those work?Mike:Yeah, I mean...Josh:And that was a very small amount of money, but I didn't actually report that on my taxes. Because I think I actually forgot where it was or something.Ben:You'll have to explain what a Bitcoin tumbler is.Josh:So a Bitcoin tumbler... Well, I'll try, and then maybe Mike might explain it better, but a Bitcoin tumbler is basically how you anonymize your Bitcoin transaction. If you have some Bitcoin and you want to buy some drugs on the dark web or something, you go and you send your Bitcoin to this tumbler, and then it distributes it to a bunch of random Bitcoin addresses that it gives you. And then you have those addresses, and they're anonymized, because they've been sent through a bunch of peoples' wallets, or something like that.Mike:Yep. That's basically it.Ben:So it's basically money laundering.Josh:Yeah, it's laundering.Mike:Yeah. But if your privacy... I mean, okay-Josh:Yeah, no, I get it. Yeah. I mean, yeah. Because part of the appeal of Bitcoin is some people are just like, "Oh yeah, good money, credit card transactions are so... The governments are recording them and stuff, the NSA probably has a database of them". So Bitcoin is anonymous, but it's not. It's not anonymous. And yeah. So that's why people do this, right?Mike:Yeah. Well that, to me, that's if you want to... So the value of Bitcoin, if you want to get bullish on the value of Bitcoin, the traditional outlook is yeah, the silk road was going on and there's all this illegal stuff going on. Therefore it must be bad. But actually, to me, that's the thing, you know it's good if there's illicit stuff going on, because what's the number one currency that's used right now for illicit transactions? It's dirty US dollar bills. And if you're a drug dealer in central South America, you are collecting, dollar bills United States. You're paying some sort of transport probably at 10, 15% cost to get those dollars back to wherever you're going to hold them. And so, if you're using Bitcoin, you're probably not going to pay that fee. So, to me, it's like okay, that actually proves, at least in my mind, that there is value. That it's being used, right?Josh:Yeah. And you also, you don't want to see... Some people are fanatics about cash going away, even just because as more people move to digital transactions, whether it's just through, whatever, traditional networks, or through crypto. People are using less and less cash. And I feel like, whatever... Like Richard Stallman, he pays for everything in cash though, because he thinks that cash is going to go away someday. And that's a problem for privacy, because you do want a way to pay for things in private in some cases.Mike:Yep. I agree.Josh:Yeah.Ben:My only real beef with Bitcoin, well, aside from the whole requiring power plants just to do a transaction, is that there is Badger coin. This company that is named Honeybadger, it's all about Bitcoin. And they have these ATM's in Canada, and we constantly get support requests from people.Mike:Oh really?Josh:Is this the reason that we've been so down on cryptocurrencies in the past?Ben:I think so.Josh:Because ever since the beginning, since people started making coins, Badger coin came out and then it's been our primary exposure to be honest.Ben:It has been, yeah.Josh:Throughout the past... I don't know how many years it's been. Has it been six-Ben:Yeah, six-Josh:... to eight years?Ben:Yeah, something like that. It's been nuts.Josh:I'd say.Mike:You should send them an invoice, and they actually-Ben:Yeah, so what happens is they had these kiosks where you can buy Bitcoin, right? You put your real money in, and you get your fake money out, right? And the name on the top of the kiosk is Honeybadger. So, someone puts in some money, real money, and they don't get their fake money, then all of a sudden they're upset, right?Mike:Yeah.Ben:And so they... For whatever reason, it doesn't go through, right, I don't know how this works, I've never bought Bitcoin at a kiosk. But so, they're like, "Okay, Honeybadger". And so they Google Honeybadger, and the first result for Honeybadger is us. And so they're like, "Oh, here's a phone number I can call". And they call us. And they're like, "Where's my Bitcoin?" That's like, "Uh, I really can't help you with that".Josh:They do.Ben:"You stole my Bitcoin". It's like, "No, that's not us".Josh:Something just occurred to me. I wonder how many of them are just confused over the fact that Bitcoin transactions can take a while to arrive now, right? It's not always instantaneous, where it used to be a lot faster, but now I know that it can take a while to clear. So I wonder how many of those people are emailing us in the span... Maybe that's why they eventually always go away and we don't hear from them again. Maybe it's not that they're getting help, but it's just that their Bitcoins are arriving. Yeah. I have a feeling that there's some sort of... I'm guessing these are mostly regular normies using, and interacting with this very highly technical product and experience, and even if you're walking up to a kiosk, but there's still a highly technical aspect of it that, like you said Mike, people are thinking coin, they're thinking... The way this maps to their brain is it's like dollar bills. So they're looking at it like an ATM. Yep.Mike:Yeah. When it comes to cryptocurrency and the technology, I don't want to have to think about custody, or any of that other kinds of stuff. It'll be successful when it just is happening, I'm not thinking about it. They're already... In some... I don't know all of the different mobile devices, but I do carry out an iPhone. And so, the wallet on iPhone is pretty seamless now, right? And so I'm not thinking about how that technology is working. I had to associate an Amex with it originally, right? But once I've done that, then all I do is click my button to pay. And there you go. And so I do think that the cryptocurrency technology has a long way to go towards that, because if normal people, the non nerds, have to think about it, then it's not going to be useful. Because in the end-Josh:Yeah.Mike:... humans use tools, right? And so, whatever the tool is, they're going to use it especially if it's easy and it makes their life easier.Ben:So what I really want to know, Mike, is what are your feelings about Dogecoin? Are you bullish on Doge?Mike:Well, I'll answer that, but I wanted to come back to the bit about the NFT, and just talking about the possibilities with technology. And I think that you guys could profit from this.Ben:I like where it's going.Mike:You'll have to do some more research. But I think what you could do... See, I love the origin story of Honeybadger. And maybe not everybody knows about the Honeybadger meme from what is... When was this, two thousand...Ben:2012? 2011?Mike:Yeah, okay. So not everybody... Yeah, bot everybody knows about the meme. I guess, just go Google-Ben:I can link it in the show notes.Josh:It's long dead. This meme is long dead.Mike:Is it? Well it's still awesome. I still love it.Josh:It is.Mike:So, there's so many facets of this that I love. The first one is that... Can I name names on competitors-Ben:Of course.Mike:... in the origins? Okay. So the first one was is that Airbrake, an exception reporting service, was doing a poor job with their customer service. And you guys were like, "We're working on this project, we need exception reporting. It's not working". It's like, "Well, can we just take their library, and build our own backend?" Right? And to me, that is beautiful. And in thinking about this episode, in Heroku, the same opportunity lies for an aspiring developer out there where you could just take the Heroku CLI and point it at your own false backend until you figure out all of the API calls that happen. And I don't know, you have that backed by Kubernetes, or whatever orchestration framework is...Mike:There is the possibility that you could do the same Honeybadger story with Airbrake SDK, as there is with the Heroku CLI. So that's the first thing I love about the Honeybadger story, and the fact the name goes along with the fact that Airbrake had poor customer support, and you guys just were like, "F it, we're going to build our own exception reporting service". Now, in the modern context with NFTs is... I have old man experience with the NFTs in that GIFs, or GIFs, and JPEGs, this is BS that people are gouging for profit. However, the technology of the NFT... This is the thing that I think is beautiful, is that... And I'm not sure which of the NFTs does this, but there is the possibility that you could be the originator of a digital object, and then you sell that digital object. And then as that digital object is traded, then you, as the, I guess, the original creator, you can get a percentage of the sales for the lifetime of that digital asset.Ben:Yeah.Mike:And, I'm not sure which of the NFTs allows that, but that is one of the things, that's one of the value propositions in NFT. So what I was thinking is if you guys did an NFT on the shaw of the original Honeybadger Ruby SDK check-in, that this could be the thing that you guys have an experiment with, is you have real skin in the game, you're playing with the technology and see if that works. And, let me know if you do that, because I might try to buy it. So, we'll see.Josh:Well, we've already got a buyer, why wouldn't we?Mike:Yeah, so..Ben:Indeed, yeah.Josh:See I was thinking maybe you could own various errors or something in Honeybadger.Mike:Yeah, I mean... Whatever digital signature you want to... Whatever you want to sign, and then assign value to.Josh:Yeah, we could NFT our Exceptional Creatures.Mike:Yeah.Josh:Have you seen that, Mike? Have you seen that project?Mike:Yep, yep.Josh:Okay.Mike:I'm well aware of that. Yep.Ben:Yeah. I'm thinking what about open source maintainers, right? Let's say you have this project and someone really wants a particular feature, right? Or they're really happy about a particular feature that you've already done, right? You can sell them that shaw, that commit, that put it into name, right?Mike:Yeah, totally.Ben:You are the proud owner of this feature. Thank you.Mike:Yeah, totally. Yeah, I was hoping that I would come with some ideas. I hope someday in the future that I run into somebody and it's like, "Oh, we heard that podcasts were where ideas were free ideas that were worth a lot of money were thrown about. And I did this project, and now I'm retired. Thank you, Mike". Honeybadgers.Josh:Wait, so Ben are you saying that, so as a committer, so say I commit something to Rails, submit a PR, so then I own that PR once it's merged and it would be like I could sell that then to someone? Is that along the lines of what you're saying?Ben:No, I'm thinking the owner of the project. So, if you commit something to Rails, and you're really excited about it, and you for some reason want to have a trophy of that commit-Josh:Right.Ben:... on a plaque on the wall, right? Then the Rails core group could sell you that token.Josh:Okay. Gotcha.Ben:That trophy, that certificate, like, "Yep. This is your thing. Commissioned by..." It's like naming a star, right?Josh:Yeah.Ben:You buy the rights to a star, and it's fake stuff, right? We're naming stars. But that's the same idea.Josh:Yeah. So you could use that same idea to incentivize open-source contribution. So if you make the PR to Rails and it gets merged, you get this NFT for the PR merge, which you could then actually profit for if it was... Say it was, I don't know, turbo links or something, whatever. Years later, when it's a huge thing and everyone in Rails is using it, maybe Mike's going to come along and be like, "Hey, I'll buy... I want to own the PR for turbo links".Ben:Right.Josh:Yeah. And of course then, you, as the owner, would also profit from any sale between parties later on too. You'd get that little percentage.Mike:Yeah. Well, so when somebody comes up with committer coin, just remember me, I want to airdrop of some committer coin.Josh:We have a name. We've got a name for it. Commit coin.Ben:I've got a new weekend project ahead of me.Mike:Yeah.Josh:Cool. Well, that helps me understand NFTs.Ben:Yeah, I really like the idea of being able to sell ownership rights to a digital asset. That I think a good idea. I don't know that the current implementation that we see on the news is a great implementation of that idea. Buying the rights for a copy of a JPEG, it feels kind of sketchy to me. But maybe there's some sort of, I don't know, PDF document that has some sort of value for some reason. And you can give that, sell that to someone. And to me, it's not so much about the profit, or the transaction, it's the ownership. You can say I am the owner of this thing. Yeah, there can be copies all over the place, but I'm the person that has the ownership, quote unquote, of this thing.Josh:Yeah, yeah. But then you've got to define value Ben. What is value? Okay, so, what makes a PDF more valuable than a JPEG?Mike:Yeah. Yeah. Bring this back to Dogecoin, and value propositions, and whatnot. What is valuable? When you're talking about the value of a JPEG, this reminded me of a conversation I was having with my son. He's 10 years old and he wanted some money to buy, I don't know what it was, and old man voice came out of me and it's like, "That's BS. I don't think that's valuable". And he looked at me and he was like, "It's valuable to me". And it's like, "Oh, you just put a dagger in my heart. I'm killing your dream". And one person's value may not be another person's value. So, on the Dogecoin, that's interesting. Dogecoin is very interesting to me, because I feel like I'm in a quantum state with a Dogecoin where it is a joke, but at the same time it apparently it has value.Mike:And I don't know where I stand on that threshold. I know how to trade Dogecoin. And I know the behavior of Dogecoin, and the behaviors, from a trading standpoint, has changed substantially in the last six months. Before it was a pump and dump kind of thing. Well, actually, you know what? When Dogecoin was first created, its purpose was highlighted by the community. People in podcast land don't realize this, but I'm wearing a 2017 Dogecoin shirt from when the Dogecoin community sponsored the number 98 NASCAR. And the thing of the community was like, "Oh, we have all this money, and we're just being altruistic and we're giving it away". And so they were exercising their belief with this currency, right?Mike:And from then, till now, there was a bit of a cycle to Dogecoin where you could, if you acquired Dogecoin for say under a hundred Satoshis, this is the Dogecoin BTC pair, that was actually a good buy. Just wait for the next pump when somebody does something, and Dogecoin goes over 200, or 300 Satoshis, and then you dump it. And that's basically what I did on this in the last six months. I had a small bag of Dogecoin waiting for the next pump and dump. And I actually did that, but it kept on getting pumped, and then it would stabilize. And then now we're at the point where apparently Elon Musk and Mark Cuban are saying that there's value to it.Mike:And to me, I actually put a lot of credence to that, because these are two public persons that they cannot... If they're pumping things in the public domain, then they have risk, right? And so you can't be those two people, and be pumping, and not run the risk of the FTC of the United States government coming in and saying, "Hey, why were you doing this?" So there's the, I guess for me, a small bit of a guarantee that maybe there is something to Dogecoin.Josh:Yeah. See, the way I think, when you first started you were saying it is a joke, but you're in this dual state, and my initial or immediate thought was it is a joke, but this is the internet, and the internet loves to make silly things real.Mike:Yeah, yeah.Josh:Especially these days.Ben:Yeah. It's pretty funny for all those people that made a bunch of money on GameStop, right? Yeah.Mike:Yeah. Well that's the thing, is in Dogecoin, Doge is, of itself, from a meme from the same time period as Honeybadger, right? The Iba Shinu doggie, right? So, the other thing I don't understand, or the thing that I understand but I don't know how to quantify it for myself, is that, to me... So there's no pre-mine on Dogecoin. There's no one person that owns a lot of Dogecoin from the beginning. Whereas if we're talking about Ethereum, Vitalik Buterin, the founder, or one of the founders of Ethereum, they pre-mined Ethereum, and there's a ton of Ethereum that's owned by the founders. Whereas you compare that to, say, Litecoin, Charlie Lee cloned Bitcoin and created Litecoin. He sold all of his Litecoin. I believed in him when he said he's sold it all. He's a software engineer, just like us. He was Director of Engineering at Coinbase.Mike:He doesn't seem like he's wearing tinfoil hat out there, doing conspiracies. So when he says that he sold his coin in 2017, all of his Litecoin, I totally believe that. Yet today, he is the chairperson of the Litecoin foundation. And so, to me... I actually do have, I placed some value in the benevolence of Litecoin and Dogecoin, because there's not any one person that actually controls it. I guess Charlie Lee, he probably has a stronger voice than most. But he doesn't control the levers.Josh:Not financially.Mike:Yeah.Josh:Yeah.Mike:Yeah. And so then with Dogecoin... So Dogecoin, it'll be awesome if it gets above a dollar, but the structure of Dogecoin will be such as they cannot maintain that.Josh:Right.Mike:Because it's an inflation-Josh:There's no cap, right?Mike:Right.Josh:Yeah.Mike:It's inflation. And so, I don't know the number, I think it's a million Dogecoin are minted every day. So, 10 years from now, if Dogecoin is worth a dollar still, then that means Bitcoin will be worth a lot more than that. So I guess that'd be awesome if Dogecoin stays a dollar. However, the point I'm trying to make is actually there is value in having an inflationary currency, especially if we're talking about living in the structure of our current financial... The way that our current financial markets work, where there is an inflation.Mike:And so if I want to be transacting with a digital currency, I don't want to have to be, say, like having an Argentina kind of moment where my one Dogecoin is worth $5 American today, and then maybe only $3 American a week from now. So to me, I think there is value in Dogecoin in that it's inflationary, and that it will not be as susceptible to speculation bubbles as other currencies. And so, I don't know if that answers your questions on the value of Dogecoin, but those are a couple of reasons why I think that Dogecoin is valuable. Now, am I going to be holding a big bag of Dogecoin in 2022? Probably not. Just to be honest.Ben:We're all about honesty at Honeybadger. I love the episodes where we have to have a disclaimer, this is not financial advice. Please consult competent professionals before investing, et cetera, et cetera. Mike, it has been a delight to have you with us. We appreciate your counterbalance to our coin pessimism that we have amongst the Honeybadger fan base.Josh:Yeah, I think we needed this.Ben:Yeah.Josh:We really needed this.Ben:We really did.Josh:So thank you.Ben:It's been good.Mike:Yeah. Oh, I got one more idea out there. Hopefully, somebody can run with this, is I've been trying to get motivated to do some experimentation with the Bitcoin lightning network. We didn't really talk about these a layer two solutions for scaling, but I think that there is a lot of potential in coming up with an interesting project that lays within the Litecoin* network, it has its value in and of itself, but there's a secondary value of being a note on the Litecoin* network where if there's transactions going through your node, let's say, I don't know how you'd instrument this, but let's say that Honeybadger actually was... That you guys were taking your payments across your own lightning node, then all of the transactions that are going across the lightning network, you're getting a small fee, right? So I think that there's the possibility of a micropayments kind of play there, like for instance, paying by the exception. I mean, literally-*Editor's note from Mike - "in my excitement talking about the Lighting Network I slipped and said Litecoin a couple of times between Lightning Network. Lightning Network is a layer 2 protocol that is primarily intended for scaling Bitcoin and that was what I meant. However, Lightning can be implemented to run on top of Litecoin and Ethereum."Josh:That has come up that has come up in the past, I think at one point.Mike:You can't do micro payments on a credit card.Josh:Yeah.Mike:Right? But you can do micropayments on lightening network. And I'm not selling you guys on this, but I'm saying that there's going to be some nerd out there that it's like, "Oh my God micropayments are here, I can do micropayments on lighting network". And then they're going to do well on that product, but then they're also going to do well on the commission that they're earning on payments going through their node.Josh:This could be used for usage base software as a service billing model.Ben:Totally. And then you get the skim off the top, just like a good affiliate does.Mike:Yes.Ben:I love it.Mike:Yes.Ben:I love it. All right. All right, Mike, we're going to have to do some scheming together. Well, any final words, any parting words besides go by all the Dogecoin that you can?Mike:Yeah. Don't put all your money into the cryptocurrencies. Yeah.Josh:Seems like good advice.Ben:Be smart
Show notes:Links:Threads.comBlueyVogmaskTwistIt’s a Southern ThingIf I had a front porchFull transcript:Josh:How y'all doing?Ben:I'm doing.Starr:Yeah, about the same.Ben:I've been riding my scooter to work all week.Starr:Oh, how's that?Ben:It's a lot of fun. Got a little electric kick scooter and top speed about 25 miles per hour. I was concerned about it being able to get up the hill that I have to go back up on my way home. It does drag a bit on that hill. I only got a single motor. Guess I should have gone with the dual motor. Otherwise it's fun. It's nice to be out in nature, I guess, air quotes, because you're still on the road and you're still a victim of cars and stuff. Being able to see the sun coming up over the hills and down to the valley and while you're just feeling the wind on your face, it's all good.Josh:It sounds nice.Ben:Yeah.Starr:Yeah, sounds awesome. I don't know. It seems terrifying to me, but I'm sure it's a lot of fun.Ben:It helped that I have done a lot of bike riding on roads for the past several years, so I'm already comfortable with the idea of mixing it up with cars and weaving in and out of traffic and realizing that people aren't going to see me and things like that. I think if I had just gone from driving a car straight to riding a scooter in the bike lane, that would be a little more terrifying.Starr:Yeah, that makes sense.Josh:Next you're going to have to upgrade to one of the electric skateboards or a Onewheel or something, just remove the handle bars.Ben:Right, right, right. Get one of those Onewheel things.Josh:This is leading up to-Ben:Totally.Starr:We're just working up to hoverboards. I mean I commute to my backyard office, so maybe I should get a zip-line or something from the main house.Ben:I like that, yeah.Starr:... then I could be extreme.Josh:We want a zip-line at our place out into the forest.Starr:That would be fun.Ben:You could do a zip-line from your deck to the sandbox, send the kids out to play.Josh:The kids would love it. Well, I was thinking more for myself though. Screw the kids. They don't need a zip-line.Starr:There you go. That's actually not a bad idea. We're going to get-Josh:That would be cool though.Starr:... a deck in the fall.Josh:Oh, nice.Starr:I had thought it would be fun to put a fireman pole on one side or something so kids could slide down it. It's raised up a little bit but not that much. It's like a kid's sliding size.Ben:That would be totally awesome. That would-Josh:We have been loving our new deck that we have had for a month and a half or something now. It's a new deck. If you have a really old, rickety deck, a new one is a big upgrade. Also ours is a little bit larger, too, so it's like a bigger house almost.Starr:Oh, that's great. We don't even have a deck it's just like a little stairway.Josh:I think you're going to like it, Starr.Starr:I think so, too. I know, deck life. It's going to be covered. I was just like-Josh:It's just the small things.Starr:I know. All I want is to be able to go out on a nice evening or something and sit and drink a cup of tea and be outside.Ben:And think about all-Josh:I was going to say, where do you drink the sweet tea in the summer if you don't have a front porch?Starr:Yeah, that's the main problem with houses up here in the Northwest is there's not real front porches. We have one that's like a weird nod at a front porch. It's like somebody maybe had seen a front porch once when they were... They were like, "Oh, maybe I'll try and do that from memory," without really knowing what it's supposed to be like.Josh:Some of the ones in Portland have them, but they're boxed in usually, and they're the older houses-Josh:... like the old Craftsmans or whatever.Starr:The stately grand dames.Josh:Mm-hmm (affirmative).Ben:Well, here in Kirkland we're destroying all those old houses and putting in-Starr:Thank God.Ben:... townhouses.Josh:Hell, yeah.Ben:I drove by one this morning. This morning was the first morning since I got my scooter that I actually didn't ride the scooter because it was raining and the ground was wet. I was like, "Ah, I don't want to deal with that this morning." So I just drove. I drove past this house that... Well, yesterday it was a house. Today, it's a pile of sticks because they sold the lot, and they're going to split it into probably, I don't know, four lots and put in some townhouses. It's always a sad thing, but people got to have a place to live.Starr:Yeah, it's a shame. They tore down a house on my block, too, except it was a condemned house. It looked like a gingerbread fairy house that you'd find on just a random stroll in the woods where you'd go inside and you'd find just a delicious meal laid out on the table just waiting for you. So I'm a little sad it's gone just for, I guess, the storytelling aspects, the mythology of it. I guess it's probably best not to just have a condemned structure hanging out.Josh:I still do feel like Ida's is missing out with your telling of that story. I feel a little sad for you all.Starr:I know. I know.Ben:You're totally missing the threat possibility there. Like, "Don't misbehave or I'll send you over to the gingerbread house."Starr:Oh my god, yeah. Yeah, lots of great ways to traumatize my child.Ben:Speaking of traumatizing children, I was going through Twitter the other day, and the Washington State Department of Health had a tweet. I don't remember what the tweet was, but they had a GIF embedded in it. It was Stimpy from Ren & Stimpy as a scene from the show. I was like, "That's from the Department of Health? My generation is now in charge."Starr:With the Twitter account at least.Ben:We're now putting in-Josh:Yeah, exactly.Ben:That was the weirdest... It's like, "I'm an adult." That was a weird, weird experience.Josh:It is kind of strange when the people in charge start looking more and more like you until you realize they're just like-Ben:They're just little kids, just like I am.Josh:Then you wonder why the hell they're in charge.Starr:I'm getting like Paul Ryan listening to a Rage Against the Machine vibe from this.Josh:That's what I'd be playing if I was in charge of the Department of Health's-Starr:There we go.Josh:... Twitter account.Starr:I think this week has all been a little bit... I don't know. We're all maybe a little bit having a hard time focusing. I know I have a little bit just. It seems like that happens every spring as soon as the weather gets nice and it stops being nice, then it gets nice and it stops being nice. You're waiting by the door with your kayak. You just got to get the jump on it before everybody else gets to the lake.Josh:Yeah, I think that's a big part of it. Also allergies have been kicking in lately.Starr:Oh my god, yeah.Josh:I was really on top of it this year, but then I ran out of my Zyrtec or whatever. It was on the list to replenish the supply or whatever, but I procrastinated and missed a few days. That's a huge mistake.Starr:Oh, yeah.Josh:That was this week. Now I switched to Claritin, so we'll see how... That's the big news of my week.Starr:Oh my gosh. I'm getting vaccinated later today, my second dose.Josh:Nice.Starr:Yeah.Josh:Congrats.Starr:I think I'm still going to keep wearing the KN95 respirators outside, though, just for the allergies.Josh:It's probably a good call.Ben:I was helping a neighbor with some yard work and doing a bunch of weeding and had the weed whacker out, and there's just dirt flying everywhere. I'm like, "Man, I should really wear a mask." Like, how ironic. I've got like, I don't know, a thousand masks in my house, and I'm not wearing one as I'm doing all this dusty stuff.Josh:That's a good thing to do.Starr:Oh, this is reminding me, I need to stock up before fire season.Ben:A few years ago when we had the really bad fire season, we got some Vogmasks. This was before the world knew that you were supposed to wear masks. Vogmasks are fantastic. They're a fabric mask that have the filtering stuff on the inside and highly recommend. I'll put a link in the show notes.Starr:Cool.Ben:Good stuff. When the pandemic hit, of course, they were out of stock immediately because everybody and their brother wanted one, but they've been back in stock. They're nice masks. They're really nice.Starr:Well, one thing that we have been doing is casually just checking out alternatives to Basecamp for our internal company's message board. I don't know. I feel like we're just perusing the alternatives. Honestly, it's been a little bit difficult finding just a system out there that's just a simple thread and message board without a million complex adjustments for running a forum that has thousands of people. Somebody on Twitter yesterday recommended Threads. I don't know. I think we're currently evaluating that one but no decisions yet.Josh:Is that like Twitter threads? You just-Starr:Oh, yeah, just Twitter threads.Josh:We do all of our communicating but just public threads.Starr:No, we're just going to use Twitter stories. We're just going to take some pics of ourselves in different-Josh:If we're trying to go to the opposite direction of Basecamp, we could just... Well, I guess this is like Basecamp, just do all of our communication via thought leadership.Starr:There you go.Ben:What if we did all of internal communication via TikTok?Starr:Okay, I'm getting this. I'm on board with this. We're just going to be influencers. Whoever's the most influential is going to-Josh:You know what? If our employees don't like it, too bad. You're getting a Twitter account, and it's getting verified.Starr:Yeah, they can interpret our really random TikTok video and try and figure out what it means. That's how they'll discover our disapproval.Ben:On the Basecamp thing, though, it was interesting as I was looking at it this week and realizing that the only thing that we use in Basecamp is messages along with the files. We sometimes attach files to our messages.Josh:Or email forwards.Ben:Yeah, occasionally we do an email forward. But we don't-Starr:Usually we do calendars, but we also have Google calendar.Ben:And Slack.Josh:And Notion.Ben:And notion. So we don't do to-dos. We don't do hill charts. We don't really use the project management side of the project management software that we're using. As I was looking at alternatives this week, I looked at monday.com and ClickUp and, I don't know, a few different ones. They're all these project management things. It's like, well, we don't really manage projects. We do that via chat or via a Zoom call every once in a while or via Notion. We don't use a project management tool for that. So it's like, yeah, all we really need are threads, conversations.Starr:It's the sort of thing where you could just do it in email, but it's nice having that archival ability, the ability to go back and check things out and not have it dependent on, "Oh, maybe I deleted that message by accident or whatever."Josh:Well, you could do it in Slack, but then you end up with the weird history aspect of it, and you'd have to have some sort of... You have to create a channel for it with the rules so it doesn't end up being just a chat. You have to say, "The rule of this channel is every message is a thread or a post or whatever."Starr:You kind of have to do it manually.Josh:Yeah.Ben:I did look at Twist. That was pretty cool, pretty close, but it also has chat. It's like, "well, I don't want a second chat since we already use Slack." We're not going to ditch Slack.Starr:Basecamp has chat, too.Ben:Right, and we don't use that. I guess you could use Twist. Twist is pretty nice.Starr:I think we need threaded messages, we need everything to be archived, and we need some way to see what people have been writing on lately, see what the latest activity is. That's basically it. I don't even use notifications. I get them, but I don't really... Usually by the time I see them... That's not my process. I don't look at my notifications and be like, "Oh, I'd better check this out." I check out the messages at a set set time basically.Ben:Then, like you said, the forum software, like the discourse, and it's just way, way too much. It's like, "Yeah, we get it." We just need a message board. We don't need all the dials and knobs. It's totally a dials and knobs application. I saw it in the settings, and I was like, "Whoa, okay. I'm just going to back away slowly."Starr:It could be fun, I don't know, if we want to be passive aggressive, we could shadow ban people. We could just do all sorts of fun things.Ben:But I suppose we don't have the hard requirements supporting BBCode.Starr:Isn't that a negative requirement? Supporting BBCode, I think that's a detriment. But we do have a chance to maybe, I don't know, maybe... One thing that I've always really... This really annoyed me about Basecamp is that it doesn't support Markdown, and everything we use supports Markdown, so everything I have is in Markdown. So if I write something in my personal notes, it's going to be in Markdown. If I want to transfer that to Basecamp, I got to manually format it, which is just like, "What am I? What is this? Who do you think I am?"Josh:That's my number one gripe with Basecamp, like the editor, is just a WYSIWYG editor that... I constantly... even just when I'm writing and I want to make a list and I just type a dash like I normally... in most things these days, and it just doesn't do anything in Basecamp. Then I remember, "Oh, I have to get my mouse and click on the bullet." It's a huge hassle.Ben:I can imagine your quality of life being dramatically affected by that.Josh:Yeah.Starr:You know we're developers when we're complaining about things like that.Josh:This is why I'm wearing wrist braces.Starr:Or dual wrist braces.Ben:I totally get what you're saying. I want to be able to type star, space, stuff, stuff, stuff and I get a list. Yeah, totally.Starr:It looks like threads.com, it does support Markdown, which is nice. I don't know. I haven't really played around with it a ton. Some aspects of its design, I'm not super happy. I wish the column widths were a little wider and stuff, but also I don't like certain aspects of Basecamp's design. So it's kind of a toss up for me.Ben:I did an export of our Basecamp content, and I got to say their export is fantastic. They give you an HTML page that links to a bunch of other pages per topic or project or team, whatever they call it, and the files are there. It's really well done. So I think if anyone's looking for inspiration on doing exports in their app, they should totally look at Basecamp. They nailed it. It's actually usable. You get this zip file. You open it up and bam, you can just browse through all your stuff.Starr:That's pretty great. I guess I should declare, I think maybe I started this casual looking for alternatives just because I've seen a lot of stuff online about people are angry at Basecamp. It's like, I'm not really angry at them. Well, this isn't really the point. I'm sad and disappointed in them. But also a lot of the reason why I think they have had our business and they had my business, I've stored personal stuff in a personal Basecamp account, it's just because they're trustworthy. That feeling of trustworthiness has gone down a few pegs for me.Starr:Also, I just kind of felt gross logging in there. If you haven't been keeping up with this, part of the deal is they were making fun of people's names and stuff. I don't know. Are they making fun of my name? I've got a weird name. Are they going through my stuff making fun of it? I know they have access to pretty much everything that I put into Basecamp. I don't know. Even if they're not doing that now, are they going to do that in the future? Because it seems like they're going in that direction. I don't know. It seems like they're shutting down people trying to hold them internally accountable for that sort of thing. I don't know. It's just like a gross feeling. I'm just sad about the whole thing.Josh:I personally I kind of doubt that that's like... I got the feeling that the list was more of an artifact from the past, and it had stuck around for too long. I didn't get the feeling that they're condoning that sort of activity really, but I get what you're saying. Also for me, a big factor of it, it's not even just that I'm mad at them or something, they did lose 30% of their company, and they're supporting two products now, one of which is a major infrastructure product but basically is like email. So they have operation overhead and stuff. They did just lose 30% of their company including their, what, head of strategy but basically head of product. So I just wonder, where is the product going from here? It was already, I felt, a little bit stagnating. I don't know. I think they've been working on the next version of it is what I heard. I don't know. It just seems like there are questions about just the stability from that nature, too.Ben:I'm probably in a third place from you two and I probably care the least. I'm like, "Eh, it's a message board. They can make fun of my name." Okay. I had that happen when I was 10. People do that. It's like, "Oh, get on." I have a hard time getting up the energy to care, I guess.Starr:Don't mistake me. I'm not like up in arms about it. This is more like a passive viewing. It's like, "Oh, I got to go on Basecamp and check my things. Uh, I just feel kind of crummy about it." This is-Ben:It's one of those friction things in your life you just don't need. Yeah, absolutely.Starr:Yeah, yeah.Josh:Absolutely.Starr:I'm like, this is a message board. Like, should I be having to deal with this just to go check some messages? It's ridiculous.Josh:I think all of us are really just talking these are passing thoughts we have using the product in light of the drama of the past few weeks.Starr:If we end up staying on it, I'm not going to be super upset. I'll probably get over it. I don't know. It just seems like it might be nice to try something different especially if we can get that sweet Markdown.Ben:I've been surprised that there are so few products that are just about this one use case of the simple messages. I expected there to be tons of things to try and no.Starr:Of course, in our company Notion, there's now a design document-Ben:Of course.Starr:... for a simple-Josh:Because we're going to build our own.Ben:We're going to build our own, of course. What does any good tech team do when they're frustrated with the 20 solutions on the market? They build solution number 21.Starr:Of course.Ben:Maybe we'll build that. The code name for that project is Budgie. I named it Budgie because I went to do the Google search, I'm like, "What's a communicative type of animal? What's a social animal?" I can't remember the search I did, but the first thing that got turned up was like, the most social birds. I don't know. So there's this list of birds, and budgie was the number one bird. So I'm like, "Okay, cool." Then I was like, "Well, what kind of domains are available?" Because of course when you start a project, you have to buy the domain. Before you do anything else, you got to buy that domain. Surprisingly, and perhaps not surprisingly in retrospect, every variant of budgie is taken, of course, budgie.com but also budgie.app and budgieapp.com. I'm like, "Wow. How many...?" And they're all for sale. None of them are actual products. They're all parked, and they're for sale. I'm like, so a bunch of people have had this idea about what's a social animal. I guess budgies are really popular for pets, and so they're looking for the ad opportunities with people looking for, "How do I take care of my budgie?" Anyway, just kind of a diversion.Starr:That's interesting. The first thing that pops into mind when I heard that... I like the name. It's a cute name. There's this really good Australian kids' cartoon called Bluey, and there's an episode where they find a little budgie that's injured, and it dies. So the kids have to come to terms with that. I don't know. It's just like, "Little budgie died."Josh:Bluey is one of the best cartoons ever, by the way.Starr:Yeah, Bluey. Oh, I'm glad you like it, too.Josh:It's so good.Starr:It's super good. It's super good. Basically the whole cartoon is just these kids... They're dogs but they're kids. They're just making up games to play with each other. How it works is the kids watching the show see it and that makes them want to play that game, too. So it's just not dumb TV. It gets them doing stuff outside of the TV, which is kind of nice.Josh:That's a really good analysis of the show. I hadn't thought about that aspect of it, but come to think of it, my kids totally imitate them.Starr:Oh, yeah.Josh:Climbing all over us.Starr:I now have to play every game in that show, and I've got to know them by name and what the rules are.Josh:One of the things we like about it is just they really got the sibling dynamic down. It is like our kids to a tee. It's pretty funny. Now that I think about it, maybe it's like our kids have now become the characters in the show.Ben:It's a good thing I watch the Simpsons.Josh:Oh, no. Actually we do watch the Simpsons.Starr:Is the Simpsons still on?Josh:It's on Disney+.Starr:Oh my gosh.Ben:Yeah, it is still a thing.Josh:They're still making it, too, right?Ben:Mm-hmm (affirmative), yeah.Starr:Wow. I don't know. I don't even know about that.Josh:We don't watch much of the Simpsons with them yet, a three and four-year-old.Josh:I don't know if I'm quite ready for a couple little Bart and Lisas.Ben:You put that off as long as you can. Well, I actually did a little bit of work this week. I was working on something, I don't know what. I noticed one of the tests was running kind of long like it was just stuck. I don't usually watch tests. I don't usually run the tests actually. I just let our CICB run the tests. I don't even worry about it. But this morning for some reason, I don't know, I was working on something, and I happened to be running the tests. I noticed one of the tests was just stuck. Like, that's weird. So I did a little investigation.Ben:It turns out that a number of our tests do some domain name server resolution because, for webhooks, when someone puts in their webhook, we want to verify that the destination is not like a private thing. They're not trying to fetch our EC2 credentials and stuff like that. So it does some checks like, is this is a private IP address? Does this domain name actually resolve, blah, blah, blah? Also for our uptime checks. Obviously, people are putting in domains for that, too. It turns out that, I don't know, maybe it was my machine, maybe it was the internet being dumb, whatever, but the domain name resolution was what was holding up the test. This happens, as you can imagine, in a variety of ways in our tests. This one test that I was running, which was only, I don't know, seven or eight tests, it was taking a minute or two minutes to run. Then I fixed this so that it stopped doing the domain name resolution, and it took two seconds.Josh:Wow.Ben:So a slight improvement to our test suite there. A quality of life improvement.Josh:Did you benchmark overall? Because that's got to be a huge improvement if it's doing that everywhere.Ben:Well, it's not doing that everywhere. I did do a push, so I have to go and check and see what GitHub... see if it dropped that time.Josh:Well, it might have been whatever was wrong with your DNS resolution in the first place that was causing it to be extra slow. Would it be faster if DNS was fast?Ben:Yeah, it could have been. I actually did some tests on my laptop at the time. I'm like, "Is my DNS resolution slow?" No.Josh:So it's-Ben:The test... I don't know what the deal was.Josh:It was just resolving a bunch of actual URLs in the test.Ben:Mm-hmm (affirmative).Josh:Yeah, that's bad. So nice work. You reminded me that I did some work this week, too.Ben:OhJosh:Very important work, I must say. I added a yak to our Slack bot to where-Josh:... if you mention the word "yak" when you're interacting with the Slack bot now it will return... You should do it in Slack, just whatever Badger bot. Say Badger bot yak me, it-Starr:Okay, I'm doing it.Josh:Okay, do it.Starr:Oh, sorry. It was the wrong channel. Hold on.Josh:You got to do it in general, I think.Starr:Come on Badger bot. Oh my god. It's a little text space yak.Josh:Yeah.Starr:Awesome.Josh:This came about because earlier this week I was just passively mentioning in chat that I'm just yak shaving. My entire life is yak shaving. That just got us talking about, why don't we have some representation of that in our chat, in our Slack? Obviously, I had to stop everything I was doing and build that right away. Of course, there were some escaping issues that came up as a result of that, so obviously I had to deploy a few hot fixes.Ben:The whole episode amuses me. I love it. I would do exactly the same thing. But also what amuses me is that we already have, as part of Slack, GIPHY, and you could just dump a picture of a yak in there. But you're like, "No, that's good enough. I must have an ASCII yak.Josh:It's got to be an ASCII yak, yeah.Ben:This is great. I love technology.Josh:I kind of miss Hubot where it would just automatically... if you just mention it. Maybe I should change our Slack bot so that it does that. So if you say "yak," a wild yak appears. By the way, that's what the text at the bottom of the ASCII yak says, a wild yak appears. I just wish it would pop up if someone just mentions it in a chat, like if they're talking about it just because-Josh:It's listening to everything, right?Starr:That would be fine.Ben:We used to have Hubot, and every time you said "ship," it would show the ship-Josh:The ship, the squirrel. But I definitely would like... annoying at times, but overall I'd say it was worth it.Ben:Totally worth it.Starr:Yeah, definitely. I do remember sometimes where things were on fire, and it's just popping up funny GIFs, and it's like, "Not now. Not now Hubot, not now.Ben:Sit in the corner. Should have had that command. Like, "Go away for a while."Josh:Or just make it a separate... Maybe we should just make this a separate bot that you don't have to have any ops channel. Maybe this'll be our next product.Starr:Oh, there you go. It's like when you mention yak, it turns into an Oregon trail-type hunting scene, and you have to shoot the very slow pixel at it.Josh:Mm-hmm (affirmative). I do love this aspect of our business of being... I assume it's like a side effect of being small. I don't know. I'm sure large teams also do this, I didn't spend a day on this, but spend a day just doing something completely useless. I like that we can do that-Ben:Yes, it is.Josh:... and the total lack of responsibility, to be honest.Starr:Is there a total lack of responsibility? I don't know. I don't know.Ben:I think you could argue that there is a total lack of responsibility.Josh:Maybe relatively.Starr:Maybe.Josh:I think we're speaking relatively.Starr:Relatively? Well, there's responsibility to customers. I don't know. Do they count? Nah.Ben:Speaking of being a small company, just because of a recent acquisition of one of our competitors, I had gone to look at what some of our other competitors, what status they were, and I was just blown away with how many employees our competitors have. It's really amazing.Starr:What are they doing with all those people? Are they paying...? Do they have a professional volleyball team or something?Josh:Not in the past year.Starr:Well, they play over Zoom.Josh:It's a professional pong league now.Starr:There you go.Ben:We have five employees. The competitor that has the closest number of employees comes in at a hefty 71. Then the largest number that I found was 147 employees. That's impressive.Josh:With the competitor, the first one that you mentioned with the 70 something employees, and I assume over $100 million in funding, were they the ones that were recently bragging on Twitter about how much more usage they have than everyone else?Ben:I don't know because I don't remember seeing that bragging.Josh:They were. It was kind of funny. Yeah, you would probably be the major player.Starr:That's something I definitely learned throughout the course of running this business is that a company that has tens or, I don't know, hundreds of, did you say $100 million, that's a lot-Josh:It's a lot.Starr:... of funding can do more work than three people even if those three people are very, very good. It's-Ben:That's right.Starr:They can do more work, and that's all right. We're just going to have our little garden patch over here. It doesn't matter if ConAgra is a mile down the road. They can do their thing. We can do our thing.Ben:As long as they don't let their seeds blow into our farmland, right?Starr:Oh, yeah, definitely. Let me just ask you a question. When it comes to buying your strawberries for your traditional summer strawberry shortcake, are you going to go to that wonderfully, just delightful artisanal farm down the road, or are you just going to slide over to ConAgra and, I don't know, get some of their strawberry-shaped objects?Ben:I got to say, I love roadside fruit stands. Those are the best. When cherry season happens here in Washington, going and grabbing a whole mess of cherries from some random person that's propped on the side of a road, I mean it's awesome.Starr:My favorite ones are the ones have no... if you stop and think about it... I used to live in Arkansas. One time I was walking by and there was this roadside fruit stand just with oranges. It was like, "Hold up. Hold up. Oranges don't grow in Arkansas. What is this?" I don't know if he just went to Costco and just got a bunch of oranges or maybe he did the Cannonball Run from Florida straight up-Josh:Road trip.Starr:... and was selling oranges all the way up. There was some explaining to do.Ben:I didn't realize until I was saying it, but it really does sound ridiculous that you're going to go and get some fruit items from some random person on the side of the road. But I love roadside fruit stands. They're great.Starr:Oh, yeah.Josh:I don't know. In this day and age probably, yeah.Josh:Maybe things should be more like that. Maybe that would solve some problems.Ben:Well, coming back to the front porch thing, do you know that country song, If the World Had a Front Porch?"Starr:No, I don't.Ben:Definitely have to link it up in the show notes. It's all about if the world had a front porch like we did back then, then things would be different. People would be more friendly. We'd be chatting with our neighbors. Things would just be overall good.Starr:Yeah, totally.Josh:We'd all know each other.Starr:Is that true? Is that true?Ben:I got to say, I grew up in the Deep South. I did not have a front porch and none of my friends had a front porch because we all lived in the same neighborhood and all the houses were the same, but we were all still pretty friendly-Starr:Oh, there you go.Ben:... even though we didn't have front porches.Starr:Well, I had a front porch and people were assholes, so I think the correlation between front porches and nice people is weak.Ben:The song If I had a front porchJosh:.Isn't it more like a metaphor? I don't know.Starr:You could say the internet's the world's front porch and look how great that's worked out.Josh:If you just build a front porch-Starr:I'm sure it's a nice song. I don't mean to make fun of the song. I'm sure it's a good song.Josh:You build a front porch that the entire population of the world could fit on, just see how that goes. That's what we-Starr:It's like, "Oh, shit. We deforested the Amazon to get the wood for this."Ben:We should name our little message board product Front Porch.Starr:Front porch, ah, that's nice. You could have add-ons to that. Like for upgrades, you could get the rocking chair or the whittling knife.Ben:Yeah, and the sweet tea-Starr:The sweet tea, yeah.Ben:... or the mint julep.Starr:Can I ask you a question? Was sweet tea a thing when you were a kid?Ben:Yes.Starr:Do people refer to it as like, "Oo, sweet tea," as a saying?Ben:No.Starr:Okay, that-Ben:They'd just refer to is as tea.Starr:Okay, thank you.Ben:There was no other tea. It was just that.Josh:But it was sweet.Ben:Yeah, it was sweet, of course.Starr:Yeah, of course. It's-Ben:That's the only tea that existed. None of this Earl Grey hot business, no, no, no.Starr:I just noticed, I don't know, around 2007 everybody started talking about sweet tea. It's like, "What? What's this?" Ben:Yeah, totally. It's a Southern Thing, on YouTube, their channel, is pretty funny. They go into the sweet tea thing quite a bit. If you want some additional context, do some research on that whole aspect. You can go and watch that YouTube channel. I'll have to link it up in the show notes.Starr:Yeah, I'll check that out. Well, would you gentlemen like to wrap it up? I think I've got to start... I'm going to be Southern here. I'm fixing to get ready to think about going to my vaccine appointment.Ben:Jeet yet? You know that joke? Have you heard that?Starr:I haven't heard that joke. What?Ben:It's like, oh man, two southern guys, one's like, "Jeet yet?"Starr:Ah, did you eat yet? Okay, yeah.Ben:"No. Y'want to?"Starr:I haven't been back in a while.Josh:Did you eat yet?Starr:I haven't been back in a while.Ben:Oh, good times. Sometimes I miss the South but not during the summer.Starr:One of my favorite words, I think it might be a local Arkansas word, is tump. It's a verb, tump. It's the action of tipping something over and dumping out its contents. The perfect use case is a wheelbarrow. Like, you tump out the wheelbarrow. I'm sorry. Tump out the wheelbarrow.Ben:Totally.Josh:I am learning so much on this episode, by the way-Starr:There you go.Josh:... about the South.Josh:It's great. I'm learning more about-Josh:This is your second vaccine appointment, right?Starr:Yeah, it's the second one.Josh:Second and final. Well, for now.Starr:So I'm ready for it to hit me. I'm like, "Bring the storm.Josh:Yes, it hit me.Starr:Bring it on."Josh:Mine was like a 48-hour ordeal, but back to normal now. I feel great.Starr:That's good. You got your super powers.Josh:Yeah.Ben:Well, good luck with that.Starr:Thank you. Maybe one day we'll be able to have a conclave in person again, although I might need the support of a therapist or something because just like... I mean I like y'all, but I don't know if I'm over the droplets yet.Ben:You can still wear masks.Starr:Okay, that's good. Thank God, okay. All right, I will talk to y'all later.
If done correctly, a two-headed strategy of driving sales on Amazon and your native website could yield huge dividends. But what does that kind of strategy look like, and how can you create a scenario where one builds off of another?The answer lies in assortment and pathways into the brand experience. Ben Knox is a bit of an expert in this area and he’s here to share his expertise. Ben earned his stripes working on Red Bull’s ecommerce strategy, and now serves as the vice president of ecommerce and growth at Super Coffee. According to Ben, brands need to come up with an assortment strategy that allows customers to get what they want, when and where they want it, but also leads them back to the type of brand experience you want them to have. He also details how beneficial a subscription model can be, if done right. Plus, he gives some tips on how to get the most out of your texting strategies and what is going on in the wild west of customer acquisition.Main Takeaways:Assorted Assets: When you sell on Amazon, as well as natively on your website, you need to decide on an assortment strategy and how each site can build off each other. Whether that is only placing a select assortment of products on Amazon, or having a full assortment across channels, but offering more subscriptions and sales on your website, it’s crucial to have pathways back to your branded channels.Gotta Flex: If you offer subscriptions, you can only achieve true customer success if you offer flexibility. Even if it means that your customers can cancel a subscription ten minutes after they sign up, those are the kinds of options you need to offer. Doing so allows your customers to feel unburdened and that the experience is risk-free, which makes them more inclined to sign up.Text Me: There are benefits to separating your text strategies in order to maintain the relationship you want with your customers. Having separate text numbers for subscription management and branded content will help customers differentiate the experiences they are having and allow you to cultivate a true VIP experience with those who opt into the branded company channel.For an in-depth look at this episode, check out the full transcript below. Quotes have been edited for clarity and length.---Up Next in Commerce is brought to you by Salesforce Commerce Cloud. Respond quickly to changing customer needs with flexible Ecommerce connected to marketing, sales, and service. Deliver intelligent commerce experiences your customers can trust, across every channel. Together, we’re ready for what’s next in commerce. Learn more at salesforce.com/commerce---Transcript:Stephanie:Hey everyone, and welcome back to Up Next In Commerce. This is your host Stephanie Postles, co-founder and CEO at Mission.org. Today on the show, we have Ben Knox joining us. He's the Vice President of ecommerce and growth at Super Coffee. Ben, welcome.Ben:Thanks so much for having me. I'm excited to be here.Stephanie:I'm really excited to have you on. So, you have a very long background in ecommerce. I feel like you're a veteran when I was looking through your profile. And I was hoping you can start there and go into where you've been and how you got here.Ben:Absolutely. I think that's a great foundational question. I started my career at Red Bull at the headquarters in Los Angeles. And looking back on it, couldn't be more thankful of a place to start my career. Obviously, one of the most exciting and powerful brands that CPG has seen in the United States, if not worldwide over the past several decades. So learned a lot there. Started in brand marketing, rotated into corporate strategy, eventually distribution, before finding my way into a special project on ecommerce and at Red Bull at the time And even today, the entirety of ecommerce really relates to Amazon.Ben:For one reason or another, Red Bull only wants to sell merchandise and things like that in a direct consumer way. Everything else is for retail and Amazon would be considered there. So, that was my first experience in ecommerce was leading global Amazon strategy for Red Bull starting in the United States and then, exporting that to Western Europe which was a really exciting opportunity. Great way to learn ecommerce from really the best and brightest, Amazon. Spent a lot of time in Seattle, working with the vendor team there and the related marketing teams. But eventually was really interested in going deeper in particular on direct consumer, paid media, things like that. And so, found my only real opportunity to do that was to leave that great brand, leave the company and join what ended up being several other startups and companies since where I've gotten deeper.Stephanie:Cool. So what does your day to day look like at Super Coffee and what is Super Coffee?Ben:Yeah, absolutely. Super Coffee is an enhanced Coffee Company playing really in almost all consumer packaged goods coffee categories. So, we have bottled coffees, can coffees that really tastes like delicious frappuccinos but don't have any of the calories sugar or carbs and other added positive ingredients, functional ingredients for health. And we also sell similar super espresso product. It's like a double shot espresso, more portable, more on the go, less liquid, same performance.Ben:But also, as of last year, we've moved into ground coffee with added vitamins and antioxidants, k-cup coffee pods and then, previous to that we had been selling creamer, super creamer, similar profile, very decadent, indulgent, but high on health, low on sugar and calories and all that working together as one stop coffee shop for the health minded consumer.Stephanie:That's awesome. And then I saw... so the company was started by three brothers. Right? Was it when you were in college?Ben:Yeah, Jordan as the youngest brother, Jordan DeCicco and his brothers Jake and Jim, his two older brothers, founded the company together. Jordan actually formulated the first Super Coffee in his dorm room and enjoyed it himself and then was sharing it with his former basketball team players. He was a college athlete and got an insight that there's really nothing like this out there.Ben:They didn't enjoy... they enjoyed the flavor and the taste of Starbucks drinks and cafe drinks, but not the way it made them feel, nor the sugar and the calories. And they also liked the idea of energy drinks, but again, not great ingredient profiles and tons of sugar and those things too. So they didn't want to put that in their body and that's really why they started Super Coffee. And, like mentioned, Jordan formulated it in his dorm room for the first time, and then, slowly but surely convinced his brothers to join in on his mission of disrupting the coffee industry. And now, five, if not six years later, here we are and and it's really amazing what they've accomplished.Stephanie:Yeah, it's definitely huge progress. I saw that they were on Shark Tank back in 2017 and then, now recently, they received investment from like big NBA stars and NFL quarterbacks. And then, I think most recently, the company is valued at like 200 million in June or something which blows my mind for something that started in a dorm room. That's amazing.Ben:Yeah, let's not forget J.Lo and A-Rod are our investors and partners in the company and it's no big deal.Stephanie:No big deal, J-Lo. What is up, girl? So, obviously, this company is awesome, which is why you're there, what does your day to day look like as the VP of ecommerce and growth? What do you do?Ben:Yeah, it's varied. So overseeing the sales division of ecommerce so, the actual divisional P&L for Shopify, Amazon, and then, that long tail of third party online retailers. Thrive Market is really awesome standout, actually a new partner of ours, early this year and really great partners so far. So really excited to go deeper on that relationship. Walmart.com is in the mix there as well. So, that's from a sales, divisional responsibility. That's what we're working with. But then, also responsible for the 3PL, whose services all of our ecommerce order fulfillment, the 3PL also services our Amazon business, so is basically, [inaudible] and inbound logistics to Amazon for FBA. And they also do some managed services for us. On top of that, also responsible for overseeing all of our acquisition or retention marketing efforts to really drive both of those two strong horses.Stephanie:Cool. So, what is the breakout between selling on Amazon, selling on your site, selling on other websites, what does that breakout look like? Are you favoring one area right now? Has it changed in the last year?Ben:No, it's the... the really interesting thing about it for us and it's funny now, having done this with a few different brands, it's so brand specific, where your consumers desire to shop from you and for us, we really maintain a very consistent mix so what you might often see is a brand, start strip consumer, then they start moving into Amazon and customers just shift in to Amazon, because everybody has a Prime account these days. It's very easy, very dependable, great return policies, all that so there's a lot of trust there. You're already doing a lot of shopping there. So oftentimes, you'll just find your customer base moving to Amazon in that somewhat uncontrollable way.Ben:There's definitely things that you can do to maintain a more healthy mix. And I would say a lot of those, factors and criteria are in place at Super Coffee and so as a result, we maintain a really healthy mix, let's call it 60%, Shopify, 40%, Amazon, and both both scaling pretty consistently against each other and maintaining that mix and we expect that to continue this year.Stephanie:So what are some neat tricks with selling with Amazon because we've had a lot of smaller brands on here, DTC players who... we've, of course, talked about Amazon creating a white label version of their product and we've also had a couple people be like, there's nothing to worry about as long as your product is strong. How do you guys think about selling on Amazon? And what opportunities are there that maybe people are missing?Ben:Yeah. So, there's many ways to skin a cat there and again, it's very brand dependent on what's right for us. Our context is we really are a retail brand first. So we're now, I think, in over 30,000 outlets across the United States, approaching 60 to 65% ACV so we're getting pretty ubiquitously available. But obviously, nothing compared to a Red Bull that, at the time I left the company over 300,000 outlets, so you can stumble and buy a Red Bull no matter where you are.Ben:Super Coffee is a bit earlier in that lifecycle, but still predominantly retail brand. I think in relative to our category, we really want the consumer to be able to have perfect availability of our products and to be able to purchase our products, when, where, how often, from whom they like. And so from, this is leading into an assortment strategy, from an assortment perspective, maybe another brand might have only select assortment on Amazon and then, to get the full brand experience, you have to go to the website. So, that's a natural path toward toward direct consumer.Ben:There's other ways that we do it. However, we provide the best subscription experience and discount on our website. So, we actually offer subscription on a limited basis. And when we do only the 5% funding amount on Amazon, whereas our website is 15% and so, naturally loyalists, people who are really engaged with the brand will come over to us. And there's other things like special bundles and different content and things like that the website offers that Amazon simply can't.Stephanie:Are you oftentimes finding your customers on Amazon and then, speaking to them in a way that brings them to your website afterwards, top of funnel, they come there and then, you pull them in to create a loyal customer base and retain them?Ben:Yeah, there's a master design for that to occur. It's almost though in practice a bit of pushing a boulder uphill, in that people are demonstrating an intent to purchase somewhere, and there's something there, right? And so, if they are starting to buy on Amazon, that's really an Amazon customer, most likely and then, the factors that would drive somebody from Amazon to our website are a bit more natural and gradual per se. That being said, we do nurture that behavior but it's not a really aggressive, offensive strategy that I would say we've unlocked. Even though I would like to say that we've unlocked that as a massive arbitrage opportunity on the platform, we do find that people tend to stay where they start.Stephanie:Yeah. I mean, what would the ideal state look like to you, if you were to make it into the perfect funnel? How would you have it work, if you could just choose?Ben:Semi-limited assortment on Amazon, full assortment, full experience on the direct consumer website. And then, different mechanics and communication strategies in between that Amazon experience, that trial opportunity into the direct consumer experience. Again, slightly different for us, since we're beverage and consumable, or really on the go and post product, retail product, but a brand that's maybe less oriented in that way, could more aggressively attack that type of opportunity.Stephanie:Yeah. Cool. And how do you guys think about subscriptions? Because that was a thing that I feel like everyone wanted everyone to have subscriptions to their products? And then, I feel like a lot of people realize, okay, that's actually not best for our customers, because they don't need a subscription for whenever we have t-shirts or something so we are going to drop that from their offering. And now, it seems like it's making a comeback, but only with certain products. So how did you guys think about that as part of your customer retention strategy?Ben:Yeah, subscriptions for us are paramount, I would say. So, again, a very consumable product. Ideally, we are 50 to 100% of your coffee consumption, obviously, when you're on the go on the weekends, you're out with friends, things like that, pop into coffee shops, you can't avoid that, of course, but relative to... especially, from being at home and through the pandemic in the last nine months, we really want to be that one source coffee solution for you at home, irrespective of your on the go behaviors. And so, for that, subscription, works perfectly on that repeat purchase behavior.Ben:And it's great because you don't have to recruit or remind that shopper to come back and buy every single time they're running low. It's actually right... it's going to happen anyways. But then, we give them the opportunity to say, Hey, not right now, I'm not quite through my last order or we give them the opportunity to say, Hey, I blazed through that order. Let me get my next one, ASAP. So there's that opportunity to modulate on the consumer side of things, that makes it an ideal situation.Ben:I think the technology is not quite there yet to make that a perfect experience, that 30 day cadence is not always perfect for the amount of units in a case and the amount of units in a case is going to last you longer or less time than it would, me. So it's not perfect, but we are working on communication strategies and software and technology to help improve that subscription experience for our customers.Stephanie:Yeah, I think that flexibility is key, I even think about something like Stitch Fix where they say you can pause the orders, you can start it up again, you can take a vacation from it, whatever you need to do. And, I think that feels very risk free like you mean, I can just try it once and then, pause it for three months, and then, try it again? And it's just so different from how it was, I would even say a year ago, where it felt very, cut and dried, you're in it or not. You can get six months in or you can't have it at all, which shows so much has changed a lot.Ben:You're committed. Yeah, we offer ultimate flexibility. You can add a subscription to cart, checkout and then, go and log into your account and cancel that subscription, five minutes later and while that's not ideal, it's okay. That's okay. And really, it's more modeling less than, in a way, the function of subscription itself, we're modeling a loyalty program, in a sense. And so, if our subscription customers get 15%, every order, don't really care if they're actually on a subscription that auto bills them, or they're managing that bill on their own. So, we find ways to incentivize and give rewards and give backs regardless of the way that they are actually going about that.Stephanie:Yeah. That's cool. So, what are some of the biggest driving forces with the program that work well? Is it just the cost savings that usually attracts people and then, something else, once they're in it or what do those incentives look like?Ben:Yeah, it's the cost savings and then, the stated flexibility, the money back guarantee, things like that get them in and interested. Thereafter, one of the things that we invested in six or nine months ago, was basically text message based subscription management. And so essentially, three days before re-bill, an automated text will go out and say, hey, your order of, fill in the blank, is set to ship in three days, would you like to make any changes? Gives the opportunity to opt out, cancel, gives the opportunity to say, ship it right away. Thank God, you messaged me. I'm ready for it now.Ben:They can add products that are not even subscribable. So, they can add season or one time products to try, things that might not even be subscribable. They can modify quantity. They can do all kinds of stuff. It's just as easy as a text message back and forth. So, that's the experience that we're trying to create both at managing and an automatic and dynamic concierge experience for the customer. To really make that experience carefree, really feel like they have as much control as they want over the experience and to steer away from what you were mentioning, which is the old history of you opt into a subscription, you get a deal. And then, you try to go log in and cancel, you can't even figure out how to cancel the dang thing and that's not-Stephanie:Call our customer service representatives and [inaudible].Ben:My gosh, yeah. Email us or okay, that's crazy. So that's not the business that we're in. We're in it to spread positivity, create a great connection with our consumers because now, they're not just buying from us on our website. They're buying from us in stores and they have family members and friends and that kind of experience goes a long way and, the opposite experience also goes a long way.Stephanie:Yeah, I agree. What did it look like after you implemented the SMS stuff? And then, all of a sudden, the customers can easily just be like, and cancel. What did the results look like? Was there anything surprising there?Ben:Yeah. So you'd think, okay, you're would go through the roof. And because you give somebody such an easy way to cancel, it's almost a fear mindset rather than an opportunity mindset and what it actually did for us is it didn't increase cancels, but it decreased cx inbound. So, it actually decreased our costs on the customer service, customer experience side of things, because customers could then, choose their own adventure, right? And self service.Ben:And, philosophically, we haven't gotten the data yet until a software, right? The customer has a great experience, doesn't have to email support, all of that back and forth, they're probably more likely to come back later because there's less thrash, less risk of a negative experience. So all in all, great from that perspective, and great from the perspective of allowing people to increase quantities, add new products, things like that. So AOB subscription has also increased.Stephanie:That's awesome. Is there anything else that you do in the text message arena where you're like, this is also working well, or another way that you communicate with your customers outside of just your orders coming up from a subscription standpoint?Ben:Yeah, we do. We do marketing blogs so to... the other part of our text message strategy, and I like calling it a text strategy, not an SMS strategy.Ben:It's pretty much what everybody calls it, but I even see it sometimes where companies or brands, call it that to consumers. And I see it printed on packaging or it's like, send us an SMS. I don't know if any consumer knows what an SMS is.Stephanie:Calling on a landline.Ben:Yeah. Exactly. So, relative to that, it's actually two separate softwares that power it, which we would like to synthesize over time. So two separate phone numbers that these communications come from. So, we let people know that this is your subscription phone number and then, this is the Super Coffee personality brand phone number. And on that second one, we really nurture that as a VIP audience and so, when we do a product launch, things like that, we let people know if they want early access to the new products or early access to, let's call it a Black Friday, Cyber Monday sale, or what have you, you're going to get a 24 hours heads up, to everybody else, to get that early access if you're opted into our text message database.Ben:And so, that's largely how we use it, get early access to things like that product launches, seasonal products and then, the occasional motivational marketing push, things like that that are more conversational, less, we're trying to sell you something. And, I think that's the direction that we want to continue to go deeper on, is driving personalization, driving value, as opposed to asking so much. I think that's something that the industry is striving for as well.Stephanie:Yeah. I agree. It definitely is a tricky channel to where you see a lot of people doing it wrong. And I can see brands being hesitant to even try it out because they probably have experienced something not so great themselves. And they're like, I just don't want to get it wrong. Because I mean, I'm sure you get the random text where you're like, I don't need that coupon right now. I'm in bed, watching Bachelor, which, Ben, I know, you're doing the same thing. I just don't need that right now. It's unhelpful.Ben:There's this... I don't know, who invented it is probably decades, if not 100 years old but this concept of, I think Gary Vaynerchuk might have popularized it, but this concept of give twice, or give three times or five times before you ask for anything. So, it's all about that, giving value and that can be modeled through social media, that can be modeled through email marketing, and that certainly, I think, should be modeled in text messaging but it's tough as marketers or as business owners, business operators, as soon as you stop being consumer, sometimes it's hard not to become incentivized as the business owner and want to sell, sell, sell.Ben:I think sometimes as the business owner or the operator, it's easy to forget what it's like being a consumer and slip into that sales mindset. But I think it's important for us to all, empathize as much as possible with being on the other end and really think about what you would like to receive from a brand as opposed to just another sort of promo?Stephanie:Yeah, I definitely agree that as a business owner, seeing all this data, it's easy to slip into that mindset to, you people like that and, especially, if you're being measured by certain KPIs, and you're like, well, if I send out three random poems or jokes and my boss sees that, they're going to wonder what I'm doing and I can explain it versus my marketing message, which is very kosher and by the books, might not perform as well, but less explaining, just-Ben:Yeah, exactly. So, I think depending on where you are in your organization, or who's listening to this, doing this correctly could require a lot of education upward or throughout the organization. And it's tough, because it's a long term thing. And it's building trust with the consumer, but you also have to build trust internally, to give yourself that runway to operate like this. So there's no silver bullet here, but something to strive for, for sure.Stephanie:Yeah, I agree. So what do you see right now, when it comes to the customer acquisition landscape. What has so far 2021 looked like? Is it very different than prior years?Ben:Yeah, it's interesting, I think... two things happened last year and people started spending more time on the Internet and on their devices as a result of the pandemic. So in a way, there's now more reach, more impressions, for sure. And then, there is definitely a surge of people buying more heavily online in certain categories than they ever were before. But I think, we're moving toward the back end of that and reverting to a new mean or a new normal. And, now we've also had nine months for advertisers and brands to catch up to starting to sell and advertise on the internet. And so, there's a crowding from the brand side of things and certainly over the last... [inaudible] always but even now, in starting the year, things are just continuing to escalate and get more expensive on CPM and CPR basis.Ben:So putting increasing pressures on cost per acquisition, and overall customer acquisition costs for a brand new business that might have been previously very reliant on paid digital advertising to find new customers. And so, at least what we're focusing on is diversifying, not only just in channel, so testing obviously, other advertising channels to acquire customers. But diversifying away from paid and more into owned and earned and shared, obviously, longer term investments, things like Content Marketing blog, or let's say, diving deep and building an organic presence on TikTok, which is a buzzword and everyone's very interested in right now.Ben:Pinterest is another area. Pinterest is really the third search engine of the internet, I would say, behind Amazon and Google. So that's something that's been hiding in plain sight for a long time and strategies like that to nurture a healthier upper funnel and then, Paid may be more of converting, retargeting remarketing engine, than a prospecting engine is probably the best way forward. from our perspective currently.Stephanie:Yeah, and I think that's a really good viewpoint, especially when you think about what's happening around the privacy rules and what people have relied on for a long time when it came to Facebook ads and like what IOS is coming out with, it seems like a lot is changing but brands are going to have to rethink how they find new customers just like you're mentioning.Ben:100%.Stephanie:Crazy. So, when you're talking about, right now, there's also a lot of crowding from the brands who popped up, who either came online that weren't or a lot of brand new DTC companies that all started last year, a lot of them did, how do you think about making sure that Super Coffee shows its value in a way when there's a lot of other coffee players popping up and keto brands and butters that you add to your coffee, it feels like the space is getting very saturated. How do you know keep showcasing your value and why you're so different than a lot of other brands?Ben:Yeah. 100%. We tested so many different creative strategies, and this is... we'll talk about paid advertising for a second. Ultimately, we've come down to a few key creative formats or messaging strategies on the paid side that work really well for us. One that we continue to own is is a comparison style ad, which is putting us up against a really sort of delicious looking, we'll call it a Starbucks or a Dunkin Donuts cafe drink with foam and cream and swirl and things like that. And then, putting our product directly next to it, and saying, hey, everything about this... these two things are the same, actually, except for and then we flashed through the nutritional profile, the calories, the sugar, the carbs, that works really well. And, that's not only driving value for us, from an ecommerce perspective, but that's driving global value for us all the way, through the omni channel environment. So we're really happy about that type of communication and that creative strategy, very hard working. That side of things-Stephanie:It's hard too because you're instantly anchoring yourself to a brand that everyone already knows about. So you don't even have to explain, it tastes like this, it's got its own, you don't even have to worry about that when you anchor yourself to a larger brand like that.Ben:Exactly. It's interesting. It's a strategy that has being successfully used by the Magic Spoons of the World, maybe a bit easier, right? Because we've all known for a long time now that cereal is not good for us but we love it, right? I grew up on cereal. I'm from the Midwest and I subsisted off the cereal. So when I learned Magic Spoon came out and Catalina Crunch and different brands like this, it was like, no brainer. I'm ready to try that because I've been dying to eat cereal for a decade and I told myself I couldn't anymore. That's a great comparison.Ben:Ours, we were comparing it against a bottled product in the past. But less household penetration on those types of products, what we really found success in is actually comparing it to the cafe drinks, actually looks like they get an indulgent frappuccino from Starbucks and maybe less people actually, these days are getting frappuccinos than they did so it's moving toward that sterile example, as opposed to bottled or canned coffee drinks, we might still in a way not know that those are super unhealthy for us.Stephanie:What are some other creatives like that that you guys are leaning into?Ben:Yeah, otherwise, we really lean into UGC style creative, raw stuff, really focused on the product this year. So our product, we do have packaging that really distinguishes ourselves from the category, a lot of white in our packaging, we have that Angular slash to our packaging that really stands out. And what we found is really just a standard iPhone style photo, tightly cropped bottle or can is oriented such that the user can actually read it, if they're scanning through the feed. And, with some situational context that could feel like it's a real person, right? It could actually be real UGC, could be manufactured, etc.Ben:Either way, it gives that sense of, okay, I learned that this product in comparison to this other drink is a lot healthier for me. And then, okay, on my second impression from the brand, I'm seeing that this is actually a real thing that exists in the world. I can see myself holding and consuming this product. Let me click through and give it a try. So, that's the funnel, oversimplified, how we think about things currently but both of those creative styles have been very hard working for us historically.Stephanie:That's such an important shift. I've even seen personally like when I'm on Instagram or Tiktok, and I see people using something or they have something in their room, where I'm like, it's like my living room right now. But I don't remember thinking that way, a couple years ago, where I was looking for that more, I really want something to look formal and official. It's already the real deal if you spend a lot of money on it, where now I mean, our best performing ads for Mission are, I'll be walking around with the iPhone, doing the ad and that movement, and organic look does way better than anything that we've actually produced in a formal fashion.Ben:Totally. Yeah. People are turning off the advertising these days. The more polished it looks, the worse it performs, in a way, which is so ironic.Stephanie:Yeah. I agree. So, what channels are you most excited to... I mean, I know you mentioned like TikTok and Pinterest but then, everyone's talking about TikTok, where are you guys zooming in on for this coming year that you're really excited about?Ben:Yeah, we started investing pretty heavily in podcast advertising, as of the start of the year. So we're advertising on shows like Armchair Expert and Pod Save America and Sibling Rivalry and a whole basket of great shows that have partners that represent our brand and are a great fit for our audience. So that's been going quite well. And that's exciting, because it's supportive of the total business, again, maybe moving from a singular ecommerce mindset to more of an omnichannel view on on the world and the market.Ben:So that's been great, we'll continue to invest there and work that into our ongoing marketing mix, a bit more upper funnel. And then, I think, yeah, as I mentioned, really thinking through a Content Marketing Strategy holistically as an upper funnel driver and obviously, there's different distribution channels, but really owning an editorial calendar, owning our perspective, leveraging our partners, and then, distributing that in the channels that are applicable, and really bringing all that to the world of Super Coffee to life, through our partners and through content, I think, is going to be our bleeding edge this year. And really write the ship relative to upper funnel, mid funnel, bottom funnel, and create that healthy balance that all of us are looking for in this industry.Stephanie:One thing I have been thinking about lately is how... in the next coming years, all these brands are turning into essentially, like media companies creating content, and everyone's going to be trying to pull the consumer back to their blogs, to their hubs, and it's like, instead of just going to Instagram feeds and seeing it on there, you're going to be pulling people back to your websites. I mean, how do you think about that landscape because it feels crazy, thinking about hundreds of brands going to be like, come back to my blog to see content that we're creating. And you have to kind of go in a million different places to find it.Ben:Yeah, I think it just puts an increasing pressure on, I will say quality, quality is in the eye of the beholder, right. So, it's, again, like we mentioned quality from designer or creative director of yesteryear is perfect, polished detail dialed whereas quality these days is on a YouTube channel or TikTok account and from a mobile phone and not really produced and published and polished. I think it's quality, it's relatability, it's authenticity and above and beyond all that, it's having something to say, that really speaks to somebody and makes them feel like they're engaging with a personality, engaging something that means something to them, that makes them feel a certain way. And so, it'll just put an increasing pressure on that confusing definition of quality for the consumer, to really create that connection and say, hey, it's worth subscribing to us directly, as opposed to all these other 100 brands that offer X, Y and Z to you. In order to do that, you're going to stay focused and attention on us and not the rest of them.Stephanie:Yeah, I think about the amount of newsletters that popped up last year where obviously, that whole industry is very much democratized. And now, anyone can make a newsletter and charge for it and I subscribed to quite a few of them. But then, now, I'm like, whoa, what'd I do? I mean, now they're coming in, I'm having to send them into different categories and filter them so you don't hit my inbox. And it makes me think that could be an eventual future for brands too, if you don't figure out how to write something, create something that someone is eager to open and actually wants to hear what you have to say and doesn't just drift over to a corporate create marketing message over time.Ben:Yes, exactly. It just all goes back to giving and creating value and it's dependent on the brand and the Tim Ferriss mindset, which is tools, tips, practices, all of that he gives his audience, that's why you go listen to Tim Ferriss. It's contextually different for a brand or for another personality in a podcast or what have you. So, it's all about knowing what you want to say, knowing what you have to give and share to the world and then, give it as much of that as possible.Stephanie:I agree. All right. Let's shift over to the Lightning Round and Lightning Round is brought to you by Salesforce Commerce Cloud. And, this is where I ask a question and you give an answer under 30 seconds.Ben:Wow. Okay. Exciting.Stephanie:What one thing from 2020 do you hope sticks around throughout 2021?Ben:Wow, not much.Stephanie:I know, that's a hard question.Ben:Well, I think, this is going to be a firm answer but a lot of people are of the belief that COVID accelerated transic technology, transic consumer behavior that would have otherwise taken 10 years to happen so, I think, as a digital marketer, as an ecommerce professional, I think thankful and excited for all the change relative to consumer behavior and online commerce that happened in 2020 and I don't think we are going backward on that so excited and thankful for it and excited for what's next.Stephanie:I like that. What's your favorite resource or resources to stay on top of, like the ecommerce industry as a whole?Ben:There's great podcast like yours. I'm not talking to other podcasts because I was on it, DTC podcasts, I think it's Pallet House labs and speaking to these others, they've got really great newsletters as well.Stephanie:Cool. Sounds good.Ben:[inaudible]. Yeah, they're killing it.Stephanie:What one thing do you not understand that you wish you did?Ben:I feel like I wish I understood almost...I don't feel like I understand anything, ever, in a way especially in this industry, everything is always changing and you would speak to somebody, you had such high confidence over something that you feel like you don't know anything about and that's just the constant feeling that you'll have and so, I think, always maintaining an extreme curiosity over things, continuous learning. You'll never know it all so I think that's in the DNA of somebody successful in this industry in ecommerce and digital is, that needs to be a big thing.Stephanie:Yeah. I agree. What's the last purchase you made online that you normally would not have, online prior to 2020?Ben:Well, I'm a new dog dad.Stephanie:Congrats. What's the dog's name and what kind of dog is it?Ben:Her name is Honey because she's so sweet and she's rescue pup, about six months old and we think she's a lab mixed with jindo which is a Korean breed.Stephanie:Okay. I'm like, I know what kind of dog that is.Ben:It's almost like a Siberian Husky that's more slender.Stephanie:Okay. So you bought that offline or you bought something for her online?Ben:I buy everything for her on the internet now. I never bought the pet category before in my life and certainly not online so that's opening me up to just a completely different world of industry and I think, the number one ecommerce category is vitamins and supplements, number two is pet supplies, number three might be pet food and over 50% of pet products are bought online so pet is the most endemic ecommerce category there is besides vitamins and supplements.Stephanie:Yeah. All right, Ben. Well, this whole conversation has been a blast, thanks so much for coming on and sharing your knowledge. Where can people find out more about you and Super Coffee?Ben:Yeah, Super Coffee is easy, drinksupercoffee.com or just type us in the search bar, Super Coffee in Google or Amazon, they'll find your way to us. Myself, really the only place I exist is on LinkedIn. That really means in any social profiles. I don't have a newsletter or a blog myself but feel free to find me on LinkedIn and make a connection and reach out and love to connect.Stephanie:Perfect. Thanks so much, Ben.Ben:No, thanks, Stephanie. It's been great.
Hana: Okay, so let's talk about movies.Ben: Okay.Hana: What kind of movie do you like?Ben: Well, my favorite genres are actually, let's see, science fiction, sci-fi, and horror.Hana: Horror?Ben: Yeah.Hana: What was the last movie you watched? Do you remember?Ben: The last movie I watched was a science fiction. It was called The Shape of Water.Hana: Okay. Never heard, never seen, yeah.Ben: Well, I can you a little about it, if want to hear.Hana: Yeah, yes. Please do.Ben: Okay, so it's actually a love story about a janitor and a merman.Hana: Okay. Yeah.Ben: A merman, like, you know ...Hana: Mermaid. Mermaid, yeah.Ben: Mermaid, yeah, merman. It's actually ... I don't want to give away too much of the story, but this janitor is working at this underground government facility. She cleans the floors next to this giant fish tank. She never knows actually what's inside, but one day, this merman comes up to the glass and she sees him. She instantly falls in love. The beautiful part is, is that he can't speak. He can't speak English, right? But the beautiful part is she's actually deaf. She can't hear, so this beautiful, amazing relationship kind of blossoms from them. She teaches him sign language. Oh, it's unbelievable. I recommend it.Hana: It's like a modern version of Romeo and Juliet, yeah? Kind of.Ben: Maybe. I mean, that's not like they weren't ... They weren't star-crossed lovers, per se, but, no, it was definitely an interesting love story. Yeah, that's the last movie I saw, recently.Hana: What about horror movies?Ben: I actually like this movie called It. It's based on a book written by this horror author, Stephen King. Maybe you've heard of Stephen King.Hana: Oh, yes, yes, yes. He's a famous writer, yeah?Hana: Mm-hmmBen: Yeah, this is actually a story about a .... It's kind of a sci-fi horror mix, so it's like, of course, it's one of my favorites. It's about this alien that comes to this town and takes a form as a clown, an evil clown, every 65 years. He wakes up from his deep sleep and he's hungry because he needs to eat. He takes his form as a clown and terrorizes this town every 65 years. The movie takes place in the 19, let's see, I think it's the 1970's. That's the time when the monster wakes up. This group of kids starts figuring it out, "What's happening in our town?" It's kind of a coming of age tale in a horror movie. I don't know, it's really interesting. I hope I didn't ruin it. I'm not going to tell you the ending, of course.Hana: Okay. I'm not a big fan of horror movies. It makes me kind of ... Not to go to toilets or not to go to the bathroom.Ben: Alright.
Hana: Okay, so let's talk about movies.Ben: Okay.Hana: What kind of movie do you like?Ben: Well, my favorite genres are actually, let's see, science fiction, sci-fi, and horror.Hana: Horror?Ben: Yeah.Hana: What was the last movie you watched? Do you remember?Ben: The last movie I watched was a science fiction. It was called The Shape of Water.Hana: Okay. Never heard, never seen, yeah.Ben: Well, I can you a little about it, if want to hear.Hana: Yeah, yes. Please do.Ben: Okay, so it's actually a love story about a janitor and a merman.Hana: Okay. Yeah.Ben: A merman, like, you know ...Hana: Mermaid. Mermaid, yeah.Ben: Mermaid, yeah, merman. It's actually ... I don't want to give away too much of the story, but this janitor is working at this underground government facility. She cleans the floors next to this giant fish tank. She never knows actually what's inside, but one day, this merman comes up to the glass and she sees him. She instantly falls in love. The beautiful part is, is that he can't speak. He can't speak English, right? But the beautiful part is she's actually deaf. She can't hear, so this beautiful, amazing relationship kind of blossoms from them. She teaches him sign language. Oh, it's unbelievable. I recommend it.Hana: It's like a modern version of Romeo and Juliet, yeah? Kind of.Ben: Maybe. I mean, that's not like they weren't ... They weren't star-crossed lovers, per se, but, no, it was definitely an interesting love story. Yeah, that's the last movie I saw, recently.Hana: What about horror movies?Ben: I actually like this movie called It. It's based on a book written by this horror author, Stephen King. Maybe you've heard of Stephen King.Hana: Oh, yes, yes, yes. He's a famous writer, yeah?Hana: Mm-hmmBen: Yeah, this is actually a story about a .... It's kind of a sci-fi horror mix, so it's like, of course, it's one of my favorites. It's about this alien that comes to this town and takes a form as a clown, an evil clown, every 65 years. He wakes up from his deep sleep and he's hungry because he needs to eat. He takes his form as a clown and terrorizes this town every 65 years. The movie takes place in the 19, let's see, I think it's the 1970's. That's the time when the monster wakes up. This group of kids starts figuring it out, "What's happening in our town?" It's kind of a coming of age tale in a horror movie. I don't know, it's really interesting. I hope I didn't ruin it. I'm not going to tell you the ending, of course.Hana: Okay. I'm not a big fan of horror movies. It makes me kind of ... Not to go to toilets or not to go to the bathroom.Ben: Alright.
Hana: Okay, so let's talk about movies.Ben: Okay.Hana: What kind of movie do you like?Ben: Well, my favorite genres are actually, let's see, science fiction, sci-fi, and horror.Hana: Horror?Ben: Yeah.Hana: What was the last movie you watched? Do you remember?Ben: The last movie I watched was a science fiction. It was called The Shape of Water.Hana: Okay. Never heard, never seen, yeah.Ben: Well, I can you a little about it, if want to hear.Hana: Yeah, yes. Please do.Ben: Okay, so it's actually a love story about a janitor and a merman.Hana: Okay. Yeah.Ben: A merman, like, you know ...Hana: Mermaid. Mermaid, yeah.Ben: Mermaid, yeah, merman. It's actually ... I don't want to give away too much of the story, but this janitor is working at this underground government facility. She cleans the floors next to this giant fish tank. She never knows actually what's inside, but one day, this merman comes up to the glass and she sees him. She instantly falls in love. The beautiful part is, is that he can't speak. He can't speak English, right? But the beautiful part is she's actually deaf. She can't hear, so this beautiful, amazing relationship kind of blossoms from them. She teaches him sign language. Oh, it's unbelievable. I recommend it.Hana: It's like a modern version of Romeo and Juliet, yeah? Kind of.Ben: Maybe. I mean, that's not like they weren't ... They weren't star-crossed lovers, per se, but, no, it was definitely an interesting love story. Yeah, that's the last movie I saw, recently.Hana: What about horror movies?Ben: I actually like this movie called It. It's based on a book written by this horror author, Stephen King. Maybe you've heard of Stephen King.Hana: Oh, yes, yes, yes. He's a famous writer, yeah?Hana: Mm-hmmBen: Yeah, this is actually a story about a .... It's kind of a sci-fi horror mix, so it's like, of course, it's one of my favorites. It's about this alien that comes to this town and takes a form as a clown, an evil clown, every 65 years. He wakes up from his deep sleep and he's hungry because he needs to eat. He takes his form as a clown and terrorizes this town every 65 years. The movie takes place in the 19, let's see, I think it's the 1970's. That's the time when the monster wakes up. This group of kids starts figuring it out, "What's happening in our town?" It's kind of a coming of age tale in a horror movie. I don't know, it's really interesting. I hope I didn't ruin it. I'm not going to tell you the ending, of course.Hana: Okay. I'm not a big fan of horror movies. It makes me kind of ... Not to go to toilets or not to go to the bathroom.Ben: Alright.
This conversation covers: The advantages of using a distributed data storage model. How Storj is creating new revenue models for open-source projects, and how the open-source community is responding. The business and engineering reasons why users decide to opt for cloud-native, according to Ben. Viewing cloud-native as a journey, instead of a destination — and some of the top mistakes that people tend to make on the journey. Ben also talks about the top pitfalls people make with storage and management. Why businesses are often caught off guard with high storage costs, and how Storj is working to make it easier for customers. Avoiding vendor lock-in with storage. Advice for people who are just getting started on their cloud journey. The person who should be responsible for making a cloud journey successful. Links: Storj Labs: https://storj.io/ Twitter: https://twitter.com/golubbe GitHub: https://github.com/golubbe TranscriptEmily: Hi everyone. I'm Emily Omier, your host, and my day job is helping companies position themselves in the cloud-native ecosystem so that their product's value is obvious to end-users. I started this podcast because organizations embark on the cloud naive journey for business reasons, but in general, the industry doesn't talk about them. Instead, we talk a lot about technical reasons. I'm hoping that with this podcast, we focus more on the business goals and business motivations that lead organizations to adopt cloud-native and Kubernetes. I hope you'll join me.Emily: Welcome to The Business of Cloud Native, my name is Emily Omier. I'm your host, and today I'm chatting with Ben Golub. Ben, thank you so much for joining us.Ben: Oh, Thank you for having me.Emily: And I always like to just start off with having you introduce yourself. So, not only where you work and what your job title is, but what you actually spend your day doing.Ben: [laughs]. Okay. I'm Ben Golub. I'm currently the executive chair and CEO of Storj Labs, which is a decentralized storage service. We kind of like to think of it as the Airbnb of disk drives, But probably most of the people on your podcast who, if they're familiar with the, sort of, cloud-native space would have known me as the former CEO of Docker from when it was released up until a few years ago. But yeah, I tend to spend my days doing a lot of stuff, in addition to family and dealing with COVID, running startups. This is now my seventh startup, fourth is a CEO.Emily: Tell me a little bit, like, you know, when you stumble into your home office—just kidding—nobody is going to the office, I know. But when you start your day, what sort of tasks are on your todo list? So, what do you actually spend your time doing?Ben: Sure. We've got a great team of people who are running a decentralized storage company. But of course, we are decentralized in more ways than one. We are 45 people spread across 15 different countries, trying to build a network that provides enterprise-grade storage on disk drives that we don't own, that are spread across 85 different countries. So, there's a lot of coordination, a lot of making sure that everybody has the context to do the right thing, and that we stay focused on doing the right thing for our users, doing the right thing for our suppliers, doing the right thing for each other, as well.Emily: One of the reasons I thought it'd be really interesting to talk with you is that I know your goal is to, sort of, revolutionize some of the business models related to managing storage. Can you talk about that a little bit more?Ben: Sure. Sure. I mean, obviously, there's been a big trend over the past several years towards the Cloud in general, and a big part of the [laughs] Cloud is storage. Actually, AWS started with S3, and it's a $90 billion market that's growing. The world's going to create enough data this year to fill a stack of CD-ROMs, to the orbit of Mars and back. And yet prices haven't come down, really, in about five years, and the whole market is controlled by essentially three players, Microsoft, Google, in the largest, Amazon, who also happen to be three of the five largest companies on the planet. And we think that data is so critical to everything that we do that we want to make sure that it doesn't stay centralized in the hands of a few, but that we, sort of, create a more, sort of, democratic—if you will—way of handling data that also addresses some of the serious privacy, data mining, and security concerns that happen when all the data is held by only a few people.Emily: With this, I'm sure you've heard about digital vegans. So, people who try to avoid all of the big tech giants—Ben: Right, right.Emily: Does this make it possible to do that?Ben: Well, so we're more of a back end. So, we're a service that people who produce-consumer-facing services use. But absolutely, if somebody—and we actually have people who want to create a more secure way of providing data backup, more secure way of enabling data communications, video sharing, all these sorts of things, and they can use us and service those [laughs] digital vegans, if you will.Emily: So, if I'm creating a SaaS product for digital vegans, I would go with you?Ben: I would hope you'd consider us, yeah. And by the way, I mean, also people who have mainstream applications use us as well. I mean, so we have people who are working with us who may have sensitive medical data on people, or people who are doing advanced research into areas like COVID, and they're using us partially because we're more secure and more private, but also because we are less likely to be hacked. And also because frankly faster, cheaper, more resilient.Emily: I was just going to ask, what are the advantages of distributed storage?Ben: Yeah. We benefit from all the same things that the move towards cloud-native in general benefits from, right? When you take workloads, and you take data, and you spread them across large numbers of devices that are operated independently, you get more resilience, you get more security, you can get better performance because things are closer to the edge. And all of these are benefits that are, sort of, inherent to doing things in a decentralized way as opposed to a centralized way. And then, quite frankly we're cheaper. I mean, because of the economics and doing this this way, we can price anywhere from a half to a third of what the large cloud providers offer, and do so profitably for ourselves.Emily: You also offer some new revenue models for open-source projects. Can you talk about that a little bit more?Ben: Sure, I mean, obviously I come from an open-source background, and one of the big stories of open-source for the past several years is the challenges for open-source companies in monetizing, and in particular, in a cloud world, a large number of open-source companies are now facing the situation where their products, completely legally but nonetheless, not in a fiscally sustainable way, are run by the large cloud companies and essentially given away as a loss leader. So, that a large cloud company might take a great product from Mongo or Redis, or Elastic, and run it essentially for free, give it away for free, not pay Mongo, Elastic, or Redis. And the cloud companies monetize that by charging customers for compute, and storage, and bandwidth. But unfortunately, the people who've done all the work to build this great product don't have the opportunity to share in the monetization. And it makes it really very hard to adopt a SaaS model for the cloud companies, which for many of them is really the best way that they would normally have for monetizing their efforts. So, what we have done is we've launched a program that basically turns it on its head and says, “Hey, if you are an open-source project, and you integrate with us in a way that your users send data to us, we'll share the revenue back with you. And as more of your users share more data with us, we'll send more money back to you.” And we think that that's the way it should be. If people are building great open-source projects that generate usage and revolutionize computing, they should be rewarded as well.Emily: How important is this to the open-source community? How challenging is it to find a way to support an open-source project?Ben: It's critical. I mean, if you look at the most—I'd start by saying two-thirds of all cloud workloads are open-source, and yet in the $180 billion cloud market, less than $5 billion [unintelligible] going back to the open-source projects that have built these things. And it's not easy to build an open-source project, and it takes resources. And even if you have a large community, you have developers who have families, or [laughs] need to eat, right? And so, as an open-source company, what you really want to be able to do is become self-sustaining. And while having contributions is great, ultimately, if open-source projects don't become self-sustaining, they die. Emily: A question just, sort of, about the open-source ethos: I mean, how does the community about open-source feel about this? It is obvious developers have to eat just like everybody else, and it seems like it should be obvious that they should also be rewarded when they have a project that's successful. But sometimes you hear that not everybody is comfortable with open-source being monetized in any way. It's like a dirty word.Ben: Yeah. I mean, I think [unintelligible] some people who object to open-source being monetized, and that tends to be a fringe, but I think there's a larger percentage that don't like the notion that you have to come up with a more restrictive license in order to monetize. And I think unfortunately a lot of open-source companies have felt the need to adopt more restrictive licenses in order to prevent their product being taken and used as a loss leader by the large cloud companies. And I guess our view is, “Hey, what the world doesn't need is a different kind of license. It needs a different kind of cloud.” And that's, and that's what we've been doing. And I think our approach has, frankly, gotten a lot of enthusiasm and support because it feels fair. It's not, it's not trying to block people from doing what they want to do with open-source and saying, “This usage is good, this is bad.” It's just saying, “Hey, here's a new viable model for monetizing open-source that is fair to the open-source companies.”Emily: So, does Storj just manage storage? Or, where's the compute coming from?Ben: It's a good question. And so, generally speaking, the compute can either be done on-premise, it can be done at the end. And we're, sort of, working with both kinds. We ourselves don't offer a compute service, but because the world is getting more decentralized, and because, frankly, the rise of cloud-native approaches, people are able to have the compute and the storage happening in different places.Emily: How challenging is it to work with storage, and how similar of an experience is it to working with something like AWS for an end-user? I just want to get my app up.Ben: Sure, sure. If you have an S3 compatible application, we're also S3 compatible. So, if you've written your application to run on AWS S3, or frankly, these days most people use the S3 API for Google and Microsoft as well, it's really not a big effort to transition. You change a few lines of code, and suddenly, the data is being stored in one place versus the other. We also have native libraries in a lot of different languages and bindings, so for people who want to take full advantage of everything that we have to offer, it's a little bit more work, but for the most part, our aim is to say, “You don't have to change the way that you do storage in order to get a much better way of doing storage.”Emily: So, let me ask a couple questions just related to the topic of our podcast, the business of cloud-native. What do you think are the reasons that end users decide to go for cloud-native?Ben: Oh, I think there are huge advantages across the board. There are certainly a lot of infrastructural advantages: the fact that you can scale much more quickly, the fact that you can operate much more efficiently, the fact that you are able to be far more resilient, these are all benefits that seemed to come with adopting more cloud-native approaches on the infrastructure side if you will. But for many users, the bigger advantages come from running your applications in a more cloud-native way. Rather than having a big monolithic application that's tied tightly to a big monolithic piece of hardware, and both are hard to change, and both are at risk, if you write applications composed of smaller pieces that can be modified quickly and independently by small teams and scale independently, that's just a much more scalable, faster way to build, frankly, better applications. You couldn't have a Zoom, or a Facebook, or Google search, or any of these massive-scale, rapidly changing applications being written in the traditional way.Emily: Those sound kind of like engineering reasons for cloud-native. What about business reasons?Ben: Right. So, the business reasons [unintelligible], sort of, come alongside. I mean, so when you're able to write applications faster, modify them faster, adapt to a changing environment faster, do it with fewer people, all of those end up having real big business benefits. Being able to scale flexibly, these give huge economic benefits, but I think the economic benefits on the infrastructure side are probably outweighed by the business flexibility: the fact that you can build things quickly and modify them quickly, and react quickly to changing environment, that's [unintelligible]. Obviously, again, you use Zoom as an example. There's this two-week period, back in March, where suddenly almost every classroom and every business started using Zoom, and Zoom was able to scale rapidly, adapt rapidly, and suddenly support that. And that's because it was done in a more—in a cloud-native way.Emily: I mean, it's interesting, one of the tensions that I've seen in this space is that some people like to talk a lot about cost benefits. So, we're going to move to cloud-native because it's cheap, we're going to reduce costs. And then there's other people that say, well, this isn't really a cost story. It's a flexibility and agility, a speed story.Ben: Yeah, yeah. And I think the answer is it can be both. What I always say, though, is cloud-native is not really a destination, it's a journey. And how far we go along with that path, and whether you emphasize the operational side versus—or the infrastructural side versus the development side, it sort of depends on who you are, and what your application is, and how much it needs to scale. And it's absolutely the case that for many companies and applications if they try to look like Google from day one, they're going to fail. And they don't need to because it's—the way you build an application that's going to be servicing hundreds of million people is different than the way you build an application, there's going to be servicing 50,000 people.Emily: What do you see is that some of the biggest misconceptions or mistakes that people make on this journey?Ben: So, I think one is clearly that they knew it as an all or nothing proposition, and they don't think about why they're going on the journey. I think a second mistake that they often make is that they underestimate the organizational change that it takes to build things in the cloud-native way. And obviously, the people, and how they work together, and how you organize, is as big transition for many people as the tech stack that you'd use. And I think the third is that they don't take full advantage of what it takes to move a traditional application to run it in a cloud-native infrastructure. And you can get a lot of benefits, frankly, just by containerizing or Docker-izing a traditional app and moving it online.Emily: What about specifically related to storage and data management? What do you think are some misconceptions or pitfalls?Ben: Right. So, I think that the challenge that many people have when they deal with storage is that they don't think about the data at rest. They don't think about the security issues that are inherent in having data that can be attacked in a single place, or needs to be retrieved from a single place. And part of why we built Storj, frankly, is a belief that if you take data and you encrypt it, and you break it up into pieces, and you distribute those pieces, you actually are doing things in a much better way that's inherent, that you're not dependent on any one data center being up, or any one administrator doing their job correctly, or any password being strong. By reducing the susceptibility to single points of failure, you can create an environment that's more secure, much faster, much more reliable. And that's math. And it gets kind of shocking to see that people who make the journey to cloud-native, while they're changing lots of other aspects of their infrastructure and their applications, repeating the same mistakes that people have been making for 30 years in terms of data access, security, and distribution.Emily: Do you think that that is partially a skills gap?Ben: It may be a skills gap, but it's also, frankly, there's been a dearth of viable other options. And I think that—we frequently when I'm talking with customers, they all say, “Hey, we've been thinking about being decentralized for a while, but it just has been too difficult to do.” Or there have been decentralized options, but they're, sort of, toys. And so, what we've aimed to do is create a decentralized storage solution that is enterprise-grade, is S3 compatible, so it's easy to adopt, but that brings all the benefits of decentralization.Emily: I'm also just curious because of the sort of organizational changes that need to happen. I mean, everybody, particularly in a large organization, is going to have these super-specific areas of expertise, and to a certain extent, you have to bring them all together.Ben: You do. Right. You do have to. And so I'm a big believer in you pick pilot projects that you do with a small team, and you get some wins, and nothing helps evangelize change better than wins. And it's hard to get people to change if they don't see success, and a better world at the end of the tunnel. And so, what we've tried to do, and what I think people doing in the cloud-native journey often do, is you say, “Let's take a small low-risk application or small, low-risk dataset, handle it in a different way, and show the world that it can be done better,” right? Or, “Show our organization that it can be better.” And then build up not only muscle memory around how you do this, but you build up natural advocates in the organization.Emily: Going back to this idea of costs, you mentioned that Storj can reduce costs substantially. Do you think a lot of organizations are surprised at how much cloud storage costs?Ben: Yes. And unfortunately, it's a surprise that comes over time. I mean, you… I think the typical story if you get started with Cloud. And there's not a lot of large upfront costs when your usage is low. So, yeah, so you start with somebody pulling out their credit card and building their pilot project, and just charging themselves directly to charging themselves directly to—you know, charging their Amazon, or their Google, or their Microsoft directly to their credit card, then they move to paying through a centralized organization. But then as they grow, suddenly, this thing that seemed really low price becomes very, very expensive, and they feel trapped. And data, in particular, has this—in some ways, it grows a lot faster than compute. Because, generally speaking, you're keeping around the data that you've created. So, you have this base of data that grows so slowly that you're creating more data every day, but you're also storing all the data that you've had in the past. So, it grows a lot more exponentially than compute, often. And because data at rest is somewhat expensive to move around, people often find themselves regretting their decisions a few months into the project, if they're stuck with one centralized provider. And the providers make it very difficult and expensive to move data out.Emily: What advice would you have to somebody who's at that stage, at the just getting started, whipping out my credit card stage? What do you do to avoid that sinking feeling in your stomach five months from now?Ben: Right. I mean, I guess what I would say is that don't make yourself dependent on any one provider or any one person. And that's because things have gotten so much more compatible, and that's on the storage side by the things that we do, on the compute side by the use of containers and Docker. You don't need to lock yourself in, as long as you're thoughtful at the outset.Emily: And who's the right person to be thinking about these things?Ben: That's a good question. So, you know, I'd like to say the individual developer, except developers for the most part, they have something that they want to build, [laughs] they want to get it built as fast as possible and they don't want to worry about infrastructure. But I really think it's probably that set of people that we call DevOps people that really should be thinking about this, to be thinking not only how can we enable people to build and deploy and secure faster, but how can we build and secure and deploy in a way that doesn't make us dependent on centralized services?Emily: Do you have other pieces of advice for somebody setting out on the “Cloud journey,” in quotes, too basically avoid the feeling, midway through, that they messed up.Ben: So, I think that part of it is being thoughtful about how you set off on this cloud journey. I mean, know where you want to end up, I think this [unintelligible]. You want to set off on a journey across the country, it's good to know that you want to end up in Oregon versus you want to end up in Utah, or Arizona. [unintelligible] from east to west, and making sure your whole organization has a view of where you want to get. And then along the way, you can say, “You know what? Let's course-correct.” But if you are going down on the cloud journey because you want to save money, you want to have flexibility, you don't want to be locked in, you want to be able to move stuff to the edge, then thinking really seriously about whether your approach towards the Cloud is helping you achieve those ends. And, again, my view is that if you are going off on a journey to the Cloud, and you are locking yourself into a large provider that is highly centralized, you're probably not going to achieve those aims in the long run.Emily: And then again, who is the persona who needs to be thinking this? And ultimately, whose responsibility is it to make a cloud journey successful?Ben: So, I think that generally speaking, a cloud journey past these initial pilots where I think pilots are often, it's a small team that are proving that things can be done in a cloud-native way, they should do whatever it takes to prove that something can be done, and get some successes. But then I think that the head of engineering, the Vice President of Operations, the person who's heading up DevOps should be thoughtful, and should be thinking about where the organization is going, from that initial pilot into developing the long-term strategy.Emily: Anything else that you'd like to add?Ben: Well, these are a lot of really good questions, so I appreciate all your questions and the topic in general. I guess I would just add, maybe my own personal bias, that data is important. The cloud is important, but data is really important. And as, you know, look at the world creating enough data this year to fill a stack of CD-ROMs, to the orbit of Mars and back, some of that is cat videos, but also buried in there is probably the cure to COVID, and the cure for cancer, and a new form of energy. And so, making it possible for people to create, and store, and retrieve, and use data in a way that's cost-effective, where they don't have to throw out data, that is secure and private, that's a really noble goal. And that's a really important thing, I think, for all of us to embrace.Emily: Just a couple of final questions. The first one, I just like to ask everybody, what is your favorite can't-live-without software engineering tool?Ben: Honestly, I think that collaboration tools, writ large, are important. And whether that's things like GitHub, or things like video conferencing, or things like shared meeting spaces, it's really the tools enable groups of people to work together that I think are the most important.Emily: Where can people connect with you or follow you?Ben: Oh, so I'm on Twitter, @golubbe, G-O-L-U-B-B-E. And that's probably the best place to initially reach out to me, but then I [blog], and I'm on GitHub as well. I'm not that great [unintelligible].Emily: Well, thank you so much for joining us. This was a great conversation.Ben: Oh, thank you, Emily. I had a great conversation as well.Emily: Thanks for listening. I hope you've learned just a little bit more about The Business of Cloud Native. If you'd like to connect with me or learn more about my positioning services, look me up on LinkedIn: I'm Emily Omier—that's O-M-I-E-R—or visit my website which is emilyomier.com. Thank you, and until next time.Announcer: This has been a HumblePod production. Stay humble.
In this episode, we are Frankly Speaking with the co-authors of Our Happy Divorce, Nikki and Ben. Nikki knows how being supported by a strong, loving family can influence the way a person navigates life, love, marriage, and motherhood. Having grown up as a member of the iconic San Francisco 49ers football family, she was thrown into the limelight at a young age. The values her family instilled in her have helped shape who she is today, and she continues to live by them.coparents Ben intimately understands the detriment divorce can cause in the lives of children. The example of his parents’ divorce instilled in him a deep commitment "to do" better by his own kids. Ben is an investor, board member, philanthropist, golfer, and sports enthusiast. But above all, he is a dedicated father and family man who understands the importance of putting his ego aside and his children first. IT WAS NOT PERFECT ... Nikki and Ben define their own personal story with us and discuss what happy looks like today. Inspired by their son, they developed ways to co-parent, step-parent with an emphasis on putting the children first. As they say, “If we can do it, anyone can do it”. As Catherine says, "DIVORCE does not mess your kids up, it is how both parents BEHAVE before, during, and after divorce that can mess your children up." There is a different way to get Divorced. Let’s talk about it… Getting to the “Happy” … We chat about cleaning up the wreckage of the past and forgiveness. How can we stop pointing the finger at our spouse and get honest with ourselves? Do not fool yourself, your children know what is going on. Open discussions about financial settlements and joint custody. Using the Divorce Process to redefine what your life, your finances, and relationship will be like post-divorce. Co-Parenting and Step-parenting survival tips during the pandemic. Want to learn more about Our Happy Divorce? Visit their website at https://ourhappydivorce.com/ Whether you are thinking of divorce/separation, are in the midst of a divorce, or embarking on your new life after divorce, this episode has something to help you. If you have questions for us or a topic you’d like us to cover, contact us at hello@mydivorcesolution.com or visit MyDivorceSolution.com ----more---- Karen Chellew: Welcome to We Chat Divorce. Hello, I'm Karen Chellew, legal liaison, here with Catherine Shanahan, CDFA. We're the co-founders of My Divorce Solution. We're a company whose mission is to change the way people get divorced by providing a different approach, financial clarity, and an online course to help couples develop a transparent plan that will optimize the outcome of their divorce. Karen Chellew: Each podcast we sit down with professionals who provide insight and frank discussion on real people, real situations, and real divorce. Today we welcome Nikki and Ben, co-authors of Our Happy Divorce: How Ending Our Marriage Brought Us Together. That's fantastic. Co-founders Ben Heldfond and Nikki DeBartolo understand that no divorce is ever easy, especially for those involved. Karen Chellew: After nearly a decade together the couple decided to split, and inspired by their son, Asher, to find ways to happily navigate a divorce. Ben and Nikki created Our Happy Divorce, a service empowering and inspiring people to think differently about divorce, co-parenting, stepparenting, and what it means to put kids first. Nikki and Ben describe themselves as ordinary people who have accomplished something extraordinary. They have sidestepped a lot of the booby traps that make most divorces acrimonious. Nikki and Ben say, "If we can do it, you can do it." Thank you. Ben: No truer words have ever been spoken. Karen Chellew: I love that. So first and foremost, I want to say thank you for the beautiful gift you sent of your book, your bookmark. It was awesome. Beautiful gift. And for people who receive that, it's just so inspiring just to open the box and feel the book, so you guys have done a great job. Catherine Shanahan: Aren't you supposed to send that over to me, Karen? Karen Chellew: What, the chocolate? Catherine Shanahan: Yeah. Where'd that go, Karen? Karen Chellew: Everything but the chocolate's on its way. Ben: Everything. Catherine Shanahan: I'll give you my address so I can get one of those. Ben: There you go. That's a deal. We'll get that off to you. Karen Chellew: Oh, that's good. So a service inspiring people to think a different way about divorce. How do you do that? Ben: Well, I think we do it through our story. All this book is is our experience. We're not lawyers, we're not therapists. We just happen to figure out a way to have an acrimonious divorce. We didn't have a roadmap. Collaborative divorce was sort of in the beginning stages, but you know, it was just the two of us. We say if we can do it, anybody can do it because we are two Type A personalities who somehow came to a point of putting the past behind us and not making anybody a villain, and putting our son first. And then everything sort of fell into place. Nikki: Right. It wasn't perfect in the beginning. I think people need to realize that, that we went through some rocky months. Ben: Right. Catherine Shanahan: Yeah, yeah. So that's a really good point, Nikki. Let's talk about that a little bit because if you read anything I write, or if you ever talk to me, or if anyone has gone through our process, they'll hear me say not once, but probably a thousand times because I am a stepmom. I have been divorced and I have raised five children in a blended family, so I am a firm believer that divorce does not mess your kids up. It's how the parents behave before divorce, during divorce, and after divorce that can mess your children up. Catherine Shanahan: However, you call your company or your book The Happy Divorce and I think everybody has to define happy. What is happy, and that can mean something different to everyone, and that's okay. Nikki: Right. Catherine Shanahan: So happy for somebody could be that... as a stepmom I can remember, happy for me sometimes was that my stepchildren went home on Sunday night, and that's okay. Nikki: That's okay. Catherine Shanahan: Because it's exhausting, right? Ben: Yeah, yeah. Nikki: That's totally normal. Ben: Yeah, and Nikki said it took time. I think if you had asked us 13 years ago what happy meant, what our definition of a happy divorce was, it would have been that we could just be in the same room together. Catherine Shanahan: Exactly. Nikki: Or at like an event together or a birthday party together. Ben: And not make everybody feel uncomfortable, but most importantly our son. Catherine Shanahan: Right. Ben: So even today, we know people who have happy divorces, they might not be to the extreme that Nikki and mine are, or they might be better, it's just that you put the kids first. You don't hand the kids the emotional bill to pay for something that they had absolutely no choice in. Catherine Shanahan: Exactly. I think your son said it so cute, and he is... Asher, right? Nikki: Yes. Karen Chellew: Adorable. Catherine Shanahan: Oh, my God. He is so cute. I watched your video clip and he said, "You know, I always wanted siblings. Well, maybe not so much." Ben: After it came, right, yeah. Nikki: And he was like, "Oh, can't they go back?" No. Catherine Shanahan: Yeah, yeah. I thought that was so cute, and it's so true. So his happy was, "I got them." Well, maybe today I don't want them. Ben: Right. Catherine Shanahan: You know, it was so cute, it kind of ties it all up. And so in divorce we say that with our couples when we're negotiating a settlement where we're going through their financial portrait with them, which it's kids and your finances. So what would your happy be? Is your happy keeping the house? Is your happy having the retirement monies? Is your happy having your children three days a week? Every other weekend so you can have your career? Define what your happy is. So I love the title of your book, and it's okay to define that, and to define your co-parenting, because your co-parenting is not the same as my co-parenting. Nikki: No. It's different for everybody. Karen Chellew: And it's okay. Nikki: Yeah. Catherine Shanahan: So how did you come to your happy, the two of you? Nikki: Well... I think it took less work on my part than it did on his. Karen Chellew: Oh, why is that? Nikki: I sort of set out thinking, "How am I going to do this?" My parents are still married after 52 years, so I kind of had the mindset of, "Okay, what am I going to do to make my son's life as close to the way I grew up as possible, but being divorced?" So that was always something that was in my head, and it was sort of ingrained to try to figure out a way to make him... have what I had growing up and not feel slighted. Ben: Yeah. Nikki: [crosstalk 00:07:40] not so much. Ben: And I on the other hand grew up in the complete opposite household of a family of parents who didn't have a happy divorce. So part of it was ingrained in me, being a child of the '80s, well, actually I was born in early '70s, but parents were divorced in the '80s. It was the way it was, right? People got divorced, and it wasn't, "How are we going to get along? How are we going to co-parent?" It's like, "We're going to go to war. I'm going to get my lawyer. You're going to get yours and it's going to be battle." Ben: I also was in a completely different place in my life emotionally. I wasn't a very happy person when I left our marriage. For me, that manifest itself at pointing the finger at Nikki. It was all her fault. It was all her... you know, if only she hadn't done this. If only she should have done... you know. And 'shoulding' all over myself. That's S-H-O-U-L-D, not the other one. Ben: But you know, and then what it took was a realization or clarity to find out what my part was in the relationship. So in order to get to happy, I had to, we had to clean up the wreckage of the past, and we had to get honest about what our part is and understand that it takes two to make a relationship, it takes two to ruin a relationship. Ben: And just like our happy divorce it works that way too. Now it takes four to make it, because we're both remarried. In our book, it doesn't go into what happened, who did what, who didn't do what, because at the end of the day, what we realize is all that stuff doesn't matter. What matters is that we both came to a place of forgiveness, but also admitted what we had done wrong. Karen Chellew: How did you come to a place of forgiveness? What started turning the tide from the anger and resentment, or whatever the negative emotions were? What happened on both of your parts to just start to turn that tide a little bit. Ben: Well, yeah, for me, again, Nikki wasn't as scorned I guess you could say, which is weird for her. Nikki: That's really weird for me. Ben: But you know, I left the house- Nikki: You [crosstalk 00:09:54] the one out for blood. Ben: Right, exactly. I left the house in a way that I look back and I almost cringe, a very dramatic way. I took off my ring. I put it on the bathroom counter with a picture of us torn out and I left. Nikki: Very dramatic. Ben: Very dramatic. Nikki: Like something I would have done. Ben: And I went and I did my research, and I looked for the best shark lawyer, the one who had all the biggest cases in Tampa. Definitely did my research. I called him and explained to him what I wanted, and I wanted to destroy Nikki, and I wanted to embarrass her, and I wanted to show our son what a fraud she was, at least how I saw her. Ben: So he took a very hefty retainer from me, and then he wrote up a manual on how we were going to go about doing what I wanted to accomplish. And I didn't read it for a little bit, and it was in my backpack that I carry everywhere, and I was on a plane back from LA to Tampa, and I pulled it out and I decided to read it. I got two pages into it, and this thing was like 30 pages long. Nikki: That's probably the same thing he gives everybody else. Ben: Right, just different boiler plate. Nikki: Names are just changed. Ben: Exactly. And then all of a sudden I had a moment of clarity, and I saw for the first time in a long time that if I went down this path, continuing to read this War and Peace destruction manual what it was going to lead to, because I knew where it was going to lead to, because I had been down that road. I had been part of my parents divorce down the road. Ben: Or I could try to find a different way and a different path. So I called Nikki when I landed and I said, "I need some time. I need some space." Because I knew I couldn't deal with the divorce in the head space I was in. Karen Chellew: Right. Ben: And probably Nikki too. We weren't ready to start talking about the end until we cleared up the past and found our part. So I called the lawyer and said, "I'm going to find a different way, if you could send back the balance of the retainer," and conveniently there wasn't much left. But it was the best money I ever spent. So then I started working with somebody that I knew, and just went through and found out what my in the relationship was, and my part in the ending of the relationship. And realized about halfway through that I wouldn't want to be married to me either at that time. Ben: I was not in a good place. I was not the father I thought I was, but more importantly I wasn't the husband I thought I was. So then I called Nikki to coffee, and she probably had no idea why I was calling her. Nikki: No. Because I kind of knew this was going on with him, so I mean- Ben: She knew. It was that black sedan that was following me everywhere. Nikki: And I knew that this was the mindset he was in. And I just knew I hadn't gotten to that place. I mean, yes, I was angry and I was sad and I was upset, but I wasn't in the place that he was at. Where I sort of was like, "Let's just get this over with. Let's just fix this... fix it to a point where it's just done." To me, I went at this a totally different way. Nikki: I did hire a lawyer, but it was kind of more like, "What do I do? Here's this divorce, what am I going to do with this?" So mine wasn't, "Let's attack him and let's kill him." Ben: Well, your hardest thing also was that you said it too, it was a, "Fix it." Nikki's a fixer. She wants to get in there and fix everything and not call her a control freak, but control freak. Nikki: I am a control freak. 100% Catherine Shanahan: Were you living together at the time or were you separated in different homes? Nikki: We were in different homes, but not really. At that time- Ben: Somewhere in between there... I was staying in a hotel for about six months, and then I'd come home and- Nikki: Did you really stay in a hotel for six months? Ben: Six months. The biggest most exciting time of my life during that time was when they released a new movie on the On Demand thing at the hotel. Catherine Shanahan: Oh yeah. Yeah, yeah. Ben: Because I'd watched them all. And then I eventually got a place. So we weren't officially divorced yet when I had my own place, but it was when we told our son. He forced our hand to tell him because... Why don't you tell the story about us thinking we were getting over on him. Nikki: Oh yeah. So Ben would come over every morning before Asher would go to school. And you know, he would make sure he was there before he woke up. One morning- Catherine Shanahan: How old was he at the time? Ben: Four? Karen Chellew: Yeah? Ben: Four. Yeah. Nikki: So he comes in my room. Ben is already there. And he looks at me and says, "Hey mom, where did Daddy sleep last night?" And I always thought I did a really good job of messing up the bed thinking like, "Oh, okay." Ben: Yeah. Nikki: And I was like, "What do you mean? Right here." And he's like, "Where did Daddy sleep last night?" And I was like, "Oh, boy. This kid is way smarter than we're giving him credit for, so we need to do something, and it's time for us to sit him down as best we can with someone that young and just say, "Hey, this is what's happening. We love you." That's probably the hardest thing I've ever had to do in my life. Ben: Oh yeah. It was hard. But we framed it in a way and were open with him. If anything from our experience, again, not lawyers, not therapists, but through my experience with my parents, my experience with my son and our divorce is the idea that kids are resilient and they'll get over it, or they don't see things... is nonsense. It is absolute nonsense and I can say that from experience on both sides of it, right? "Oh, our kids will get over it. They're resilient. They don't know what's going on." Here a four-year-old who knew- Nikki: Exactly what was going on. Ben: Right. Playing Inspector Clouseau. Knew that I hadn't slept there because my bed wasn't made, my pillows weren't ruffled or whatever he did. So that's another message we try to get across is that, "Don't fool yourself." To me, and staying on my soapbox too much here, but to me, that's justification for behaviors." Karen Chellew: Mm-hmm (affirmative). Nikki: And too, to this day he still claims that he saw boxes, which we never let a box- Ben: At least we thought we didn't. Nikki: But he still says he saw boxes. Catherine Shanahan: You know, I think sometimes even if he didn't see boxes, he probably heard you talk about boxes. Nikki: Right. And in his head, he's like, "Oh yeah." Catherine Shanahan: You can probably remember talking about something in your childhood, but you don't really remember going to Disney World when you were two, but you remember seeing pictures that you went to Disney World when you were two. Nikki: Right. Catherine Shanahan: So you think you remember you were in Disney World when you were two, right? Ben: Yeah. Nikki: It's true. Catherine Shanahan: I'm sure he heard about that or saw that. So he's a smart kid. Like I said, I feel like I know him a little bit from watching the video. Nikki: Yes. Ben: Yeah, he wraps up the book too. He's got a chapter at the end of the book that just puts a bow on it perfectly, because our happy... Your answer, "How does your happy look?" We didn't know it was going to be happy at the time, but you know, I called her to coffee after I'd done this work on myself. The first thing I told her was I was sorry, that I'd done some work myself and I realized that it's no one's fault, it's not her fault, it's not my fault. We equal parts of this and I'm sorry for my part. Ben: I went through some of the things. I wasn't a very good husband. I ignored you, I didn't... blah, blah, blah, blah. I'm not going to apologize again, I already did that. Karen Chellew: Yeah. Ben: You're only getting it once. Catherine Shanahan: Yeah, she's sitting here smiling and she's like [crosstalk 00:17:45]. Ben: She loves it. And so we went through it and then she apologized to me, which was- Nikki: Which was probably the first and only time I've ever apologized. Catherine Shanahan: And you're lucky because we have this recorded [crosstalk 00:17:59]- Ben: Yeah. Catherine Shanahan: You can both listen on repeat. Nikki: Yeah. Ben: And then from that moment on it didn't just all of a sudden become happy, but there was room to move, because then we both genuinely accept each other's apologies, and we told each other we loved each other, and that we committed at that meeting to putting our son first with every decision we made. So our happy looked like not what was in Nikki's bank account or Nikki's family's bank account or what I thought I deserved. Our happy was what was best for our son. Nikki: Right. Catherine Shanahan: Yeah. So you know we like to get real with everyone, and a lot of our viewers come from a wide range, and we deal with a lot of affluent people, but we also deal with people who aren't affluent, or they don't know that they're affluent. Ben: Right. Catherine Shanahan: We do a lot of budgeting and we hone in on financials with everyone. And as a CDFA, I sit down and Karen does a lot of the budgeting with our clients, pre-divorce and post-divorce. So we listen to your story and it sounds great. You afforded him the ability to go through the mucky waters of what he needed to figure out for himself, which is a luxury, because he had that time to do that. Catherine Shanahan: And you blamed her in the beginning and you had all that anger, and you went and hired the bulldog, which oh, my God, we hear so many times people go and hire the bulldog, and only 10% of divorce cases need whatever everybody wants to refer to as the bulldog, and Karen loves to jump in and really get the definition of what a bulldog actually means, because you don't really need a bulldog. But anyway, that's a whole other podcast. Catherine Shanahan: But what did you do with your finances, because a lot of people who have money there, they can't access it during that time. How do you stay in a hotel room if you can't get the money? Did you two have your separate bank accounts, because people can't be happy if they can't get their financials, right? So if somebody out there wants to have a happy divorce, they come to us. Catherine Shanahan: So for example, for us we start with your finances. So we can afford them that time to work through the financials so they don't run to attorneys. You don't need two attorneys gathering your financial data. It's the same data you're collecting. You're paying thousands and thousands... We save people hundreds of thousands of dollars because why are you paying them to gather the same information and go through the packet of information you were asked to gather. Ben: Mm-hmm (affirmative). Nikki: Right. Catherine Shanahan: Why would you both have to do that. So we do that so that they can work through their stuff, right? Ben: Yeah. Catherine Shanahan: So during that time- Ben: I think what's important at least is yes from my experience, and also from this process of writing this book with Nikki and talking with people, it doesn't matter if there are a thousand dollars in the bank or there's a hundred million dollars in the bank, you know for the most part, because what it comes down to is financial insecurity. Ben: And what I think the problem with divorce and why sometimes it goes sideways is because it deals with two of the biggest trigger buttons, I could use a different word, but trigger buttons of our human condition and that's romance and finance, and both those speak directly to ego, right? Catherine Shanahan: Mm-hmm (affirmative). Ben: And so our financial settlement was the same as our custody agreement is that we try to as much as possible take ego out of it, and to try to put Asher first. So when it came time to discussing finances, it was, "Okay, what's best for Asher?" Nikki or myself had to make sacrifices, or give more or take less or whatever it was, but it was... Look, it wasn't simple, right? It was easier though when we looked at it through a pair of glasses of what's best for Asher, and you take the ego out of it as much as possible. Nikki: Right. I mean, I think too for him it was about his life. Ben: Right. Nikki: And the way we wanted him to be raised. We wanted him to be raised at both houses as basically as much the same- Ben: As possible. Nikki: Even with rules. With four parents, there's a lot of rules too. Ben: Right. Well, there's a lot of communication. Nikki: Right. Ben: The other thing we did, which... We both had lawyers, so I don't want to say that we did this willy nilly. But we did what's called collaborative and it wasn't- Nikki: We did through. Ben: We did. Nikki: We sort of brought it to our lawyers and said, "Hey, this is what we think we want to do." Ben: Right. So what we've tried, and agreed to try is, "Let's figure out what we can do on our own, and let's go through it with this pair of glasses that we now have of what's best for Asher, try to take ego out of it and see where we go." Nikki: And I think for us too, I mean, I guess couples... One of his biggest things with me was, "Do you have a problem with joint custody of our son?" And obviously if he was not a good guy or had some sort of issues that would be a different story, but I mean obviously I had no problem with that. So that was one of the first things that kind of softened him a little bit. Ben: That was the first question I asked was, "Do you have any problem with doing 50/50 everything with our son from the left shoe to the right shoe?" Nikki: Right. Ben: And she said, "Of course not. You're his dad." So I said with the other stuff we can work it out. And so then we started with that foundation, and then we were on the same page with that. Then we went to some other things like the businesses that we had together. Nikki had a jewelry company that she had started that I owned half of. I had a record label that I had started with her sister, which is kind of weird, but you know, so it wasn't necessarily about how much each one was worth at the time or the balance sheet of the jewelry company versus the record label. Nikki: It was things that he could have been like, "Oh, I'm going to get her because I want my half of that." Ben: Yeah, and I had no desire to be in the jewelry business. But if I was looking at it- Nikki: Why should you be? Ben: Yeah, right. Right, but if I'd been looking at it from a scorned ego standpoint, I was like, "I'm going to take the jewelry business because I know how much it means to her." Nikki: Right. Catherine Shanahan: Well I think it's really great that because you work through... Well, let me back up first. It's because I always say two people, you come together and you get married, it takes two people to get married, and it takes two people to get divorced, you know? Ben: Yup. Catherine Shanahan: And none of it has to do with your children. So you took the time to heal first, and then you made the important decision, so Karen, you know and you can pick up from this, the process that we developed because we're both divorced before we started... We saw how people got divorced, and when I went through my divorce eight years ago I just thought, "Hell, people have to get divorced different. This is just ridiculous." Ben: Yeah. Catherine Shanahan: The way we work is you do your financials first, and then you take your agreement, and we do a lot of negotiated agreements, and when we get to them take this to your attorney, pretty much what you're saying and have them draw up this agreement. You don't need them to talk to each other to tell you what you should do for yourselves, right? Nikki: Yup. Ben: Right. Karen Chellew: You just need to know what you want, and they don't necessarily spend a lot of time helping you figure that out. Catherine Shanahan: And you don't need a judge how to set up visitation for your lifestyle and your child. Ben: Control your own destiny. Nikki: I do all our calendar, well, because I'm that person. Catherine Shanahan: Yeah. Ben: Literally, she prints out... We used to- Nikki: I still use paper. Ben: In the beginning we used to meet at the same coffee shop, the same table, with Nikki's calendars, which are legendary, you know, not an iPhone calendar, not a computer, like the actual calendar printed out and we'd go through the month and you know, "What days are you traveling?" And I'd tell her- Catherine Shanahan: I love that. Ben: And we would do the schedule. And then over time this is sort of how the evolution of our divorce happened. Then now, she just does it. I entrust in her, not that I didn't entrust in her before, well maybe not. Catherine Shanahan: But it works. Ben: But it works. But now she does it, and it's in our shared calendar with Asher. Nikki: He knows where he is. He knows where to go. Ben: And it's 15 days, and if- Nikki: Sports is on there. Anything. Everything's on that calendar. Dinners, everybody can see it. Ben: But the thing that we went to too is again, we tried to see where we agreed or what we could do by ourselves and ended up doing the whole thing, and hashing out the whole settlement over many coffee meetings. It didn't just happen at that one coffee, but same table, same coffee shop, and then we handed it to the lawyers. Catherine Shanahan: I love that. Ben: We said, "Add your 'whereas' and run on sentences and you can get it as [crosstalk 00:27:06] as possible, so you can get paid $450 an hour for somebody to then reread it to try to find a way out of that run-on." Anyways... no offense. Karen Chellew: So I'm going to observe here that during all of those coffee shop meetings and all of those different interactions that the end result that you redefined your relationship as parents of Asher, and as your future. So I think that is fantastic, and I think that's what we try to help our client understand that use the divorce the process, and use that time to redefine what you're going to be like post-divorce, because your kids need to be able to depend on that and rely on that. Karen Chellew: And it's a very important time, and the time you spend fighting and arguing with each other, the less time you spend on creating that new relationship. So I think that's key what you did. Ben: Nobody's ever been happy or survived feeding their kids poison hoping the other one dies. Karen Chellew: Right. Ben: I think that happens a lot in divorces is that... And again, one beautiful thing about this process is when I left that house I was angry, I was going to go to war, I was going to go down the same path as my parents had gone done. But now I realize my parents didn't sit around the table when they got divorced and premeditate how they were going to not get along and how they were going to get us in the middle of that and all that awkwardness, it was just they were so blinded by the things we talked about earlier, the romance, the finance, and egos were hurt so they were blind to it. Ben: I was blind to it. When I left that house and I hired the lawyer and I wasn't talking to Nikki, I wasn't purposely sitting there going, "Hm, how am I going to screw up my kid?" But it's hard. It's hard on them. It was hard on me growing up. Catherine Shanahan: Yeah, well you know, nobody gets married thinking they're going to get divorced. Nikki: No. Ben: No. Catherine Shanahan: And you know, truth be told, myself included, there are times that you sit back and you say you wish your kid didn't have to go between one home and the other. Ben: And he does too. Catherine Shanahan: Nobody wants their child to do that or spend half their Christmas. Then you have more children and you don't want them to have to leave their siblings and all of that. It's not an easy process, and you can't be normal and wonder, "Is my child okay?" Even though they're happy and healthy. We know they are. I mean, my children are thriving, and I'm happy for them. They're doing so well. Catherine Shanahan: I'm remarried. I got married in June. I feel like I have the love of my life and I'm so blessed, and my children love him, so all of that, but we do wonder sometimes. But I think that's okay, and I think that's part of just being healthy human beings. But sometimes, you know, we deal with so many people's emotions they can't see past that. Catherine Shanahan: I think what your son has learned most importantly is the respect, and the reason why you let Nikki take over this whole calendar issue is because you respect her, and she respects you and that's why she does it. For your son to learn how a couple can respect each other is probably the best gift, because that's the best love you can give a partner. Ben: Yeah. Catherine Shanahan: Because you can't fully love someone if you don't respect them. Ben: And you brought up just a good point about co-parents too. And our spouses currently are... Just the other thing, I'm sure you see clients and people who are divorced miserable, but remarried and happy, and yet they still have this hatred towards the other one, and it's just like if you could just take a step back and realize that if you hadn't gotten divorced, and you hadn't gone down that, you wouldn't have met the other person. Ben: And our spouses, Chad and Nadia, there's no question who we were meant to be with. Nikki and Chad, I still... I'm like, "She never looked at me that way. She never grabbed my hand like that." It's like I never think, "What if." And then on the flip side, Nadia- Nikki: It's the same way though. I tell her too. I look at her sometimes and I'm like, "I couldn't be married to him," but she just smiles and loves him. Ben: She loves me, the unconditional love, which means you love the good and the bad just as much. And then Asher gets to see this, and he gets to see healthy relationships, and he gets to see that even though his parents are divorced, and this is the most sobering part about it. A couple years ago we were on a fishing trip and out of nowhere he said, "This divorce is hard on me." And this is like three years ago. Ben: I felt like saying, "You little SOB. You have no idea what a bad divorce is or how hard divorce is." And then it hit me. Even as good as Nikki and I have it, and I don't think... Maybe it could get better if we lived together, but besides that- Nikki: No, it would definitely not get better if we lived together. Karen Chellew: He doesn't know that. He doesn't know that. Ben: So but just the idea of being displaced every couple days, and even though we live seven houses down, I've seen him go, "Oh, I forgot my math book at Mom's. I've got to go down and get it." Nikki: But he even says too, sometimes he'll look at me and go, "You and Dad get along so well. Sometimes I don't understand why you're not married anymore." And I'm like, "We get along really well right now. We were meant to be best friends. We weren't meant to be husband and wife." I go, "You were meant to be here, so that's why we..." 100%. Karen Chellew: That's beautiful. Ben: Yeah, so a lot of kids read Dr. Seuss books as a kid, he was always an animal junkie, so we would read him animal encyclopedias, and he knew every single animal, where they came from, where they lived. And we always knew that we wanted to take him to Africa on a safari. But with the shots and everything... So if anything was going to send our divorce south, and it was if one of the other ones had taken Asher to Africa without the other one. Ben: So this past summer, Nikki and Asher and I went to Africa, just the three of us together on a safari. Nikki: I didn't feed him to any animals. Ben: And I didn't die. There were no lion accidents. Nikki: No accidents. Ben: But it was a great opportunity for our son. Nikki: Yes. Ben: Our spouses, when we told them- Nikki: I mean, we asked them if they wanted. Ben: Right. Nikki: It was this open invitation trip. Ben: But her husband just has this small responsibility of being a sheriff of Hillsborough County, and my wife was raising our two sons and starting a practice of her own, so it just wasn't possible. Nikki: Raising your what? Ben: What? Nikki: Your two sons. Ben: Oh, no, two kids. Well, two sons and daughter. But she has two young kids at home, it just wasn't possible for them to go, but the response, and this is where it really just comes full circle, wasn't, "Are you crazy that you think it's okay for you to go to Africa in the middle of the bush with your ex-wife? Are you nuts?" It was, "Asher will love that. What a great opportunity he has to go to Africa with his parents, and have that experience." Nikki: And day two of our trip he looked at me and he said, "Thank you so much. This is the best trip I could have ever gone on." Karen Chellew: That's awesome. That's awesome. Catherine Shanahan: That's really rare. There's not very many... I don't know anyone... That's really rare and really special. Ben: Yeah, and again- Nikki: And I mean, there are people that still think we're crazy. Ben: Right. And it didn't happen overnight. Nikki: Our families thought we were crazy in the beginning. Ben: I still think they might. Nikki: I think they might too. Ben: But the important thing is, I think we started this conversation with this, and that it didn't happen overnight. Nikki: Right. Ben: And a small example of that is when Nikki married Chad, Nikki called me and said, "I don't think that I feel comfortable with inviting you to the wedding. It's because I don't want people to worry about how Ben's feeling, take away from 'this is my day.'" And I was, "Completely understandable." It wasn't ready. It wasn't the right time. It wasn't about me. It was about Nikki and her day and her second day, her and Chad. Ben: And she's right, all the guests saying, "Oh, the ex-husband's here? This is weird." But again, fast forward about three or four years later, I get married and Nikki and Chad and her whole family are at my wedding, and not like, "Gotcha," like, "Hey, you didn't invite me to yours, I'm going to show everybody I'm a bigger person." Sorry- Nikki: There's something in my ear. Ben: My phone is... So that she came to my wedding. So it's been progress, not perfection. Nikki: Mm-hmm (affirmative). Ben: But it's been progress and it's getting there, and it didn't happen overnight. We've been doing this for 13 years. Catherine Shanahan: That's awesome. Karen Chellew: Yeah. Ben: It's just become more natural. Catherine Shanahan: Yeah, that's really good. Karen Chellew: That is great. So let's pivot to the topic of the day because I think a lot of people will benefit from your perspective on the pandemic and COVID and parenting children through... or co-parenting children who are traveling back and forth, and a lot of what we're hearing is, "I don't know if my son or my daughter or my children are safe at the other parent's house because they're not sheltering in place and they're not making sure everything's taken care of." So we're hearing a lot of that. Karen Chellew: And everybody's just cooped up together, so what can you offer the parents and the kids going through this right now to offer some kind of support? Nikki: I think for us, I mean, obviously we have it a little differently than most divorced couples, but I think in the beginning we sort of sat down and had a conversation, an open conversation. We weren't going to keep anything from Asher. We wanted him to know what was going on in the world, but we were on the same page about what Asher was... You know, in the beginning it was kind of a little bit slower process, "Oh, they can do this. They can do this. They can't do this." Then all of a sudden it was like, "No, you can't do anything." Nikki: So I think it took both of us to try to explain to him too in the beginning like, "Listen, you really can't leave the house. You're not going anywhere. You can get in your car and you can go for a drive, but you can't stop anywhere. You can't talk to your friends. You can't see your friends. You can't do anything." And I think the same went for the two of us. We kind of said, "Listen, what's going on at your house? Where are you going to go? Where am I going?" We kind of got on the same page where we were like, "You have to shut it down." Nikki: I mean, other than the fact that my husband has to go to work, he even tries to shut it down where he goes into work, goes in his office, he sees all of about two people when he goes into work, and that's it, because he doesn't have a choice. Ben: Right. Nikki: But we just decided in the beginning, "Let's shut this down." And so Asher's obviously homeschooled now, or whatever that's called, virtual school, whatever. Ben: It's the new homeschool, yeah. Nikki: That kind of even made a decision too that the days Asher is at Ben and Nadia's house, he comes over to our house by 9:30 in the morning to start school, unless he's got a Zoom class that starts before that, and he does all of his schoolwork at our house until he's done, because- Ben: Otherwise it'd be mayhem with the two young... his brothers and sisters going into- Nikki: Them trying to do their school, and then him trying, you know, conflicts. All they want to do, when he's there they just want to be with him. Ben: Right. Catherine Shanahan: What's the age different? Ben: Four and seven, so- Nikki: And Asher's 16. Ben: Yeah, so [crosstalk 00:39:14]. The other thing is that I think that the way we handle this pandemic and sort of a microcosm of how we handle life in our divorce. We had a conversation. We both agreed upon the rules at both houses that we were going to social distance, we were going to be responsible, we were going to shelter in place. We were going to do all the same things at both houses. And once we did that, all of a sudden, now our sphere of quarantine has widened. Ben: That's why Nikki and I are sitting next to each other right now and not because- Nikki: Because we quarantined together. I see the kids almost every day. Ben: Right. We can go down to her house because Asher's been going back and forth, being the outbreak monkey, so if it was going to be in one house, it was going to be in the other house anyway. Nikki: We're all getting it. If it's in one house, we're all getting it. Catherine Shanahan: What do you do, Ben, if Nadia doesn't agree with Nikki? Ben: About... Catherine Shanahan: Parenting, rules, or where you go? Ben: I think one of the greatest things about Nadia and Chad is we all co-parent together. Nadia's a therapist specializing in kids, so she brings a different perspective. She doesn't try to step on Nikki's shoes. She disagrees with some things we do with Asher, but she says it, and I'm sure Chad does too. She says it, and they say it, but at the end of the day, we're his parents. At the end of the day, we're going to make the ultimate decision, but for the most part, since it's evolved, the four of us usually sit down on the big ticket items. Ben: Nikki and I have different parenting styles. Nadia and I have different parenting styles. Nikki: Chad and I have different parenting styles. Ben: Right, and Nikki and I would have different parenting styles whether we were married or divorced. So it's just about finding the- Nikki: Some sort of common ground with all of us. Ben: Picking your battles. I learned to pick my battles with her. It's not worth the... Catherine Shanahan: Yeah. Ben: So the COVID thing, we ran out of paper towels for just a small example, but you know, I called Nikki, I knew that she probably had 25 cases, and even if she didn't I knew that she would give us one. Nikki: I did give you some. Ben: That's just the way- Catherine Shanahan: Are you hoarding? Ben: She's always been. There is no difference. She's- Nikki: I do not hoard toilet paper. I don't understand the toilet paper thing. I barely have enough toilet paper in the house. Ben: She's been preparing for this thing for what, 45 years? Karen Chellew: So you didn't say, "Asher, when you're at mom's house, just grab toilet paper, throw it in your bag and just run out"? Ben: No, and I go over there and I got caught robbing her pantry. Nikki: Yes, for snacks. And then if you notice my hair is pink. It is not normally pink. This has been a quarantine thing. And his daughter is convinced that her hair is going to be pink too, so I tried once, her hair's darker than mine, so didn't work. So now I've just instead of asking for permission, I'm like, "Okay, well I'm dyeing your daughter's hair pink." Ben: Yeah, I found out after I got home from work yesterday. This is, again, what our life is like today. It truly is. You talk about the byline on the book, but it's also the other one we talk about is finding a different kind of love. That's what we've done over the past 14 years, or however long it's been. I love this woman. I've always loved this woman. I think we kind of got confused with being in love and love. But luckily enough we never lost... We might have lost it for a little bit there, but we got back to it. Ben: Then it's evolved into this thing, you know, that is beyond us, beyond our wildest imagination. Again, if we can do it, and this might sound like French or Latin to some of your listeners right now, it's real, but it was a process. Karen Chellew: That's awesome. Ben: You know, if you're starting out, I don't know what you tell your clients, but take small steps, and that's what we had to do in the beginning is get the small wins, get the softball game where there wasn't an awkward feeling or event at your kid's school where you didn't walk away feeling awkward. That's a win. Nikki: Yup. Ben: That's a small win, and then the wins start piling up. Before you know it you're in Africa and no one's dying. Catherine Shanahan: I love that. We tell our clients you know, "You do not have to tell your children that their mom's an alcoholic, or their dad's an idiot. If they're an idiot or an alcoholic they'll see it for themselves." Ben: Right. Nikki: They will. Catherine Shanahan: Just be the dad or the mom that you want to be because that's what they're going [crosstalk 00:44:09]. Ben: Love that. Catherine Shanahan: Like I said it brings tears to my eyes. Literally I had chills when I watched your video because, you know, I do what I do and Karen can speak for herself, but I know that she does it also, but we do what we do because we're advocates for the children of the parents that we helped, and we've helped over 400 couples already. One day I'm hoping that the children of the parents will stand up and say, "Those women helped my parents divorce a better way," you know? Catherine Shanahan: We don't need attorneys fighting for parents to set a parenting schedule or to help divide assets. That's what you have professionals to do. So we're doing what we're doing to help people divorce a better way. We just need the attorneys to tie it up and put the 'as is' or 'as set forth' or whatever those words are. We don't really care. We just want them to have financial clarity and to help them to set up a co-parenting plan that works for their family. Catherine Shanahan: I'm like Nikki, I like to write paper agendas and put stickers on everything and all that stuff. Nikki: Me too. I love it. Catherine Shanahan: That's how I like it too. Nikki: I just won't get rid of it. Catherine Shanahan: I love hearing your story because I think that's how it should be. Ben: Yeah. Catherine Shanahan: I hope you can come to our Mrs2Me Summit and maybe speak and talk to our attendees. Ben: Oh, we'd love to because that's why we wrote the book. It's not... This is truly an altruism. Nobody wants to spill their... And in the book we talk about our shortcomings. We talk about our failures. We're imperfect, but what we have is real and just for it to be inspirational. We're so happy to do this thing, and then run into people like you guys and others who... Ben: We kind of kept our head down. As silly as it sounds, when we got divorced there was no Facebook or Instagram. There's Myspace, but not a lot of divorced, co-parenting- Catherine Shanahan: Myspace, is that even around? Karen Chellew: I don't remember that. Ben: Right, so we didn't have support groups online to go to. Then even writing the book, it took us four years to write this book because we'd get in a fight, this was my idea and I was- Nikki: [crosstalk 00:46:16] say, "No, I'm not doing your book." Ben: I'm not doing your effing book, blah, blah, blah. Nikki: Yeah. Ben: So then all of a sudden we get the book out and we're starting to do some research, and we see this huge community online. It's not like, "Oh, no, we just launched a book and there's so many other..." It was like, "This is great." Nikki: Like, "This is awesome." Catherine Shanahan: Yeah. Ben: Because these people have the same goal as us and it's to let people know- Nikki: There's a different way. Ben: There's a different way going into it. Not even after they're divorced and it's yucky and all that, but I think I went into it thinking if I get divorced, it's War of the Roses. It's on. This is the only way to go. Nikki: That's the only kind of divorce I ever knew though. Catherine Shanahan: I tell people, "No." They come to us sometimes when they've been the process and we're like, "Oh, my gosh, I wish you would have came here first because you just wait..." I mean, they spent 20, 40,000, and they come with bags of papers. They don't even know what they have. I look at Karen, because the legal process to me is such a crock sometimes. It's not logical thinking, and as a financial I'm like, "What?" So she's like, "It's the process. This is the process." Look at her, she's laughing because I get so annoyed that people spend money for that. Catherine Shanahan: So we're digital. We work nationally, so I just crack up at the process. So I just wish people come here first because it would save them so much angst. It starts couples fighting when they don't even have to fight. Ben: Right. Catherine Shanahan: I said, "Oh, my God," because they get served this nasty language and they say, "Oh, my God, he's going after this," or, "She's going after this." And the couple will say, "I didn't mean that. I didn't mean to do that." So now a war began where the person didn't even mean it. Catherine Shanahan: So when you said you got to work out your stuff first, I was like, "Thank God he came to his senses," because he didn't really want to attack you, but that's how it would have started because like you said, Nikki said, "Yeah, he probably sends that to everybody." That's exactly what that attorney does. And unfortunately they have to send it like that because that's the process. I'm glad you [crosstalk 00:48:28]. Ben: For us, at least for me it was really thin ice. I think that that's the thing is one misstep... I don't know if you guys saw The Marriage Story, but that is a perfect example of one... If she just maybe read that letter in that first meeting, it might have turned out the way it seemed like the movie had ended. And for me, if I hadn't just had that moment of clarity right then or pull it out at the particular time, whatever it was and whenever it happened, who knows, but it's in the beginning, it's just so... It's a powder keg. Ben: To go to people who are aligned with a better outcome will help you, guide you down that path of the right way. We didn't have that, but luckily we got there. Karen Chellew: Kudos. Ben: Someone tell that woman, Scarlet Johansson, "Read the letter." Nikki: Yeah. Catherine Shanahan: Yes, yes. Karen Chellew: Well you guys are great, and I think one of my takeaways from today is first and foremost have the conversation. Try to have as many conversations as you can as rugged as they are, but also what I've noticed from hearing you today is whenever something happens today or yesterday that kind of is a trigger, I see that you assign it to that person, not to your relationship that broke apart years ago. And I think a lot of couples haven't developed the ability to do that whenever the other person does something that's irritating or that creates that trigger, "That's why I divorced him. I hate him. He's a terrible person blah, blah, blah." Karen Chellew: But I see you just saying, "That's Ben." or, "That's Nikki." And we're different and you move on. I think that's key in the ongoing relationship. Nikki: Give it a day [crosstalk 00:50:23] we'll come back to that. Ben: Yeah, I mean, I think Nikki [crosstalk 00:50:26] the same thing is that some of the same buttons that I pushed when we married, I still pushes. She still pushes the same. Like you said about parenting, our parenting skills would be different, our styles would be different if we were divorced or married, same as the personality. Nikki: Right. Ben: But it's a lot easier to accept Nikki today being her best friend than it is being her husband. But it's still, I'll also give it a day when she tells me she's not doing the effing book. I'll let her Italian hot head cool off a little bit. Nikki: Cool off for a minute. Ben: Then I'll come back. Catherine Shanahan: I'll take your roll of paper towels and I'll go home and talk to her tomorrow. Ben: Exactly. Karen Chellew: I love that. Well, thank you both for being with us today and to our listeners, the book is Our Happy Divorce. And your website is ourhappydivorce.com. You're on Instagram. You're on Facebook I believe as well. Ben: Facebook, Twitter, everything @ourhappydivorce. Yeah. Karen Chellew: All right. We're happy to meet you. Nikki: Nice to meet you. Karen Chellew: And we hope to see you soon at Mrs2Me. We'll talk with you a little bit more about that. Nikki: Thank you. Karen Chellew: Thank you again. Have a nice and safe and healthy day. Ben: Yeah, thank you. And thank you for everything you guys do. Thank you. Karen Chellew: Thank you. Have a great day. Bye. Ben: All right, thank you guys so much, and let us know about that whatever... the summit or whatever- Karen Chellew: Yeah, we will. We'll reach out to you. Ben: However you want to use us to help spread the message because it sounds like we're very much aligned. Karen Chellew: Great. Yeah, we'll stay in touch. Ben: Okay. Thank you guys. Karen Chellew: Bye. Catherine Shanahan: Be well. Bye.
In virtual space, the sky's the limit -- literally. Your Avatars can fly and teleport and change form in an instant, even in a relatively mundane collaboration meeting or classroom setting. Ben Erwin of Silicon Harlem returns to discuss the development of XR's version of "Netiquette." Julie: Hello, my name is Julie Smithson and I am your XR for Learning podcast host. Every session is meant to provide you with the value in microlearning, about the way technologies will change the approach of education, the creation needed and the tech savvy brilliance to support the advances of our digital transformation. Join us today with my next guest, Ben Erwin, who is an expert on the XR ecosystem, from hardware and software platforms to the who's who in the industry. Recognizing the revolution of how we consume information being brought about by spatial computing and volumetric video, Ben has focused on creating new experiences and WebXR and social VR. As director of Silicon Harlem's annual tech-enabled community conference since 2018, Ben programmed the agenda, developed the marketing and produced the events for the next one, which will be held at the Forum of Columbia University in October. Thanks so much for joining me, Ben, today. Ben: Hey, Julie, it's great to be back. Julie: And so much to talk about with everything that's going on. I know we've had several different conversations about our intake and insight into the way things have changed before the coronavirus has hit our communities. But we talked a lot about the communication of technology, the humanics behind it, and how to adapt with the interaction. So maybe if you want to open up with a bit of your expertise and what you're seeing today in our communities and in business and how we're dealing with each other on communication. Ben: Well, I think that the phenomenon that we're seeing right now, especially since it kicked in -- it was a very sort of interesting timing, how the Educators In VR conference happened. The outbreak had already happened in the east, and this conference happened the week of February 17th. And it was so phenomenally successful that it was a proof-positive use case that social VR is not only a thing, but something that many different types of use cases can take advantage of. Number one is conferences. And so HTC Vive, last week, had another phenomenal conference. They had scheduled an in-person conference and they had to cancel it because of the pandemic. And they held it very successfully on the ENGAGE platform last week. We've also seen a big surge in Zoom, which is a traditional platform, uses browsers as an install base. People are getting used to the idea of not only working remotely, but collaborating remotely. Teachers are giving lesson plans over the Internet. Students are learning as classes, in groups over the Internet. This is a very rapid paradigm shift that we're seeing. And what gives me a lot of heart is how well it's going. Julie: Yeah, I think everybody's kind of-- well, we've had to, we've been forced to take that step back and figure out both in the classrooms as well as in business on how are we collaborating, how are we working together, how do we now collaborate when I'm at my house and you're at your house and we're so many miles away? And we do have this technology now that can be put in front of us, we can connect to, we can actually see and visualize things like 3D models to work on and to collaborate, to develop and design together. All of that technology is possible now. So opening up that new means of communication, where before it was always face-to-face or it was over the phone or just even in a conference call, we can now introduce more online platforms and virtual platforms to collaborate. And I think that's really opened the
Achieve Wealth Through Value Add Real Estate Investing Podcast
The Achieve Wealth Podcast Host: James Guest: Ben Label Title : Underwriting Phoenix with Ben Leybovich James: Hey, welcome audience to Achieve Wealth Podcast. This is where we look at operators around the countries and learn from them. And I really appreciate you being here just because you have thousand and one things to do somewhere else. But listening to us or listening to me on this podcast gives me great pleasure to be with you all. So today I have a very nice guest and I would say a well-known guest in the bigger pockets and outside of bigger pockets community as well. Today we have Ben Label, which is from Phoenix; hey, Ben, thanks for coming. Ben: How are you? It's a pleasure to be with you. I do a lot of these podcasts, but I have fun every time. James: Yeah, that's awesome. Yeah, we want to go a bit more into detail, so I'm sure you've gone into a great line in other podcasts as well, but there are a few things that we look for. I mean, I'm an operator. We would like to go into a lot more details, into the numbers and the strategies and all that just because we want to learn and my audience want to learn and we listen to podcasts to learn, right? Because everybody's spending the time to listen to each one of those podcasts and there are thousands of those out there but I think it's important that we learn from each other. Right? So, Ben has been almost investing in multifamily residential real estate for over a decade and he has been on numerous times featured in Bigger Pockets Podcast. I've been following him since the very early days when I started in single family and I've learned a lot of things from Bigger Pockets. He has been featured on like three different episodes in Bigger Pockets, he is also the creator of Cashflow of Freedom University and author of House Hacking. He and his partner, Sam Grooms, has been a buying deals in Phoenix market. I think they close on 98 units and recently you close on 130 units, is that right? Ben: 117, it's 117, last week we purchased. James: 117. Okay. So why don't you tell us about yourself to our audience on aspects that I've missed out about introducing you? Ben: Well, thank you again for inviting me, I appreciate it; I like doing these things. Who doesn't like to talk about themselves, especially when you were so good-looking like me and I guess most often do, it's fantastic, right? Sam is like, not showing up for this, he knows how it's going to go. I don't know, my story has been very kind of public, through Bigger Pockets and elsewhere. Folks, you know, my website, justaskBenwhy.com, my stories are all over that website. I basically was informed that I have a medical condition called multiple sclerosis when I was in college. I'm a professional fiddle player, but I wasn't able to do that because it's kind of hard to do that when your hands don't work like they're supposed to. So it was a kind of a long path toward discovering some way of making money that wasn't reliant upon my physiology to the extent that music would have been. And I kind of, through zigging and zagging through this rationale, I ended up eventually in real estate. I bought a few single families first, figured out that I didn't like it, went onto small multifamily, syndicate larger apartments today, with my partner Sam Grooms in Phoenix. And that's kind of my story. James: Yeah. Hey, thanks Ben. So I remember you, were in Ohio and you moved to Phoenix, what is the reason for that transition? Ben: Well, there are many reasons. Like everything in life, I think there are synergies that need to take place in order for things to really work and gel and work properly. For one thing, I'm 43 years old, I was 40 years old at the time we relocated. My mentor, who is no longer with me, once upon a time told me, whatever you're going to do, do it by the age of 40. If you don't do it by the age of 40, you're not going to do it in your life. It's a lot easier to keep the ball rolling that's already going than it is to start the ball rolling at the age of 40, midlife basically. So that was one kind of driving force is that I felt like Ohio wasn't the place where I want it to be but you know, the driving force for that timing happening the way that it did was really, I was cognizant of my age and I just wanted to offer myself and my family a good opportunity, [05:42inaudible] start in a better world. That's one thing. The second thing is I wanted better weather, I wanted blue skies, palm trees; I wanted low property taxes, I wanted a good business environment, I wanted a lot of growth. If I never see snow in my life is going to be too soon, I'm completely done with snow. I wanted educational opportunities for my children that I simply wasn't able to attain where we were in Ohio. All of those things, just kind of synergize together and we moved so far, everything's working out absolutely beautifully. My kids are having fabulous educational opportunities and my wife has been a very successful Real estate agent; she makes a lot of money. I am syndicating buildings that it's not something I could do in Ohio just because I wouldn't allow myself when we talk about the underwriting, we can touch on why I wouldn't do it in Ohio or Midwest in general. And then, my job as a function of sitting down by my pool and working my way through some spreadsheets and making some offers and my life is a beautiful thing right now. So that's how and why we ended up in Phoenix. James: Yeah. Let's talk about markets in a short while. So once you moved to Phoenix, I think you met Sam here and you guys started a partnership, right? So my first question is, why do you want to partner up? And second is, how did you choose the partner or how did you choose Sam and what are the skills that you guys see that was complimenting? Ben: Sure. Well, first of all, the reason I wanted to be in Phoenix is because I want to be in a growth market. We buy only in Phoenix because it is a very, very serious growth market and I happen to be very bullish on it and see quite a bit of runway still. Now, for instance, we took a look at Texas because Texas, everybody likes Texas, but Texas was a market that started recovering like 12 years ago so it is a very seasoned recovery at this point. There are other places, Phoenix among them that is a younger cycle still. So I feel because of that and a lot of other, be it income growth, rent growth, occupancies, a lot of other metrics are just looking better to me in Phoenix than in a lot of other markets so that's why in Phoenix. The way we met is I was putting a deal together that didn't materialize, it fell apart, but Sam was going to be one of the investors as a limited partner in that deal. It was also a red D and after the fact, after the thing fell apart. Well, actually before the thing fell apart, he called my attention to the fact that I had a mistake in my underwriting. It wasn't a very serious mistake, but it was an oversight on my part and like nobody finds mistakes in my underwriting. So I'm like, who the hell is this guy and how is it that you know? So I started looking into him and the thing about him was he took the offering memorandum and he milked the spreadsheets to reverse engineer my offering memorandum and he found an inconsistency that I had missed. And I was just like, wow! So we had lunch and when that deal didn't materialize, the two of us just kind of got together. He's a CPA with SCC reporting background, so he obviously has a lot of strengths that are complementary and scalable, complementary to mine. He didn't have operational experience, but he had a lot of bookkeeping and accounting and paperwork wise, corporate level, institutional level experience. And he's obviously a very strong underwriter because spreadsheets are like his bloodline. So that worked and that's why it worked. And the main reason that works, because I like him a lot and I trust him. I don't have to worry about him stabbing you in the back. I would be amazed that ever happened and I don't believe it, he's just a good person. So that's how that worked and that's why we're in Phoenix, kind of the high level, tips of the trees; we like the market and that's why we're together because we have a very complimentary skill set. James: Good. Good. So let's go down into a little more details into the deals that you guys do. So you have told me why Phoenix. So at a high level, Phoenix did go through a huge upswing and the downswing when on the previous market cycle of market correction in 2008, so aren't you worried about that? [10:41inaudible] I think you froze. Ben: Yeah, we froze up a little. James: Okay, go ahead. Yeah, I can edit that out. So did you hear my question? Ben: You're freezing up again. Yeah. James: Okay. So nothing now it's good. So my question is, Phoenix did go through a huge downturn, it was a huge swing in 2008 so aren't you worried about Phoenix going through that again? Ben: You're freezing up, James. Breaking up real bad. James: I'm not sure what's happening. Is it good? Ben: It's good now. James: Okay. Let's see. Ben: No, freezing up again. Wow! James: Really? Ben: Okay, you're back now. Okay, let's try it again. James: So let's go into the details of the market. Phoenix went through a huge downturn during the last 2008 crash, the real estate and the economy crashed so aren't you worried about that? Ben: No because Phoenix today is a different market from Phoenix 10 years ago. So Phoenix 10 years ago was very heavily reliant on construction. A lot of the GDP in the state and Phoenix, in particular, was all about construction. Construction is like 10% of our economy today. We have a very diversified economy, meaning; tech, banking, health-care are the three kinds of big industries, they're very well diversified. So additionally, the population growth that we experienced in Phoenix prior to the last cycle was all driven by a snowbird housing. There was a lot of housing being built for people from the Midwest, from Canada. Well, what happens when the economy crashes is these people lose nothing but just dropping the bag and making themselves scarce so we had a lot of foreclosures because of that. The dynamics are completely different now because of the population growth, while we still have people coming in, snowbirds, but we have a lot more true retirement. So this isn't a second home, it's actually the first home for a lot of people that are relocating here. We also still have snowbirds, but by and large, our population growth is driven by economic growth. We're located in a place where you have California over here, Texas over there and Mexico over here, top 20 economies in the world and we're within a day's drive so it's a good place to be in terms of commerce and trade and all of that. And then there are little things like, listen, 20 years ago the HVAC units couldn't even keep up with 115-degree weather and today it's just really a non-issue at all can so life in Phoenix has become more comfortable. The infrastructure is very new because the whole place is new. The property taxes are extremely low as compared to the Midwest or Texas. The regulatory environment is very friendly to business and as California experiences what it experiences, we are certainly benefiting with x coming out of California and we are one of the places that they're going, Seattle being another one, Texas being another one, but they're definitely coming here. So the economy is very much more diversified than it was prior to the last crash. So that's kind of the big picture view of why would answer no, I'm not, I mean, I'm always concerned. People ask me, what are you afraid of? I'm afraid of everything but you have to be logical about how you kind of respond to things and look at facts. And the facts are that nationwide, last I read, average apartment rent stands at $1,470 per month; in Phoenix, we're at 1070. Maricopa county, which encompasses all of Phoenix and surrounding MSA is the number one growth county in the entire country. Phoenix is the number two growth city in the entire country. We now have a population of 5 million so we're number five largest city in the country. And with the proper regulatory environment, the low taxes on property, all of those things, insurance costs are lower because we don't have hurricanes, we don't have fires, we don't have all the nonsense right? We don't have the freezing pipes in the middle of the winter, we don't have any of that stuff so there's a lot of positives. So the question people are asking is, hey, here's this growth market. Our rent growth in 2018 clipped at 8.2 %. James: Wow! That's huge. Ben: Well that's because we're 1070 and nationwide, you're at 1470. There's a 25% delta in the highest growth market in the country so you are asking yourself, why? Basically, you're saying, why would an average rent in like Cincinnati, Ohio cost more than it does in Phoenix, which has the good weather, all the growth and all of the income growth and all of the job growth and everything and the population growth? So that's why the investors are asking themselves, can Phoenix organically catch up to the national averages? Like forget surpassing the average, can we catch up to the national? And if you say yes, it's because you see what's happening economically. If you say yes, then if you deploy your capital at five cap and you just sit on it until that process kind of happens on your basis, you're at six and a half gap three or four years later without having to do any value-ads. So this is why the cap rates are so compressed in Phoenix is because people are just making a play on the fact that Phoenix has undervalued. For the type of economic prowess that is currently taking place in Phoenix, it's just undervalued; rents are undervalued, property is expensive relative to the rents. But if you consider the prospects of rents going up, if you look at Marcus and Millichap, they're predicting this year at 6.2%; if you look at Colliers, they are over 7% so again, depending on who you look at. I think we're going to be closer to 7% just because we have such delta and because of what I am personally experiencing in this environment. We just have a lot of upside, the ceiling is very high. Juxtapose this against Austin, which is stalling out at this point, it is a very seasoned market. The rent growth is stalling out, the vacancies are taking up, so now it's Texas, so can it continue being Texas for the next five years? For all I know, yes, but given the choice to be in a younger cycle such as Phoenix or to be in a seasoned cycle, but in a very strong location, historically that's proven itself, I don't know, that's where people kind of make their bed, I guess and make their beds. I like Phoenix, I'm bullish on Phoenix and I'm not even looking to any place else because if you can be in Phoenix, why would you look at anything else? James: Yeah, that's exactly my point as well. I'm in Texas and I'd rather invest in my backyard even though it's competitive over here. But in your backyard, you have a lot of control. You can go and drive by and see it compared to somewhere else. I mean, real estate is so localized, it's important for you to know your own back yard. So coming back to the sub-market, how do you choose the sub-market, is there a specific preferring for sub-market compared to the deals itself? Ben: I don't really worry about sub-markets because I don't buy buildings, I buy stories. So if there's a good story for a specific building, because all it is is that you are looking for a delta, the money is always in the delta. So if you can purchase the building here, but the story suggests that the building, the future valuation is going to be recognized here, then that's the delta I am paying for, that's what I'm buying. I'm not actually buying the cash flow, I'm not a cash flow investor when I syndicate these things. Cash-flow is there as a pathway to generating wealth and generating equity but that's it. There are not cash flow investments because you can't drive the IRR on cash flow, it's discounted too much over time and you need the appreciation. The appreciation is in Delta and the delta is in the story. So we bought a Kenyan 35 and that's half a mile away from a university, a Grand Canyon University that grew from 2000 students to 20,000 students in 10 years. Received public status Accreditation, is investing $1 billion into their campus, gentrifying everything around them, of course, as usually happens with the universities when they grow and they're going to be at 30,000 students within next five years. So I'm buying a building half a mile away, that's my story there. I buy another one over here that is in the middle of a huge redevelopment and rejuvenation by the city. The city is deploying a lot of capital. There's a lot of class A infrastructure coming in, both in terms of retail and office space and everything else. So I buy this class C building, it's surrounded by all this class A stuff. It's uniquely positioned to be able to compete with class A on finishing textures when I'm done remodeling, but at a much lower basis. So my rents don't have to be anywhere near where the class A rents are and so, it's a story, it's always a story. What is happening economically that is going to give my building desirability that is uncommon at the basis that I will be at. So the sub-market itself doesn't really, I mean, yeah, I guess there are places you wouldn't want to go, but we wouldn't look in those places because nothing is happening in those places. The whole point of where we want to buy buildings is because things, good things are happening in that location, that's why we want to buy a building there, especially in this season cycle. James: Yeah. So what you're saying is there are places that you wouldn't even look at it, right? It's basically a sniff test. Yeah, this area, I'm not looking at it. Ben: Well, there's area and there's a building. I mean, I get these emails, 100 a week and the vast majority of them go into the trash before they're even opened. And of those open, vast majority go into the trash and that's got to do with age, quality, construction features because you can put lipstick on a pig, it's still a pig. You can put a gold plated toilette in a pig, it's still a pig. Because of what it is, where it is, it's gonna attract the audience that it's going to attract, there's nothing you can do with it and I don't want those buildings like that. I want the building, which inherently the bones of it are just something that's not coming through in a recognizable way, shape, and form for the marketplace. But if I put some money and energy into this asset, I can bring back what it already is. I'm not trying to take a pig and make it into a unicorn. I'm trying to make a unicorn that's been completely messed up and it looks like a pig, but it's a unicorn, it's not a pig. I just have to re-sculpt it, redo it, I have to clean it up, improve and then the market will see it for what it is, which is a unicorn. That's what I want and that's a function of both location and the asset itself. James: Yeah, I mean, so I think what you're describing is what I would describe as building upside. So I look for deals where I know today I can go and just improve on it; either by capital or reducing expenses and just realize that upside that has been hidden inside that building and that's a lot of it in multifamily, right? And it just you're to find that kind of deals. It's hard to find that kind of deal, but that is the real deal, right? Compared to buy [24:23inaudible] Ben: Right. Then it's a needle in a haystack. In fact, I mean, if you are not doubling, almost practically doubling your NOI in the first three years, you are not buying the right kind of building because that's what it takes in my experience is almost doubling the NOI in three years. James: Yup. So let's go to underwriting. So where are you getting your deals, are you getting from brokers? Ben: Brokers; they're off-market but they're brought to me by brokers. James: So why do they come to you? Ben: Because I close. James: Okay. No, there must be, I mean brokers do a lot of off-market but they look for qualified buyers, right? So especially people who have done deals with them so maybe... Ben: Right, so that's why, and I mean, even if I didn't do a deal with this broker---I don't know, I don't want to drop names because I don't want to but the national brokers, one of them reached out to me yesterday because even before we closed last week on the last one, somehow everybody already knows that we're going to close on it. And so these guys started coming out of the woodwork. Well, this schmuck emails me, he calls me twice in a row, he says, Oh yeah, I got an off-market property for you. I said, okay, go ahead and email me the nondisclosure agreement, I will sign it and email me the stuff. Well, he emails this property to me; well another broker already showed it to me two months ago, not requiring any kind of nondisclosure. It was a pig; it was the very thing that we're describing, the 'don't do'. It's the wrong shape, it's the wrong footprint, it's the wrong mechanical layout, it's the wrong age, it's the wrong location; It's the wrong everything. And these guys call you and they say, well, you know, you can get it for 75 per door. While I'm like, I would rather pay a hundred a door but get quality, that's going to be worth 180 when I'm done with it, rather than paying 75 per door because whatever money I put into it, it's still going to be worth 75,000 per door when I'm done because the market has decided this is a pig. It's worth 75 per door, that's it. There's nothing you're going to do to move that hurdle and so you get a lot of that. But you also get some serious brokers. Like the biggest brokers in Phoenix is not national brokers, they are local, but they're the biggest by volume. They do the most deals in the apartment space and those guys bring me deals, they're deals, and they're not the only ones, other people do as well. We've tried to go after some deals with other brokers, we came really close. We weren't able to, for one reason or another, to execute those deals, somebody else got it or whatever. But sometimes brokers have deals and they're off-market deals. The question of, what's it gonna take to get those deals? I just don't have an answer. It's all about relationships and I'm going to have to convince somebody that you are worth having a conversation with and that you have a good chance of executing. Obviously, it gets easier immediately after the first deal closes, immediately. James: Just because of the credibility. Let's say today a broker sends you an OM, right? So some random broker and he said it's a deal and you know it's not a pick, right? So, you know there's something more I need to do my secondary inspection here or my secondary underwriting here, right? So how would you go about underwriting the deal? Ben: Well, the first and most important thing in the underwriting process is to place after renovated rents because if you mess that up, everything else just doesn't matter. Where most of the money is, is knowing down to the dollar and the cents where those rents are going to be after you are done fixing the community and fixing the unit. So that's the first thing I do is like if it's well located, it's the correct year, it's the correct HVAC, it's the correct roof, it's the correct XYZ, which I can tell just by looking at this thing, it's in the correct sub-market, where I know I would want to be, the next step in the process is just to put it through the underwriting that begins with placing rent, understanding what the rents are going to be. James: So how do you place rents? I mean, how do you do the rent comps? Ben: So, for me, if a broker is sending me something like this, what is accompanying it is some kind of Yardi report or metrics or something; some kind of report on the sub-market, which is going to give me the comps. Now those reports aren't correct, they're probably within 20% margin correct. We are looking in the market that's trending seven, 8% per year, obviously, those metrics will be off. First of all, I know what the rents are in Phoenix, MSA for the class of asset I want to buy in, in the kind of location I want to buy in. To validate myself, I then look at that report. Now, the underwriting, for the most part, is an automated process because we kind of know what the OPEX is. There's really very little magic to how much it costs to run these buildings. There are a lot of reports that study and track by the state, by the locality, by the city, what the operating costs are running and so we underwrite to the averages and we have our own trailing numbers, which we use in the underwriting. So we do massage those for every deal, depending on the size and the complexity of the mechanical and things like that. The R&M is going to vary and certain services are going to be required here they're not required there, contract services, things like that. But by and large, I know that on the operating side, I'm going to be somewhere between $4,200 per door and $4,600 per door. $4,600 per door is on a smaller asset, maybe 100, maybe 95; $4,200 per door is 120, 140 is going to tick up because now I need more payroll. And so you know what those dynamics look like. We can kind of, we're both, Sam and I, are starting with numbers filled in because we know where those ranges are and this is just for the first path, right? First time through. Now, if the first time through, I mean, like it takes me about... James: Let me quickly interrupt you. So how many percents of operational income is that? [32:06 crosstalk] do you look at percentages as well? Ben: Yeah, that's the beauty of Phoenix. You're talking about being under 40% on a stabilized basis. James: Under 40? That's really good. Ben: Between 35 and 40%. Well, this is the thing about Phoenix. I have to tell you; like I studied the operating costs all over the nation, I will tell you that in Texas it's over $6,000 per door because the property taxes are so high. In Cincinnati, Ohio, it's over $6,000 per door. Over there, it's for a different reason; it's all hilly, the buildings are all older, there are boilers involved, there are flat roofs involved, pipes freeze all the time and building sit at the bottom of where water flows and you just got RNM and contract nightmare. In Phoenix, because property taxes are so low because the insurance is so low and because frankly a lot of things are easier in Phoenix because of the weather, it never snows, such things, the operating costs, If you look at the national reports that indicate per city, you will see that Phoenix is in the mid $4,000 per door. Now, as a relationship to the rent though, that's very low because even though Phoenix is lower than the national average, still when you're running at $4,500 plus or minus like we just purchased last week. So my underwriting for that asset is right around 45 $4,600 per door on the OPEX. But dude, we're running, let me calculate, we're running, which is 98 units at about $34,000 per month. James: That's awesome. Ben: $4,000 per month divided by 98 times 12. Yeah, 4163, under $4,200 per door, that's OPEX. Now obviously you're going to have cap acts that you are exchanging blinds fixed. It's not part of the scope is just part of the turn on each unit. But with my underwriting, 4,600, I really don't think we're going to need it. In fact, we can run a 117 unit on the same payroll that we run 98 unit. So theoretically that OPEX number, it should be closer to 4,000. So in terms of relationship to the top line, you've got very, very pleasant circumstance in Phoenix that you can't achieve in a lot of other places. James: Yeah, I think your rent is high compared to the Texas market. I mean, forget about Austin, Austin is a different market, right? But if I look at my San Antonio deals, usually my expenses are 4,500 4,600 but my rents are also lower so I end up my expense ratios like almost 50%. But what you're describing to me in Phoenix, looks like mobile home parks expense ratio because I know there are mobile home parks expense ratios like around 35 to 40%. So if you can run at 40% that's a really good market because your income is high and your expenses are low. Ben: I'm going to look at it right now. James: Okay. That's really good numbers in terms of percentage relationship. Ben: Yeah. So in the first year, I'm projecting 49%; second year, 39%; in the third year, 35%; and then it ticks up a little bit because I'm using a little more O&M as my remodel gets seasoned and it gets older, a little more money for turns, a little more money for O&M and those kinds of things. So, but yeah, we're staying underneath 40%. James: That's very interesting. So is that what you're consistently seeing even on the broker O&Ms? Ben: The broker O&Ms are going to be even lower. The broker O&Ms on deals like this, come with like $3,900 of operating costs; 38, 39, which is unrealistic. If you go to the bank, trying to get financing on that, it's not possible. So for the bankers, you have to show underwriting in the mid four thousand, you just do. But I have to say that in Texas if you are showing 45, $4,600 per door, that's really good. [36:47inaudible] a lot higher than that. James: Yeah. We have our own operation, we want to be integrated so we are able to run it much leaner. And the question I have for you on the property taxes, how do you [37:05inaudible] property taxes in Phoenix? I mean do you have the same or do you increase a bait? Because I know in Texas Ben: In Phoenix, there are regulations in place that were passed about three, four years ago. Whereby the municipality is not allowed to raise property taxes any more than 5% per year, this applies to the assessed value and the actual tax bill so it's regulation on the books. So the tax on the writing and Phoenix is the simplest thing ever because you don't have to guess, you don't have to take a basket of properties, you have to do nothing. You know you're not going to go up any more than 5% so in my underwriting I use 5% a year, which is the worst case scenario done. Now there are caveats if you are going to put another building on the property and trigger reassessment, that triggers all kinds of circus; we don't do that. I won't buy anything that requires me to move exterior walls, to do that kind of stuff. James: So what are you saying is even though the property has changed, hand the maximum they can do is 5%, wow! It's awesome. Ben: And this is what I'm telling you about the regulatory environment being conducive to doing business. They don't change the chase sales. And everybody says in Texas, oh, just buy the LLC, they will never know what you pay. They're not stupid, they're going to look at the loan. They're going to apply the LTV in reverse, they're gonna get what you paid and they're going to assess your taxes up to Wazoo. I mean, the glutens up there, it's laughable, it's hilarious. And Texas has always scared me because of that because I can't underwrite taxes. The same is true in the Midwest, the Indianapolis. I remember I'd paid an attorney, we were looking at a deal in Indianapolis. Well listen, it has in place property taxes of about $60,000 but if I were to follow the letter of the law, I was getting three times that much. Which obviously is going to penalize the building and obviously the broker wasn't showing that much increase. So I paid an attorney to speak to an attorney. Even they can't tell you because yeah, they're not chasing sales, but they are going to take a basket of properties, like properties and like location, they're going to kind of synergize all of that data and they're going to increase everybody by the same amount. But who knows what kind of basket of properties it is, which properties make it into the basket, when were they sold? So the only thing you can do there is looking at trailing billings and back into the probable increases. But it's not scientific, over here, no more than 5%, boom. And so far that's exactly what has been 5% per year. James: That's awesome. I mean in Texas is just so crazy in terms of property taxes. You do not know what to underwrite. So I always underwrite to a hundred percent increase, just to be safe in terms of underwriting but it's also a problem because you can buy a deal, which is like 24 years, not changed hand and now you're at a hundred percent, which can be huge. And it's mismanaged expectations between buyer and seller because the seller is going to say, hey, this is what I'm running and buyer's going to say I've done completely different and it's just hard to do business, but that's very interesting on how they do it in Phoenix. So how do you underwrite like miscellaneous income in terms of after you take over? Ben: Well, the next step in the process. So once we put it through the underwriting and it looks good, Sam and I drive out to the property. We'll look at the property, we like it, we go home, we really dial in our underwriting; what do we think the rents are going to be? What do we think the expenses are going to be? If it still looks like it's a deal, the next thing that happens is we send it over to our property management company with 20,000 units under management and obviously all kinds of access to all kinds of trailing data that we don't have. So the ultimate decision on where the rents are going to be, where the OPEX is going to be, all old form of it that ultimately is all approved or okayed by them or adjusted whichever way they see fit. The rubs, the utility income is a very simple proposition. I mean, I underwrite 90% recovery and sometimes we can do better, but I underwrite 90% recovery. Whether you do it, whatever methodology you use, a third-party or Rubs or whatever, RPM likes to use third party, but because of legal absolve, so to speak, they like to offset the risk in that way. And as of late, past few years, regulatorily, it has become more and more difficult but I shoot for 90% recovery of the properties, utility bills, and other income is just purely specific to the property. What I'll tell you on the other income is that when we're taking, I have to back into that conversation a little bit. What different about Phoenix than it is about most other places including Texas, value-add means something very different here. Usually, when we do value-add, we're looking for a mismanaged department [quote-unquote]. Well, mismanaged usually manifest itself in vacancy. So a big part of our value-add is to put proper management infrastructure in place and to capitalize on that vacancy and to bring it from 12% 14% to 6% which is, according to the market, that's where you supposed to be, right? So you do what you gotta do to fill those units. The issue with Phoenix is that they can see, pretty well doesn't exist. It's such a high growth market and there's such a lack of demand of 800 to $1,000 units; there's just such a lag because you can't afford to build it. So there's such a lack of that demand that that asset class is basically full. Even like the most poorly run properties are operating at full occupancy. James: So you're saying lack of supply, not lack of demand. Ben: Yes, lack of supply, I'm sorry. There's a lack of demand and there's a lack of population growth, but there's a lack of supply. Specifically in that price 800 to 1200, because the basis of building it, will fall at $200-225 a square foot, you got to get higher rents than that. And so, for the huge section of the population that needs those 800 to 1200 rents, there is a lack of supply on that. So what is value-add? Well, value-add is $300 per door in this case. Well, let me walk you backward; we just closed on 117 units. The physical vacancy on an annualized basis in that sub-market is 2.6%. Now, can I underwrite that? No, I have to underwrite 6% plus economic vacancy. But just speaking about the physical vacancy, I have to underwrite 6%. I am penalizing my underwrite because the seller is operating at 2.4. When we took over, there was zero vacancy. There's one down unit and zero vacancy. James: What about the economy occupancy, how much do you underwrite that? Ben: I underwrite economic occupancy, 9%. Somewhere between nine and 10 but on this deal, I did 9% and so five to six of it is physical vacancy and three to four of it is, the rest of the economic vacancy. But what I'm saying is that if the building is operating at zero vacancy and the sub-market is operating a 2.6% vacancy and I am underwriting 6% vacancy, I am penalizing my underwriting 3.4% so I need the first amount of value-add just to compensate that so I can break even. And then I need a whole bunch more value-add so I can actually create the delta so we can create enough profit margin for the IRR to work. So what this ends up looking like as value-add in Phoenix is $300 per door. James: How did you come up with $300 a door? Ben: It's just what it takes, in order for me to back into the IRR to the partners that is going to be attractive for people to invest. What it seems to me, I need, and it seems to be across the board for every deal that we do, what it's requiring is $300 per door value-add. So we're buying these deals that have, talk about a unicorn, $300 per door on value-add; only because we don't have a vacancy. In most places, like if you have physical vacancy of 10% that you can fill, then maybe you just throw some lipstick on the pig and make another $75 a door, paint the cabinets, do some resurface countertops, do something like that, get another $75 of value-add and you are good; your IRR works because there was vacancy in place that you are able to fill. We don't have any vacancy so we actually have to do the heavy lifting to recapture the loss to lease and to get the renovation bump and cumulatively what it's taking us is $300 per door. Anything less than that and we can't get the margins that we need. James: So my understanding when you talk about $300 a door, I mean when I underwrite my deals, the $300 a door is basically just the rent but you are saying the $300...? Ben: No, it's cumulative between LTL so about 175 of it. The reason the occupancies are zero is that obviously, the rents are too low. James: Okay, got it. Ben: You should never have zero occupancy. If you are staying with the market and you're pushing your rent, you should never have zero occupancy. So the fact that the occupancy is zero is because the rents are too low so on day one, we're walking in and we're raising rents at 150 to $175 on the renewals and the rest of it is a bump due to the renovation so cumulatively. James: Okay, got it. Ben: So you have their stated rent, then you have their actual rent roll, which there's a bunch of loss to lease between the rent roll that they're actually getting and their stated rent. Now we're coming in, we're saying no, no, our classic rent is going to be this right here. So now we're going from their LTL all the way to our classic brand. And then on top of it, we're saying, but after we remodel, there is another piece of it that gets tacked onto the end. Cumulatively, that entire process in Phoenix, MSA in Class C value-add property, in my experience, $300 per door plus or minus is what's required. James: That's awesome. And what is the total IRR that you look at for? Ben: I look to deliver to partners, something in the mid 14 to 15 if I hit 14% IRR on a 10 year hold and I always underwrite 10-year hold, I don't want to sit there for 10 years but especially because we're late in the cycle, I underwrite a 10 year hold. So on a five-year hold, it ends up somewhere around 17, 17 plus. And of course, if we can exit sooner, then those numbers get [49:52crosstalk] James: So let's talk about once you close on the property, right? So yeah, you underwrite everything on the paper and it all looks good so now you close on the property, right? So now you have a task of pushing up that rent. So how do you go about pushing up that rent? Ben: So I don't do it, my PM does it. James: But you're going to hold the strategy to it, right? I mean, are you going to tell them how to write it? Ben: Correct. So we had a meeting on the day after we closed at the property. We had a meeting, the meeting was the property manager that's on site, the regional and Sam and myself. And what we discussed is that because, in the next three months, there are only about three or four leases coming up for renewal each month on 117 unit property. Right now we don't have a classic rent. As leases come up, you can either stay in the unit as is and pay us our renovated pricing, but you're welcome to leave. And then we'll renovate the unit and somebody else will move in and pay the renovated pricing because the business plan calls for rent, so much renovated pricing to be entering to payroll each and every month. So because we don't have enough vacancy coming up, we're basically not renewing leases and we're not putting any in place. I mean, it's unreasonable to ask people to pay the rent as if the apartment has stainless steel and granite but I don't care if they leave, they're entitled to leave and they should leave. The fact of it is, is that they're probably not gonna find anything better to go anyhow. At the end of the day, as long as I'm getting the rent, I don't care if I remodeled it or not because as long as I'm getting my rent projections, I'm in good shape. But I am prepared for a certain number of people to be, I don't want to say forced out, but they're welcome to stay as long as they pay our rent. James: Yeah. So you're renting is like 300 so there are two components to it. One is just a loss to lease even without renovation. And on top of it, there's a renovated you need so you can do two ways, right? One is you can just not renovate and just go halfway up there. But I think what you're saying is you write a business plan calling it. Ben: We don't want to do that for one very specific reason. This has been the model over the past five years. The model is $4,500 of renovation buys you painted cabinets, refaced cabinets, resurface countertops, maybe upgraded appliances, not stainless steel, maybe black, some fixtures, some flooring, and some paint. That's what $4,500 buys you. We're spending $7,500 per door and that gets us, granite, it gets us 100 hung sinks, It gets us stainless steel appliances, it gets us nicer flooring, paint all the rest of that. So the reason we're doing that is not so much that we couldn't make our numbers work, it's driven by the cycle. We are late in the cycle and when the cycle changes, I want to have the best product in the sub-market at that price point. When everybody starts taking on 'loss to lease' when everybody starts taking on concessions when everybody starts the race to the bottom, my thing is I'm paying for my staying power at that point, but I'm paying for it now, I'm doing the Rehab now. So we're accomplishing two things with that; number one obviously we're repositioning the property, we're repositioning the tenant base, we're creating a more manageable situation. And number two, the product that we ended up with three years down the road has a lot more staying power then another kind of product that wasn't as renovated. James: Especially if you're going to fork out that much of money right now and make the deal work, you can always invest in that product right now as well. Ben: So these are syndicated deals so we collect the money up front. There's nothing worse than coming to your partners and saying, hey, we need $1,000 more. So we collect all the money up front and we deploy it right away and we re-positioned the property right away and 18 months down the road, we arrive at a situation where we start having an exit. Now our buyer may look very different 18 months down the road from the buyer three years from the buyer five years from the buyer seven years down the road. But we have a compelling story to tell at that point in time. We start working on that story right away, on day one. But yes, our renovations are good renovations; we replaced the cabinets, they're getting new kitchens, they're getting new bathrooms. These are seriously upgraded units when we're done with them. The pricing is phenomenal; we're getting stuff done for 7,500, $8,000 on the interior that other people are complaining costing them $13,000 to do and they're not wrong. It's one of the benefits of having a PM with 20,000 units on her mat and there's a pricing power that comes with that both in terms of subcontracting and in terms of materials, how they source their materials. We could work our IRR having deployed half the funds, just get lower rents but for less money, we could work it. Then there's just the other piece of it, which is that three years from now when the market does cycle, potentially, what do I want to own at that point? James: You want to one of the best product Ben: I want to own the best quality that people can buy for that amount of money. James: Got It. Got It. So what do you do, I mean, we have a few more minutes to go, very quickly; what do you do in terms of asset management? Are there any systems that you put in to manage the assets? Ben: Yes, we use IMS. James: The IMS is on the investor side, I'm talking more about the property side. I'm looking at property performance. Ben: They use Yardi. The PM uses Yardi and then we get reporting weekly from on site in terms of, it'll have things like to date collections, it'll have vacancies, it'll have remodeling information, like how many units were remodeled, how many units of pre-leased, how many units are leased, all that stuff. Vacancy; it'll have delinquency, it'll have a promise to pay all of that stuff. So it's a one-page report that kind of gives us a bird's eye view in the whole thing. And then once a month, at the end of the month, we get a packet this thick. I mean, I've never tried to print it off, but I'm sure it'd be this thick, from the PM and that includes everything; everything, trailing, everything. James: Yeah. So one question that I ask all of my podcast guests is, what is the most valuable value-add that you see in your experience? Ben: I think the finishing textures inside of the units. I think that people are willing to forgive you. And you know, we do things like upgrade laundry, little rooms we build out. We don't build a separate building, but like if our laundry room is this big and it only needs to be this big, we're going to put a wall here and make a gym over here and add and the laundry room over here, things like that we do. But people are willing to forgive you so much if you create an interior that looks good and functions well. I mean, I don't care what you do on the exterior, if the inside of the unit is not great, it's just going to be difficult to drive rents. Now, once the inside of the unit is great, there's a bunch of other things you need; you can't have an ugly looking laundry room, you can't have no amenities, you can't have a shitty looking office, it's a complete packaging thing. But I don't know, I mean, I guess my perspective is different on it. I don't nickel and dime my renovations because I'll never get the rents because of what we talked about. I don't want a hodgepodge unit, like painted cabinets that are 30 years old and resurface countertops. I just don't want to be left standing holding that bag if I have to be in this property for another five or seven years, for example, I don't want to be holding that bag for that long. So I've never really gone through and said, okay, how much is the countertop worth? How much are new cabinets worth? Because we're doing all of it. I have my scope, I know what's included. And at this point is just the easiest thing because we dialed it in, we know where everything is coming from. The PM just orders everything, we know how much it costs. If this kitchen is a little bit bigger, it's got one more extra cabinet, well, pricing goes up by $135. It's not difficult at this point to know what the remodel is going to cost. James: Yeah. So you primarily focus on all of it inside the interiors? Ben: Yeah. James: So a lot of people are trying to start in multifamily nowadays. I mean, multifamily is a buzzword right now, right? I mean, the economy is doing very well, everything is so good. What would you advise to a Newbie who's trying to get started in multifamily? That's a long sigh. Ben: I don't know because the economy's doing really well, that means the competition is very stiff. The thing is, you really got to know what you're doing it, this isn't a good time for newbies because the economy is doing very well and it'll probably continue doing well at some point and they'll go down and it won't do so well. And the decisions you make today could hurt you tomorrow and if you are just starting out and you are a Newbie and you're looking at, I can't imagine how you do large multifamily and you haven't bought some four-plexes before and some six-plexes, having to internalized all that stuff, you're better off just investing money in somebody else's deal, honestly, I feel at this point, because the stakes are too high. I am buying at four and a half gap, you can't make money at four and a half cap, you can only lose money at four and a half cap, which is why I buy a needle in a haystack; a very specific asset. If you are a Newbie, what the hell do you know to be able to do anything of what I do? James: Correct. Right. That's so many details in renovation, finding deals, underwriting deals so many skills involved, right? It's not like anybody can jump in and do it right now. Ben: Which is why we have this conversation, which it should be attractive to more seasoned people, to people like us, people that already have that ball rolling and they're maybe trying to break out to the next level. So if you're talking to me about newbies, this isn't a conversation they should even listen to because half of it they will not understand. James: They wouldn't understand. You have to do it to really appreciate it. At least you should have flipped one property. [1:02:17 crosstalk] Ben: Listen, underwriting is expressing with numbers, a behavior of people and the interaction of people and property, that's all it is. If you've never dealt with a tenant once in your life, how do you know what those dynamics even look like? James: Correct. I've seen a lot of newbies right now immediately, they're buying 100 units, 200 units. I mean, yeah, the market is so good right now, you're relying on property management, there's a lot of wind on your back. Right? The appreciation itself carries you up, but that's not going to be happening all the time. Everybody is a champion of bull market. So yeah, we started in the single-family, we did so many single families. We learned through the hard way when contractor management, it's a skill by itself, right? The whole timeline management. So that's really good advice, Ben. And is there any other things that you want to share to our audience that you have never shared in any other podcasts? Ben: Yes, I think I shared everything about me in every other podcast, I want my own podcast to share the rest of it. And I'm not sure what the hell I'm going to talk about on my podcast because I already said everything on everybody else's podcast. James: Yeah. We already listened to Ben in something else. Ben: But it's going to be very, very high level and like, I'm not going to make those excuses. I'm like if you're a Newbie, you probably shouldn't listen to this because we're going to be talking about stuff that you have no idea about. A friend of mine who's no longer with me has always said to me, 'stumbling blocks and stepping stones look a lot alike from a distance'. So if you are a Newbie, what I am telling you is be really sure that you know the difference between a stumbling block and a stepping stone before you step. So many of you guys are stepping first and then figuring out if it was a stumbling block or a stepping stone and that could be a very painful process. So I don't know, education. James: Education Yeah. Go through the hard work of going with smaller deals first, that's what I would say. Just learn the ropes, learned the whole thing, make sure that you can do it. Syndication, turning around properties is not for everybody, that's how I would say. I mean, there are a lot of people who can do it but start small and grow and learn the skills. Ben: Yeah. I very much disagree with the gurus who say, hey, it's just as easy to buy a 100 as it is to buy 10. This is true; it is just as easy to buy 100 when you know what you are doing. But the way you get to know what you're doing is by having bought the fourplex and the six-plex and the 10 unit. I disagree; I think it's criminal advice to send people directly into large multifamily. Have this be your goal, be excited about it, be whatever. But you need to internalize the dynamics of the game. People act in ways that are going to shock you and the numbers reflect that, don't be stupid. Don't be going and saying things like, ah, okay, here's the income. Let's just use 10% from property management and 10% for vacancy. Those things, get a little intelligent about what you're doing. For instance, the conversation I have with people all the time, listen, in a $500 rental, if you have to replace a furnace, it costs you $2,500; in a $1,200 rental, if you have to replace the furnace, it also costs you $1,200 or a $2,400. As a percentage of the top line, you see how that's a totally different figure. That's because all of the expenses in real estate are dollars, they're not percentages. We back into percentages. So James and I know what our percentages are because we've studied the dollars and we backed into the percentages. So if we ever use a percentage, it represents a dollar. What you guys, newbies, do a lot is you take this rent and then you divvy it up percentage wise to this, this, this, this, this. That's just not how real estate works and that's how you get hurt. James: Correct. Ben: Simple things like that that amaze me, that people don't think about and don't know and they jump into this stuff because Marcus and Millichap says on the proforma, this is how much percentage you need to allocate to XYZ, that's just nuts. James: Absolutely. Absolutely. So Ben, thanks for being here. Do you want to tell our audience how to reach you? Ben: Yeah. You're not getting my personal phone number. You're not getting that, James can have it, but you can't. But you can email me at Ben@justaskBenwhy.com or you can just go to, justaskBenwhy.com and we'll look over my website. You can email me through the website as well if you'd like. But yeah, I have a couple of different email accounts for like serious people and then people like you, I'm not giving up those. James: All right, thanks Ben for being.. Ben: To all the people that I offend, you know, I get on a podcast with one goal in mind; offend as many people as you can, Ben because like if this is your brand is what you do, so go for it. I think I offended a few people, didn't I? James: No, I think I like the real numbers, the real details because sometimes some gurus out there makes real estate and multifamily so easy. I mean people don't realize it, people are selling education as far right. So it's not that easy, there is a lot of science behind multifamily, there's a lot of hard work behind it. It takes a lot of experience looking at hundreds of underwriting numbers and trying to figure out, and of course, there's also another aspect of, now I already buy it, now I'm going through the whole real asset management stuff and they realize, oh, whatever and the road was completely different from what I'm doing asset management, right? So realizing that it takes a lot of experience as well. So it's a learnable trick, but there's also a lot of hard work involved in growing and doing the real stuff, that's what I see. So that's really good advice, Ben. So thanks for being on the show for my audience. Thanks for being here. As I said, you have a lot of things to do outside of listening to this podcast and I really appreciate you guys being here. We hope we really delivered value to you guys. That's the reason I'm doing this podcast, to give true value to listeners and learn as much as possible before dabbling into real estate and multifamily commercial real estate. Thanks. And I'll talk to you all soon. Ben: Thank you.
For millennia, mankind believed the earth was flat. Does the Bible support that view? Ben Spackman says yes. We'll talk about a biblical world view, and how we've come around to believe the earth is round, rather than flat. https://youtu.be/6VVTy_9R8C8 Ben: One of the examples I use that people generally agree with is--I did this at the FAIR Conference a couple of years ago. I said, "Okay, how many of you believe that the earth rotates around the sun?" Of course, every hand went up. I said, "Okay, I want you to understand very clearly that you believe and accept something fundamental about the universe that is contrary to scripture, flatly contrary to scripture, and is a philosophy of men invented through human reason and observation. Do any of you have a problem with that? It was a conference, so I didn't expect anyone to say anything. ... GT: Because in the Bible, clearly the sun rotated around the earth is what you're saying. Ben: Right. The sun and moon and stars were embedded in the solid dome overhead. They were certainly not spheres rotating. I mean even... GT: How would Joseph Fielding Smith have answered that? Ben: He would have said that's absolutely false. GT: What's false? Ben: That the Israelites ever believed that cosmology. GT: They didn't believe in the firmament. They didn't believe in the flat earth. They did believe that the sun rotated. Ben: They understood that the earth and planets rotate around the sun and anything else is just the false traditions of the apostate church. GT: That seems like a very difficult position and I know he's dead, so he can't defend himself. But it seems very difficult to defend that point of view. Ben: Well, he was arguing from a very absolutist standpoint, where prophets simply can't do that, because if they are, they are not reliable as prophets. In some ways, he very much thought like a protestant, but in a Mormon context. In some ways, well, I don't want to go there too much. He's a very easy punching bag because he is dead, and because he left such a big paper trail and because he had views that were so, so far in certain directions, so absolute. And he's not the only one to have held them, but he was certainly the most influential and the loudest and the longest to hold them. And because he did leave this paper trail, the worst thing for a historian is to have nothing to analyze, right? Check out our conversation… Is it true that the Bible supports a flat earth? Here are our previous conversations with Ben! 244: Did Man Evolve From Apes? 243: Did Joseph Fielding Smith Win the Evolution Battle? 242: Evolution & Bible: Irreconcilable Differences?
My Guest this week is Malcolm Handley, General Partner and Founder of Strong Atomics. The topic of this conversation is Fusion power - how it’s funded now, why we don’t have it yet, and how he’s working on making it a reality. We touch on funding long-term bets in general, incentives inside of venture capital, and more. Show Notes Strong Atomics Malcolm on Twitter (@malcolmredheron) Fusion Never Plot Fusion Z-Pinch Experiment. ARPA-e Alpha Program ITER - International Thermonuclear Experimental Reactor. NIF - National Ignition Facility ARPA-e Office of Fusion Energy Science Sustainable Energy without the Hot Air Transcript [00:00:00] This podcast I talk to Malcolm Hanley about Fusion funding long-term bets incentives inside of venture capital and more Malcolm is the managing partner of strong atomics. Strong atomics is a venture capital firm that exists solely in a portfolio of fusion projects that have been selected based on their potential to create net positive energy and lead to plausible reactors before starting strong atomics. Malcolm was the first employee at the software company aside. I love talking to Malcolm because he's somewhat of a fanatic about making Fusion Energy reality. But at the same time he remains an intense pragmatist in some ways. He's even more pragmatic than I am. So here in the podcast. He thinks deeply about everything he does. So we go very deep on some topics. I hope you enjoy the conversation as much as I did. Intro Ben: Malcolm would you would you introduce yourself? Malcolm: Sure. So I'm Malcolm heavily. I found in strong [00:01:00] atomics after 17 years is software engineer because I. I was looking for the most important thing that I could work on and concluded that that was kind of change that was before democracy fell off the rails. And so it was the obvious most important thing. So my thesis is that climate change is a real problem and the. Typical ways that we are addressing it or insufficient, for example, even if you ignore the climate deniers most people seem to be of the opinion that we're on track that Renewables and storage for renewable energy are going to save the day and my fear as I looked into this more deeply is that this is not sufficient that we are in fact not on track and that we need to be looking at more possible ways of responding to [00:02:00] climate change. So I found an area nuclear fusion that is that it has the potential to help us solve climate change and that in my opinion is underinvested. So I started strong atomics to invest in those companies and to support them in other ways. And that's what I'm doing these days What did founding strong atomics entail? Ben: and he did a little bit more into what founding strong atomics and Tails. You can just snap your fingers and bring it into being Malcolm: I almost did because it was extremely lucky but in general Silicon Valley has a pretty well worn model for how people start startups and I think even the people getting out of college actually no a surprising amount about how to start a company and when you look at Fusion companies getting started you realize just how much knowledge we take for granted in Silicon Valley. On the other hand as far as I can tell the way [00:03:00] that every VC fund get started in the way that everyone becomes a VC is unique. It was really one story for how you start a company and there are n stories for how funds get started. So in my case, I wasn't sure that I wanted to start a fund more precisely. It hadn't even occurred to me that I would start a fund. I was a software engineer and looking for what I could do about climate change. I'm just assuming that I was looking for a technical way to be involved with that. I was worried because my only technical skill is software engineering but I figured hey, but software you can do many things. There must be a way that a software engineer can help. So I made my way to The arpa-e Summit in DC at the beginning of 2016 and went around and talked to a whole lot of people if they're different boots about what they were doing and. My questions for myself was does what you're doing matter. My question for them was how might a software engineer help [00:04:00] and to a first approximation even at a wonderful conference like the arpa-e summit. I think you'd have to say mostly these things are not moving the needle mostly in my terminology. They don't matter and it really wasn't clear how a software engineer could help and then because I was curious because I'd read many things about. Companies claiming that they were working on fusion and they were closed and made an effort to hit every Fusion Booth. I could find and a one of those booths. I said, I'm a software engineer. What can I do and they said well the next time this guy comes to San Francisco, you should organize an audience and he'll give a talk and won't that be fun? So that guy is now one of my science advisors, but that was. The first part of my relationship there. So he came I organized the talk we had dinner beforehand and is like how close is fusion and he says well, it could be 10 years away, but it's actually [00:05:00] in infinite time away. And the problem is we're not funded. So then you say well how much money do you need and it turns out to be a few million dollars you say that's really really dumb here. I am in Silicon Valley my. The company I work for is sauna making collaboration software for task management just raised 50 million dollars in here. These people are credibly trying to save the world and they're short two million dollars. Maybe I can find some rich people who can put some money in the answer was yes, I could find a rich person who is willing to put some money in and Rich. By and large unless they're really excited about the company do not want to put money in directly. They don't want that kind of relationship. So you work through all the mechanics here and you run as you can convince people to put money in but you need to [00:06:00] grease the wheels by making a normal VC structure in this case. And then before, you know it you wind up as the managing partner of a one-person VC fund but single investor. And then you say well, I've had a surprising amount of impact doing this. What should I do? Do I keep looking for that technical way to be involved and my conclusion was there's really no contest here. I could go back to my quest of how how is the software engineer? Can I help climate change or look? I've already put four million dollars into Fusion four million dollars of other people's money, but companies have four million dollars that. Born kinda half without me and several of them are doing way better making way more progress than they would have without me. And now I have all these contacts in the fusion industry. I can build a team of advisers. I'm in all of these internal discussions about [00:07:00] what's coming next in federal funding programs, and I'm invited to conferences and that kind of thing and it was. So obvious that the way to keep making an impact on climate change was to keep doing what I was doing. So that ends with my now taking the steps towards being what I call a real VC. Someone who goes out and really raises the next Fund in a much more normal way with multiple LPS and a much more significant amount of money. Ben: Got it Malcolm: Ray's right now in the baby if you see they VVC or. Ben: So you invest in babies? Malcolm: No. No, I'm the baby. That's and Tina that raises a whole bunch of questions. Why did you structure the venture as a vc firm? Ben: So one is why did you decide to structure it as a VC fund instead of say a philanthropic organization if you just wanted to redirect money. Malcolm: The short answer is [00:08:00] because I can get my hands on way more money. If this is a for-profit Enterprise, so my all P was very generous and trusting and also very open-minded and part of the four million dollars that I mentioned before actually was a donation. It was a gift to the University of Washington to support Fusion research there because. That particular project that we wanted to support was still an academic project for the others. The companies were our for-profit companies and there's just no good case to say to someone who has money. You should give money to support these for-profit things in a way that gets you know profit if they actually work you can tap a lot more money if you offer people a profit motive. And I think you create a stronger chain of [00:09:00] incentives. They are encouraged to give more money. I am more encouraged to look after that money. I have a share of the profit with my fund if it ever makes a profit and and finally you get a more traditional control structure. I don't yet have. At an actual Equity stake in these companies because we did a convertible note or a y combinator safe, but I sit on the board of the companies. They all know that my investment will turn into voting equity in the future and it's just a much cleaner setup. So I think there were no downsides to doing it this way and a lot of upsets the bigger question, which I. Contemplated the beginning of all of this was even for for-profit money is a fund the right vehicle or other other [00:10:00] options that I should pursue. That's something that I spent a lot of time looking into it after creating the first fund what other options are there, right? (Alternate structures) So one approach is you say, well there are four or however many companies here. I like what they're doing, but they're. Really annoyingly small by Annoying. I mean they are inefficient in terms of how they spend their money and their potentially leaving Innovation on the table. So the companies that I've invested in are all about four people maybe six, but that kind of size and they have one or two main science people in each company those. Interacts with other scientists a few times a year a conferences those scientists at the conference's are of course not completely trust to love each other. They are all competitors working at different companies [00:11:00] each convinced that they're going to crush the other guys and that's the extent of their scientific collaboration unless they have a couple of academics universities that they're close to. And when I think about my background in software, I never worked in a team that small I had many more people that I could turn to for help whenever it was stuck. So one thing we looked at seriously was starting a company that would raise a bunch of money and buy these four or so companies. We would merge them all into one. This is called the Roll-Up. And we'd move everyone to one place. They would certainly have a much larger pool of collaborators. They would also have the union of all of their equipment right? So now when someone had a new idea for an approach to Fusion, they wanted to test instead of needing to contemplate leaving [00:12:00] their job starting a new company raising money buying. Or scrounging a whole lot of equipment and then yours later doing the experiment. They could practically go in on the weekend and do the experiment after validating their ideas with their co-workers. Right? I think there's a lot to recommend this and it was seductive enough that I went a long way down this path in the end of the the complexities killed. And made it seem like something that wasn't actually a good idea when you netted everything. Complexities of Roll-Ups Ben: Can you go into a little more detail about that? Yeah, which complexities and how did you decided it was not a good idea, Malcolm: right? So it's much harder to raise money for because you're doing something much less traditional as I guess that's not necessarily harder in some ways. If you come to the market with a radically new idea. You're so novel that you. [00:13:00] Breakthrough everyone's filters and maybe you have an easier time raising money seen it go both witness. Yeah, and my existing investors was not enthused about this. So I would have certainly had to work past some skepticism there on top of that you have to convince all of these companies to sell to you and that looks really hard. The CEO of one of the companies told me look I'm a lone cowboy. I think he said and made it very clear that he was used to executing independently and didn't want to be part of larger company. Potentially. I could have bought his independence by offering him enough money that he couldn't refuse but that's not really the way you want to build your team. Other companies were enthusiastic but it would getting [00:14:00] the majority of these benefits would have required people moving. Yeah people and companies and these companies have connections to universities. Of course, the people have families they have whole lives. It wasn't clear that people wanted to move. It really looked as if everyone was really excited about a roll up that happened where they lived. Yeah on top of that. These people are cordial to each other at conferences. And at least think they wanted to collaborate more but they're also pretty Fierce competitors. So you also had to believe that when these people were all brought into one company. They would actually collaborate rather than get into status contests and fights and that kind of thing. Not to mention all the more subtle ways in which they might fail to collaborate and it really big wake-up call for me was when the [00:15:00] two technical co-founders one of my companies started fighting these people had known each other for decades. They were best men at each other's weddings. They had chosen to found the company together. No asshole VC had bought two companies include them together and force them to work together. This was their choice. And it got to the point where still they could not work together. I went down I spent two days at the company watching the team Dynamic interviewing each person at the company one-on-one and made the recommendation that the company fire one of the founders. So you look at that and then you're like, well these people say they're happy to cooperate with everyone at these other companies to I really believe that so. Huge caution, I think yeah other people cautioned me that the [00:16:00] competitive factors would be reduced. So I had one guy who went through YC not doing Fusion just a regular software startup say look when we were doing way see we were in the same year as Dropbox and it was clear the Dropbox was crash. And if we had known that actually we were part of some big roll up and we were going to share and dropboxes success. We would not have worked as hard on our little company as we did wanting to match their success. Yeah. (Holding companies and how they worked) So eventually I looked at the third model the first model being the VC fund at the second model being the roll up. The third model was a holding company and this is meant to be a middle ground where we would have a company that would invest in the various Fusion companies that we wanted to support. They would not be combined. I [00:17:00] guess. I'm neglected to mention several of the other advantages that we would have gotten with the holding with the roll up in addition to a unified team of scientists. We would have had the pool of Hardware that I did mention right we would also been able to have other infrastructure teams. For example, we could have had a software team that worked on modeling or simulation software that all of the different Fusion teams could use so the idea with the holding company was we would still be able to centralize things that made sense centralist right things where you could benefit by sharing. But we would have these companies remaining as separate companies. They could raise money from other people if they wanted to or we couldn't provide the money when they needed it. They wouldn't have to move they would be independent companies. But the first thing that we would do is say a condition of taking money from us is [00:18:00] you will give all of your experimental data and enough. Of the conditions of your experiments to us so that we can run our own simulations using our own software right and match them against your experimental results. We would of course encourage them to use our modeling software as well. But that's harder to force. So the idea was software is something that really can be shared right? We would encourage them to share it and by having access to their. Their detailed data, we would be able to validate what they were doing and being much more informed investors than others so we could make better investment decisions. We could tell who was really succeeding and who might be struggling or failing so we couldn't make better investment decisions than other investors, which would help us. It would also help the companies [00:19:00] because our decision to investor to continue to invest would be a more credible signal of success or the value creation and they could use that to to shop it around to raise money from other people. So to the benefits there would be still internalizing some of the externalities while keeping people with their independence, but allowing resource sharing and better signal. For further support raise so much more flexible sharing sharing where it made sense and not where it didn't and then in an optional way later later on we might have said, well, it turns out that the number of our companies need the same physical equipment may be pulsed Power Equipment, which is a large part of the expense for these companies so we could have bought that. Set it up somewhere and then said you're welcome to come and do experiments on our facility and you could imagine that over time. They would decide that the [00:20:00] facility was valuable enough that someone from the company moved there. And then maybe they do all their new hiring their and the company's gradually co-locate but in a much more gradual much smoother way than. In the roll-up where we envision seeing a condition of this purchase is you move right having just talked up the the holding company's so much. Obviously I decided I didn't like that either because that's not what I'm doing one of the death blows for the holding company was doing a science review of the four companies that I've invested in so far. Plus several other approaches by this point I built a team of four science advisors. We put all of these seven or so approaches past the advisors for basic feedback is this thing actually a terrible [00:21:00] idea and we haven't realized yet or what are the challenges or is this an amazing thing that we should be backing and the feedback that we got was that one of them was? And should definitely be back right for a bunch of them. The feedback was waiting to see another one. Was it an even more precarious position because of execution problems to more that received favorable feedback did not and still do not have companies associated with them but feedback was positive enough that we. Pay people to work on them inside basically shall companies so that we own the IP if something comes to that but what did we not so sorry just to interrupt right now. They're in universities right now. They're dormant. They're dormant. Okay a common theme in Fusion is someone does some [00:22:00] work gets some promising results and then for one reason or another fails to get. Funding to continue that it sometimes the story is then the Republicans got into power and cut the funding or they got less funding than they wanted. So they bought worse equipment and they wanted and therefore they weren't able to achieve the conditions that they wanted but they still did the experiment because of the bad conditions that got bad results. So they definitely didn't get any more money from that a whole host of reasons. The promising work doesn't continue. Yeah, so in both of those cases there are promising results and no one is working on this got it. Yeah another sad Fusion story. So so bunch of things came out of that science review, but what did not come out of it was oh yes here. We have a pool of for companies that are all [00:23:00] strong and deserve. And have enough overlap that that some sort of sharing model makes sense on top of that. It was becoming clear that even a holding company was sufficiently novel pitch as to make my life even more difficult for fundraising. Yeah, so it just. Didn't look like something that was worth taking that fundraising hit for given that the benefits for seeming to be more theoretical or in the future than then in the present Alternate Structures Ben: So with a VC fund to my understanding you are sitting on already given capital and your job is. To deploy it I'm going to use air quotes as [00:24:00] quickly as possible within a certain limit of responsibility. Would you ever consider something where you do something there there these private Equity firms that will have a thesis and the look for companies that meet these a certain set of conditions and only then. Will they basically exert a call option on promised money and invest that and it seems like that's that's another structure that you could have gone with. Did you consider anything like that at all? Malcolm: Right edit your description of a VC fund and yes, we may I please one is you're not sitting on a pool of money that is in your bank account. Some of the money is in your bank account, but there's a distinction between the money that is committed and the money that is raised. [00:25:00] So you might say I want to have a VC fund that has 40 million dollars over its lifespan if you wait until you have raised. All 40 million then the deals that you'd identified at the beginning that you are using to support the raising of your fund will likely be gone. It can take a long time to raise even a moderately sized fund. Yeah, unless you're one of those individuals leading very Charmed lives where in weeks they raise their entire fun, but for the rest of us the fundraising process can be 6-12 months that kind of thing so, You have a first close where you've identified or where you have enough and money committed to justify saying this fund is definitely happening. Right [00:26:00] we're going to do this even then maybe your first clothes is 15 million dollars. You don't need all 15 million dollars to start making your Investments right now. So you have 15 million dollars. Right, but over the life of the fund you do Capital calls when your account is too low to keep doing what you're trying to do. Right? So the LPS get penalized heavily if they fail to produce the money that they have committed within a certain amount of time after you're calling it got it you could in principle call all the money at the beginning but you damage your friends metrics if you do that. Got it. Funds are. Graded through their internal rate of return and I remember exactly how this is calculated. (Internal Rate of Return (IRR) ) But part of that is how long you actually have the money. So if you got the money closer to when you're going to spend it or invest it, you look better got it. So that's the first edit. The [00:27:00] second edit is I wouldn't say my job is to deploy the money as quickly as possible. Mmm. My job is to deploy the money for the best results possible. I measure results in terms of some combination of profit to my investors and impact on the world. Right because they think Fusion is well aligned to do both. I think these prophets are pretty consistent. So I'm not trying to spend my money as quickly as I can. I'm trying to support a large enough portfolio of companies for as long as I can. Large portfolio of companies because they want to mitigate the risk. I want to include as many companies in the portfolio. So that promising ideas do not go unsupported. That's the impact and also so that the company that succeeds if when ultimately does is in my fund so [00:28:00] that my investors get a return got it and then I want to support them for as long as I can because the longer I'm supporting them. The larger return my investors get rather than that later value creation accruing to later investors. Got it. Also. longer. I can support them the greater the chance that the company has of surviving for long enough and making enough progress that it can then raise from other investors investors who probably will know less about fusion and be less friendly to Fusion. Why not start the Bell Labs of Fusion Ben: okay, there's there's a bunch of bunch of bookmarks. I want to put there the first thing is one more question about possible structures. So a problem that you brought up consistently is the efficiency gains from having people all in the same place all sharing equipment all sharing code all sharing knowledge that. Does not happen [00:29:00] when you have a bunch of companies, why are you so focused on sort of starting with companies as or groups of people who have already formed companies as as the basic building blocks. So for example, you could imagine a world where you create the Bell Labs a fusion where you literally just start from scratch. Hire people and put them all in the same place with a bunch of equipment and aren't working together without having to pull people who have already demonstrated their willingness to go out on their own and start companies. Malcolm: Yeah, great question and the bell Labs diffusion is an analogy of it gets thrown around a fair amount including to describe what I was trying to do. Although I agree. It's slightly. I think there are two answers to that question. One is [00:30:00] by the point that I was really considering this. I already had invested in for companies. So partly the answer is path dependence got it and partly the answer. Is that by the time I was clearly seeing the problems with the rollout especially but also the holding company it was. It didn't seem as if just starting a company from scratch was really going to change that some people make the argument that actually the best plasma physicists aren't in companies at the moment. They are in Academia or National Labs because the best ones don't want to risk their reputation and a great job for a two-bit company that's going to have trouble. And therefore the if you could come along and create a credible [00:31:00] proposition of the legitimate company that will do well fundraising and prove that it will do well at fundraising by endowing it with a lot of money in the beginning you may then hire those people right? I know some people who are convinced that this is possible. You still have to deal. The asshole complex that is common with infusion. These people have had their entire careers which are long because they are all old or they're in PHD programs basically to become quite sure of the approach that they want to take for Fusion, right? So it was difficult to find a team of four. Experienced knowledgeable and open-minded advisors for my science board and not all of those people are able to be hired for any price. I think if you want to actually stock a [00:32:00] company with these people you need more people right and they all need to be able to be hired and you still need to convince them to move and you still need to convince them to work on each other's projects. So it I think it's an interesting idea. I have real concerned about the lack of competition that you would get about all the areas that I just mentioned and on top of that when I looked into the situation around the software sharing and the hardware sharing more closely. I became less convinced that this is actually available. What's that on the software side many people don't even believe that it's possible in a reasonable time frame to create simulation software that [00:33:00] can sufficiently accurately simulate the conditions used by a whole range of different approaches to Fusion at the moment. We. Many different pieces of software or yeah codes as the physics Community calls them that they're each validated and optimized for different conditions different temperatures different densities different physical geometries of the plasma that kind of thing. There are some people who believe that we can make software that spans a sufficiently large range of these parameters. As to be useful for a family of fusion approaches. There are even people who claim to be working on them right now. Yeah, and when you dig more deeply you discover, yeah, they're working on them, but they haven't accomplished as much of that unified solution [00:34:00] as they think they have is they say they have so you talk to other people who use these and they're like, yes. Yes, I think those people really have the. I think they might be the people who can do this. They're not there yet. So the notion of spinning up a team of software engineers and plasma physicists and numerical experts and so forth to try to do that came to seem like a bigger lift with much more dubious payback in the relevant time frame than I had initially thought similarly on the hardware side. It is really costly in many ways to reconfigure physical equipment for one experiment and then reconfigure it for another experiment is really bad when you have to move things between locations as well or move a team to a site and configure everything there and then do your experiments for a month, but [00:35:00] it's still bad even. All the people and all the equipment are in when se you get to the most consistent results. If you can leave everything set up and you want to be able to keep going on Saturday or keep going on Monday because you weren't quite done with those through experiments. So to what degree can you really share these results these certain not these results. She killed to what degree can you really share this equipment? Yeah, definitely to some degree to a large enough to agree to justify. Spinning up a whole company. I'm not convinced got it on top of that. If I were to start a company doing this, I would need to find a CEO build up a whole team that I don't have to build when I'm investing in other companies, right? Should I be that CEO of many people assumed that I showed her that I wanted to or something like that. I think it's a really hard sell for [00:36:00] investors that I'm the best person to run this company on the other hand. It wasn't actually clear who should do it. Incentives: How do you measure impact and incentivize yourself? Ben: Yeah, that makes that makes a lot of sense. I want to [00:37:00] go back to you're talking about incentives previously both that your incentives are to both have impact and make money for your shareholders. Yeah, I want to ask first. How do you measure impact for yourself in terms of your incentives you. I mentioned something along the lines of company's existing that would not otherwise exist. So like how it's pretty easy to know. Okay. I've like made this much money. It's a little harder to say. Okay, I've had this much impact. So how do you personally measure that? Malcolm: Yeah, the clearest example of impact so far is another project called fuse annoyingly. Annoyingly the same name is spelt differently. So this is the fusion z-pinch experiment Fu [00:38:00] Ze at the University of Washington. And it's the group that we donated to (Fusion Z-Pinch Experiment. https://www.aa.washington.edu/research/ZaP) it is all four of the companies that have given money to so far are supported by our pennies Alpha program (ARPA-e Alpha Program:https://arpa-e.energy.gov/?q=arpa-e-programs/alpha ) its Fusion program and all four of them got less money than. Rpe would have liked to have given them. So the time that I became involved with the fuse project they were behind schedule on their rpe milestones and we made them a donation that enabled them to hire an extra two people for the rest of the life of the project that enabled them to catch up with their milestones and become the. Most successful of the fusion programs that are P of fusion projects that are PE has [00:39:00] when I say most successful what I mean is they are hitting their Milestones they are getting very clean results. So there they have a simulation that says as they put more and more current through their plasma. They will get higher temperatures and higher densities basically. Better and better Fusion conditions and that at a certain point they will be making as much energy as they're putting in at a point beyond that they will actually be getting what we call reactor relevant game getting a large enough increase in energy through their Fusion that they could run a reactor off that this and the way we plot their progress is. We look at the increase in currents that they're putting through their pastor and check that they are getting results that match their theoretical results for them. It's especially clean because they have this theoretical concern this theoretical curve [00:40:00] and their experimental results keep falling very close to that curve. So it's a really nice story because the connection between the money that they got. From strong atomics and the people that they hired and the results that they were able to the progress they were able to make with those additional people and the scientific validity of what they were doing is clear at every step. Yeah. So so that's one way that I can see the impact of what I'm doing another way. That's more. Is by being involved in the field and trying to make sure that it all makes sense to me. I wind up having insights or coming to understandings the turn out to be helpful to everyone. So I spent a long time [00:41:00] wondering about the economics of fusion. Companies are understandably mainly focused on getting Fusion to work and they don't spend that much time thinking about the competitive energy Market that they're likely to be selling into 15 or 20 years from now and what that means for their product. I spend time thinking about that because I want to convince myself that the space matters enough to justify my time. So I went through the stock process. And came to the conclusion that the ways that the companies were calculating their cost of energy were wrong. They were assuming that the reactors would be operating more or less continuously and they would be able to sell all of the electricity that they made whereas the reality is likely to be that for five or hours or so every day. No one [00:42:00] will buy their electricity because wind and solar producing cheaper electricity. See, right. So the conclusion that I've come to is well so scratch that so the companies often conclude that they need to be demand following they need to make their reactors able to ramp up and down according to what the demand is right that has other problems because the reactors are so expensive to build and so cheap to run. That ramping your reactor down to follow the demand doesn't actually save you any money. And so it doesn't make the electricity any cheaper. So I worked through all of this and came to the conclusion, which I think most people in the fusion space agree with know that you actually need to have integrated thermal storage. Your reactor is producing typically hot molten salts. Anyway, right and rather than turning that into [00:43:00] electricity. You should store the bats of hot molten salt and then run the reactor continuously and ramp up and down the turbine that is used to go from hot molten salts to electricity interesting turbines are cheap. They have low fixed costs. So you can much more affordably ramp them up and down plus if you were going to be demand following you were already going to be ramping your turbine up and. All I'm saying is keep the turbine demand following right make the reactor smaller so that it can run continuously. Right which is the most efficient way to use a high Capital cost good and then have a buffer of molten salt. So that's the that's a kind of insight that have come to by working through the economics and overall the investment case for Fusion. That I hope will help all the companies not just the ones I'm [00:44:00] investing in. Incentives for LPs Ben: so those are those are your incentives is that combination of impact profit and you also have LPS because of the VC fund structure. Where do you see there? What are their incentives in terms of what they want to see out of this? All right out of your firm Malcolm: my current LP is anonymous and so there's a limit to what I can say about their incentives sure, but they care about climate change. They basically by into my argument that climate change is real and worth mitigating, right and. Fusion is a promising and underinvested potential mitigation. Does the profit motive increase impact? Ben: And to go a [00:45:00] little farther into that this is just a comment about impact investing as a whole so the question is could they get a better return? By tape putting that money into a this definitely putting you on the spot, but I think you could probably make an argument that they might get a better return just on the money putting the money in some other investment vehicle. And so they probably want to see that same impact that you want to see and. I guess the the thing that I'm interested in is does having the profit motive actually increased impact and if so how Malcolm: regarding the potential for profit. When [00:46:00] I started doing this, I thought it was really a charity play. I guess more politely only in Impact play but set up in a for-profit structure so that if it happened to make a profit then the people who had enabled it to happen would be able to share in that profit right as I have. Looked at the space more closely and refined my argument or arguments in this area. I have come to believe that there's a meaningful potential for profit here. This is all hinges on what you think on the chance that you were saying for Fusion working. It's very clear that if you shouldnt Works in a way that is economically competitive. The company that gets there will be immensely valuable assuming that [00:47:00] it manages to retain and say p and that kind of thing. So I've taken stabs figuring out the valuation of one of these companies the error bars are huge. So I got numbers around 25 billion for my low-end valuation closer to a trillion for the high-end. It's really hard to say, but the numbers are big enough on the profit if it works side right that it really boils down to do I think it's going to work that is a hard thing to put numbers on but by investing in a portfolio of them you increase your chances. Risk, Timescales, and Returns vs. Normal Firms Ben: something I know from other VC firms is that. You have to they have to limit their risk. They don't make as risky Investments because of their LPS because they feel they have this financial duty [00:48:00] to return some amount to their LPS in a certain amount of time right? I do you worry about those same pressures. Have you figured out ways around them ways to extend those time scales. Malcolm: I don't think I'm going to be subject to the same pressures because anyone who gives me money is going to be expecting something very different. Yeah, so instead of being subject to those pressures. I think that the same psychology manifests for me as limiting my pool of investors. So it's a real problem. It just plays out differently. Got it. That's it. A few things are different for me because I'm pitching the fund differently a normal fund cannot look at a space and say it's really important that something works in this space, but [00:49:00] it's not clear which company might succeed because there's real science risk, right so normally. Normally the investors to Silicon Valley can decide that this company or these two companies should be the winner and they can all agree that they're going to put all their money in there and they can anoint a winner it will win because it's getting all the money shorter than major Scandal that does not work for in when investing in companies with a heavy science risk. That's why I think you need to invest in a portfolio of companies and a normal fun has trouble doing that because they are obliged by their investment thesis that their investors have signed off on to spread their money out across different different sectors. Okay. So again, that doesn't make life. Magically easy [00:50:00] for me. It means I need to find investors who are on board for doing something different specifically investors who are wealthy enough that they are diversifying their Investments by investing in other funds or Vehicles besides mine and are not expecting diversity from me. But having found those investors, I will then be in a much better position because I can concentrate. In one sector and really solve that or at least strongly supported Is Money the limiting reagent on fusion? Ben: got it that makes a lot of sense. I want to shift and talk about Fusion itself. Okay a little bit more. So I'm sure you've seen the the fusion never plot. I'll put a link up in the show notes. (Fusion Never Plot: http://benjaminreinhardt.com/fusion_never/) So the question is this plot makes it look like if you pour more money in it will go faster. Do you think that's actually the case or is [00:51:00] there something else limiting the rate at which we achieve Fusion Malcolm: if you have to leave the existing spending. Then adding money is a way to make it go faster. But a cheaper alternative is to spend your existing money more wisely the world's Fusion spending and America's Fusion spending to a first approximation all goes in to eat. The international thermonuclear experimental reactor this International collaboration in France. (ITER - International Thermonuclear Experimental Reactor. https://www.iter.org/proj/inafewlines) This thing came about because the next step for a fusion experiment in America and Russia was too expensive for either country to pursue independently, even though everyone's first inclination was surely to keep competing. So became a collaborative [00:52:00] Endeavor and. It's now a collaboration between many countries that things expected to suck up 20 billion or more and has a depressing schedule that ends with Fusion Energy on the grid and 2100. Okay, America puts on the order of a hundred fifty million a year into either directly and say 500 million a year. Into what are called either relevant projects domestic projects where you're trying to learn about something some problem that's relevant either but you're learning in a way that is smaller cheaper better controlled right than a 20 billion dollar massive building where everything is inevitably really complicated the. Other placed in America spends money is on [00:53:00] Neff the national ignition facility, which is really a weapons research facility that is occasionally disguised as an energy research facility. Another way that it's been described to me is the perfect energy research facility what these cynical people meant was it's too small to. (NIF - National Ignition Facility: https://lasers.llnl.gov/) Actually get to ignition or energy Break Even but it's big enough that the people working on it can tell themselves that it might get there. If only they work harder If Only They dedicate the rest of their career to this. So it has large numbers of people who really care about Fusion Energy much more than bombs working on. Because it's the best way that they can see meaning the best funded way that they can see to get there but they don't actually seem to believe that it's [00:54:00] going to get there. They just don't have any choice. So we spent a lot of money on these two programs and that funding would be more than adequate for forgetting to. If we spent it on anything more modern it is not controversial to say that these techniques these two facilities are the best Fusion approaches and experimental setups that we could come up with in the mid-80s the mid-90s when they were being designed that's a fact that's when they were being designed. They've had limited upgrades since but yeah, that's. That's the overall story. What is controversial is weather continuing to support them is the best move. There are people who believe that we need to keep putting money in there [00:55:00] because we're going to learn a lot if we keep doing that science or because if we don't put the money in there, then the money will get pulled and probably stand on bombs or something like that, but it won't come to fusion and so. Better bad money in a fusion than worse money somewhere else, right. My personal view is that eater is such a ridiculous energy project that it harms the entire Fusion field by forcing people to pay lip service. To the validity of its goals that we would be better off admitting that that thing is a travesty and that there are better ways to do Fusion, even if it meant losing the money now, I'm not certain about that. But that's the gamble I would take good news is we probably won't have to take that Gamble and it [00:56:00] looks as if the federal government is becoming much more open to to a yes and approach to funding. The mainstream approaches diffusion if and eater and a variety of projects for alternative approaches and more basic Research into things like tritium handling tritium breeding hardening materials to deal with high-energy neutrons. Lasting longer in the face of high-energy neutrons that kind of thing. So I think there's real momentum towards building a in inclusive program that can support everyone and that is of course the best much as I would take the gamble with killing eater and killing them if they do produce real scientific results, and and if we can have all these things that's a wonderful out. Government Decision Making and Incentives Ben: on that note who ultimately [00:57:00] is the decision maker behind where government Fusion money is spent and what are their incentives? Malcolm: This is America. Is there ever one person who's the decision maker about some Ben: maybe not one person but is it is it Congress is it unelected officials in? Some department. Is it the executive branch? Do you have a sense? Is it some combination of all of them? Malcolm: The money flows through the department of energy a sub-department of the doughy is rpe, which has its 30 million dollar Fusion program and will hopefully have a new and larger Fusion program in the near future. (ARPA-e: https://en.wikipedia.org/wiki/ARPA-E) There's also the office of Fusion science in an office of Fusion Energy and science ofes that funds a lot [00:58:00] of the mainstream Research into Fusion ( Office of Fusion Energy Science https://science.energy.gov/fes/ ) arpa-e is to my knowledge created by Congress and fairly independent of the doughy, but there's still feuding. I think without describing malice to anyone. It is a great Testament to many people's conviction and political skills that they were able to get America to fund niff and either more or less consistently over decades at a high cost and. Those people are highly invested in those projects continuing. I don't know whether that's because they genuinely believe that that's the best way to spend the money or fear that the money would disappear from Fusion completely [00:59:00] if it stopped or don't think that the Alternatives actually have any scientific credibility or. Are so now trapped by the arguments that they've been making strongly and successfully for decades, but for one reason or another or many reasons, they strongly believe that we need to continue to do these so there is a tension between people who want to fund the Alternatives and the people who want to fund the mainstream fusion Who are the government decision makers? Ben: and who are these people do you have any sense of actually who they are? Like I'm not asking you to name names, but like what is their role? What is their nominal job title? Malcolm: I think it's a bunch of civil servants within the Dewey Congress has a role like cotton Congress gets to decide how much money to provide and that's often attached to a. About how that money will be spent right there have been [01:00:00] Congressional hearings on Fusion the covered either and whether we should continue to fund either it's a lot of different people. What are the roles of Academia, Government, Industry, and Philanthropy? Ben: Okay? Yeah. I'm just really interested in dating you down until I like where we're the incentive structure is set up along those lines in in your mind in sort of an ideal world. what do you see the ideal rolls of the the four Columns of Academia government private investment and philanthropy in making sort of an epic level project like Fusion. Yeah happen. Malcolm: There's a ton of room for government support on this. The federal government has National Labs that have the best computers the best software which is often classified the best testing sites many in many [01:01:00] ways. The only testing site. And lots and lots of experts the one thing that the federal government lacks is a drive to put Fusion Energy on the grid as quickly and as commercially successful as possible. I don't rule out that the federal government could develop that drive but. It seems like a long shot given that there's a lot of disagreement about climate change and energy policy and that kind of thing. So I think that the ideal would be that the federal government supports Fusion research with all of its resources Financial expertise modeling modeling software. Modelling hardware and testing facilities in partnership with Private Industry. So [01:02:00] that Private Industry is providing the drive to get things done. So I imagine a lot of research done at the federal government so that if the current crop of companies bottom out if it turns out that their techniques don't work. We have more Fusion research coming down the pipeline to support a later crop of companies, but we would have companies working closely with the federal government to try to build reactors getting assistance in all those ways from the federal government and providing the drive. The company's would have this. Call of Fusion Energy on the grid that they would be working towards but they would get to use the federal government's resources for the areas that they're focusing on. There are also the areas that the companies are not focusing on areas that are largely common [01:03:00] to all companies and therefore no company views it as on their critical path to demonstrating reactor relevant gain, For example, for example tritium is toxic to humans and difficult to contain. It turns out even hydrogen is difficult to contain it leaks through metal surfaces, but we don't talk about this because hydrogen is. Astonishingly boring and section in small quantities. So we don't care that it leaks out of our containers we do care when tritium leaks out of containers because it's heavily regulated and toxic right? So any Fusion company that's handling Trillium is going to need a way to contain tritium with very low leak rates. Also, the world does not have very much true. You can't actually use tritium as a [01:04:00] fuel for Fusion. You have to breed tritium in your reactor from lithium. So the real inputs to the reactor if it is a deuterium tritium reactor will be do tarian and lithium and you'll be breeding tritium from lithium in your reactor. So we also need to study how we're going to breathe. The tritium right? We're making mathematical calculations about the tritium breeding rate how much tritium we will get out after doing Fusion relative to the amount of tritium. We had before doing fusion and these tritium breeding rates are close to 1 if they're below 1 or really not enough above one. We're screwed, right? So there's important work for academics. And the federal government to do to better understand trillion breathing rates [01:05:00] and what we can do to increase them and write how to make this work. Companies aren't incentivized to look at things on critical path Ben: Right and at the companies are not incentivised to look into that right now because they don't feel like it's on their critical path Malcolm: investors Pope maybe including myself have made it clear to these companies that. What they will reward the companies for is progress on the riskiest parts, right? This is valid you want to work on the Unruh Burning Down the biggest risks that you have, right and everyone perceives that the biggest risk is getting through Fusion conditions. Sorry. In many of these companies are already getting to Fusion conditions, but everyone perceives that the biggest risk is getting Fusion to work getting reactor relevant games from Fusion, right? So compared to that these risks are small and it's [01:06:00] valid to the further, right? If you're a single Company If you're looking from the perspective of a portfolio, which the federal government is best positioned to do which is. Going to be somewhat well position to do then your risks are different you're willing to say I have a portfolio of these companies. I don't care which one succeeds I'm doing what I'm doing, assuming one of them will succeed. Now. What can I do to D risk my entire portfolio, right? You look at it differently and then these problems start to seem critical. So with my second fund one of the things I want to be able to do. Is support academics or maybe for-profit companies that are working on this but the federal government isn't even better fit for this it is perfectly positioned to do this. What does the ideal trajectory for Fusion look like? Ben: I think a good closing question is in your in your Ideal World. would Innovation infusion come into being what would the path look [01:07:00] like? Imagine Malcolm? King of the universe and we started with the world we have today what would happen Malcolm: I think the federal government would do the heavy lifting but it would rely on private companies to really provide the drive. It would the federal government would also support the longer term. Things that are critical but not the highest risks such as the tritium issues today - and perfect. Why do so few people invest in fusion Ben: there anything that I didn't ask that I should have asked about Malcolm: one question that comes up quite often is why so few people invest in Fusion? Yeah and why it is. That I'm the only one with the poor. Ben: Yeah, if you could if it's there's a possible payoff of a trillion dollars, right? And that's even if it takes 20 years the AR are still pretty good. Malcolm: Yeah, the way I think of it [01:08:00] is there's a funnel where. It's like a company's fun offer acquiring customers. But in this case, it's an industry's funnel for acquiring investors and investors are falling out of this funnel at every stage. The first stage is of course, you have to believe in anthropogenic climate change, but we have lots of investors who believe in. Why do you need to believe in climate change to fund fusion Ben: quick question. Why why do you need to believe in that in order to want to fun fusion? Malcolm: Okay, that's a fair point. You don't have to but it's the easiest route. Okay. If you don't believe in climate change, then you have to believe purely infusions potential to provide energy that will be cheaper than fossil fuels, right. I believe a zoo that but it is a higher bar [01:09:00] than I believe the climate change is going to encourage people one way or another to put a premium on clean energy. Got up when I do my modeling. I'm not taking into account carbon taxes or renewable portfolio standards, but it's nevertheless easier to convince yourself to care about the whole thing. If you think that this is an important problem, right? Otherwise you could do it just because you think you can make a whole ton of money, but it is a high-risk way of making money, right? So one way or another let's say you decide you're interested in well. No, I think that's carry on with the. The funnel for a climate change. Yes. Yes, because there are a few more places that they can fall out and these places might apply to an ordinary profit seeking investors as well, but it's less clear. So you've decided you believe in anthropogenic climate change [01:10:00] and you'd like to see what you can do about it. Maybe you then narrow to focusing on energy. That's a pretty reasonable bad energy is something like 70% of our emissions when you track everything back to the root. So perfectly reasonable Pace to focus within energy. There are lots of different ways that you might think you can do something about it. There's geothermal power. There's title power a long range of long tail a large range of long tail. Ways that you can make energy and a lot of people really get trapped in there or they decide they're going to look at the demand side of energy and think about how they can get people to drive less or insulate their buildings better or whatever. And in my opinion most of these people are basically getting stuck on [01:11:00] things that don't move the. Yeah, the don't add up to a complete solution. They are merely incrementally better. So when you look at things that might move the needle on energy, I think that the supply side is way more promising because the demand side is huge numbers of buildings cars people whose habits need to change on and on if you can change the supply side then. It doesn't matter as much if we are insulating our houses poorly driving too much that kind of thing. If we have enough energy we can doesn't matter we can make hydrocarbons. From the raw inputs and energy and we can continue to drive our cars and flat our planes and heat our cart heat our houses that have natural gas furnaces and that kind of thing. Ben: Well, if you have if you have absurd amounts of energy, you can just literally pull carbon out of the air and stick it in concrete right? Malcolm: That's [01:12:00] the other thing. So, I believe that focusing on energy Supply is the right way to go because. With a distributed Grid or not. We have many fewer places that we make energy than where we consume energy and what you said, we're looking at significantly increased demand in the likely or certain case where we need to do atmospheric carbon capture and sequestration. It takes the energy it takes energy to suck the carbon out of the atmosphere and it takes probably. More energy to put it into a form where we can store it for a long time. Right? So I think you need to focus on the energy Supply even within that we have lots of ways of making clean energy that aren't scalable and there's a wonderful book called sustainable energy without the hot [01:13:00] air (Sustainable Energy without the Hot Air https://www.withouthotair.com/ ) that catalogs for the United. All the ways that they could make energy renewably and all the ways that they use energy and is more or less unable to make the numbers add up without throwing new clear in their got it nuclear or solar in the Sahara and then transfer transmitting the energy to to the UK. So that's it. You can probably make Renewables work. If you can start but the problem with Renewables is that well Renewables come in two forms that are the predictable forms like Hydra where we control when we release energy and then the variable Renewables like wind and solar where they make energy when Nature cases for those. We need something to match the demand. That humans have for energy [01:14:00] with the supply that nature is offering and you can try to do that in some combination of three ways. You can over build your Renewables to the point where even on bad days or in Bad seasons, you're making enough energy. You can transmit your energy. You can overbuild you can space shift your energy. By building long distance transmission lines and you can time shifts your energy through storage. Right and it turns out that all three of these have real costs and challenges storage is an area where people get pretty excited. So this is the next point that people fall off. They say wind and solar are doing great. storage isn't solved yet, but gosh it's on these great cost curves and like I can totally see how storage is going to. A solved problem and then Renewables for work and I think there are two problems with that is that these one is [01:15:00] storage actually needs to get a lot cheaper. If you want to scale it to the point that we can use it for seasonal storage. Right? And we need a solution to the seasonal problem. There are places like California the. Vastly more Renewable Power sometimes if you're in the other times of year in California, it's by a factor of 10 or 12. Wow. Yeah, so it's not a day by day. It's Yeah by month and and that's critical because if you are cycling your storage daily just to to bridge between when the Sun's shining and when people need their power you get to monetize your story. Every day you get the entire capacity of your stories roughly right used 365 times a year for the 20 years that your plant is left. Right? If you're cycling it seasonally meaning once a year you get to sell 20 times [01:16:00] the capacity of your storage rather than 20 times 365 times the capacity of your storage. So your storage needs to be one 365th of the price. To hit that same price Target. Yeah. This is a really high bar for storage is economics. So the first problem with betting on storage is it needs to drop in price a lot to really solve the problem. The second problem is lots of people are investing in storage. So if you want your money to make a difference in terms of making you a profit or having an impact on the world. You need to out-compete all those other people working on wind and solar and storage. you're going to play in that space and that leaves something like nuclear. There are compared to Fusion plenty of people investing in various nuclear fission approaches. So again, your company can make a difference your money can make a difference there. [01:17:00] But and it'll be a bigger difference than in wind and solar and storage but a small difference than Fusion. So say you get all the way to I think I want to invest in Fusion. what you now encounter is an industry where everyone you talk to will tell you that their approach is definitely going to work unless they're being really nice and that everyone else is approach is definitely not going to work so. Pretty understandable at that point to give up on the whole Space. So in this is the step before that you have to to get over the hurdle where Fusion is always 10 years way. It's been 10 years away for as long as most of us have been alive, you have to decide that you even want to look at Fusion then you hit the problem where everyone says nasty things about everyone else to a first approximation if you spend a long enough time there you might find a company. The convinces you that they are different that all those other people are crazy [01:18:00] and they're worth investing in but I've talked about why investing in one company is a bad idea to invest in multiple companies. You have to find some advisors or just be Reckless enough that you can so you have to find. Enough advisors who are open-minded or you have to be sufficiently Reckless to just roll a dice on these companies or maybe just sufficiently Rich that you're going to roll the dice on these companies, but it's a real hurdle to find advisors who are experienced and credible and open-minded enough to support investing in a portfolio of these companies. Yes, even then, If you're a regular VC fund which you probably are if you have enough money to do this, right we have the problems that I mentioned earlier where your Charter is to invest in a diverse [01:19:00] set of companies and you can't put enough money in these companies to infusion to support a portfolio of companies. so that is the funnel did ends with as far as I can tell just strong atomics coming out the end as the only fund supporting a portfolio of fusion companies. That's why in my opinion. There are not more people investing in Fusion in general along the way. Outro I got a lot out of this conversation here are some of my top takeaways. There are many ways of structuring organization that's trying to enable Innovations each with pros and cons that depend on the domain. You're looking at Malcolm realize that a VC fund is best for Fusion because of the low return from shared resources and the temperaments of people involved just because there's a lot of money going into a domain. It doesn't mean it's being spent well. I love the way that Malcolm thought very deeply about the incentives of everybody. He's dealing with and how to align them with his [01:20:00] vision of a fusion filled future. I hope you enjoyed that. It's like to reach out. You can find me on Twitter at been underscore Reinhardt. I deeply appreciate any feedback. Thank you.
On October 16th, Gruff Rhys joined our broadcast of Eclectic Kettle. We abridged the interview for airtime, but here's the full version, along with a transcript. Remember, you can win tickets for Gruff's October 23rd show at The Chapel in San Francisco here. Enjoy! Thank you to Leslie Hampton at The Owl Magazine for co-ordinating this interview with us.Ben Ward: Hi everyone, this is Ben Ward of BFF.fm's Eclectic Kettle. You're listening to a special extra release that we're putting out this week, which is my full interview with Gruff Rhys. Lead singer of Super Furry Animals and currently on tour promoting his new album “Babelsberg”.He'll be playing here in San Francisco on October 23rd; this coming Tuesday. We played parts of this interview on Eclectic Kettle on October 16th. This is the fuller version where we discuss his tour, the recording of the album and the efforts that went into the product that really defines the sound. We reminisce about his previous appearance at The Chapel which he remembers well. We also discuss his recent more politically pointed songs about Brexit and the National Health Service in the UK, touching on his songwriting philosophy and motivations, and inevitably get a bit stuck in on Brexit as we despair.I want to say a huge thank you to Leslie Hampton, who's guest -DJ'd on Eclectic Kettle before with me. She's over at The Owl Magazine and was instrumental in helping us put this interview together. Check out theowlmag.com for their show previews and other coverage.Finally, BFF.fm has two pairs of tickets for Gruff's October 23rd show to give away. Check out BFF.fm for giveaway details. It's trivially easy for you to enter! I hope you enjoy the interview, I hope you enjoy his show. Remember, the album is Babelsberg it's out now.And you can listen to listen to more great community radio here from the heart of San Francisco at BFF.fm.[Sample of Oh Dear! by Gruff Rhys, from Babelsberg.][Phone ringing…]Gruff Rhys: Hello?Ben: Er hello, Gruff?Gruff: Hello!Ben: Hi! It's Ben Ward from BFF.fm here. Is now still a good time to talk?Gruff: Yes! Sorry, I completely forgot but it's great!Ben: Oh, good! [laughs]. I'm British, obviously, but I'm calling you from San Francisco. Because you're playing here on the 23rd, I think that's right.Gruff: Yeah, yeah. Ah, great!Ben: And you're in DC now?Gruff: Yeah, we're on the way to DC. We've just driven past Baltimore, and I'm sat in the van and we're headed down the road to Washington. And we were just discussing the Washington antique grid system.Ben: How long have you been on tour now? About a week over here?Gruff: Yeah, we've been in North America, but we did a couple of Canadian shows and we're just heading down the east coast, and then we're going to start to go west after tonight.It was particularly memorable at The Chapel. It was so much fun, people really got involved. I think there were quite a few people on stage by the end.Ben: Wonderful. I was looking at the dates and you've got the San Francisco show and then LA and then that's the end of the tour. Are you even thinking about that much at this point? Or do you just take every date as it comes?Gruff: No, it's very exciting to hit the west coast, and y'know the set will be… I can't wait to see how the set will have developed. We've been rehearsing some new material on the road and it's quite exciting and it's changing every night.Ben: Ah, that's great.Gruff: Yeah, we're looking forward to bringing it to The Chapel.Ben: Yeah, and you played The Chapel last time you played solo. The Super Furries were in town a couple of years ago. Actually, Super Furries played on my birthday two years ago, which I appreciate very much…Gruff: Oh wow! Amazing.Ben: That was a nice present for me. But you toured American Interior two years before that, also at The Chapel. Do you have particular memories of the venue?Gruff: Yeah, it was my favourite show of that tour. I started introducing historical re-enactments into my shows and I think that was the high point of that endeavour. It was particularly memorable at The Chapel. It was so much fun, people really got involved. I think there were quite a few people on stage by the end.Ben: Yes, there were the two people performing with …the puppet, I remember.Gruff: Yeah. They were taking the role of various historical characters from the 1790s.Ben: [laughs] Is there anything… because I guess you're only going to be in town for a day is there anything you're looking forward to seeing in San Francisco when you make it here?Gruff: Yeah, I usually, in the Mission, err, I'll be trying out probably lots of good galleries and stuff. [inaudible] is up there. And erm, I'll go see if they've got something on. And err, yeah, there's lots of interesting things in that area. I've never been to the LSD Museum, I might do that.Ben: I wanted to chat to you a little about the new record, which obviously is why you're here. I've listened to it a lot, I really love it. One of the things that really struck me is that you've got a very recognisable voice and songwriting style. Something I really admire is that each of your solo records over the years has a pretty unique vibe. They really seem to stand out from one-another. This one's been really widely praised for the string arrangements and evocative sounds of the 60s like Serge Gainsbourg, Scott Walker and Lee Hazlewood, all wrapped up in that production. Do you approach each project with an intention to find something that's so new and different?I'm worried about writing the same song over and over again. I want every album to have a distinct character. I try to find a way of keeping it new, for myself at least.Gruff: Um, yeah inevitably. It's something I, I want every album to have a distinct character. I suppose my ambition with this record is to try and make a whole album out of the same structured palette and try to stick to that, and try not to go off on too many tangents in a way. That's my downside in the studio; I get overexcited! By the end it was very disciplined… I mean… I suppose songwriting's quite a slow-moving medium. I'm worried about writing the same song over and over again. I try to find a way of keeping it new, for myself at least. It's not a particularly experimental record but I hope lyrically it engages a bit with the present day so there is some relevancy to exist today [laughs].Ben: Yeah. It has these darker, bleaker lyrical themes throughout it than have jumped out of your previous records. I was actually back home in the UK a few weeks ago and I caught a little of your interview on the BBC [BBC 6Music] with Mark Radcliffe.Gruff: Ah yeah…Ben: And he, um… You remarked there, talking a little bit about how he sort-of said it's a darker record. And you pointed out that actually with the arrangements — with the strings — it comes out sounding actually quite uplifting and optimistic.When you started, did you have any idea you wanted it to end up like that? Was it working with Stephen McNeff that revealed that to you? Did you have to be persuaded to go in that direction?Gruff: Yeah, I mean when I was recording it I didn't have… err… I just got a call from a producer called Ali Chant in Bristol, who I'd recorded with previously, he said “if I wanted to make any records, the studio's being knocked down in a few weeks”. So I'd played some of this material with Kliph and Steve who play on the record and the previous tour. Osian has played piano on my previous two albums now and I, we rehearsed a bunch of songs we'd been putting together and went into the studio for a few days and it was always my intention to add a certain amount of arrangement but, coincidentally I was working with a composer called Stephen McNeff. I was writing some lyrics for him for a different project and I sat in on one of the recording sessions which was incredible. So I immediately passed him on the files of the sounds I was working on.But anyway, because there was no studio pressure I just kinda pursued the record until it was finished rather than rush it. It took a couple of years.Ben: So it gave you space to explore that bigger sound?Gruff: Yeah. The songs are intimate, but they're pretty much live takes for the most part. I spent time on vocal, but not to an extreme. And then Stephen arranged the orchestral element and they played live to the previous recordings.Ben: Oh, interesting…Gruff: So, although there's a lot going on it was fairly simply recorded in a way and not particularly polished. There's still some damage there!Ben: That's really interesting because I was going to ask, erm, and this might not be much of a question now, but given that you're back on tour and you're not going to fit a 72 piece orchestra into The Chapel — although I would like to see that — whether there's been any change to the music or evolution of what you're doing scaling it back down to tour. Because you're touring with a band this time, right?Gruff: Yeah, it's the same band who played on the record. It's Kliph Scurlock on drums, Osian Gwynedd on piano, Steve Black on bass, and that's the core of the album and they've allowed this thing to remix. And I suppose the challenge with mixing the album was fitting a symphony orchestra into what are very intimate songs, intimately recorded songs. So we had to kinda tone down the scale of it. So, it sounds remarkably full. Osian's piano parts kind of fill the space to the point where we don't need any kinda “canned” orchestral stuff. And it's continuing to evolve. We're stretching out different bits.I've rarely been able to play my studio albums live immediately after recording them. But because of the live nature of the recording, [this one] really lends itself to playing live. There wasn't much studio trickery on this particular record, as opposed to my other records that have a lot of studio experiments.Ben: That makes sense. So do you feel that the live sound goes back to more resemble some of those original sessions or is this something altogether new?Gruff: No, they're very similar to the original sessions. I think we're going to try and release those early versions at some point in the future. They sound great and completely different.And now and again we're able to do some orchestral shows. We have the scores and whenever and orchestra is interested we can do an orchestral version.Ben: Right, because you played it in Manchester no long ago, right?Gruff: Yeah, we're done a version in Cardiff with the full symphonic orchestra and then we've played with some smaller orchestras in London and Manchester. We have the manuscripts now, so if anyone's got an orchestra, call us up! [laughs]Ben: [laughs] We'll put out the call.I wanted to ask you about a couple of other pieces of music you've put out fairly recently. One of the things that over your career and history with the Super Furries as well you've grown into writing songs with clearer and clearer social commentaries. I've been thinking a lot about Presidential Suite [from Super Furry Animals album “Rings Around The World”] recently, with Brett Kavanaugh and Ken Starr in the news. But in the last couple of years you've written I Love EU and recently you put out No Profit in Pain which strike me as being a step into writing songs with a really overt political message. Was there something that drew you into that specifically, or artists that inspired you to be more direct? Did that just happen?Gruff: Erm, with I Love EU, I just happened to write the song. I mean, it's a really bad play on words. But I felt there was a song there. Sometimes when you have a simple lyrical idea the song almost writes itself in a very short amount of time if you run with an idea. It's just one of those stupid songs that I was able to write in a few minutes and then… I kinda had no intention of writing it. Y'know, there's a lot of downsides to streaming services, obviously, but one of the more interesting aspects of it is that you're able to release music almost immediately. There was a referendum going on and very little engagement in the referendum from my peers, I think. Because it was a kind of referendum whose agenda was being set by conservative politicians and right wing politicians and understandably a lot of sane people didn't want to touch it! So I was also worried that there was very little engagement…I felt there was nobody making a cultural argument [for the EU].Ben: The thing I really appreciated about you recording that song… Because, I watched the referendum living over here in the US. I went and registered to vote, I voted in it, my constituency is back in Cambridge.Gruff: YeahBen: But, it was really brutal watching that happen from so far away and feeling even more disconnected from… y'know… trying to stand up for, y'know… standing up for the principal of being in Europe and for all of its… it has some flaws as an institution and so on and so on but…Gruff: Absolutely, yeahBen: …Actually being closer to our continental neighbours is actually a good thing. Watching the campaign, the thing which really upset me was you had all these voices who were anti-Europe and angry and active and then you had a whole load of voices that were just, sort of passive. And there were very few people standing up to actually say: “Europe is good.” It was this idea of “we should leave” or “we should just shrug our shoulders”. There were very few people saying let's actually be proactive about this.Gruff: Yeah. I felt there was nobody making a cultural argument and that the set tone by people leading the remain campaign was playing alone with the kind-of anti-European xenophobia to the point that the song seems almost confrontational to say something as daft as “I love EU!” [laughs] Pathetically confrontational. When I've sung it live I've been singing “I love EU …with caveats.”Ben: [laughs]Gruff: You know, everyone has different views on what the EU should be. It needs to be democratised. It could become a socialist EU, it depends on what scale your ambitions are. I've got a lot of time for the left-wing argument for leaving the EU but I don't think the tone or the terms of the referendum were set by the left. They were kind-of led by the hostile right-wing media, in a time of crisis in Europe. With a big crisis in movement of people from war-zones in the Middle East and northern Africa that were partly caused by European intervention in the first place.Ben: Yeah…Gruff: I kinda feel it's a really bad time to be leaving the EU.I don't think I'm a protest song writer in particular. I'm motivated by melody and rhythm and word-play.Ben: Yeah, I agree completely. With that song and with the NHS song, was it cathartic to put together those songs? Is it more motivated by trying to spread that message? Do you think of them as protest songs in that classical sense?Gruff: I mean, I don't think I'm a protest song writer in particular. I'm motivated by melody and rhythm and word-play. And occasionally politics affects my daily life and they'll creep into song.I was commissioned to write a song to celebrate the 75th [anniversary] of the NHS and, you know, it's had a profound impact on my life. It's a kind of commission request that would be impossible to turn down. Y'know, to not agree to help celebrate it would be… it wasn't an option for me. But having said that I only wanted to do it if a decent idea came of it. I played around with some ideas and something came quite naturally. So I was happy to do it and I thought the song was valid, in fact I think I would have written it anyway. It would have been slightly less explicit maybe but it felt justified… just some kind of justification of existing.Ben: Yeah…Gruff: But again I like these kind of flippant songs that I can release.Ben: In “No Profit in Pain”, I love the little set of lyrics that calls out Richard Branson and Virgin Health. Because there's something in… the lyrics jump with recognisable words so you're like “wait, what?”. But it's the fact you're referring to this nuanced and not very well known, not well publicised threat to the NHS with the shadow privatisation, and the fact that you managed to highlight that there in a lyrically playful way, I admire that a lot.Gruff: [laughs] Weirdly we've just passed an ambulance here in DC that's broken down. And it's been picked up by one of those — what do you call them pick-up trucks? — by a tow-truck. Kliph to my left is just commenting that I hope there's no-one in the ambulance. The sirens were still flashing…Ben: Oh…Gruff: I hope they're OK.Ben: Yeah. That's calamitous.I'm conscious that I don't want to take up too much more of your time but if I could just ask a couple more things just to sign off. Going back to Babelsberg, is there a particular favourite track on the album that you'd like us to play on the radio show on Tuesday night?Gruff: Yeah, I dunno… I haven't heard “Oh Dear!” on the radio. I'd be intrigued to hear what the third track “Oh Dear!” sounds like.Ben: All right. Would you be kind enough to introduce it?Gruff: OK. My name is Gruff, and I'm going to introduce you to this song from the LP “Babelsberg”. It's called “Oh Dear!”.Ben: That's great, thank you so much. It's been a real pleasure to talk to you.Gruff: Thank you.Ben: Thank you so much for taking the time.Gruff: No! Thank you.Ben: I wanted to… it means a lot to me. Super Furry Animals was the very first live show I ever went to in my life. I was sixteen. My Dad took me.Gruff: Oh wow. Wow.Ben: It would have been the Guerrilla tour at the Cambridge Corn Exchange. And, um, one it was a really good first show, but I feel like I owe a great deal of my love of music to you and your band.Gruff: Wow.Ben: So to get to talk to you is a real honour for me. So, thank you so much.Gruff: Ah, thank you very much. Ah, that's mind blowing. Thank you very much. And yeah, I love the Corn Exchange in Cambridge.Ben: Yeah. For a small city I saw so many good shows there growing up.Gruff: Yeah.Ben: It punched above its weight.Gruff: Yeah, I think we played there three or four times.Ben: Well, thank you again. I hope you have a great show in D.C.Gruff: Thank you.Ben: I will try to come and say hi when you're here in SF; try and catch you at the merch table.Gruff: Ah, thanks so much. I'll check out the show if it's on the internet. Amazing.Ben: Well, great to talk to you. Have a great day. Have a great show.Gruff: And you, ta. Thanks so much. OK, take care.Ben: Thank you, bye now.Gruff: Bye!Ben: That was Gruff Rhys in conversation with me, Ben Ward from BFF.fm's Eclectic Kettle. His record “Babelsberg” is out now, his show at The Chapel here in San Francisco is on October 23rd. You can check out BFF.fm to win one of two pairs of tickets that we're giving away for that show.Thank you again to Leslie Hampton at The Owl Magazine for helping set this up. And you can tune in to more episodes of Eclectic Kettle by swinging by BFF.fm/shows/eclectic-kettle to listen to the archives, or we're broadcasting live at 8pm every Tuesday night.Tune into BFF.fm, streaming online any time for great, local community music radio here from the heart of San Francisco. Thank you very much for listening, have a great day. Enjoying the show? Please support BFF.FM with a donation. Check out the full archives on the website.
Tracy Lee: @ladyleet | ladyleet.com Ben Lesh: @benlesh | medium.com/@benlesh Show Notes: 00:50 - What is This Dot? 03:26 - The RxJS 5.5.4 Release and Characterizing RxJS 05:14 - Observable 07:06 - Operators 09:52 - Learning RxJS 11:10 - Making RxJS Functional Programming Friendly 12:52 - Lettable Operators 15:14 - Pipeline Operators 21:33 - The Concept of Mappable 23:58 - Struggles While Learning RxJS 33:09 - Documentation 36:52 - Surprising Uses of Observables 40:27 - Weird Uses of RxJS 45:25 - Announcements: WHATWG to Include Observables and RxJS 6 Resources: this.media RxJS RX Workshop Ben Lesh: Hot vs Cold Observables learnrxjs.io RxMarbles Jewelbots Transcript: CHARLES: Hello everybody and welcome to The Frontside Podcast, Episode 91. My name is Charles Lowell, a developer here at The Frontside and your podcast host-in-training. Joining me today on the podcast is Elrick Ryan. Hello, Elrick. ELRICK: Hey, what's up? CHARLES: Not much. How are you doing? ELRICK: I'm great. Very excited to have these two folks on the podcast today. I feel like I know them… CHARLES: [Laughs] ELRICK: Very well, from Twitter. CHARLES: I feel like I know them well from Twitter, too. ELRICK: [Laughs] CHARLES: But I also feel like this is a fantastic company that is doing a lot of great stuff. ELRICK: Yup. CHARLES: Also not in Twitter. It should be pointed out. We have with us Tracy Lee and Ben Lesh from This Dot company. TRACY: Hey. CHARLES: So first of all, why don't we start, for those who don't know, what exactly is This Dot? What is it that you all do and what are you hoping to accomplish? TRACY: This Dot was created about a year ago. And it was founded by myself and Taras who work on it full-time. And we have amazing people like Ben, who's also one of our co-founders, and really amazing mentors. A lot of our friends, when they refer to what we actually do, they like to call it celebrity consulting. [Laughter] TRACY: Which I think is hilarious. But it's basically core contributors of different frameworks and libraries who work with us and lend their time to mentor and consult with different companies. So, I think the beautiful part about what we're trying to do is bring together the web. And we sort of do that as well not only through consulting and trying to help people succeed, but also through This Dot Media where it's basically a big playground of JavaScripting all the things. Ben and I do Modern Web podcast together. We do RX Workshop which is RxJS training together. And Ben also has a full-time job at Google. CHARLES: What do they got you doing over there at Google? BEN: Well, I work on a project called Alkali which is an internal platform as a service built on top of Angular. That's my day job. CHARLES: So, you've been actually involved in all the major front-end frameworks, right, at some point? BEN: Yeah, yes. I got my start with Angular 1 or AngularJS now, when I was working as a web developer in Pittsburgh, Pennsylvania at a company called Aesynt which was formerly McKesson Automation. And then I was noticed by Netflix who was starting to do some Angular 1 work and they hired me to come help them. And then they decided to do Ember which is fine. And I worked on a large Ember app there. Then I worked on a couple of large React apps at Netflix. And now I'm at Google building Angular apps. CHARLES: Alright. BEN: Which is Angular 5 now, I believe. CHARLES: So, you've come the full circle. BEN: Yeah. Yeah, definitely. CHARLES: [Chuckles] I have to imagine Angular's changed a lot since you were working on it the first time. BEN: Yeah. It was completely rewritten. TRACY: I feel like Angular's the new Ember. CHARLES: Angular is the new Ember? TRACY: [Laughs] BEN: You think? TRACY: Angular is the new Ember and Vue is the new AngularJS, is basically. [Laughs] CHARLES: Okay. [Laughter] CHARLES: What's the new React then? BEN: Preact would be the React. CHARLES: Preact? Okay, or is Glimmer… BEN: [Laughs] I'm just… CHARLES: Is Glimmer the new React? BEN: Oh, sure. [Laughs] CHARLES: It's important to keep these things straight in your head. BEN: Yeah, yeah. CHARLES: Saves on confusion. TRACY: Which came first? [Chuckles] BEN: Too late. I'm already confused. CHARLES: So now, before the show you were saying that you had just, literally just released RxJS, was it 5.5.4? BEN: That's right. That's right. The patch release, yeah. CHARLES: Okay. Am I also correct in understanding that RxJS has kind of come to very front and center position in Angular? Like they've built large portions of framework around it? BEN: Yeah, it's the only dependency for Angular. It is being used in a lot of official space for Angular. For example, Angular Material's Data Table uses observables which are coming from RxJS. They've got reactive forms. The router makes use of Observable. So, the integration started kind of small which HTTPClient being written around Observable. And it's grown from there as people seem to be grabbing on and enjoying more the React programming side of things. So, it's definitely the one framework that's really embraced reactive programming outside of say, Cycle.js or something like that. CHARLES: Mmhmm. So, just to give a general background, how would you characterize RxJS? BEN: It's a library built around Observable. And Observable is a push-based primitive that gives you sets of events, really. CHARLES: Mmhmm. BEN: So, that's like Lodash for events would be a good way to put it. You can take anything that you can get pushed at you, which is pretty much value type you can imagine, and wrap it in an observable and have it pushed out of the observable. And from there, you have a set of things that you can combine. And you can concatenate them, you can filter them, you can transform them, you can combine them with other sets, and so on. So, you've got this ability to query and manipulate in a declarative way, events. CHARLES: Now, Observable is also… So, when Jay was on the podcast we were talking about Redux observable. But there was outside of the context of RxJS, it was just observables were this standalone entity. But I understand that they actually came from the RxJS project. That was the progenitor of observables even though there's talk of maybe making them part of the JavaScript spec. BEN: Yeah, that's right. That's right. So, RxJS as it stands is a reference implementation for what could land in JavaScript or what could even land in the DOM as far as an observable type. Observable itself is very primitive but RxJS has a lot of operators and optimizations and things written around Observable. That's the entire purpose of the library. CHARLES: Mmhmm. So, what kind of value-adds does it provide on top of Observable? If Observable was the primitive, what are the combinators, so to speak? BEN: Oh, right. So, similar to what Lodash would add on top of say, an iterable or arrays, you would have the same sorts of things and more inside of RxJS. So, you've got zip which you would maybe have seen in Lodash or different means of combines. Of course, map and ‘merge map' which is like a flattening sort of operation. You can concatenate them together. But you also have these time-based things. You can do debouncing or throttling of events as they're coming over in observable and you create a new observable of that. So, the value-add is the ability to compose these primitive actions. You can take on an observable and make a new observable. We call it operators. And you can use those operators to build pretty much anything you can imagine as far as an app would go. CHARLES: So, do you find that most of the time all of the operators are contained right there inside RxJS? Or if you're going to be doing reactive programming, one of your tasks is going to be defining your own operators? BEN: No, pretty much everything you'd need will be defined within RxJS. There's 60 operators or so. CHARLES: Whoa, that's a lot. BEN: It's unlikely that someone's going to come up with one. And in fact, I would say the majority of those, probably 75% of those, you can create from the other 25%. So, some of the much more primitive operators could be used… TRACY: Which is sort of what Ben did in this last release, RxJS 5…. I don't know remember when you introduced the lettable operators but you… BEN: Yeah, 5.5. TRACY: Implemented [inaudible] operators. BEN: Yeah, so a good portion of them I started implementing in terms of other operators. CHARLES: Right. So, what was that? I didn't quite catch that, Tracy. You said that, what was the operator that was introduced? TRACY: So, in one of the latest releases of RxJS, one of the more significant releases where pipeable operators were introduced, what Ben did was he went ahead and implemented a lot of operators that were currently in the library in terms of other operators, which was able to give way to reduce the size of the library from, I think it was what, 30KB bundled, gzipped, and minified, to about 30KB, which was about 60 to 70% of the operators. Right, Ben? BEN: Yeah. So, the size reduction was in part that there's a lot of factors that went into the size reduction. It would be kind of hard to pin it down to a specific operator. But I know that some of the operators like the individual operators themselves, by reimplementing reduce which is the same as doing as scan and then take last, implementing it in terms of that is going to reduce the size of it probably 90% of that one particular file. So, there's a variety of things like that that have already started and that we're going to continue to do. We didn't do it with every operator that we could have. Some operators are very, very common and consequently we want them to be as optimized as possible. For example, map. You can implement map in terms of ‘merge map' but it would be very slow to do so. It might be smaller but it would be slower. We don't want that. So, there are certain areas we're always going to try to keep fairly a hot path to optimize them as much as possible. But in other spots like reduce which is less common and isn't usually considered to be a performance bottleneck, we can cut some corners. Or ‘to array' or other things like that. CHARLES: Mmhmm. TRACY: And I think another really interesting thing is a lot of people when learning RxJS, they… it's funny because we just gave an RX Workshop course this past weekend and the people that were there just were like, “Oh, we've heard of RxJS. We think it's a cool new thing. We have no plans to implement it in real life but let's just play around with it and let me learn it.” I think as people are starting to learn RxJS, one of the things that gets them really overwhelmed is this whole idea that they're having to learn a completely new language on top of JavaScript or what operators to use. And one of our friends, Brian Troncone who is on the Learning Team, the RxJS Learning Team, he pulled up the top 15 operators that were most commonly searched on his site. And some of them were ‘switch map', ‘merge map', ‘fork join', merge, et cetera. So, you can sort of tell that even though the library has quite a few… it's funny because Ben, I think the last RX Workshop you were using pairs and you had never used it before. BEN: Yeah. TRACY: So, it's always amusing for me how many people can be on the core team but have never implemented RxJS… CHARLES: [Laughs] TRACY: A certain way. BEN: Right. Right, right, right. CHARLES: You had said one of the recent releases was about making it more friendly for functional programming. Is that a subject that we can explore? Because using observables is already pretty FP-like. BEN: What it was before is we had dot chaining. So, you would do ‘dot map' and then call a method and then you get an observable back. And then you'd say ‘dot merge' and then you'd call a method on that, and so on and so forth. Now what you have is kind of a Ramda JS style pipe function that just takes a comma-separated list of other functions that are going to act upon the observable. So, it reads pretty much the same with a little more ceremony around it I guess. But the upside is that you can develop your operators as just higher-order functions. CHARLES: Right. And you don't have to do any monkey-patching of prototypes. BEN: Exactly, exactly. CHARLES: Because actually, okay, I see. This is actually pretty exciting, I think. Because we actually ran into this problem when we were using Redux Observable where we wanted to use some operators that were used by some library but we had to basically make a pull request upstream, or fork the upstream library to include the operators so that we could use them in our application. It was really weird. BEN: Yeah. CHARLES: The reason was because it was extending the observable prototype. BEN: Yeah. And there's so many… and that's one way to add that, is you extend the observable prototype and then you override lift so you return the same type of observable everywhere. And there are so many things that lettable operators solved for us. For example… CHARLES: So, lettable operators. So, that's the word that Tracy used and you just used it. What are lettable operators? BEN: Well, I've been trying to say pipeable and get that going instead of lettable. But basically there's an operator on RxJS that's been there forever called let. And let is an operator and what you do is you give it a function. And the function gives you the source observable and you're expected to return a new observable. And the idea is that you can then write a function elsewhere that you can then compose in as though it were an operator, anywhere you want, along with your other dot-chained operators. And the realization I had a few months ago was, “Well, why don't we just make all operators like this?” And then we can use functional programming to compose them with like a reduce or whatever. And that's exactly what the lettable operators are. And that's why I started calling them lettable operators. And I kind of regret it now, because so many people are saying it and it confuses new people. Because what in the world does lettable even mean? CHARLES: Right. [Laughs] BEN: So, they are pipeable operators or functional operators. But the point is that you have a higher-order function that returns a function of a specific shape. And that function shape is, it's a function that receives an observable and returns an observable, and that's it. So, basically it's a function that transforms an observable into a new observable. That's all an operator. That's all an operator's ever been. It's just this is in a different flavor. CHARLES: Now, I'm curious. Why does it do an observable into an observable and not a stream item into an observable? Because when you're actually chaining these things together, like with a map or with a ‘flat map' or all these things, you're actually getting an individual item and then returning an observable. Well, I guess in this case of a map you're getting an item and returning an item. But like… BEN: Right, but that's not what the entire operation is. So, you've got an operation you're performing whenever you say, if you're to just even dot-chain it, you'd say ‘observable dot map'. And when you say ‘dot map', it returns a new observable. And then you say ‘dot filter' and it returns another new observable. CHARLES: Oh, gotcha, gotcha, gotcha. Okay, yeah, yeah, yeah. Yeah, yeah. BEN: So, this function just embodies that step. CHARLES: I see, I see. And isn't there some special… I feel like there's some proposal for some special JavaScript syntax to make this type of chaining? BEN: Yeah, yeah, the pipeline operator. CHARLES: Okay. BEN: I don't know. I think that's still at stage one. I don't know that it's got a lot of headway. My sources and friends that are in the TC39 seem to think that it doesn't have a lot of headway. But I really think it's important. Because if you look at… the problem is we're using a language where the most common use case is you have to build it, get the size as small as possible because you need to send it over the wire to the browser. And understandably, browsers don't want to implement every possible method they could on say, Array, right? CHARLES: Mmhmm, right. BEN: There's a proposal in for ‘flat map'. They could add zip to Array. They could add all sorts of interesting things to Array just by itself. And that's why Lodash exists, right? CHARLES: Right. BEN: Is because not everything is on Array. And then so, the onus is then put on the community to come up with these solutions and the community has to build libraries that have these constraints in size. And what stinks about that is then you have say, an older version of Lodash where you'd be like, “Okay, well it has 36 different functions in it and I'm only using 3 of them. And I have to ship them all to the browser.” CHARLES: Mmhmm. BEN: And that's not what you want. So, then we have these other solutions around tree-shaking and this and that. And the real thing is what you want is you want to be able to compose things left to right and you want to be able to have these functions that you can use on a particular type in an ad hoc way. And there's been two proposals to try to address this. One was the ‘function bind' operator, CHARLES: Mmhmm. BEN: Which is colon colon. And what that did is it said, “You can use this function as a method, as though it were a method on an object. And we'll make sure that the ‘this' inside that function comes from the instance that's on the left-hand side of colon colon.” CHARLES: Right. BEN: That had a bunch of other problems. Like there's some real debate I guess on how they would tie that down to a specific type. So, that kind of fell dead in the water even though it had made some traction. And then the pipeline operator is different. And then what it says is, “Okay, whatever is on the…” And what it looks like is a pipe and a greater than right next to each other. And whatever's on the left-hand side of that operand gets passed as the first argument to the function on the right-hand side of that operand. CHARLES: Mmhmm. BEN: And so, what that means is for the pipeable operators, instead of having to use a pipe method on observable, you can just say, “instance of observable, pipeline operator and an operator, and then pipeline operator, and then the Rx operator, and then pipeline operator and the Rx operator, and so on.” And it would just be built-in. And the reason I think that JavaScript really needs it is that means that libraries like Lodash can be written in terms of simple functions and shipped piece-meal to the browser exactly as you need them. And people would just use the pipeline operator to use them, instead of having to wrap something in a big object so you can dot-chain things together or come up with your own functional pipe thing like RxJS had to. CHARLES: Right. Because it seems it happens again and again, right? Lodash, RxJS, jQuery. You just see this pattern of chaining, which is, you know… BEN: Yeah, yeah. People want chaining. People want left to right composition. CHARLES: Mmhmm. BEN: And it's problematic in a world where you want to shake off as much unused garbage as possible. And the only way to get dot chaining is by augmenting a prototype. There's all sorts of weird problems that can come with that. And so, the functional programming approach is one method. But then people look at it and they say, “Ooh, yuck. I've got to wrap things in a function named pipe. Wouldn't it be nicer if there was just some syntax to do this?” And yeah, it would be nicer. But I have less control over that. CHARLES: Right. But the other alternative is to have right to left function composition. BEN: Right, yeah. CHARLES: But there's not any special syntax for that, either. BEN: Not very readable. CHARLES: Yeah. BEN: So, you just wrap everything. And the innermost call is the first one and then you wrap it in another function and you wrap that in another function, and so on. Yeah, that's not [inaudible]. But I will say that the pipe function itself is pretty simple. It's basically a function that takes a rest of arguments that are all functions. CHARLES: Mmhmm. BEN: And so, you have this array of functions and you just reduce over it and call them. Well, you return a function. So, it's a higher function. You return a function that takes an argument then you reduce over the functions that came in as arguments and you call each one of them with whatever result was from the previous. CHARLES: Right. Like Tracy mentioned in the pre-show, I'm an aspiring student of functional programming. So, would this be kind of like a monoid here where you're mashing all these functions together? Is your empty value? I'm just going to throw it out there. I don't know if it's true or not, but that's my conjecture. BEN: Yes. Technically, it's a monoid because it wouldn't work unless it was a monoid. Because monoids, I believe the category theory I think for monoid is that monoids can be concatenated because they definitely have an end. CHARLES: Right. BEN: So, you would not be able to reduce over all those functions and build something with that, like that, unless it was a monoid. So yeah, the fact that there's reduction involved is a cue that it's a monoid. CHARLES: Woohoo! Alright. [Laughter] CHARLES: Have you found yourself wanting to apply some of these more “rigorous” formalisms that you find out there in the development of RxJS or is that just really a secondary concern? BEN: It's a secondary concern. It's not something that I like. It's something I think about from time to time, when really, debating any kind of heavy issue, sometimes it's helpful. But when it comes to teaching anybody anything, honestly the Haskell-isms and category theory names, all they do is just confuse people. And if you tell somebody something is a functor, they're like, “What?” And if you just say it's mappable, they're like, “Oh, okay. I can map that.” CHARLES: [Laughs] Right, right. BEN: And then the purists would be like, “But they're not the same thing.” And I would be like, “But the world doesn't care. I'm sorry.” CHARLES: Yeah, yeah. I'm kind of experiencing this debate myself. I'm not quite sure which side I fall on, because on the one hand it is arbitrary. Functor is a weird name. But I wish the concept of mappable existed. It does, but I feel like it would be handy if people… because there's literally five things that are super handy, right? Like mappable, if we could have a name for monoid. But it's like, really, you just need to think in terms of these five constructs for 99% of the stuff that you do. And so, I always wonder, where does that line lie? And how… mappable, is that really more accessible than functor? Or is that only because I was exposed to the concept of mapping for 10 years before I ever heard the F word. BEN: Yes, and yes. I mean, that's… CHARLES: [Laughs] BEN: Things that are more accessible are usually more accessible because of some pre-given knowledge, right? What works in JavaScript probably isn't going to work in Haskell or Scala or something, right? CHARLES: Mmhmm. BEN: If someone's a Java developer, certain idioms might not make sense to them that come from the JavaScript world. CHARLES: Right. But if I was learning like a student, I would think mappable, I'd be thinking like, I would literally be thinking like Google Maps or something like that. I don't know. BEN: Right, right. I mean, look at C#. C#, a mapping function is always going to be called select, right, because that's C#. That's their idiom for the same thing. CHARLES: Select? BEN: Yeah. CHARLES: Really? BEN: Yeah, select. So, they'll… CHARLES: Which in Ruby is like find. BEN: Yeah. there's select and then, what's the other one, ‘select many' or something like that. [Chuckles] BEN: So, that's C#. CHARLES: Oh, like it's select from SQL. Okay. BEN: Yeah, I think that's kind of where it came from because people had link and then they had link to SQL and then they're like, well I want to do this with regular code, with just using some more… less nuanced expressions. So, I want to be able to do method calls and chain those together. And so, you end up with select functions. And I think that that exists even in Rx.NET, although I haven't used Rx.NET. CHARLES: Hmm, okay. ELRICK: So, I know you do a lot of training with Rx. What are some of the concepts that people struggle with initially? TRACY: I think when we're teaching RX Workshop, a lot of the people sort of… I'll even see senior level people struggle with explaining it, is the difference between observables and observers and then wrapping their head around the idea that, “Hey, observables are just functions in JavaScript.” So, they're always thinking observables are going to do something for you. Actually, it's not just in Angular but also in React, but whenever someone's having issues with their Rx applications, it's usually something that they're like nesting observables or they're not subscribing to something or they've sort of hot-messed themselves into a tangle. And I'm sure you've debugged a bunch of this stuff before. The first thing I always ask people is, “Have you subscribed?” Or maybe they're using an Angular… they're using pipes async but they're also calling ‘dot subscribe' on their observable. BEN: Yeah. So, like in Angular they'll do both. Yeah. There's that. I think that, yeah, that relates to the problem of people not understanding that observables are really just functions. I keep saying that over and over again and people really don't seem to take it to heart for whatever reason. [Chuckles] BEN: But you get an observable and when you're chaining all those operators together, you're making another observable or whatever, observables don't do anything until you subscribe to them. They do nothing. CHARLES: Shouldn't they be called like subscribable? BEN: Yes. [Chuckles] BEN: They probably should. But we do hand them an observer. So, you are observing something. But the point being is that they don't do anything at all until you subscribe to them. And in that regard, they're like functions, where functions don't do anything unless you call them. So, what ends up happening with an observable is you subscribe to it. You give it an observer, three callbacks which are then coerced into an observer. And it takes that observer and it hands it to the body of this observable definition and literally has an observer inside of there. And then you basically execute that function synchronously and do things, whatever those things are, to set up some sort of observation. Maybe you spin up a WebSocket and tie into some events on it and call next on the observer to get values out of your observable. The point being that if you subscribe to an observable twice, it's the same thing as calling a function twice. And for some reason, people have a hard time with that. They think, if I subscribe to the observable twice, I've only called the function once. CHARLES: I experienced this confusion. And I remember the first time that that… like, I was playing with observables and the first time I actually discovered that, that it was actually calling my… now what do you call the function that you pass to the constructor that actually does, that calls next or that gets passed the observer? TRACY: [Inaudible] BEN: I like to call it an initialization function or something. But the official name from the TC39 proposal is subscriber function. CHARLES: Subscriber function. So, like… BEN: Yeah. CHARLES: I definitely remember it was one of those [makes explosion sound] mind-blowing moments when I realized when I call my subscribe method, the entire observable got run from the very beginning. But my intuition was that this is an object. It's got some shared state, like it's this quasar that I'm now observing and I'm seeing the flashes of light coming off of it. But it's still the same object. You think of it as having yeah, not as a function. Okay. No one ever described it to me as just a function. But I think I can see it now. ELRICK: Yeah, me neither. CHARLES: But yeah, you think of it in the same way that most people think of objects, as like, “I have this object. I have a reference to it.” Let observable equal new observable. It's a single thing. It's a single identity. And so, that's the thing that I'm observing. It's not that I'm invoking this observable to observe things. And I think that's, yeah, that's a subtle nuance there. I wish I had taken y'all's course, I guess is what I'm saying. ELRICK: Yeah. BEN: Yeah. Well, I've done a few talks on it. CHARLES: [Laughs] BEN: I always try to tell people, “It's just a function. It's just a function.” I think what happens to a lot of people too is there's the fact that it's an object. But I think what it is, is people's familiarity with promises does this. Because promises are always multicast. They are always “hot”. And the reason for this is because they're eager. So, by the time you have a promise, whatever is producing value to the promise has already started. And that means that they're inherently a multicast. CHARLES: Right. BEN: So, people are used to that behavior of, I can ‘then' off of this promise and it always means one thing. And it's like, yeah, because the one thing has nothing to do with the promise. It wasn't [Chuckles] CHARLES: Right. BEN: This promise is just an interface for you to view something that happened in the past, where an observable is more low-level than that and more simple than that. It just states, “I'm a function that you call. I'm going to be able to do anything a function can do. And by the way, you're giving me an observer and I'm going to do some stuff with that too and notify you via this observer that you handed me.” Because of that you could take an observable and close over something that had already started. Say you had a WebSocket that was already running. You could create a new observable and just like any function, close over that, externally create a WebSocket. And then everyone that subscribes to that observable is tying an observer to that same WebSocket. Then you're multicast. Then you're “hot”. ELRICK: [Inaudible] CHARLES: Right. So, I was going to say that's the distinction that Jay was talking about. He was talking about we're going to just talk about… he said at the very beginning, “We're just going to talk about hot observable.” ELRICK: Yup. CHARLES: But even a hot observable is still theoretically evaluating every single time you subscribe. You're getting a new observable. You're evaluating that observable afresh each time. It just so happens that in the lexical scope of that observable subscriber function, there is this WebSocket? BEN: Yeah. So, it's the same thing. Imagine you wrote a function that when you called it created a new WebSocket and then… say, you wrote a new function that you gave an observer object to, right? An observer object has next, error, and complete. And in that function, when you called it, it created a new WebSocket and then it tied the ‘on message' and ‘on close' and whatever to your observer's next method and your observer's error message and so on. When you call that function, you would expect a new WebSocket to be created every single time. Now, let's just say alternately you create a WebSocket and then you write a new function that that function closes over that WebSocket. So, you reference the WebSocket that you externally created inside of your function. When you call that function, it's not going to create a new WebSocket every time. It's just closing over it, right? So, even though they both are basically doing the same thing, now the latter one of those two things is basically a hot observable and the former is a cold observable. Because one is multicast which is, “I'm sharing this one WebSocket with everybody,” and the other one is unicast which is, “I am going to create a new WebSocket for each person that calls me.” And that's the [inaudible] people have a hard time with. CHARLES: Right. But really, it's just a matter of scope. BEN: Yeah. The thing people have a hard time with, with observables, is not realizing that they're actually just functions. CHARLES: Yeah. I just think that maybe… see, when I hear things like multicast and unicast, that makes me think of shared state, whereas when you say it's just a matter of scope, well then I'm thinking more in terms of it being just a function. It just happens that this WebSocket was already [scoped]. BEN: Well, shared state is a matter of scope, right? CHARLES: Yes, it is. It is. Oh, sorry. Shared state associated with some object identity, right? BEN: Right. CHARLES: But again, again, it's just preconceptions, really. It's just me thinking that I've had to manage lists of listeners and have multicast observers and single-cast observers and having to manage those lists and call notify on all of them. And that's really not what's happening at all. BEN: Yeah. Well, I guess the real point is observables can have shared state or they could not have shared state. I think the most common version and the most composable version of them, they do not have any shared state. It's just one of those things where just like a function can have shared state or it could be pure, right? There's nothing wrong with either one of those two uses of a function. And there's nothing wrong with either one of those two uses of Observable. So, honest to god, that is the biggest stumbling block I think that I see people have. That and if I had to characterize it I would say fear and loathing over the number of operators. People are like… CHARLES: [Chuckles] BEN: And they really think because everyone's used to dealing with these frameworks where there's an idiomatic way to do everything, they think there's going to be an RxJS idiomatic way to do things. And that's just patently false. That's like saying there's an idiomatic way to use functions. There's not. Use it however it works. The end. It's not… CHARLES: Mmhmm, mmhmm. BEN: You don't have to use every operator in a specific way. You can use it however works for you and it's fine. ELRICK: I see that you guys are doing some fantastic work with your documentation. Was that part of RxJS 2.0 docs? TRACY: I was trying to inspire people to take on the docs initiative because I think when I was starting to learn RxJS I would get really frustrated with the docs. BEN: Yeah. TRACY: I think the docs are greatly documented but at the same time if you're not a senior developer who understands Rx already, then it's not really helpful. Because it provides more of a reference point that the guys can go back and look at, or girls. So anyways, after many attempts of trying to get somebody to lead the project I just decided to lead the project myself. [Laughter] TRACY: And try to get… the community is interesting because I think because the docs can be sometimes confusing… Brian Troncone created LearnRxJS.io. There's these other visualization projects like RxMarbles, RxViz, et cetera. And we just needed to stick everybody together. So, it's been a project that I think has been going on for the past two months or so. We have… it's just an Angular app so it's probably one of the most easiest projects to contribute to. I remember the first time I tried to contribute to the Ember docs. It literally took me an hour to sit there with a learning team, Ember Learning Team member and… actually, maybe it was two hours, just to figure out how the heck… like all the things I had to download to get my environment set up so that I could actually even contribute to the darn documentation. But with the Rx, the current RxJS docs right now is just an Angular app. You can pull it down. It's really easy. We even have people who are just working on accessibility, which is super cool, right? So, it's a very friendly place for beginners. BEN: I'm super pleased with all the people that have been working on that. Brian and everybody, especially on the accessibility front. Jen Luker [inaudible] came in and voluntarily… she's like the stopgap for all accessibility to make sure everything is accessible before we release. So, that's pretty exciting. TRACY: Yeah. ELRICK: Mmhmm. TRACY: So funny because when me and Jen started talking, she was talking about something and then I was like, “Oh my god, I'm so excited about the docs.” She's like, “I'm so excited, too! But I don't really know why I'm excited. But you're excited, so I'm excited. Why are you excited?” [Laughter] TRACY: I was like, “I don't know. But I'm excited, too!” [Chuckles] TRACY: And then all of a sudden we have accessibility. [Laughs] ELRICK: Mmhmm. Yeah, I saw some amazing screenshots. Has the new docs, have they been pushed up to the URL yet? TRACY: Nah, they are about to. We were… we want to do one more accessibility run-through before we publish it. And then we're going to document. We want to document the top 15 most viewed operators. But we should probably see that in the next two weeks or so, that the new docs will be… I mean, it'll say “Beta, beta, beta” all over everything. But actually also, some of our friends, [Dmitri] from [Valas] Software, he is working on the translation portion to make it really easy for people to translate the docs. CHARLES: Ah. TRACY: So, a lot of that came from the inspiration from the Vue.js docs. we're taking the versioning examples that Ember has done with their docs as inspiration to make sure that our versioning is really great. So, it's great that we can lend upon all the other amazing ideas in the industry. ELRICK: Oh, yeah. CHARLES: Yeah, it's fantastic. I can't wait to see them. ELRICK: Yeah, me neither. The screenshots look amazing. I was like, “Wow. These are some fabulous documentation that's going to be coming out.” I can't wait. TRACY: Yeah. Thank you. CHARLES: Setting the bar. ELRICK: Really high. [Laughter] CHARLES: Actually, I'm curious. Because observables are so low-level, is there some use of them that… what's the use of them that you found most surprising? Or, “Whoa, this was a crazy hack.” BEN: The weirdest use of observables, there's been quite a few odd ones. One of the ones that I did one time that is maybe in RxJS's wheelhouse, it was just that RxJS already existed. So, I didn't want to pull in another transducer library, was using RxJS as a transducer. Basically… in Netflix we had a situation where we had these huge, huge arrays of very large objects. And if you try to take something like that and then map it and then filter it and then map it and then filter it, we're using Array map and filter, what ends up happening is you create all sorts of intermediary arrays in-memory. And then garbage collection has to come through and clean that up. And that locks your thread. And over time, we were experiencing slowness with this app. And it would just build up until eventually it ground to a halt. And I used RxJS because it was an available tool there to wrap these arrays in an observable and then perform operations on them step-by-step, the same map, filter, and so on. But when you do that, it doesn't create intermediary arrays because it passes each value along step to step instead of producing an entire array and then doing another step and producing an entire array, and so on. So… CHARLES: So, will you just… BEN: It saved garbage collection and it increased the performance of the app. But that's just in an extreme case. I would never do that with just regular arrays. If anything, it was because it was huge, huge arrays of very large objects. CHARLES: So, you would create an observable our of the array and then just feed each element into the observable one at a time? BEN: Well, no. If you say ‘observable from' and you give it an array, that's basically what it does. CHARLES: Okay. BEN: It loops over the array and nexts those values out of the array synchronously. CHARLES: I see, I see. BEN: So, it's like having a for loop and then inside of that for loop saying, “Apply the map. Apply the filter,” whatever, to each value as they're going through. But when you look at it, if you had array map, filter, reduce, it's literally just taking the first step and saying ‘observable from' and wrapping that array and then the rest of it's still the same. CHARLES: Right. Yeah. No, that's really cool. BEN: That was a weirder use of it. I've heard tell of other things where people used observables to do audio synchronization, which is pretty interesting. Because you have to be very precise with audio synchronization. So, hooking into some of the Web Audio APIs and that sort of thing. That's pretty interesting. The WebSocket multiplexing is something I did at Netflix that's a little bit avant-garde for observable use because you essentially have an observable that is your WebSocket. And then you create another observable that closes over that observable and sends messages over the WebSocket for what you're subscribed to and not subscribed to. And it enables you to very easily retry connections and these sorts of things. I did a whole talk on that. That one's pretty weird. CHARLES: Yeah. Man, I [inaudible] to see that. BEN: But in the general use case, you click a button, you make an AJAX request, and then you get that back and maybe you make another AJAX request. Or like drag and drop and these sorts of things where you're coordinating multiple events together, is the general use case. The non-weird use case for RxJS. Tracy does weird stuff with RxJS though. [Laughter] CHARLES: Yeah, what's some weird uses of RxJS? TRACY: I think my favorite thing to do right now is to figure out how many different IoT-related things I can make work with RxJS. So, how many random things can I connect to an application using that? BEN: Tracy's projects are the best. They're so good. [Laughter] TRACY: Well, Ben and I created an application where you can take pictures of things using the Google Image API and it'll spit back a set of puns for you. So, you take a picture of a banana, it'll give you banana puns. Or you can talk to it using the speech recognition API. My latest thing is I really want to figure out how to… I haven't figured out if Bluetooth Low Energy is actually enabled on Google Home Minis. But I want to get my Google Home Mini to say ‘booty'. [Inaudible] [Laughter] CHARLES: RxJS to the rescue. [Laughter] BEN: Oh, there was, you remember Ng-Cruise. We did Ng-Cruise and on there, Alex Castillo brought… TRACY: Oh, that was so cool. BEN: All sorts of interesting… you could read your brain waves. Or there was another one that was, what is it, the Microsoft, that band put around your wrist that would sense what direction your arm was in and whether or not your hand was flexed. And people… TRACY: Yeah, so you could flip through things. BEN: Yeah. And people were using reactive programming with that to do things like grab a ball on the screen. Or you could concentrate on an image and see if it went blurry or not. ELRICK: Well, for like, Minority Report. BEN: Oh, yeah, yeah. Literally, watching a machine read your mind with observables. That was pretty cool. That's got to be the weirdest. TRACY: Yeah, or we had somebody play the piano while they were wearing one of the brainwave… it's called the OpenBCI project is what it is. And what you can do is you can actually get the instructions to 3D print out your own headset and then buy the technology that allows you to read brain waves. And so with that, it's like… I mean, it was really awesome to watch her play the piano and just see how her brain waves were going super crazy. But there's also these really cool… I don't know if you guys have heard of Jewelbots, but they're these programmable friendship bracelets that are just little Arduino devices that light up. I have two of them. I haven't even opened them. CHARLES: [Laughs] TRACY: I've been waiting to play with them with you. I don't know what we're going to do, but I just want to send you lights. Flashing lights. [Laughter] TRACY: Morse code ask you questions about RxJS while you're working. [Laughter] CHARLES: Yeah. Critical bug. Toot-toot-toot-too-too-too-too-toot-toot. [Laughter] CHARLES: RxJS Justice League. TRACY: That would actually be really fun. [Laughter] TRACY: That would be really fun. I actually really want to do that. But… CHARLES: I'm sure the next time we talk, you will have. TRACY: [Laughs] Yes. Yes, yes, yes, I know. I know. we'll do it soon. We just need to find some time while we're not going crazy with conferences and stuff like that. CHARLES: So, before we head out, is there any upcoming events, talks, releases, anything that we ought to be, we or the listeners, ought to be aware of? TRACY: Yeah, so one of the things is that Ben and I this weekend actually just recorded the latest version of RX Workshop. So, if you want to learn all about the latest, latest, newest new, you can go ahead and take that course. We go through a lot of different things like multiplex WebSockets, building an application. Everywhere from the fundamentals to the more real world implementations of RxJS. BEN: Yeah. Even in the fundamentals area, we've had friends of ours that are definitely seasoned Rx veterans come to the workshop. And most of them ask the most questions while talking about the fundamentals. Because I tend to dig into, either deep into the internals or into the why's and how's thing. Why and how things work. Even when it comes to how to subscribe to an observable. Deep detailed information about what happens if you don't provide an error handler and certain cases and how that's going to change in upcoming versions, and why that's changing in upcoming versions, and what the TC39's thoughts are on that, and so on and so forth. So, I try to get into some deeper stuff and we have a lot of fun. And we tend to be a little goofier at the workshops from time to time than we were in this podcast. Tracy and I get silly when we're together. TRACY: It's very true. [Laughter] TRACY: But I think also, soon I think there are people that are going to be championing an Observable proposal on what [inaudible]. So, aside from the TC39 Observable proposal that's currently still at stage one, I don't know Ben if you want to talk a little bit about that. BEN: Oh, yeah. So, I've been involved in conversations with folks from Netflix and Google as well, Chrome team and TC39 members, about getting the WHATWG, the ‘what wig', they're a standards body similar to W3C, to include observables as part of the DOM. The post has not been made yet. But the post is going to be made soon as long as everybody's okay with it. And what it boils down to is the idea of using observables as part of event targets. An event target is the API we're all familiar with for ‘add event listener', ‘remove event listener'. So, pretty much anywhere you'd see those methods, there might also someday be an on method that would return an observable of events. So, it's really, really interesting thing because it would bring at least the primitives of reactive programming to the browser. And at the very least it would provide maybe a nicer API for people to subscribe to events coming from different DOM elements. Because ‘add event listener' and ‘remove event listener' are a little unergonomic at times, right? CHARLES: Yeah. They're the worst. BEN: Yeah. CHARLES: That's a very polite way of putting it. BEN: [Chuckles] So, that's one thing that's coming down the pipe. Other things, RxJS 6 is in the works. We recently tied off 5.5 in a stable branch. And master is now our alpha that we're working on. So, there's going to be a lot of refactoring and changes there, trying to make the library smaller and smaller. And trying to eliminate some of the footprints that maybe people had in previous versions. So, moving things around so people aren't importing stuff that were meant to be implementation details, reducing the size of the library, trying to eliminate some bloat, that sort of thing. I'm pretty excited about that. But that's going to be in alpha ongoing for a while. And then hopefully we'll be able to move into beta mid first quarter next year. And then when that'll be out of beta, who knows? It all depends on how well people like the beta and the alpha, right? CHARLES: Alright. Well, so if folks do want to follow up with y'all either in regards to the course or to upcoming releases or any of the other great stuff that's coming along, how would they get in touch with y'all? TRACY: You can find me on Twitter @ladyleet. But Ben is @BenLesh. RX Workshop is RXWorkshop.com. I think in January we're going to be doing state of JavaScript under This Dot Media again. So, that's where all the core contributors of different frameworks and libraries come together. So, we'll definitely be giving a state of RxJS at that time. And next year also Contributor Days will be happening. So, if you go to ContributorDays.com you can see the previous RxJS Contributor Days and figure out how to get involved. So, we're always open and happy and willing to teach everybody. And again, if you want to get involved it doesn't matter whether you have little experience or lots of experience. We are always willing to show you how you can play. BEN: Yeah. You can always find us on Twitter. And don't forget that if you don't find Tracy or I on Twitter, you can always message Jay Phelps on Twitter. That's important. @_JayPhelps. Really. TRACY: Yeah. [Laughter] BEN: You'll find us. CHARLES: [Chuckles] Look for Jay in the show notes. [Laughter] CHARLES: Alright. Well, thank you so much for all the stuff that y'all do, code and otherwise. And thank you so much Ben, thank you so much Tracy, for coming on the show. BEN: Thank you. CHARLES: Bye Elrick and bye everybody. If you want to reach out to us, you can always get in touch with us at @TheFrontside or send us an email at contact@frontside.io. Alright everybody, we'll see you next week.
Welcome to the official report from Israel, where my wife Jessa and I are touring with , who have brought international on- and offline opinion leaders in health and nutrition on a weeklong personalized experience of the burgeoning wellness scene Israel, including us,Lee from , Emily from and Kate from . If you haven't yet discovered Israel as a country to add to your "must-visit" bucket list, you need to do it. Just check out , and for my reports from last year, during which I toured the fitness and exercise scene in Israel. As you read, you'll definitely want to click here tune in to the audio podcast episode that accompanies this episode, which has includes an audio version of the article you're about to read, along with a bonus interview from the folks at Scio, the pocket molecular sensor I write about later in this article. The audio is brought to you by , which is where I buy crazy equipment for my home gym like Zombie kettlebells, battle ropes and sandbags, along with tasty functional foods like Pink Himalayan Sea Salt and Organic Raw Walnut Butter. . OK, let's jump into the top 10 things you can learn from the burgeoning health, wellness and nutrition scene in Israel (and by the way, the photo above is me covered in mud at the Dead Sea). -------------------------- 1. Vegan Food Can Be Damn Tasty On our very first evening in Tel Aviv, we stumbled upon "", a unique vegan restaurant located in the heart of Tel Aviv. From roasted mushroom pate to organic rye and spelt bread to a "sabha" of hot black-eyed peas sautéed with tomatoes, garlic and cilantro on organic tahini (a rich and thick eggplant paste), we dined in style after a long day on the airplane. But the highlight of the meal - by far - was the Mezze spin on "moussaka"- a traditional Greek dish made with layers of eggplant and potatoes with lentil and vegetable stuffing. This stuff literally melts in your mouth. So I twisted the arm of chef Gal Barzilai, a vegetarian and wild plan expert since the age of 13, to hook us up with his custom recipe for moussaka. Here it is. Bon appetit, baby (or as they say here, "be'te-avon"). Mezze Mussaka (as translated from Hebrew to English by ). . Ingredients: -700g chopped onion -2 garlic cloves, crushed -600g orange lentils (soaked/sprouted) - weight after straining and soaking -1 kg mushrooms torn hand into small pieces -100g walnuts + 50g cashew nuts soaked for 30 min in boiled water -1/2 kg sweet potato peeled and thinly sliced -30g sweet paprika -1/4t hot paprika -60g beets -olive oil Vegetables (for layering): -1kg large potatoes, peeled and sliced lengthwise -1 eggplant peeled “zebra” style, sliced thickly (1.5 cm) -handful small tomatoes sliced pretty thick (1 cm) Tahini (put all ingredients in a blender/hand blender; can also mix by hand): -125g raw tahini -150ml cold water -1 garlic clove, crushed -1T wine vinegar -40ml lemon juice -1/2t salt Preparation: 1. Saute 600g onions in white oil (canola, grape seed) when starts to brown, add mushrooms and continue to sauté until nicely browned. Grind in a grinder (thickly, leaving small clump - if needed, add vegetable stock or water), then put aside to chill. 2. Put lentils, cashew and walnuts with the soaking water, final 100g raw onions, beets, 150ml water and both types of paprika in a food processor. 3. Brush potato and eggplant slices with olive oil, sprinkle with salt and put in the oven on very high heat Putting it all together: 1. Brush a pan with a lot of olive oil 2. Layer very densely: eggplant slices, the mushroom/lentil mixture, potatoes, mushroom/lentil mixture, very little tahini, eggplant, thin layer of tahini and top it off with a very dense layer of tomatoes. Brush with olive oil Bake in oven on 190 degrees Celsius for an hour. It is suggested to let the mussaka “rest” for an hour before serving. -------------------------- 2. Dates Aren't Just For Eating The morning after our dinner at , we headed to the Dead Sea - an area well known for it's extremely mineral-rich water - so mineral-rich, in fact, that it is nearly impossible to get your head under the water. You just...float. Here's a video to show you what I mean: Anyways, while at the Dead Sea, we visited . The spa is built on a hillside overlooking a the Dead Sea, and the spa facilities not only contain air saturated with oxygen, but also a bromine treated pool (which I'm floating in on the video above) filled with Dead Sea water. My chosen treatment at Synergy was a "Date Wrap", done with Ein Gedi date mud cream. Apparently, the same polyphenols and flavonoids that make dates such a dark and flavorful fruit also have anti-aging and nourishing properties for the skin. As I lay wrapped up and smelling like a giant human date, I was treated to a head and neck massage. Time will tell if I actually look younger, but apparently this is one of the only places in the world where one can get rubbed down with dates. Eat your heart out, . Anyways, even though I couldn't seem to find date mud cream for you anywhere, this spa did get me thinking about how you can saturate the air in your own house with oxygen, even if you can't smear fruit on your own body. Here's what I found: The U.S. National Aeronautics and Space Administration (NASA) has looked into specific houseplants that can improve indoor air quality by absorbing environmental toxins and increasing oxygen levels. Ferns, particularly the Japanese royal fern, not only release oxygen into the air but also absorb formaldehyde. The Boston fern adds both oxygen and humidity to indoor air. Gerbera daisy purifies and boosts the oxygen level of the air of your home while you sleep at night, making this a good choice for bedrooms. Other indoor plants considered highly efficient in oxygen production and air purification include heartleaf philodendron, snake plant, spider plant, Chinese evergreen and golden pothos. So there you have it. NASA studies indicate that 15 to 18 plants in 6- to 8-inch-diameter pots will adequately increase the oxygen in the air in an 1,800-square-foot residential home. This translates to approximately one large potted plant or two smaller potted plants about every 100 square feet. Now your home can be just like this (and here's a photo of me inside this gorgeous spa). -------------------------- 3. You Can Put Coconut Milk In Your Cocktails Yes, you simply must drink some alcohol while in Israel. I of course, have been, every night. Here's an idea of the crazy cocktail concoctions I was served just last night at the famous (this is an advantage of being a blogger - they just brought me a sample platter of cocktails). -Hendrix Masala: Gin Hendrix, Campari, Sake, Red Vermouth, Masala Tea -Lady Gin: Gin, Chartreuse, Cucumber, Fresh Lime, Ginger -Red Old Sage: Sage, Stolichnoya, Pomegranate, Ginger -Green Tai: Stoli, Sake, Litchi, Cream, Green Tea -Sharp Satori: Pineapple, Stolichnoya ginger, Remy Martin, Wasabi, Lemongrass And my favorite... -Punducherry: Strawberry Vodka, Vermouth, Coconut Milk, Lemongrass, Herbal Berries With a mix of herbs, fresh muddled fruits and a few goodies thrown in like coconut milk and green tea, I actually wasn't too guilty after indulging in this alcohol-infused sampling. Go ahead and try one of these recipes for yourself this holiday season (just be sure to ). This may come as no surprise to you if you listened to Podcast #267, in which we had the following conversation about the and the olive oil martinis I make (): Ben: ...now, I actually I’m part of this club called the They send 3 bottles of olive oil to my house every quarter from like a different area in the world like Australia or Chile or this last one is from Italy. Brock: You really know how to party, don’t you? Ben: Well, that’s what I’m getting at. You can do olive oil tasting, it’s actually kinda interesting. It’s somewhere a wine and that you start to recognize the flavors and the aromas and whether an olive oil is herbaceous or sweet or smoky, etc. but you can also make drinks out of olive oil and what I’ll do is take a shot of olive oil and put that like in a martini shaker and then I’ll take a really nice vodka and put 1-2 shots of that in there, squeeze a lemon, do a little bit of olive juice, so it’s kind of like a dirty martini with a splash of olive oil and then I’ll just strain that into a martini glass, sprinkle a little bit of sea salt on there, garnish with an olive and it’s olive oil vodka martini and it taste fantastic like the olive oil adds this splash of flavor that you don’t get in a regular martini and the mouth feel, like you’d think it be like oily but it’s actually got this really cool kinda mouth feel, it’s a very enjoyable drink. Anyone who hasn’t tried an olive oil martini before should try one. So there you have it. Now you can add coconut milk into your cocktails too. L'chaim! (photo below is me with the other bloggers and my wife, washing down our cocktails with a tasty glass of Jordanian merlot) -------------------------- 4. You Can Exercise Anywhere When I'm traveling, I have standby workouts, and this trip to Israel is no exception. For example, if I find a gym, I'll often do my twist on a 5x5 workout - which is basically 5 sets of 5 repetitions of 5 different heavy lifting exercises. But I throw mobility and movement exercises in the 90 second to 2 minute recovery periods between each 5 rep lift, like this: -5x5 Bench - Walking lunges while reaching for the sky (10 per leg) for recovery -5x5 Barbell Back Squat - Bird Dog Opposite Arm-Opposite Leg Extensions (10/side) for recovery -5x5 Power Clean - Ab Hollowing With Back On Ground With Deep Breathing (10 breaths) for recovery -5x5 Deadlift - “Quiet” Box Jumps With Silent Landing (10 reps) for recovery -5x5 Push Press - Bicycle Crunches (10/side) for recovery If I'm limited to a hotel room workout, I'll often strap on a (use 20% discount code GREEN1) and do a body weight workout for 4-6 rounds like this: -20x burpees -10x lunge jumps for each leg -20x rows -20x mountain climbers per leg -60 second handstand hold against wall during recovery And of course, just like Venice Beach and Miami, they have gyms along the beach here in Tel Aviv, so you can throw down a weight workout with the locals while you're cycling or jogging on the boardwalk along the Mediterranean Sea. Incidentally, whether I'm traveling or I'm at home, I log every workout I do, 365 days a year, for all (if you're already an Inner Circle member, just and click "Life Of Ben"). -------------------------- 5. You Can Measure Anything. Really. As you listen to the audio version of this article, you're going to hear a special interview with a start-up located right here in the heart of Tel Aviv: . SCiO is the world's first portable molecular sensor that literally fits in the palm of your hand. It contains a tiny spectrometer and allows you to get instant information about the chemical make-up of just about anything around you, sent directly to your phone. SCiO is based on near-IR spectroscopy analysis method. The physical basis for this method is that each type of molecule vibrates in its own unique way, and these vibrations interact with light to create its own unique optical signature. The device includes a light source that illuminates the sample and an optical sensor (the spectrometer) that collects the light reflected from the sample. The spectrometer breaks down the light to its spectrum, which includes all the information required to detect the result of this interaction between the illuminated light and the molecules in the sample. Normal spectrometers are big (about the size of a laptop) and expensive (tens of thousands of dollars). SCiO is unique as it is based on a tiny spectrometer, designed from the ground up to be mass-produced with low cost optics - with minimal compromise on the analysis capabilities. So based on this technology, SCiO can actually read the chemical make-up of any materials around you, including food, plants, medication, oil and fuels, plastics and wood. For example, you can: -Get nutritional facts about different kinds of food: salad dressings, sauces, fruits, cheeses, and much more. -See how ripe an avocado is, through the peel. -Find out the quality of your cooking oil. -Know the well being of your plants. -Analyze soil or hydroponic solutions. -Authenticate medications or supplements. -Upload and tag the spectrum of any material on earth to our database (including your own body). Every time you use SCiO you actually help to build a database of knowledge about the stuff around us. The bigger the SCiO community gets, the more data SCiO will have about different materials and this goes right back to the community of users. , and listen to my podcast interview with the inventors here. -------------------------- Alright, that's it for now...but more to come later, including information about a brand new startup that can analyze and give you instant nutritional facts on any recipe you find on any food blog or website, anywhere, and another startup that allows you to instantly check how polluted the air is where you're at, and the "cleanest air" routes for running, hiking, or cycling. Stay tuned. Shalom - and be sure to if you need killer fitness gear or functional foods that optimize performance, stay tuned for more on what you can learn from the wellness and nutrition scene in Israel, extra entertaining videos from this trip, and tips on taking your own to health and fitness vacation to Israel. In the meantime, leave your question, comments and feedback at ! photos by
I live 11 miles from Ben Quayle's campaign HQ. Apparently someone called the police on us when we were shooting this. A cop parked and stared at us for the last 10 minutes or so of shooting, then followed our car for a few miles after we left.Ben Quayle and Barack Obama actually do talk exactly like this.Kevin: Hi, I'm Kevin R. Breen from FAILocracy.com.Victoria: And I'm Victoria Andrews.Kevin: We're here today in front of Ben Quayle's campaign headquarters, about to do an interview with not only Ben, who is running for election in Arizona's 3rd congressional district, but also his father, former Vice President Dan Quayle.Victoria: Now they were supposed to meet us here, but I don't seem to see them anywhere...Kevin: Yeah, that is weird. Tell you what, we'll split up. You stay here in case they come by while I go look for them.Victoria: All right, sounds good.KEVIN WALKS OFF SCREENVictoria: Oh, there they are!CAMERA PANS OVER JUST SLIGHTLY, REVEALING KEVIN'S HAND IN A SOCK PUPPETVictoria: Mr. Quayle, Mr. Quayle, so glad you could make it.Ben: So glad to be here!Victoria: Now first, Ben, now that you've been caught writing explicit material and lying about it on dirtyscottsdale.com You said "my moral compass is so broken I can barely find the parking lot." A lot of people are saying that you don't really believe in the conservative Republican platform on which you're running, and that you're just a puppet for your dad. What do you say to that?Ben: Well, frankly, I think that's ridiculous!Victoria: Could we pan the camera over to get Dan in the shot with Ben?Dan (from offscreen) No! Pretend I'm not here.Ben: Sorry, my dad can't be in the shot because he run my teleprompter. Quit going off script Ben. No, don't say that part. Or this part. That's it, no ice cream. But dad! (Continues rambling)Victoria: Ben. Ben!Ben: Oh yeah, sorry. Anyways, as I was saying, my dad really has nothing to do with this campaign. I have a lot of respect for my dad, but my platform is mine alone. We aren't the same, but we complement each other. It's like he's the meat and I'm the potataueeDan: That's potato!Ben: Well then why did you put the E at the en--Dan: Shhh!Victoria: Well, your campaign commercial has a lot of people talking because you say that "Barack Obama is the worst president in history," even implying that you're going to go to Washington to "knock the hell out of it." PLAY COMMERCIAL Now first, I have got to say that your voice sounds much more masculine in person!Ben: Yeah, I was tearing up in that video because I was chopping an onion before filming.Victoria: Seriously? Your excuse is that you were chopping an onion?Ben: Yeah, I was making a potatauee salad. Just a minute.BEN POPS OFF SCREEN AND WHISPERS ARE HEARD, THEN HE COMES BACKBen: My dad can't believe you're making that joke.Victoria: Okay, so you say you're going to go against Obama and "knock the hell" out of Washington. What's you're strategy?Ben: Oh, yeah, well, Obama must be stopped, so first I need to have a chat with him. We're going to get together a team of elite Republicans like Arnold Schwarzenegger, then we're going to go in to the West Wing to overthrow the Obama, who is practically a dictator. Now, along the way, we'll probably discover a plot far-more sinister than we were led to believe when we were first hired, and innocent lives will be in the balance-Victoria: Okay, okay. Did you come up with this strategy while watching The Expendables?Ben: uhh... no! No! That's ridiculous. What, are you suggesting that a legitimate political candidate would take tactical strategy from a Sylvestor Stallone movie? Come on, that's the most ridiculous thing I've ever heard!CUT TO REAGAN QUOTE: "Boy, I saw RAMBO last night. I know what to do the next time this happens."Former US President Ronald Reagan -following the release of 39 American hostages by Lebanese terrorists in 1985Ben: Oh. Huh. Well, this is awkward.Victoria: Well, once you get close enough to knock the hell out of Obama, what will you do?Ben: Oh, easy. I'm going to look him in the eyes, and I'm going to be like, "Go ahead punk! You make my day."Victoria: It still sounds like you're getting your strategy from movies.Ben: Let me finish. I'll get all up in his grill! I'll be like, you are screwing up America! You are ruining our freaking country, and I'm going to beat the crap out of you cuz I'm freakin Ben Quayle, bitch!Victoria: Well you're in luck! You don't have to wait!Ben: What?A BLACK SOCK PUPPET WALKS ON SCREENObama: Hey Victoria, hey Ben. Whatcha talking about?Ben: Oh, uhh...Victoria: You're just in time, Obama, Ben is about to set you straight! You aren't even going to know what hit you!Ben: Oh, well, Victoria, I, uhh...Victoria: Go ahead, give it to him, Ben.Obama: Uhh... what's going on?