In short
AWS Podcast Episode #712 Summary
Episode Information
- Title: The Frugal Architect w/Werner Vogels: Watch Duty Keeps it Simple to Save Lives
- Release Date: March 17, 2025
- Hosts: Simon Elisha, Werner Vogels (CTO of Amazon)
- Guests: John Mills (CEO of Watch Duty), Dave Merritt (CTO of Watch Duty)
Episode Overview This episode discusses the inception and growth of Watch Duty, an emergency alert system designed to provide real-time wildfire alerts. The conversation covers how constraints can drive innovation and how the founders built a crucial tool for public safety.
Key Themes
- Frugality in Innovation: The discussion emphasizes that critical needs in technology can lead to innovative solutions, often without high costs.
- Role of Community and Volunteers: Watch Duty started as a volunteer effort and evolved with contributions from passionate individuals.
- Scaling with Constraints: The founders share insights on developing a scalable solution while maintaining a simple and effective design.
Watch Duty
Background and Purpose
- Origin: Founded by John Mills, who experienced wildfires firsthand, leading to the creation of an emergency alert system for citizens.
- User Base: Initially intended for civilians but expanded to serve emergency responders, firefighters, and other professionals due to its utility.
- Mission: To provide timely and accurate wildfire information to save lives.
Development Journey
- Early Days: The project began with volunteer contributions and minimal funding. The team faced challenges in scaling but leveraged their network for support.
- Technology Choices: The founders chose familiar technologies (Python, Django, AWS) to avoid complexity and keep costs low. They focused on simple, effective design rather than overengineering.
- Rapid Growth: With a significant uptake of users during wildfire seasons, Watch Duty quickly became a vital resource, highlighting the importance of robust yet simple technology.
Team Composition and Culture
- Team Size: Initially, a small team of volunteers; currently grown to seven engineers.
- Hiring Philosophy: Focus on recruiting full-stack engineers who are problem solvers, with an emphasis on collaboration and community involvement.
- Volunteer Engagement: Volunteers were primarily recruited from personal networks, often consisting of friends and colleagues passionate about the cause.
Data and Technology Challenges
- Data Collection: Watch Duty collects data from various sources, including radio systems and user reports, to provide accurate alerts and updates.
- Geospatial Mapping Issues: The team faces challenges with outdated mapping technology and the accuracy of geographic data, especially in rural areas.
- Future Aspirations: Plans to expand capabilities to address other emergency situations beyond wildfires, such as hurricanes and flooding.
Funding Model
- Nonprofit Status: Watch Duty began as a nonprofit with a mission to solve community problems. The founders emphasized sustainable funding through donations and support from cloud service providers.
- Self-Sustaining Revenue Model: The organization plans to generate income through subscriptions while continuing to provide free services to the public.
Key Takeaways
- Innovation Through Constraints: Emphasizing that necessity can drive innovation, especially in tech where resources may be limited.
- Community Focus: Developing solutions that prioritize the needs and input of the community and emergency responders.
- Simplicity in Design: Maintaining a simple, effective architecture can lead to better outcomes, especially in critical situations.
- Adaptive Growth: Being prepared to pivot and adapt as user needs and environmental conditions change.
Conclusion The episode highlights the intersection of technology, community service, and innovation in emergency services. Watch Duty serves as an inspiring example of how a dedicated team can leverage technology to create impactful solutions that save lives.
Feedback Contact: [AWS Podcast Feedback](mailto:adibuspodcast@amazon.com)
Written by AI. May contain mistakes. Listen to the episode to check what was said.
Transcript
Automatic transcript. May contain errors.0:00This is episode 712 of the AWS podcast, released on March 17th, 2025.
0:09Hello, everyone, and welcome back to the AWS Podcast. I'm Les here with you with a very special episode. This is another of our really interesting series called The Frugal Architect, and there is no frugal architecture. Without that, man, you know well, Dr. Werner Vogel, CTO of Amazon.com. Welcome back, Werner. Thanks, Simon. Thanks for having me. Always a pleasure, and we have some special guests here today for what promises to be a pretty engaging conversation. Firstly, the CEO of Watch Duty, John Mills. G'day, John. Thanks for having me, Simon. Excited to be here. Good to have you here. And of course, wouldn't be a frugal architecture discussion with the CTO, David Merrick.
0:49G'day, David. How are you going? Hi. Nice to meet you both, and thanks for having me. Awesome to have you guys here. Now, we are talking about a topic that is interesting to people around the world because it's about scale. It's about safety. It's about doing things on the smell of an oily rag, as we would say, doing things frugally and simply, but also things that are critical. And often people conflate criticality with expense, but often criticality breeds innovation. And so, John, maybe let's start at the start, if we can, of what is Watch Duty and how did it emerge? Yeah, I mean, simply put, Watch Duty is an emergency alerting platform.
1:30similar to what the government rings your phone at, that very loud noise at random hours of the night. We're an organization that is providing emergency alerts regarding wildfire. And it was born, unfortunately, out of fire. I live off the grid in Sonoma County, where we experienced this at a regular cadence. And after a couple of times, you start to realize, like, who's going to tell me when danger is nearby and at what interval level. And after a while of living through it, it just decided to do something about it. So how are your customers, John? Well, our customers really are everybody. It started out as a application for citizens because we assumed that the government themselves knew where everything was at all times.
2:20And as we've scaled, we found out that tanker pilots, dozer operators, emergency managers, firefighters, and everybody used it. So it was that classic case of you built something thinking it was going to be used one way, but customers get a choice, don't they? They choose what they like and what they want to do with things. And this went well beyond what you planned. Yeah. I mean, it definitely is used for the same use case, just a different user base than we imagined. We didn't realize it was literally everybody so i understand it started off as a volunteer effort because it's also a bit about it yeah you know dave was a volunteer uh here and so was i right but uh dave and i were working on it for almost what 18 months dave i think and then you then you came on board after that um but it's still a lot a lot of volunteers yeah i was gonna say it was two two full fire seasons um i think of them in fire season years really i guess it was less than 24 months um i mean it was such an interesting start because i've never you know i've done you know hackathons and sort of four good projects before but this one so quickly caught momentum and so quickly had a fit in the market you know you talk about customers and competition the weirdest thing here is that it filled such a gap that there was no competition.
3:43You know, like no one else is doing this and no one else, it's not like we were an incremental improvement upon something that existed. It was, okay, you can go on Twitter and Facebook and have 12 tabs open for your life and safety, or you can use a simple app where, you know, experts are synthesizing this for you. It's like, it's such a, it was such a gap in the market that there really isn't competition in the classic sense. Well, I think it's interesting because one of those use cases, because we, of course, we don't call them wildfires here. We call them bushfires in Australia, and we're very familiar with those.
4:19But it's a classic seasonal thing that happens. And so for most applications, seasonality is not a good business model because particularly when it's seasonality of not, you know, oh, it's really busy because it's, you know, gift-buying season, now it's just normal buy. it's fire, no fire, fire, no fire. And the no fire time is where people sort of lose attention. And like you say, when I look at your app and the capability of it, it's like, wow, how didn't someone already have this? And it sounds like you were in that situation where you sat there, but you took that next step of action of saying, well, how does this not exist and how do we make it happen?
4:56What helped you make that jump? Like, what was it that, you know, We can all see something, oh, well, someone should build that. But you built it. Yeah, I mean, again, after experiencing a bunch of fires, two of them being a quarter mile from the edge of my property, you start to realize that someone has to do something about it. I live off the grid, so my nearest neighbor is about a mile away from me. The nearest fire department is six miles, I guess. And so you start to realize when you make your own power, you make your own water, you live on your own infrastructure, like you're on your own.
5:31And so I could sit there and say, well, who's going to do this for me? Or I could start doing something about it. And luckily, Dave was crazy enough to join me early and help me architect this thing. So tell me a bit about sort of what, how does, I mean, in Australia, Simon, tell me if I'm wrong, There is a user app where individuals can actually signal, oh, there's a fire here, there's a bushfire here, or it's starting here. But that's not what you guys are doing, huh, John? And Dave, this is much more where you take professional information coming into the app. Yeah, it's really more expert-sourced than crowd-sourced, right?
6:15So like you can go on Citizen Next Door Facebook and start screaming in the ether and tell someone that you see a fire, but is anyone going to hear it? You know what I mean? For us, it really starts with someone calling 911. And then we hear those dispatch signals. Our volunteers and some paid staff turn the radios on and start listening. So they know what to listen for. They know what these words and terms mean. and they're really synthesizing this information on the fly to make sure it's not literally the boy who cried wolf. So they are professionals or former professionals. They know how to interpret the signals that they're hearing on the radios.
6:56Yeah, it's kind of a mixed bag, right? Some of them are kids who grew up with a scanner in their house because their dad was a firefighter and they're literally worried, is my dad going to come home or not? And then some of them are the dads who've been fighting fire for 45 years and now we're tired and they can't turn the radio off. And so like once fire is in your blood, these people can't stop. It's a life of service. So let's talk briefly about, I guess, what you reached for when you went to build this and how big is the team building this piece of software? I reached for the pieces that I knew well.
7:29I went through the classic, all right, well, let me draw up a diagram. Let me write some things down. I wrote all these options for where are we going to host? What kind of database are we going to use? And my mind drifted like any shiny object engineer to like, well, it'd be nice to learn a new thing. And then I thought about it a little more and I realized that was a terrible idea. You know, maybe, maybe if it was my full-time job, I would have had the time to invest in, you know, learning a new language or architecture or database or really anything new. So every decision ended up coming back down to things that I was really, really familiar with and that generally were very, very simple, boring choices.
8:13You know, I think a lot of people agree now that like you only get to spend so many innovation tokens, whatever you want to call it. You know, you get to pick a couple things that are wild or innovative or novel. But in this case, it was like, well, everyone has a job. Everyone's doing something else. We need to pick the absolute simplest things. So we're going to pick, you know, the technology stack I was using at my current job and, you know, all the things that were already just the easiest panel. At the beginning of it, you must have been thinking about, this is a volunteer effort, but how much is this going to cost me out of pocket myself?
8:52Did that drive any of your early decisions as well? I was the only one who didn't have a job at the time. So I was, I was writing, this was my job. I was writing a lot of code. And so, you know, we picked Django, we picked Python, we picked React and things that we knew we could pick up off the street to find volunteers who could do this rather than, to Dave's point, the newest shiny whatever would be super cool. But like, guess what? It's me in the woods by myself coding while Dave and others are volunteering at the time. And so it wasn't going to work very well if we didn't pick standard, you know, standard practice types of things, including architecture like AWS and others.
9:32and and then just to go to the cost you know it's easy to look back now and say wow nine million users in in the first two weeks of january good thing we picked cost-effective choices you know we didn't know at that time what it would look like you know it was amazing how much pickup it had that first year but we ended that first year with just shy of a hundred thousand downloads i think um and that seemed crazy you know still not that expensive to serve and in what we're doing, mostly read heavy, you know, API traffic. But, you know, we didn't even quite realize at the beginning what the scale of that cost might actually look like down the road.
10:13It was more like if we actually get there, we can fix it then. And this is often a classic case of, you know, I'm building something to prove it works and then I'm wildly successful. But often the timing of the wildly successful and the building it and then having the time to make it better doesn't line up. And particularly in your case where this thing went ballistic in terms of adoption, I think it was one of the top, if not the top downloaded app for a number of months. Again, some of the names you'd think would be the most typical ones that are always downloaded. So you're sitting in a situation where it's a small team and we need to get into the composition of your team because I think that's fascinating as well.
10:51But you've got this small team that suddenly doesn't want to have to be in complete, dare I say it, firefighting mode on the app. You just need the app to run. So having the elasticity is, I mean, that's when it makes all the difference, doesn't it? Yeah. And I think, you know, we did understand that we needed to be able to pull the slider to the right if we needed. And, you know, if we really needed to spend money, we could all just find, you know, the cost to do so. but again I think it we also knew that there would be time so you can go back to the seasonality normally a terrible thing in software businesses but it was actually especially in the first few years it was a it was kind of like the dream on the engineering side because you actually got periods of time where well we had no product organization we had no sales no one was breathing down our neck to do anything besides to improve the application so you actually had these slow periods where you got to fix things, where you got to focus on performance, where you got to do that work that engineers fight so hard to like slot into the roadmap.
12:01And it was like, well, here's a couple months where at the end of these months, all of our libraries should be upgraded, all of our performance hotspots should be dealt with, all of that technical debt that you naturally accrue with a small team, with quick decisions. We actually had those periods of time to really focus on it. That's slowly going away, but I still think we're trying to keep it in our approach and ethos because it really does help with long-term stability. Now, in that sense, I'm not saying it's as explosive as yours is, but retail in some sense, If you think about Black Friday and the month before Christmas, January, February, March becomes a time to fix things.
12:49But unfortunately, in retail, things never go back to where they were before. But you need to automate most of that. You've got a significant problem. Absolutely. Yeah, it's not a good thing. Tell us a little bit about the team. How big is the team? What are some of the talents on the team that make this possible? Yeah. I mean, you know, I don't actually remember how many people helped volunteer. I would say in the order of 15 that first year on the engineering side, 15 to 20 volunteers. That's it last. Varying levels of effort, maybe like five to 10, like really core contributors that first year on the volunteer side.
13:30And that second year, probably the same group. um and then you know it's it's a very unique composition because we started out fully volunteer for the first let's say two years and then we switched to a model where well i joined full-time um you know cto of one you know quite the title and then hired a contractor as i realized i needed a little extra help and really that whole first year was just um just myself until we started hiring a little bit more that second year and now we're at um seven seven engineers so still the one the two piece of team um the nice thing for us right now is because we had such a strong group of contributors we're able to recruit some really really talented engineers from from that group which is quite the quite the interview process you know if you've worked with someone.
14:26And, you know, in terms of how we're composing our team right now, you know, we still don't really know all the things we want to do. So we've been just trying to hire really, you know, that's an overused word, but full stack engineers that can are really focused on problem solving. You know, I don't think we don't have a lot of novel technology that we're building, but we are solving very, very concrete and real problems. So we're trying to hire and get engineers that love to own a problem from the beginning to the end. You know, there's not going to be someone in product building out all these requirements and then a deep technical dive.
15:07It's like you need to be the person that loves seeing an issue and then seeing it all the way through. And the nice thing is right now we have a really, really experienced team, a lot of talent and density. So we're able to get a lot done with a really small team. How did originally your volunteers show up? Were they people you knew? Were they early users of an app? Were they, I mean, how did you manage to get five people on board to donate their time? It's a problem that most nonprofits have where they only have two people that are maybe paid, but rely on a lot of volunteers. How do you find the people that are willing to donate their time to you?
15:50Yeah, I mean, we found them pretty early on through, mostly through our networks, through mine and Dave's. I mean, a lot of the people that we brought on board were friends of ours. Dave and I worked together at multiple companies. I have a couple other friends who I've worked with or known for a long time who cared about this problem. We told a good story. We had a good product. I mean, our first rev took, I worked day and night for almost 80 days. I built probably 80 % of it. And then Dave and others did the stuff either AI couldn't do, or I had to sleep at some point. And then after a while it picked up, people started to see it.
16:24They knew what it was. They were using it. And that makes it much easier to then recruit people because unlike a lot of nonprofits, they often build things for other people that they have never experienced those problems, which I think is really hard. I'm just going to add in that John is very good at convincing people to help him. So he's selling himself a little short there. Well, it's interesting too that you often call yourself sort of a tech-first non-profit, which is kind of a different profile than we're used to. Help us, I guess, nailing onto that and what it means to have, here we have a CTO and a prior CTO running this thing.
17:04How does it affect the culture of the organization? Well, it really comes down to product. So it has nothing to do with the tech stack, right? That's first and foremost. Like, who cares if it's peanut butter and jelly, duct tape and bailing wire? Now, can it take 100 ,000 requests a second like ours just did with a tiny team? Fortunately, it could, thanks to AWS and Heroku and other providers who allowed that to happen. But, you know, that said, I mean, this is a really organic product that is made to solve a problem. And so his first revision is essentially a simple news feed with a geospatial map, right?
17:40None of this was all that complicated. So if you kind of like strip away everything you don't need and just give it what it's supposed to be, like, it's a lot easier to get something off the ground, to think clearly and simply and realize we don't need complex engineering to solve these problems, right? We need a very elegant solution to a very annoying problem. And the answer was actually using human radio operators to solve it. The tech came second. And so there's a lot, quote unquote, better products than ours out there in terms of, I don't know how you want to measure things, better code or whatever it may be, but we have better outcomes, right?
18:18Outcomes are what matter. No one cares what it's written in. And so it really comes down to first principle product. I mean, I just want to add on, I think you're underselling our tech a little bit, John. Early tech. Early tech was pretty simple, man. You can see John's become a CEO. I think you look, everybody in LA just downloaded Watch Duty, and they got to see what Watch Duty looked like after four years of revisions. I think that's the big difference between a tech-first nonprofit and a nonprofit that wants to do something like this. because we set ourselves up to iterate very quickly to be able to take feedback from the SMEs, from our community, from ourselves, from everyone that has every single support ticket that's ever come in we've looked at and reviewed.
19:07You know, we've probably, I don't actually know the number on this, but we've probably released our mobile applications upwards of, you know, Upwards of 50 times a year, you know, that comes out to 200, 300 times. We've released, you know, we're up in the thousands of PRs and all of our back end and front end repos. You know, the ability to iterate quickly and have a, I think, a world class product on the tech side is that other difference. Because you can want an outcome and you can, and this is outside of the kind of scaling thing where 9 million people using your app doesn't tank it. But I think even on the product side, we've been really focused on iterating and bringing, you know, really, I think what a lot of people consider just normal product development in the startup and tech world to a user-facing problem.
20:02You know, a public-facing problem that a nonprofit is the best suited to solve and provide. You know, this wouldn't work if we're trying to charge people for this data. you know we we even if we didn't believe that everyone should have it i think we never would have gotten the traction um if we were trying to to profiteer off of people's most you know panicked moments maybe it would have gotten somewhere but um i think i think that's the big difference so can we um so we talked a little about customers with in essence to users but you know if you normally would build a product you would work from your customer backwards like They say you care about the outcomes.
20:46But there is a massive input stream here as well, because without the input of the volunteers that are actually putting things into your system, this wouldn't work. So do you consider them to be another set of customers? What do they need? What do we need to give them to be able to get this accurate stream into the application? So I think stepping back is, you know, it's when we found these radio operators, they were using Facebook and Twitter. Right. So they were using a very lackluster product to solve a very complex problem that was involving life and death. And so the bar was very low. Right.
21:31So obviously, four years later, we built all sorts of advanced tooling and civil noise processing, whether it's AI bots and whatever it was. but like we were immediately better than what happened before them. Right. And so we had leaps and bounds, better ideas about how they should be doing their job. Like, for example, they didn't even really communicate with each other. They kind of message each other in DM and Facebook or whatever it may be, but they kind of be running their own independent Facebook pages or Twitter pages. And they kind of know each other and like follow each other, but they never talked in real time in Slack.
22:07So imagine like four people covering one fire or like the Palisades fire, for example, which was like six to 10 people at a time. They're all collaborating in real time. So just the fact that we put them together in one place and gave them a community to talk and collaborate was a huge leg up, let alone all the systems that we built on top of it. And so again, boiling it down to like how things were versus how things are going to be, it was not as challenging as you may think. Now that said, as Dave's going to chime in, we've spent a lot of time building tools, right? But ultimately, it was so much better than it was that it became much easier to get them enticed in this and asking for features and ways for them to work better and faster.
22:52Yeah, I mean, it's a unique organization. You know, it is very much in one side a product-facing tech solution, but it would be nothing without that input stream you're talking about. And it's incredibly important. It's the secret sauce of what makes WatchDuty so compelling to everybody. And they are very much our customers in the other sense because, you know, there's only so many of them. It's hard to find these people. You know, it's a very specific domain expert that wants to spend their time and energy and really it's a passion for most of them. So we're trying to give them the absolute best tools that they can have.
23:34We had some volunteers that were also reporters on the engineering side. They were incredibly motivated to help fix these problems. We have advocates within their side that tell us, hey, this is busted. This we waste time with. Sometimes we just watch what the reporters do and say, you've been doing it that way for how many months? That's a lot of time wasted. You know, we had a, there's an anecdote last year where we found out that all the reporters had to refresh Facebook and Twitter pages all the time to find out how to report on more kind of like the end, the tail end of fires, you know, cause that's unfortunately where a lot of public information is posted right now.
24:16So they just had like a panel of 20, 30 tabs and they'd go every 10 minutes, they'd go refresh every single one. And it was like, what you're doing is super valuable but that is not valuable we can help solve that problem so give us a couple months next spring you won't have to deal with that anymore um because that is definitely the hardest part of our scaling is is the reporters and the contributors and that human element um which is i think the quality of data really relies on them much more than than anything else But by the way, can we do one little sidestep? Because I'm actually just curious in it.
24:57You mentioned Geo, John. What I find over time traveling the world and go to many different places is that commercial maps are not that terribly accurate when it comes outside of cities. And organizations like Humanitarian Open Street Map and the Open Street Map Group and things like that, what kind of mapping technology are you guys actually using because this is mostly off the grid as you mentioned john yeah it's a good question i mean we've god we've done so much experimentation with you know different tile sets from esri map box open street maps and honestly we still struggle with it you're you're hitting the nail on the head is like so out in the wild lands as we call them like there's oftentimes like satellite passes that are two years old and And you're like, that house burned down.
25:49That water tank's not there. Like, that's a dirt road that's now closed off. Someone bought that land and it's gated and they have no idea. And so we still struggle with that, honestly. And we're trying to find answers to those problems. And we're definitely not doing Google streetcars ourselves or, you know, helping open street maps, although we wish we could. We have no way of doing that. And so we're trying to think of other clever ways of doing that, whether it's buying satellite that imagery and partnering with those organizations. But there's a lot to be gleaned by the Earth observation community, which still hasn't seemed to solve this problem either.
26:28And I scratched my head living out here. I'm like, how did I just get here? And I'm seeing all these issues. And we've been able to open the can of worms and solve a bunch of them, but there's more underneath them. And this is a big one that we don't have a clear answer to yet. I mean, it's a big challenge, but I think, you know, part of the challenge and constraints that we have is we can't bite off all these problems. You know, we get a lot of user reports around, you know, this street is named wrong. This street isn't there. This satellite pass is old. And like, it takes a lot of discipline to be like, we're not going to build a middle layer where we start overriding OSM data.
27:09It's like, we have to be really focused on our core competency. and sometimes just be like, well, I wish that our product could be a little better on this aspect. I wish we could do it. But we're a team of one. We're a team of three. We're a team of five. It's enough. We could work all day and night and just distract ourselves from the actual mission. It's frustrating to have the street behind you mislabeled, but it's more frustrating to not have the product that we brought you. It's mostly because it is a massive problem. I mean, India is a really great example where, you know, many of the roads are not either not, you can't drive a big truck over it or a Google Street Map van or whatever.
27:52So there's this one app that actually is for Tuk Tuk drivers to connect you with a Tuk Tuk driver. And they in general go out into the woods. So this app now also actually tracks that data. Yeah, where did the Tuk Tuk go? So now we kind of know that there is a path to that. Which brings me back to actually another question for you guys. You collect a lot of data. You get a lot of input signals from all these professionals. Is there something that you do, let's say, with that data after the fire? Because this must be an extremely important data set. That is also for firefighters very important.
Read the full transcript
28:34It's really useful for after action reports, which is what the fire department will do after, you know, the dust is settled and the last engine leaves. But a lot of our data, like, believe it or not, is publicly available, right? Like, what's really unique about us is our news feed, which is the radio reports. But again, when it's all said and done, that's all public as well. This is all foiable public information. So a lot of it can be had. we just have kind of a common API or endpoint to get some of that data. But I found that like, for example, like we don't know that like this part of the fire was crowning, meaning the canopy was on fire, right?
29:17We don't know that this was the hot spot. This was the cold spot. And like the little subtle details that people want to know, like we don't know either. We might have one of the better data sets in the world, but you'd be surprised how finite it actually is. And I remind people that like, although we may be the best, quote unquote, we still don't have what we need because we don't know where the perimeter is as the fire is moving. It's throwing spots or embers half a mile, a mile ahead of itself, lighting fires ahead of it, pushing the fire with the wind. Like we don't know that. No one knows that.
29:53Right. And so it's really knowing what I know now, there's still so much more that we don't know. And it's really quite interesting how challenging this problem is. And until we get really high resolution satellites doing one meter resolution at very, very sensitive heat detections, we're not going to know all that information, to be honest with you. Do you see a world where things like drones that are, I guess, dedicated to seeking out fires and changing your fires and telemetry back and sort of AI driven trending, et cetera. Like what's, what's the future looking like as you sort of start to reach into what could be versus what you've achieved so far?
30:38Yeah. I mean, I think it's interesting to think about, you know, we like to think about skate to the repack is going, right. And think about the future. And so there's certain, like, there's ways to cut this and really think about it. So for example, let's use the Palisades fire. The Palisades fire was a hurricane with fire inside of it. So if we found it two seconds earlier, not much we can do about it, right? Unfortunately, like the reality is, and people don't want to hear this, is that like when you're fighting a wind-driven fire, throwing embers across the head of the fire at that kind of speed, at that rate, there's not enough AI and drones in the world to stop it right that's the reality now where the ai the drones come in handy and let's call it i forget ai i don't think that's irrelevant for this conversation like detection right is really what we're discussing like there are great examples like the fire that happened to me that got me in this business there was a lightning strike 12 hours earlier that was a smoldering tree that didn't matter until 12 hours later and the wind picked up set those embers flying next thing and others is a 50 ,000 acre fire.
31:44That would have made a difference. If we had known that was there, that tree was on fire, we absolutely could have stopped a mega fire from happening. And so being able to detect this stuff and respond to it, whether you're having drones dropping water, whatever it may be, and suppress these things in the middle of nowhere, that is definitely something that will stop some fires. Sadly, not all. And so it's kind of a, let's throw everything we have at it, but realizing that like a hundred percent never going to happen again, it's just not a reality we live in. Nature is nature and nature is awesome in the good way and the bad way.
32:20But it's interesting, you know, that lightning example is a great one where it's a very small incident and I'm sure there's hundreds of lightning strikes during certain times of the season around the area. And it was just that one that caused a disaster. It can be that little, which is, I think the other interesting part of all the data you're bringing in. So you've got open data sets, you've got input from volunteers, from reporters, et cetera. This is not just structured and unstructured data. This is data of all kinds of dimension here. How do you unpack that in your brain? David, how do you tackle that from a data modeling standpoint, at least?
33:02I think right now, our best answer is that it's not that the reporters are an input stream, is that we're giving the input streams to the reporters. So our best solution right now is to give them, the subject matter experts, the cleanest, fastest information and to reduce all the other friction that they would normally encounter when trying to do this reporting. They're able to do a great job of synthesizing because there's a lot of details that they hear on the radio about the real-time firefighting efforts. Not all of that is relevant to the end user. And their job, one of their jobs, is to make sure that what they're reporting is the most relevant information.
33:46You know, you don't want to get your phone pinging you every two minutes saying like, one more engine got added, two more engines got added. You know, it doesn't, it's not meaningful. It's not actionable. You know, I think what they do such a good job at is finding that balance between giving people information that is actionable and not leaving them scratching their heads saying like, oh God, what's happening? I haven't heard anything in six hours and I live two miles from this fire. So we really view it as what are the best systems that we can give these ex-human experts? They're going to do the synthesis and analysis and then out comes actionable information for the public.
34:28Human AI. Exactly. It's a lot better. It's right. It's a lot better than, I mean, the creativity and absolutely not. I mean, even when we do have automation, it's always human in the loop. You know, I think that that is really overlooked a lot in terms of like the value of where AI and automation and technology can go because you can get so far by just giving people a review button as opposed to making them do all the work or being okay with failures or error. And in our situation, we're very conservative in terms of ensuring that the accuracy of the data is very, very high going out. I think that philosophy of needing to be right and valuing the correctness versus the speed is such a fundamental tenet in a safety-critical world that's often overlooked.
35:19Yeah, there's a signal that I want to tell you guys about since this is a geeky podcast and Dave's probably going to know what it's going to be. But this has got to be my all-time favorite thing that we do. So fires are fought with radios, right? Shovels, sweat, and radio is how fires are fought. And there's a lot of intelligence on those analog radio channels, right? It's 150-ish megahertz, depending on where you are. And so what's really interesting about the fire service and actually all emergency services is they put digital signals on an analog radio network. And so what you'll hear by listening to the first responders is you'll hear DTMF tones, right?
35:59The same thing that your phone used to produce or the fake ones that your iPhone produces that doesn't do anything anymore. That sound is something that they actually use to communicate with each other. And it goes extraordinarily deep. So here's what happens. There's someone at a dispatch office who's going to order an engine and they say, hey, I need someone who can go investigate a fire. Someone called in a fire at 123 Main Street. They hang up the phone. Some dispatcher will radio in and they'll often use CAD systems and whomever. But anyway, what will happen is they will tone out is what it's called a firehouse.
36:32And so let's say that tone is 1234. So on that radio frequency, you're going to hear beep, boop, beep, boop. There's a number, right? That number means something in that county, but two counties over, that might be a bulldozer or that might be a battalion chief. Well, our team are those types of people who decided to listen to all of them and begin to categorize them all. And so now we do DTMF tone demodulation and we built a yellow pages out of the analog network to turn into a digital signal to then drop it into Slack to say that someone ordered three bulldozers in this general area. so that's the length that we've gone to solve a complex problem when we say diving deep that's diving deep i love it i love it okay yeah given that it's also called the fuga podcast so let's go back to money a little bit you were just a bunch of geeks building something that you thought was going to be extremely useful for yourself that at some moment you know you'll be you understand that you need finance for this.
37:35And, you know, you made the decision to become a nonprofit organization. So that means you start relying on donations or at some point also you have subscriptions. So how does that, first of all, how does the process work for you? Well, the interesting part is we were a nonprofit from the beginning and I actually formed a nonprofit before WatchDuty. and the nonprofit's mission statement is solving obvious problems for underserved communities. So I got that paperwork approval in April of 21. We started to formulate the idea earlier than that. We started building code on May 17th of 2021. And so we actually have always been a nonprofit.
38:22We're still a bunch of geeks trying to change the world, but that hasn't changed and neither There was a nonprofit status. So it's always been that way. And then ultimately, you know, to Dave's point, like the end of our first year, we were like 100 ,000 users. It's like a drop in the bucket. And so we got donations from Amazon and Heroku early on. We didn't really have any bills. Right. So we publish a lot of this publicly. You can see it on our annual report. But like we spent no money the first year at all. It was just human intelligence for the entire, you know, entire first rendition of this project.
38:57I mean, and it's also easy to spend enough money when you have five engineers giving their time. I mean, yeah, like the, you know, that was the output. That was the input. It was like, you know, we had donations from some cloud providers and people donated their time. I think the transition from a full volunteer to the paid staff and like, all right, we're really growing up here. That was where we started to figure out, all right, well, what is our business model going to be? How are we going to run this? We don't want to throw galas. We don't want to do the traditional nonprofit grant funding cycle where we're beholden to all this.
39:32So we kind of went to what we knew, which was treat it like a startup. Most of it's going to be salaries. how do we get enough money to kick that off and then it was never going to be a problem about user growth it seemed like um or engagement you know we i think what was our nps the first time we measured it like 92 you know like paid was in the 90s yeah yeah it was 86 people really like climate change your your application area is probably only going to grow over time sadly a growth industry. Yes. So I think after the first 18 months is when I put a first million dollars into the company. And that's when I was able to call Dave and say, hey man, remember that thing we're doing?
40:18Well, this is a real job now. And so I kickstarted it with a million bucks. We hired Dave and some other help at the time. I can't remember the years blend together. There is no fire season anymore. It's just fire all the time. But anywho, we were able to then hire top-tier talent. It wasn't just volunteers anymore. It was volunteer-supported operations, like any nonprofit. They have volunteers and they have staff, right? And so we were able to kick that off and get that running. And then to Dave's point, we knew that we could make a self-sustaining business as a nonprofit. And it actually took me at least a year or so to figure this out because every lawyer, CPA, nonprofit I talked to told me I can't do what I'm doing.
41:03And then I started to dig in deeper. I was like, well, what about AARP? They're a billion and a half dollar a year nonprofit and they sell services, i.e. a magazine to the elderly, and then they get discounts at Safeway. And it turns out, then the lawyers are like, oh, well, you can do that. And I'm like, well, what's the difference than what I was telling you, right? They're like, well, the answer is they're not paid to think that way, right? And so it took a lot of like thinking about this problem, like unlock it. We're like, wait a second, museums and the AARP work the same. Send with NPR who sends you a tote bag for donating, right?
41:37We just give you extra features in the app. And so the beauty of nonprofit is that as long as you're selling services that are part of your program, which is what the money goes to, then the proceeds coming off of that our non-profit dollars, non-tax deductible, do not get taxed on revenue. And now we operate like any other of these non-profits does. And that was the big unlock for us to figure out how we make an actual business out of this thing. So as you think about the architecture side of the side, when you started offering, let's say, for pay or, you know, for pay features, did that change the way that you thought about your architecture because now suddenly you have a reliable income stream yeah i mean i think um you know the the marginal cost of all those was was really quite low um so it didn't have a huge impact on like the spend you know it started out as a very small percentage of our users so it wasn't and the percentage of users that donate and become members is still under two and a half percent so you know we're giving away this data and we always will for the life and safety stuff and but that's to 97 of the people using the application so it's like we we are we always had to build for the scale of people that are not going to pay us anything so it was always how can we make sure that this is going to be done efficiently we need to be able to have buffers we need to be able to it was really more about like what does it look like when it doubles triples 10x's on the cost side and then we'll find out how um how the income will will get to us now in terms of i would say the biggest difference about having a more reliable income stream is they're able to hire you know it was like you know we we had a lot of confidence that this was a market fit, that this was incredibly useful.
43:34But we can't, you know, there wasn't a VC fund that was going to, you know, continue to funnel us money until that finally panned out. So we need to make sure that we were hiring responsibly and effectively for kind of like, I guess a bit more conservatively than I think a traditional for-profit business would have. So it really helped us understand how we could grow that team out. your I mean your origin and your focus is really and also of course the emergency of the past let's say six months at least is fires fires in California but I can imagine that this application would be equally useful for hurricanes in the south of the US or other type of flare-up emergencies like there are do you guys see interest into that not necessarily from you but do you get contacted by other people saying hey we would like to use it for this particular application area yeah i mean just like just like um we started as a non-profit we also didn't put fire in the name of the company on purpose right so first of all we're in 22 states not just one right so california happens to have 38 million people, which is like most of the population of the West.
44:58But we've been covering fires in many other states for quite some time. And now we're all the way up to the Mississippi River minus Louisiana. So we're already pushing eastward. And then we're now launching our investigation and some new features out soon-ish. We're trying to figure that out regarding water issues, right? Now, water happens to show up in very funny ways. It can show up at a tsunami. It can show up in a river. It can show up in a hurricane. And water kills more people than fire, actually. People run from fires, but they drive their Prius into the river thinking they can forge it.
45:34And it's a strange human phenomenon of kind of a misnomer of how powerful water actually is. So it's a great question. And we're going to continue to explore what that looks like and how we deal with these other disasters that are geospatial in nature, that are temporal. And unfortunately, we've seen many issues and other problems, right? We just had a tsunami warning that went out to a lot of the American West on the coast. And that warning said, run to higher ground. Now, some counties and areas went to extremes, like I have friends in Berkeley that all packed their Subarus and drove up the hill.
46:14And they found out that 25 minutes later, there was no tsunami. It was not going to make its way under the Golden Gate Bridge. and was not going to wipe out Berkeley. Meanwhile, they're panicking for 25 minutes while a tiny little swell, perfect for surfing, went under the Golden Gate Bridge and did nothing, right? And so this problem exists everywhere because we don't think about borders and boundaries, right? Like we look at things from 80 ,000 feet down and say like, what do the people need to do in response to this geospatial problem? And how do we stop pretending that these jurisdictions actually make any sense because they don't, right?
46:53These disasters take from us all equally and everyone deserves equal information. And so we try and think about it from a much broader perspective than just fire, just this county, just this area, or just this disaster. Yeah, here in Europe, one of the, or in Europe, the biggest deal is indeed floods. Yeah, the big rivers like the Rhine and Mace and others are all, you know more and more the dikes haven't been built as high as that they should have been you know 20 years ago and it's a massive problem here as well and a lot of you know reporting is inaccurate around that at the moment so yeah i can see many different areas where you guys could be successful definitely more work to be done just to add on there i mean i think what we've seen is that you know i don't think this takes anyone by surprise but the government is not the best at building agile software um you know best of intentions but it's just not their strong suit and there needs to be these really high class well thought through product driven solutions to really pressing problems and they're not being built you know i don't think what we're doing with spot wildfire is going to be the solution for a hurricane you know there's some really unique characteristics about the temporality, as John said, with wildfire.
48:18It's probably closer to a tornado than anything else, except tornadoes more just like hunker down and get in the base. There's not a lot of other action you get to do. So, you know, we're not sure what it looks like in everywhere else, but we do know that there's this big gap. The gap is high quality products delivered for free to the public across jurisdictions and boundaries and borders. and i think that that there like you said there's a lot of room to grow there but we really have to figure out where we sit in you know what we're doing for fire may not be the product fit the market fit in every disaster but it's going to be there and we're working and investigating what capabilities we can add to our platform to fill those um to fill those gaps sounds like there's there's plenty to get on with which is fantastic john and david thanks so much for joining us today on the podcast.
49:08It's fabulous. I think so much. Brilliant, brilliant product and an absolutely essential service. Absolutely. And Werner, as always, I think this kind of story, again, emphasizes that frugality in all its forms is an important thing for architects to think about. It's not just money. It's time. It's effort. It's problem fit. There's a lot to unpack here. Well, and team size, for example, And indeed, I remember Dave said at the beginning, you know, your tech stack is mostly also determined by who's willing to come on board. You know, and indeed, if you do Django and Python, you will be able to find a lot more engineers that are able to continue.
49:55We actually, in the early days of AWS, built one or two products on the perfect programming language. Erlang. Um, don't, don't, don't even get me started. It was not my idea. We're not, we're not having this conversation. It was not my idea. However, what that team pretty quickly figured out is that they couldn't move anywhere else in the organization because that's what you can do within AWS. You know, you work for two years on that particular database, you move, you go, we want to do something in robotics, you go to the other side. Nobody could leave on that team because you couldn't hire new Erlang programmers.
50:31So course of action after two years was to rewrite it in Java. Yeah. Yeah. Not because I was the better choice in terms of technology, but, you know, there are so many more aspects to development than just is this the absolute best new best particular technology for this particular thing if you can't hire the people for it. But it remains a people problem. The right tool for the right job. Thanks, everyone. And thanks, everyone, for listening. We do love to get your feedback. Adibus Podcast at Amazon.com is the place to do it. And until next time, keep on building.
From the publisher
What started as CEO and founder John Mill’s need for better wildfire information grew into tech that supported 9 million users during the LA fires. Learn how the founders of Watch Duty grew through constraints to scale mission-critical software as Amazon CTO Werner Vogels and your host Simon Elisha chat with John Mills and CTO Dave Merritt of Watch Duty about the early days of this startup with a mission to save lives.
Learn More: https://bit.ly/43OLliG
