137 iPS Program Like You Give a Damn with Ara T. Howard at Rails Remote Conf 2015

This episode is from Ara T. Howard’s talk at Ruby Remote Conf 2015. You can watch the full, unedited presentation, Program Like You Give a Damn, on YouTube at your convenience.

Special Guests: Ara T. Howard

Show Notes

This episode is from Ara T. Howard’s talk at Ruby Remote Conf 2015. You can watch the full, unedited presentation, Program Like You Give a Damn, on YouTube at your convenience. 
 
 
We, the iPhreaks Show panelists (And, Mandy!), hope you had a very happy holiday season.
 

Transcript

 

[This episode is sponsored by Hired.com. Every week on Hired, they run an auction where over a thousand tech companies in San Francisco, New York and L.A. bid on iOS developers, providing them with salary and equity upfront. The average iOS developer gets an average of 5-15 introductory offers and an average salary offer of $130,000/year. Users can either accept an offer and go right into interviewing with a company or deny them without any continuing obligations. It’s totally free for users, and when you're hired they also give you a $2,000 signing bonus as a thank you for using them. But if you use the iPhreaks link, you’ll get a $4,000 bonus instead. Finally, if you're not looking for a job but know someone who is, you can refer them on Hired and get a $1,337 bonus as thanks after the job. Go sign up at Hired.com/iphreaks]

CHUCK:

Hey iPhreaks listeners. This week, we have a little bit of trouble getting everyone together during the holiday. So I’m going to give you a bonus feature.

This is a talk that was given during Rails Remote Conf 2015. It’s a talk that I think is something that all developers really need to think about. It is entitled Program Like You Give a Damn. It’s by Ara T. Howard.

We talked about the power that we have as programmers to influence the world around us. I hope you enjoy it and check it out, and have a terrific holiday.

Also as a side note, we are putting on iOS Remote Conf in April. So if you are looking for an online conference experience where we have great people such as the guests that we’ve had on this podcast in the past and our current panel of experts, you can actually get that by going to iosremoteconf.com or allremoteconfs.com if you want to get a group of tickets. We look forward to seeing you there.

The call for proposals is also open so feel free to jump in and check that out as well. Thanks.

Alright. We are live with our first talk of Rails Remote Conf. Anyway, we’re going to have Ara T. Howard speak to us.

Ara is an earliest adopter, minimalist architect and prolific problem solver. His background includes designing large scale 27/7 satellite processing systems, setting greenhouse gas emissions, analyzing property and population growth from space; building lean technologies, stressing startups and contributing countless solutions to budding developers.

Ara was recently recognized as a ruby hero during the 2014 Rails Conf ceremony and enjoys giving back to the [inaudible] that informed him whenever possible.

His work and opinions can be mined on the inner [inaudible] by Google and Ara.T.Howard. That might be better discussed in person on an exertion high above the rocky mountain tree line where he, his wife Jennifer, children Axle and Nova an border collie Zipper and all of who do their finest work. I’m going to go ahead and turn it over to Ara T. Howard and let him tell you about Programming Like You Give a Damn.

ARA:

Thanks Chuck. That little snippet about me, I’m going to continue this in this talk but I’m just going to start out by saying this is not a technical talk. It’s a talk I’ve been giving all over the world. I’ve given this talk in France, I’ve given his talk in Ukraine; I’ve given this talk in California, in Colorado and it’s part of my current company’s mission to expound these ideas and talk about these ideas with other engineers. But I just want to call out that it’s definitely a discussion and a dialogue.

I’m going to start out with where I’m at now and then we’re going to go back in time and come all the way back around to where we’re sitting today, which happens to be in Boulder, Colorado and it’s sleeting and snowing outside.

I run a software company; CTO and founder of a company called DOJO4. Our focus is to work with impact companies to make the world a better place. That may sound a little bit warm and fuzzy, and people – investors in particular – very often have questions about where our motives and our alignments are in. To make money, what kind of engineers are you?

I just want to say that when we say impact and we’re trying to affect the world in a better way, we’ve co-opted – we’ve done a lot of work with the Unreasonable group and we’ve co-opted this definition that they created that I particularly liked and I hope it’s something that we all will take away from this talk.

When we say having impact, of course everything is impact – positive impact, negative impact. But when we say impact, we mean that we’re trying to create a world where no one is limited through circumstance. What does that mean? It doesn’t necessarily mean we’re trying to save the world or solve global warming; it doesn’t necessarily mean that it might. What that means is we want to create a world where people on every continent and every place have access to water, education, ability to communicate.

So just a basic, fundamental things that we all take for granted. Especially in the tech community, especially for those living in San Francisco, living in New York, working for these incredible companies, doing amazing things – launching rockets to the moon. We sometimes forget how far we really need to go to bring everyone to that level.

So I want to talk to you about that and I want to talk to you why I think that we as engineers, as developers in particular have an ethical, perhaps even moral obligation to be focused on doing that kind of work.

Like I said, DOJO4 – we’re a semi-open workspace/agency in the heart of Boulder, Colorado and what’s known as, affectionately, Startup Alley. We have been working since before the word ‘startup’ was on the scene. We’ve probably worked with over 30 of the startups in Boulder and we’ve watched that scene grow from infancy to what is now has been a complete economic overhaul of our city.

Google is around the corner; Oracle’s around the corner. Twitter is around the corner. It’s been a super exciting thing to be part of but we are trying to push on the startup community locally and at large, to do a little better.

So Chuck read this little bio and the only reason I’m bring it up is not because I want to look at two pictures of myself. In fact, let’s just look at the flowers here because they’re better – at my deck. But what I wanted to start out now – by talking about is my history and how I got to being where I’m at now.

I was a professional bike racer and ski racer for a long time until I shattered my body into a million pieces. I’m full of metal now – bionic [inaudible]. I went back to school. I actually was in a body cast for three weeks, laying there thinking, “Man, what can I do if I can’t use my body?”

I’ve never touched a computer before at all, wouldn’t [inaudible] to play. I didn’t even have an email account. I was laying there in that body cast and I was thinking, “Well, my hands work. I could use my hands if I was in a wheelchair.” I was always really good at Math and Science so I went back to school. I went back to CU and to a Master’s program, double major in CS and EE.

That happened at an incredibly pivotal moment. It was before the first tech bubble and bust.

I went to school at a time when people were leaving school – this was the first startup craze – they were leaving school, dropping out of school to get this six-figure jobs with companies I have never heard about. I had no idea what they were doing.

At the time, I was a research intern at Forecast Systems Laboratory, so I worked in a large scale weather modeling. I was working to port those systems from craze super computers to what we would now call cluster of commodity machines on to what was the biggest super computer in the world at the time – Jet. That was really the first use case of it.

I was doing really cool work and that really cool work at my internship, it was much more interesting than the one I was doing in school and that kept me in school. I was lucky because the bottom fell out and – when was that? 2000 – I forgot now – eight? Anyways, and suddenly there were no jobs. So I ended up becoming a research faculty for the University of Colorado at Boulder.

I worked in weather modeling and eventually transitioned into National Geophysical Data Center. I worked with the nighttime lights group. The nighttime lights group, if you’ve ever seen a picture of the world at night from space, you have [inaudible] there, my name will be on it. It’s a very small group; it’s only three engineers.

We worked with that and I’ll talk more about that product later, but it was very satisfying that we were able to do work that impacted people in a positive way. I was coming out of school – let’s rewind this a little bit. When I had gone to school, this was right at the apex. Nobody was on a Mac then. We were all Linux hackers and we were all using GNU tools. We all read those manifestos.

I was in school at that time where there was a subversive, revolutionary zeitgeist about being a developer. There was actually a belief that, wow, this thing is digitally reproducible. It’s the first thing really like that, ever. Something of a high dollar value that has no cost to reproduce, so why don’t we codify and create a culture where instead of everybody competing to make the same thing, we can share it and lift all boats. That really came out as [inaudible], manifestos and it infected me through the period in which I went to school and to the work that I was doing in my internship there.

Having said that, if the bottom wouldn’t have fallen out, I probably would’ve taken a job in an industry like everyone else and not continue to do that work. But as it turned out, I did and that brings us to Ruby Conf 2006. I was a very early adopter in Ruby. I was using Ruby at Onefour, was able to do some really cool projects in the scientific community with it that I won’t go into here.

I went to Ruby Conf 2006; I believe that was the second Ruby Conf. I remember, I was still on a

Linux machine at that time so I couldn’t get on the Wi-Fi at the bloody conference. I remember one guy had the first Mac laptop.

Austin Ziegler, he’s still on the Ruby community. Some of you may know him. He’s a little bit of a cook but he had been a Windows guys before and there was this shiny laptop. That was the first time listening – DHH spoke at that Ruby Conf – not Rails Conf, Ruby Conf, about this thing that he was making called Rails. Some of you may have heard of it. There was this shiny Mac laptop and it was the first time where, instead of being in a group where I felt like a bunch of guys on Linux laptops – where I felt like I was truly in a group of hackers, a group of nerds, a group of engineers. There was something cool about programming. The thing was shiny. I didn’t really know why but I kind of wanted one.

So I stayed at NGDC and continued to do my research work. At that time was some of the coolest work that I had done, and this is where I really, really was married to the idea of trying to do something better with code. This is one of the last big projects I did which was – an interesting characteristic about the nighttime lights, people don’t think about it. Everyone knows that we have this crazy satellites and they can see the – literally the color of the baseball hat that you're wearing from space, but they have to be programmed to acquire that data.

In other words, you have to say ‘tomorrow, get data over Iraq’. It’s not that the instruments cannot be sensing the information; it’s one, some of them are stationaries. You have to move the satellite or the orbit doesn’t happen to cover it, but it also can be because the – and is because in today’s hyperspectral satellite’s, most of the data is dropped on the floor. There’s so much information in science. People like to throw the word ‘big data’ around and startups which is hysterical to me, but the amount of data that is being acquired, most of it is just dropped on the floor in science right now. We can’t actually store it fast enough. We don’t have the volume of tap, actually, which is what’s used to even keep the data.

The dimmest piece satellites are interesting; they’re polar orbiting. That means North Pole to South Pole. And the orbits overlap so it’s visualized as spiral. They cover the world; there’s usually two or three of them up at any given time, so they cover the world about every 104 minutes. And they have the property – these satellites are used to make real-time tactical air decisions. They’re military satellites, but my boss who’s a little bit of a Robin Hood, offered so kindly to the air force that if you would only give us all the data – because it’s classified – we will provide an archive for you. And this is an enormous volume of data.

This image we’re looking actually took petabytes of data to make. It’s an enormous volume of data. The reason he said that is even though this data majors cloud tops and it’s used to make real-time tactical military decisions, it was maybe not intended for anything other than the various purposes.

It has equal property but you can see lights on the dark side. That’s data the air force doesn’t care about. So why does that matter? That matters because this is the only globally acquired; it’s all easily acquired over the globe. Not at every instant but every day, every 104 minutes, every spot gets covered. It measures – man, no other satellite data set – actually a new [inaudible] was just – want to test its property.

What’s cool about that is light is the only proxy in remotely sensed data where you can say that is almost certainly people, that’s only certainly mankind.

In situations like this which hurricane Katrina national disasters, it’s really the only way to measure what’s going on because a natural disaster is a black hole. No information gets out. There’s no electricity.

This image was one that we were preparing for the White House. Great backstory behind that. This was when [inaudible] was office. We had been publishing these images and they’re still on NGDC’s website for a solid three days when the mainstream media had picked them up so we could say, “What is the current extent of the power outage? That’s what the red in this image is showing you.

When three days later, the White House contacted us and they said, “Can you help us detect when the power outage is?” And we told those guys, “It’s been on our website in CNN for three days,” which says something about how interested the government was in the suffering of those people at that time. It also says something about how engineers can be making a difference. That was the last interesting project I did at NGDC.

Before I went to Ruby Conf 2007, I noticed a big trend. There were so many Mac laptops. People were working for these new companies. The Linux light guys, open source light guys – it was talked about less than us and the conversation changed more and more to making money, which isn’t a bad thing, but it was really a profound change and it really just came down to these two guys – Mac versus Windows. Those were the ideologies that people were really discussing.

At that point, I started drinking a Kool-Aid. I had a conversation with a friend of mine, David Clements, who actually was one of the founders of DOJO4 as well. He was playing with Rails and I was still on the scientific world. I certainly did a lot of web program, CGI programming if anyone remembers that. Pro CGI programming, provide data products on the internet. I remember telling them, “Why would you want to be a web programmer? That’s not real programming. You need to do something serious. That’s for kids.” But history note that I was pretty much wrong on that, so I

started doing that, and not deliberately. I started doing it because people started contacting. Reputation in the Ruby environment and they’ve got problems related to these Rails projects, these web applications, these startups that they were making.

It wasn’t long before I was moonlighting and then it wasn’t long before I quit my job. I was drinking a Kool-Aid. I was making a ton of money, skiing a lot and working to build what I thought was really cool stuff. Those two kind of go with the other stuff.

I started getting a sense, and this is sometime even after DOJO4 was created. We were still doing this work, we were doing what I like to call a zero to sixty work; you have an idea, you have $60,000 – whatever – and you're going to [inaudible] off the ground. But we started getting this feeling that we’ve done all these stuff before. Every person has really the same stupid ideas like it’s a CMS and it’s a [inaudible] I didn’t work at place. We need messaging and we’ll just use Rails and we’ll use somebody’s APIs. We’ll make shit ton of money.

I started feeling that over and over and over and it just started to feel pretty stale. We used to joke around the office; if the next guy that walks in the door – because we have an open door policy – says the word ‘app’, I’m going to smack him.

We really started questioning ‘why are we doing this?’ I don’t want to look a gift horse in the mouth but we have built many companies which have gone through the various accelerators, Techstars, etc. and have become successes. They’re making money now.

I’ve gone past [inaudible] B [inaudible] C and they have revenue. So it was a good thing seeing that an economy was built and jobs are being created in, and things were working. But what were these things? What are people building? Is it a service that helps you get liquor delivered to your door faster? Is getting a ride really a problem that the world needs? Do cabs work? Do busses work? We started really questioning that. [Chuckles]

All of you remember Snowden and the NSA scandals and I think that a little story that I can hear talked about; I think this is because programmers, again, have forgotten this.

It’s very fascinating – there was a guy – okay, let’s put a poll. How many [inaudible] and then can we get the results? Let’s see. How many people know who this is? That’s the poll. Yes? No? I know who this is.

Okay, so when I did this – when I gave this in a room of young engineers, graduate students at CU, 500 people in a room, about maybe 10 hands went up. And I thought, “Whoa. That’s a big problem.” The reason it’s a big problem is rewinding now to this Linux site guys and ideas behind open source and what that really means pre-software, what engineers can do with how they can change the world. It turns out that giving control of things like cryptographic methods, say having the RSA foundation help you with open SSL, it may have been a bad idea.

It turns out that software is very important for maintaining control by government. It’s important for facilitating business and we’re the only ones that make it. We gave that control away, people have forgotten that, and we know now that everything this guy said was right.

He may have been a little crazy; he may not have been the best steward of this idea to popularize it but – this is Richard Stallman by the way, who wrote all their free software – he started the Free Software Foundation and wrote many of the manifestos that actually hold the internet together still. If those manifestos didn’t exist, if those licenses didn’t exist, the internet would be even more corporate than it is.

The reason I’m calling out is we make those decisions. We write that software. We contribute to those projects and we decide what license it is to release software under.

It’s been demonized; some of the ideas that he put forth have been demonized but you only have to look back and see what he predicted would happen to know ‘did it all happen’? And we were complicit in allowing that to happen.

Really, what I’m saying there – and this is a call to action – is to ask engineers to realize that there are basically battles being fought right now. There are words being fought between companies; there are words being fought between literal wars between countries, and financial wars between these big companies.

We are the foot soldiers really, but we’re powerful foot soldiers. Everyone of us has at least an AK47 and maybe a bazooka. That may change; in 20 years, we may not be able to exercise that power and we may have already stupidly given up our ability to exert control over what people are doing in the world and how they’re doing it. We may have given that up already. I don’t think so and I’ll get to that in a minute.

But certainly with open source and licensing, that ship is sailed. We all use open SSL and I think we can say for certainty, there’s a back door and then it doesn’t work if your name happens to be the US government, the NSA.

So consider that you are armed with an AK-47 and you decide who you go and fight for. You make that decision. You make the decisions of how you fight, what software do you work on, what software do you champion? What projects do you contribute to that are very important? How are those being managed? What is the licensing around there? What does that mean for governments and businesses that want to take advantage of that software?

Are we actually working to collectively produce huge bodies of open source work that people are just taking to make a lot of money and not giving back to listen to our communication and taking away our freedom? And the answer is yes, that’s what we’re doing.

[Inaudible] may have sailed but there is [inaudible] – why Africa on this slide – there’s a new opportunity that I see right now to really manifest positive – to manifest and exert positive impact on the world and it comes down to this. Not just Africa but also South African continents, the Indian continents – most of the world. Developers have forgotten. When I give this talk – and I’ve talked to many engineers about this – when I give this talk, people say, “Great idea. I would love to make a dent.”

The very next question is – I say three things. One, “Oh my gosh, thanks for doing that. I am so fucking tired of building stupid shit.” Two, “I would love to make a dent.” And three, “How can I do that? Where does that exist?” I can tell you right now, it’s not in the area; it may not even be in Boulder, but this is important. The internet access through – even a few years ago in Africa, most people were in feature phones. Although they had internet access – remember those little LCD, dropdown menus and how you made apps on those, they really didn’t have a massive impact.

But now, as in just in the last few years, you have this situation where mobile phone ownership – we should take another poll here – what’s the per –? The per capita US mobile phone ownership is around one – about one per person. A little less, actually. Not everyone has one. On the African continent, it’s 2.5 per capita. You need to say that out loud – it’ 2.5; more than two. Most people – many people had multiple phones so people have five phones. Why is this? That is how technology and access to the internet is manifesting in the area. It’s because no fast internet, no landlines, no cables that are being run so everything’s run through cellular. It’s because the total cost of ownership for this small device, access to the internet is much less than, say, for those shiny Mac laptops.

What’s happening is you suddenly have some raw ingredients to make a huge difference as an engineer. You have people – large bodies of people with very real problems. You have problems like – I mentor at an event last year called the Girl Effect Accelerator where we – not we, but the Nike foundation – in a [inaudible] chose ten companies based on their impact on adolescent women. We were working with these companies, everything from political to marketing issues but also technical issues.

The breadth of companies – I don’t think you would – anybody would guess what these companies were. They were companies like Paga Africa. They’re a financial transaction company. So think PayPal; they’re the largest money transfer company in Nigeria. [Inaudible] does this have to do with adolescent women? We don’t get it.

So in Nigeria and most of Africa, very few people have access to banking – less than 10%, so they don’t have a bank account. Just doing that basic – remember this definition I said of the word ‘impact’ where no one is limited through circumstance. Say you want to send some money to your daughter who’s in a University and she’s 600 kilometers away. How are you going to do that? You're going to send a bag of cash with your kid, maybe your younger daughter. She’s going to ride the bus and she’s going to take that money there. Turns out, that’s a dangerous job. That is not a good way to move money around, but that is how money’s being moved around.

So you can have a huge impact through technology, mobile money transfer. Now, people can safely move money around and not get robbed. It’s a huge impact.

Another example; let’s just say you run a company called Soco, and Soco – they’re holding your whole company together through mobile phone apps like so many other companies. And you build a two-sided marketplace where you go to these artisans that live in these villages – their grandmothers, their mothers and their daughters who have time on their hands, but the way that culture works there and economy works, you probably don’t have a job or you make money; you’re in the home. But you have a few hours and you have these amazing skills. You can make these beautiful things.

So you can create a supply and demand system all held together where fulfillment, supply, demand, product curation is all done in a phone where a grandmother – you can ask that grandma, “Listen, can you make two of these a week? It’s okay if you can only make one a month. Tell us what you can do. We’ll take these beautiful things and will sell them in Macy’s, New York. You can add economic power, and these women are able to build these groups of other women and suddenly transform from being a person in town to the wealthiest person in town.

So you have these ingredients in growing markets where just now, just within the last 18 months, suddenly everybody can use an app. They can use the internet to solve a real problem and this is a real nut that engineers need to think about how to crack, and entrepreneurs. Everybody is trying to build the next big thing and they’re trying to build the next cool thing. We’re going to build it and then we’re going to figure out how to sell it, how to market it, who to sell it to, who’s the customer. We’ll figure that out later after we make it.

Well, in an Engineering school which many of you may have gone to, a lot of us have learned that the first thing you need to create a good solution is to understand a problem. And to understand a problem, you have to have a real problem. You can’t manufacture a problem and then have a great solution to that problem.

This is what startups do now. We invent a problem, we create solutions to them and then we figure out how to sell them, how they get an exit on this manufactured reality and that would be okay if this is the year 3000, all of our problems are solved, there are no works, people have access to education and food and water and democracy, but that’s not the case now. There are plenty of good problems. We don’t have to manufacture problems to solve.

Another way to think about this – for the entrepreneurs who are listening – this is just a business. My definition of impact is – my own personal definition is not the one that I normally say on our website, it’s not the one that the Unreasonable [inaudible] uses which is to create a work where no one is limited to circumstance. My definition is you have a real fucking problem and I solve it, and we exchange at a fair price. It’s otherwise known as good business.

So think about the problems that we’re solving; are they real problems? Where are we exerting our expertise which, as you all know, the demand is only going up and up and up for a variety of reasons which are deep and outside the scope of this talk. But this supply and demand issue and therefore, the power that we’re able to exert, the decisions we’re able to make that impact other people is not going away. It’s not lessening; it’s increasing at least over the next 10 to 20 years.

Wrapping up where we are at today, we become a B Corporation. For those of you who don’t know what that is, it’s similar to getting organic certification or fair trade certification. It doesn’t yet have financial applications. It doesn’t mean that we’re a non-profit. It doesn’t mean we don’t make money, but it means we’ve taken a big commitment. And that’s a big commitment; we had to change a lot of things in the company. It was a nine-month process to get to. It’s a 57-page application. Just simply say ‘we’re aligning with people who want to do business and want to make money’. Scrape to feed your kinds – it’s a great – support your community through economic growth. But we also want to make the world a better place. We want to be moving the needle the right direction.

That’s where we’re at now and that’s how we got there. And I hope that I’ve encouraged you to consider that. Although those opportunities may not be right in your face right now. They may not be in your company, they may not be in your city. We’re developers; we use the internet. The world is really our playground, that is, the playground for our work. That is, the reach of our work is the world now because of these and are a huge number of problems that remain unsolved.

So that opportunity to build something small that has a massive, positive impact on people’s lives exist in a way that has never existed in history. That’s the end of my talk. I’m not really sure technically how we take questions or anything now but this would be the point of which we should do that.

CHUCK:

I have put a question in there myself. You can also vote up and down the questions, so if there’s a question that you want to ask, you can go ahead and ask that.

I’m going to start with my question because there aren’t any others in there, then kind of move through from there. [Crosstalk]

ARA:

Great question.

CHUCK:

The [inaudible] question is, what is the best ways to start contributing to a cause or movement in code that doesn’t have technical activism yet? In other words, let’s say that I want to contribute to a

cause, I’m really passionate about something, and they don’t really have people contributing to code that’s going to help this yet. How do I get that started there?

ARA:

Great question. This question gets asked often.

This is a tricky one. Some people say, “Should I try volunteering on open source projects? Should I go see some local group that’s working on some local issue?” A friend of mine built a Rails app for – I can’t remember the name of the organization, but they’re one of these organizations that takes donations for kids that don’t have coats and they just [inaudible] those coats to the kinds in needs. Very simple program. It was done all manually so he built an app so that they can know where the need is and you can make a map of it so that we can narrow where the focus are. He was able to make them ten times more effective. Just little Rails app. Very simple.

One idea is to connect with people who are already doing this like engineers – no offense guys, but we like to think we’re really creative, and we are. But code is a creative endeavor. Creating those solutions, massive kind of creativity. But it doesn’t necessarily mean that we have the connection to what problems do real people who aren’t other engineers have. It may not be an easier way to deploy a Heroku or something like that. Does this matter?

So connecting with local groups who are solving problems – just pick one- and see what they’re doing and how are they doing it. What do you mean you do this all manually? This is what computers are for. So computers are, in my opinion, not that good at solving problems. They’re really good at taking things that people do well and scaling them, making them more repeatable and more efficient. It’s a calculator at the end of the day. It doesn’t think.

So when you can codify and take solutions that people are already doing, that’s a great way to help. You don’t even have – the problem just comes for free.

So volunteering with some of these groups is a great way to discover these problems. Now having said that – and I do want to underscore this idea – it’s a very common pattern now, like a company or a person; an individual makes a lot of money and now they give back. That mentality, I think, is pretty messed up. The reason it’s pretty messed up is if you are solving the right problem – and by the right problem, a right problem, a real problem that somebody has – they will pay you for it.

Although I think it is a very good way to get started to look at some of the non-profits, just pick a [inaudible] you want to receive. What are they doing? That’s a great way to identify a problem. They have been able to raise money to solve this problem, and that is market validation that their solution works and that the problem exist so you don’t have to think too hard there.

However, what’s happening outside the United States and outside the Western world where the idea is not ‘we’ll make money, we’ll take it away and then we’ll give it back to the things we care about’. The new thing, and people are calling this the leapfrog effect. What’s happening, say, in Africa with education is – you know what, having state mandated education, no child left behind, what’s happening in the United States and why Obama’s freaking out over what’s happening over the amount of time spent preparing for tests and our education system, we can just say that doesn’t work. But changing that here is really challenging.

Changing it in a place where the system is decentralized, where people are getting their education. Bridge Academy for example; through tablets, the most successful education platform in Africa – people will pay for that because they actually have the problem. So I just want to encourage people to consider that helping people and making a lot of money are, by no means, mutually exclusive. In fact, market validation and somebody willing to pay for something, is a great way to know that it is a real problem that has real value and they are on the right path.

CHUCK:

So we should be talking to other people who are out there solving these problems that we care about. How can we phrase those questions so that we can get the information we need to know on how to augment that effort?

ARA:

Maybe this isn’t the best answer, but I think – I wonder how many developers, when they’re going to a job interview or working on a project, think about the mission of that organization. What are they trying to do? I’ll give you an example of why that matters.

One of our client is Off Grid Electric. Off Grid Electric – very cool company. They just raised a ton of money. They have a variety of backers and they are experiencing exponentially explosive growth. Every city they go to tips towards everyone using their technology in Africa, then they go to the next city and it tips and everyone’s using it.

What they do is they have these hardware units. They’re deliverable by bicycle; they’re very small and they’re little solar energy units. They’re designed to supply power, enough power for light and charging these things. Remember how I was saying how important those are? And charging phones for a collection of homes, two to three huts. It’s a little bit bigger than a single hut.

They’re delivering these and providing people – there’s a whole business now where people take their phones, people take everyone else’s phones to the city to get them charged and now you can do that at home, plus you have light. This is very important; if you’re a child and you’re trying to do homework in the evening, now you have incandescent or whatever type lighting, and so you can do your homework after dark.

Their mission though was very interesting. They’re recognized that because they really want to help the economies where they’re operation – Tanzania being one of them – because they’re really trying to help, their mission is that everybody who’s not from there designs their own job so that they’re replaced. So they’re hiring local and training people up. So maybe the skill or the talent to do particular things isn’t there yet, but it’s part of their company mission to face those people out. Your job is to figure out how to make that institutionalize knowledge – how to transfer it into those cultures, into those people so that you can leave and it’s all sustaining.

That sounds very different – very different mission than extracting money from advertisements on a massive social network. So very different mission statement. So I think – mission matters and I tell people, “If I ask you” – let’s see; who’s listening right here – “Mike. Do you want to come over to my house and shovel shit tomorrow? Sewage – you want to shovel some of our sewage out of my basement?” The answer is unequivocally, no. Then I’m going to ask you, “Listen, I’ll pay you $15 an hour.” “Do it. I’m a developer. I’m not going to come shovel shit for $15 an hour.” “How about $50 an hour?” Still not going to come shovel shit out of my basement.

But if I tell you, and this is a true story, Boulder was hit by a massive [inaudible] two years ago. If I say, “Listen, our house is dry. Our neighbor’s house is flooded with raw sewage four feet deep in the basement. Everything they own, all their kids’ rooms are down there and their house is ruined. All their belongings are ruined and their living at a friend’s house. We’re going to have beer and pizza, and we’re going to have a work party and we’re going to have thirty people, and we’re going to haul sewage out in buckets, in water up to our chest. Will you come over?” The answer is,
“Dude, I’ll be there.”

The mission matters, and people, engineers in particular, are very – they’re introverts. The kind of work requires very much focusing on what’s in front of you and not thinking about the big picture, otherwise, you just don’t get anything done. Shut your email off, write some code. But why you’re writing it and what people are doing with it, it does matter and that’s very enlightening. In other words, who cares if this tool sucks? Who care what the fucking deployment technology is? If it’s doing something really good, maybe I’ll just deal with it, shovel some shit, get it done.

Yeah, engineers are people, too. I’d like to help them out and making their lives easier. But let’s keep our eye on the big picture and what we’re doing with the work, so the mission matters.

CHUCK:

Yeah. Some of the activism projects are looking for help for little or no money. This makes it hard to give much time. Is there a way to find groups that can get food on my table but also be helping?

ARA:

Yeah, great question. This is by far the biggest barrier. This is something that – this is why I’m giving this talk actually. We recognize this is a problem, and I think the first step is to realize that you may have to look what work. Work is a great way to make money. You spend a lot of time doing it. So it’s creative, it has positive impact.

I joke a little bit. I’m not this angry or subversive or anything, but I like to say that what we’re trying to do with DOJO4 now – and we’re doing a very small way in our own company – what we’re talking to people about is I would like to say something like, “If you get into Techstars, with a company that delivers alcohol to people’s doors faster. Drizzly, right? And you waste money to do that, I would like to create a world where no one will work for those companies.”

Part of it is recognizing that there is a sickness in the startup work who are a lot of our employers. There is a sickness in the corporate world. At first you’re like, “Man, so that means I have to volunteer time.” It doesn’t necessarily mean that but it may mean looking outside your own country or your own town, and it’s not to say there aren’t a million problems in the United States either. It means looking for new companies.

It may mean – even approaching some people and be willing to take a leadership opportunity where it’s like, “I see you worked what you’re doing. It’s crazy that you do all this by hand. Let’s put a megaphone on your message by bringing this to the internet, bringing this to the Android platform, bringing – who knows? That’s the power of the internet. So creating your own role, defining that, having the willingness to say that. Then really just looking around the internet.

There are companies – Zoona in South Africa, Paga in Nigeria, Off Grid in Tanzania – there’s a whole list. If you start – Unreasonable is a really great resource. They’re Unreasonable.is is a good – it’s a content site, and the content is aimed at entrepreneurs that are working in the impact space. It’s not going to help you directly but it will give you – it’s a great resource to try to discover some of those companies.

So that’s part of the reason I’m giving this talk is to say the work is there, it’s technical, it’s interesting. They pay the same – developers cost pretty much the same – they get paid pretty much the same amount of money no matter what country they’re in, more or less. It’s not an order of magnitude – different, and those companies are there so just start looking for them.

Start at Unreasonable and go from that. That’s it. That’s a great resource. Or just google social impact. There’s social impact; mindful investors.com is a huge venture fund that has been impact – investing in the impact space for 20 years out of the Bay area. Their portfolio probably has 30 companies; some of them are incredible technology, like an EKJ – no, that’s your heart. Whatever measures your brain waves, real time brain wave measurements that cooperates with this – with an app to actually tell you when you’re meditating correctly. It actually measures your brain waves in real time. Super cool technology. There’s an STK. You can put it on, type code and see what’s happening in your head. What? Crazy.

So the cool stuff is there and I think raising awareness around it is the next challenge. That’s the answer to that question.

CHUCK:

I don’t see any other questions coming in.

ARA:

Cool.

CHUCK:

We’ve got about 10 minutes until the next talk. Is there anything else that you want to bring up before we wrap this up?

ARA:

No, not really. I just – I really want people to start thinking about – open source is important. This thing that happened with the NSA and CriptoLibs, that’s crazy and we let that happen.

Now I’m as person – as some of you may know, I have a couple hundred gems and I am not fantastic about maintaining the licenses. I always say the same as Ruby’s, and the reason I say the same as Ruby’s is because I think [inaudible] has put a lot of thought into it.

But I started to reconsider that. People say GNU licensing is like a disease. You’re like, “Well, it is but the intention there, the intention to say that things should be open and transparent and you shouldn’t build to just take them and do whatever you want with them without giving back.” That intention – that was good. That was a really good intention.

We need to think about that; how does is our code shared? Who are we sharing it with? For what purposes are they using that code? I’ve never seen a license that says anything like that. You can use this for free as long as you're doing one of these kinds of things with it.

People talk about that in the sense of making money or not, but not in terms of what’s the intention behind what you’re doing. Are you working – are you a for-profit company but you’re working to reduce greenhouse emissions? Okay, great. You can use the code, that’s fine. Maybe you’re not a non-profit. It has nothing to do with making money per se.

So I think thinking about that is something that we need another revolutionary. We need somebody like Stallman to have modern ideas about how we share our code. GitHub is amazing, but if you think about how much value and power exist out there that we are just giving away with zero concern around what’s done with it, that’s a big problem.

I think thinking about our code, that’s a really good starting point. Then thinking about the companies that we work for, and it doesn’t even necessarily mean working for another company. It means that – and I like to take this poll – how many people think the world economy would not collapse if every programmer in the world stops going to work? It would collapse in 24 hours.

The world is held together – the stock market’s held together with programmers right now, and what do we do with that power? Nothing. We do nothing. So realizing that even in a small organization, if there’s ten engineers and you guys have five business people and you’re not really into what they’re doing, it doesn’t mean mutiny, it doesn’t mean that you should all go work for another company, but it may mean having a conversation with them. Okay, how can we keep doing what they’re doing?

We need to make money but how can we do something good with a business, not just with their code – with our product, with what we’re doing. Because they need you and programmers should not forget that. They need all of you desperately and you’re very hard to replace.

CHUCK:

Right. Very cool. Thank you, Ara. I know you can’t hear us applauding but we’re all [chuckles] very grateful for that talk, and I think it really – hopefully, we inspired some people to go out there and make a difference in the ways that we can.

ARA:

Yeah, and I think I’d wrap up and say what you're doing in hosting, talks like this, hosted in the internet, trying to make these issues accessible is definitely part of the solution, so thanks for doing that.

CHUCK:

Oh, you're welcome.

[Hosting and bandwidth provided by the Blue Box Group. Check them out at BlueBox.net.]

[Bandwidth for this segment is provided by CacheFly, the world’s fastest CDN. Deliver your content fast with CacheFly. Visit cachefly.com to learn more]

Album Art
137 iPS Program Like You Give a Damn with Ara T. Howard at Rails Remote Conf 2015
0:00
47:07
Playback Speed: