AppForce1 Podcast: news and information for iOS app developers
← All episodes

Paul Hudson, creator of Hacking with Swift

55:02

Send me a text

Paul "Hacking with Swift" Hudson. Paul is genuinly a nice person. And by applying that aspect of his personality combined with a passion for writing about what he loves, a recipy for success. In this episode Paul and I dig into his origins.

Join me in Amsterdam for Do iOS 2025, tickets and details available now.

Lead Software Developer 
Learn best practices for being a great lead software developer.

Support the show

Do iOS: https://do-ios.com


Rate me on Apple Podcasts.

Send feedback on SpeakPipe
Or contact me:

Support my podcast with a monthly subscription, it really helps.

My book: Being a Lead Software Developer

In this episode

Read the transcript
Jeroen Leenarts: Okay, I'm sitting here with Paul Hudson, he's my next guest on my interview podcast. Basically, most people know him as being the person behind hacking with Swift. But probably there's a lot more to this guy, then only just his website. So we'll dig into that in this interview with him. And we'll see what kind of little gems we can dig up in his past. So hi, Paul, how are you doing? Paul Hudson: I'm doing good. And I'm already confused. I'm pretty sure my life is like 24/7 Swift or that's what folks tell me. Never Sleeps. He's a robot, all that kind of jazz, you know? So yeah, it's just apparently nonstop swift for me. Jeroen Leenarts: Yeah, I know what you're talking about. Because every time that you publish something new on your website, people are also always amazed about how quick and how fast after the announcements and released by Apple, you actually have the content available? How do you manage that? Paul Hudson: I think what people don't realize is that the majority of my content isn't publicly available. You're seeing a slice of what I actually work on. You know, I have books on Mac OS, and watch OS, for example, look and see viewers. I've got a whole hacking reserve Plus subscription, which is all for subscribers only. So what do you see? Oh, yeah, Paul never sleeps. Paul works so hard. You're seeing 35% of my output, right? Imagine if you saw the rest of the stuff. I'm working on all the other things, all the book updates and similar. There's there's a heck of a lot that I'm working on. And I think nearly all of it comes from the same fundamental secret, which is far too much coffee. Now. Just kidding. Just kidding. It is work on what I'm excited on. What I genuinely am jazzed about right now is what I write about best. And so people see me jump around wildly from I'm being totally psyched about what you're up to right now. localization. And then next week, honestly, who knows. And I just get excited about stuff. I try stuff, break it, try stuff, break it again, again, again, and then write up my results. That's the entire Paul Hudson business marketing plans such attitudes, it's not very complex. Jeroen Leenarts: So how long have you been doing hacking with Swift? Paul Hudson: Why started at the same year, Swift was launched started in I think, October that year. And of the month after swift went final, sort of one month final. Jeroen Leenarts: How many years is that? Actually, because we're at swift five now. So that must be like Paul Hudson: 553. Yeah, so it was 2014. Whales, which started. So. So one of them now. Yeah, Jeroen Leenarts: but what were you doing? Before hacking with Swift? Paul Hudson: I was a full time iOS developer, like a lot of folks. And I had a lot of fun. You can obviously have a great time being iOS developer. I was working full time on iOS from iOS, I think four, point something point two ish, up to 10, nine, maybe nine ish. Okay. And then also, I've been doing iPhone West. Before that. I did I find I was three beforehand. But that was not full time. That was just in my spare time. Yeah, I was working as a developer having a lot of fun. Jeroen Leenarts: Okay, so let's hit the rewind button. Because when did you get an interest in programming computers, electronics. Paul Hudson: Ah, I'm one of those terribly boring geeks who did it from a very young age. And you know, I remember back in the old days of computing back back when things were made of stone, you'd get by MS DOS, and it would come with a massive manual explaining how das word. And it was a really comprehensive manual wasn't just like, you know, CD MK, Dyer and so forth. Yeah, it was really thick. But at the back, you'd say hey, here's how you can make your own batch files. Here's how you can run commands, so forth. And I read through that and thinking out some elite coder learning to make batch files when I was in my early teens, it makes the computer go beep. Pretty much yeah, I made increasingly complex batch files very, very long eventually, and then ended up getting into Games Workshop. I know that gi Rambo got into as well. He also had Games Workshop as a way to make games the kid and impress your friends by making games about them, basically. So hacking from an early age just trying things out, you know, Jeroen Leenarts: so So what make and model was the first computer that you got your hands on Paul Hudson: the very first one with a 286 we only had it for a very brief period of time. The first one I really remember the first actual PC we bought together was a 486 SX 25. Jeroen Leenarts: When in doubt, and model number oh, yeah, what I had Paul Hudson: 127 megabyte hard drive. And I sound like when I was a teenager, people saying when I learned to program we had punch cards and out of saying how 227 megabyte hard disk and I was trying to explain to my kid that my Mac in front of me here has an eight terabyte SSD and like putting that into gigabytes for was a massive leak. And then from there to gigabytes like the difference in the last 20 years is astonishing. Anyway. Jeroen Leenarts: Yeah, I got started on onset expectrum The things by car. Oh, it's a it's a robbery keyboard. Paul Hudson: Yeah, I was like your PC land. Yeah, of course everyone's a spectrum. We had a 48k with a plus two, we had a plus three. They were great machines. My dad actually made a game for plus two years ago. wasn't wasn't good. But he said he made one. Jeroen Leenarts: Yeah, played. I played a lot of manic minor I remember. Yeah, I'm trying Paul Hudson: I played was the game, the Kmart gauntlet, I played a lot of gauntlet, classic game run around killing ghosts and stuff. That's a classic game. Jeroen Leenarts: So but when you were messing around with, with those patch files, how old were you then, Paul Hudson: you know, I guess around 13 or so if I had to guess it only really kicked off, I think at 16. When on 15 inch, perhaps. I used to read magazines at the time regularly. There's one called PC plus magazine that was very popular. I'd buy every month they'd have software on the front of the magazine to do stuff. And once they gave away a very, very cut down version of Visual Basic. It was Visual Basic for custom control edition, I think it was called as designs, you could make your own controls like little widgets, like a little button or gauge or whatever. And this was what I had to work with us as working away. You couldn't show windows, you'd just have one window. And that was it. All you could do is this one thing. But then at 1616, my brother went to university, he's older than me. And he signed up for Microsoft's student scheme. And they mailed him Visual Studio, his visual C++ is VB six that had everything. I got my first time some actual software I could build actual things with. And it kind of exploded from there at 17. I took on vast amounts of PHP 18. I jumped ship to Delphi at the time. And it sort of just took on more and more speed from there really? Jeroen Leenarts: So did you did you have any formal education related to computer science or anything? Paul Hudson: Yeah, like I said, one of those very boring kids who could became laser laser focused on computing science. So for us, that's a GCSE at age 16 your exams not and then it's a level at 16 to 18. I had a levels in between sites as well. And then a degree in computer science at 21. So it was computer science, computing science and thinking science. And it's becoming more and more blinkered laser focused on this one topic, nothing else mattered. Just coding coding was my entire dream. And I was I was vastly misguided. But Jeroen Leenarts: so what university did you do your studies at the Paul Hudson: University of Greenwich in London, which is a beautiful building. It's the Royal Naval College, which is how many hundreds of years old? And there's an overarching, really, you know, huge pillars and columns and stuff of gorgeous painted ceilings, and some students try sleeping in the corner. But it was a lovely place to stay. Jeroen Leenarts: And it sounds like you have some fond memories of the place. Paul Hudson: I do. Yeah, I do. Mostly wasting time. I was a terrible student. I was really, really bad. I had such a long time of doing computing by myself. That when they came in said, hey, look, here's Java, I'm like, Yeah, okay, Java, I remember that from a long time ago. Come on, let's move on to the next thing. It all fell a bit 510 years ago for me. And so I remember, I looked at my exam results on the back of my certificate, and actually missed some final exams. I didn't even bother going to the final exam. I thought I don't I don't need this anymore is pointless. I got my first job in March before graduation, because in June, I see walked out and went to a job. Instead, I still managed to graduate with an upper second class degree. So I did okay, despite looking at an exam, I didn't just didn't focus didn't care didn't think they thought I was beyond it. And I was just doing so much better stuff in my head at the time. I was wrong, of course. But Jeroen Leenarts: okay. And you mentioned your first job. What was it, it was doing Paul Hudson: web stuff at a sort of digital real estate company in the very center of London, they were a spinoff from an actual real estate company. He used to build, you know, shopping malls and stuff. And they spent a lot of money and like silly amounts of money being building huge four, five meter models of shopping malls before building them. This is exactly what's gonna look like with people in the day to day, and they spun off this company to say actually, can't we just use 3d Studio Max at the time now 3ds Max, to model the thing virtually. And so they were building this plugin. So you could basically Model A 3ds Max and walk around the world directly in 3ds Max, and the same time and they brought me on at the time to do web stuff for them to build the website, make the website work and yada yada yada. And I did that I brought in immediately what Delphi introduced some internals. Okay, I started bringing PHP in. It was a lot of stuff being born at the same time, just because I was kind of having fun. Jeroen Leenarts: So And what year did you graduate? 2001 2001. Okay, so you worked at this real estate related company creating web stuff to properly sell they're? Yeah, they're they're mock ups. And they're the actual product, which is shopping malls. Getting crazy if you think about it. And so how did you go on from there? Paul Hudson: So after about a year, I was reading a magazine, again, called Linux format. Because I was running all my stuff on Linux, Apache, MySQL, PHP, the LAMP stack. Yeah. And I've read the magazine just to find out more about Linux that came with these cover discs. We can get Linux version to try it and store get he had he had it was it was great. And I at this time, I've been doing PHP for about five years. Jeroen Leenarts: Okay, so you're stuck with first company quite long. Actually. No, no, Paul Hudson: I started in that 97 doing PHP? Approximately, yeah, I did it through School University. And then I did it at this company for one year at the time. 2002 ish. And the magazine said they, you know, they had tutorials on Ruby and Perl. Actually, the poem was done by Charlie Stross, who now writes fantastic sci fi books, by the way. Anyway, so they had no tutorial on PHP. And I thought, well, you know, at that age, you have no idea how bad you are at the world. How clueless you are, you think you're great. Everything's I said, Hey, I could write you a PHP tutorial. And they went, Yeah, fine. Sure. Right. I didn't I didn't tell the company I just wrote tutorial mailed it off. They said, Great, put into print. Another one. And another one. Another one that and I think after like issues, I realized they were hiring for writers, for staff writers, which is sort of position of to base the writing monkey to come in and write stuff, basically. So I applied to be a staff writer at this magazine, then its format. They interviewed me and told me how much they paid, which is way less than what I was on, because it wasn't in London anymore. It wasn't coding anymore. I was writing. I said, Yeah, sure, like fun. And I went, and they immediately made me what's called a reviews editor, which is one up from a staff writer, but still fairly, Junior. I left coding to do magazines. Yeah, I joined this magazine company, I moved to a town called bath, which is why I left still, many, many years later, and worked as a journalist for the next eight years. Jeroen Leenarts: So was that also the moment that you was bitten by the writing books, so to speak, so that you actually discover that creating content and sharing it with the world was something that you actually liked doing a Paul Hudson: little bit? A number of things happened at the same time? First, I realized that being a journalist is great fun. I mean, honestly, I know it pays write badly, but there are very few better jobs in the world. You travel the world, meeting folks, interviewing them, having nice lunches, and fly home and write about it a little bit. And then go to the pub, we spent a long time a long time in the pub planning the next issue, when really was in a saying in elite to frontier. Why did the spaceships have tires if they were in space, wasting hours and hours and hours of time while drinking lots of beer. There's a fantastic job. And that was one thing, I loved the job very much because it was a great job. It was going nowhere, but it was a great job. The second thing was that the company obviously had a vested interest in making me a better writer. And so it's sent me on training courses, regular training courses, to do writing to do cover design to do management and much, much more. And the skills they taught me there I still remember today, very, very important things I remember going into a review, writing day long workshop how to review a product. And after lunch, there was an activity with like, there's like 15 of us in the room from various magazines. There's me PC Gamer tech radar, whoever at random room right from different magazines. And they said okay, we've been doing a whole morning of practice so far. It's now the afternoon. Let's put your skills to the test. We got to do is take these eight bottles of water, like branded bottle drinking water evianne and similar and write a 200 word review, okay, of all late at the same time, like a group test. Which of these bottles of water is the best? And I wrote an atrocious article like really bad because I went Okay, listen, you've got 200 words. Write this thing in. You've got eight bottles of water to you've got 12 and a half words describe each bottle of water. So I wrote this thing as basically like, Morse code almost, it's like, highly ended in there or like a telegram, you know, really condensed words of stuff. And it was completely meaningless. Not interesting. And at three were bad article, whereas the neck next to me was, I think it was PC format, one of the games magazines at the time. They said, Okay, they're eight bottles of water, these four, they're all junk, forget about those, I won't even write about those. And just pick four because waters water, right, there's these four, don't care, toss them away, all the remaining for these three, okay, I'll give those 40 words each. And the remaining one is the winner, I have an 80 words, bang, never a killer article. And so it forced me to recalibrate in many, many ways. Anyone could sit down and write 800 words about a random topic, sitting down and writing 200 words about the right topic. That's significantly harder. Okay, so the company had a vested interest in making me a better writer, a better designer, a better editor of magazines. So a number of things happening at the same time. And of course, at the same time, also, I had a lot of free time. So I was still doing vast amounts of coding for the magazine writing tutorials on PHP, or C sharp, or Ruby or even Python sometimes. But also, in my spare time doing vast amounts of hacking on elements, they still long enough, basically. Jeroen Leenarts: Okay, so you were like a staff writer, and then the review writer. And and and what happened after that, because there's still some time between that and you starting hacking with Swift? If I'm correct, Paul Hudson: yes. So I joined there around 2003. Approximately, most track. And then I wasn't I roughly eight years as a journalist, but we slightly more I can't quite recall the last two years or so I was actually editor of the magazine, which is again, great fun. You know, that's where every month you've got 133 pages that are completely blank. What do you want to put in there? Yeah, what's interesting right now, what is the zeitgeist of Linux right now? And so you're talking to folks giving them ideas, getting ideas, you know, really in touch with community? Again, a really, really fun job. But, you know, late iOS, too early iOS three, I'd already been hacking on at this point. Windows Mobile on Xbox 360. On Windows itself on Linux, you name it. I've been I've been making apps for it cuz I just have it stay still long enough. I write software for right. That's my way of thinking. Yeah. And then I wrote for iPhone, at the time, iPhone 3g, round about iOS 3.1, I released my first apps to the App Store. And we think the company then said, Hey, we think the iPad which is just about to land 3.2, it can be absolutely huge. We want in on this money. We want to make apps for this and had this plan. Can we make 10 apps in the next three to four months? And they said, Okay, we need to find someone who can do that. And I have to be there. They drafted me in. And we made a big, big stack of pretty big apps in a very tiny amount of time. And it was an absolute blast. I loved it. Jeroen Leenarts: Yeah. But there was the time that you could throw anything into the App Store, and you could have some amount of success. And if you had a good app, you actually had great success then. Paul Hudson: Yeah, but I mean, like one of the apps I worked on for them was recycled cycling news, which is the world's biggest cycling website. And I made an app for them to do cycling is on the phone. So it wasn't like, Hey, is a throwaway app for fun. This is a huge app we made you do a huge community. And it was just great fun, because a company, they want results. They want success, but they didn't know what it looked like. And so we're given a lot of free will to look around, try things explore, and just explore and see what happens and get results that way. So it's quite exploratory, but I really enjoyed it. I mean, criteria was, it was old Objective C code fight with a monkey, that's called version fine. That was That wasn't very powerful. IOS device is fine. But we still did a heck of a lot with what we had. Jeroen Leenarts: Yeah, spending a day on getting good scroll performance and stuff like that. Exactly. Yeah, exactly. So um, so you were still working at the magazine then? Yeah. And and so they basically as a magazine, they got into iOS or app development really? Paul Hudson: Well, the magazines irrelevant magazine was point was still Linux, okay. was done with apps at all, as all this freelance work. That's okay. Listen for your input through this, we'll pay you extra to do these apps. Fine. I'll happily take your money. As I built, I built like, say 11 or so apps for them. And then they said, Okay, this is what really well, we want to make an app team inside the company. Yeah. And at this point, I'd made stacks of apps for them, including some some very important ones. I got lots of my own personal apps at this time we're talking you know, I think there's at least 50 or so at this point, personal apps. They obviously only had really one choice. They brought me on As the app developer role, to start a new team to hire a team to make up the thing at the company, and our target, then was iOS five, yeah, because I was five introduced newsstand, which, of course, would be a huge release for the magazine industry. And so we're working on a gigantic, gigantic app launch, I really want to push back to iOS five, the companies that don't make it forward iOS 4.3 At the time, so we work in is huge. I think the biggest app ever worked on being pushed through quickly in time for 4.3 ish, approximately. And then everything else, all our other titles, were to land on iOS five. So I was brought on to build a team. So I was hiring folks interviewing galore, training them up, getting things moving, building a code base, and promoting as fast as we can get things actually moving in time for iOS five, and you stand. Jeroen Leenarts: Okay, so. So you were working there were working hard to by the sound of it. And at what point? Did hacking with Swift become an idea in your mind that you were thinking like, Okay, I want to, I want to do something on my own, really, because, to my knowledge, hacking with Swift is your brand. It's, it's, it's your brainchild, actually. And so how did that happen? Actually, Paul Hudson: I came way later. Yeah, I had a lot of fun building apps running a team, we ended up with 2223, I forget how many people on the team doing apps for the company. And we made a silly amount of money, the company made millions and millions and millions and millions, we licensed it out to fender, to pig to UBS to some massive companies who wanted to use our software, which is great. So the company, what I mean, that's at the time, the company was often losing money over the year, never mind making money, they might be like, Hey, we made 2 million pounds. And the app we built, brought in, I think $25 million, at least until I left the company in 2016. So that's for a company that was vast amounts of money out of nowhere. So they were very happy with that. But at some point that the apps kind of done, you know, we've got our magazines on there, people are happier subscribing, the renewing the to do, it worked very well. And when swift launched, I could see the landscape changing very, very quickly. Our code base was and I'm sure still is extremely dated code, because it had been from a young age hacked together and brought together and evolved it. No one's sitting there saying, hey, let's spending money refactoring it making it modern isn't gonna happen. So swift changes a new world, I start thinking, hey, I could get into this. I started writing about this. And so I left the company. At the time I was senior in the company, I was a director of the company. And they said, Listen, you can leave fine crack on. But you've got a six month notice period, oops, six months. Yeah. And that was fine. I didn't mind that. Because they said, Okay, take it as gardening, leave, just go home, and stay at home and do nothing for six months to avoid, you know, telling competitors, whatever, right. And so I was extraordinarily lucky. And I want to make this really, really clear. I was extraordinarily lucky to be paid to sit at home for six months, I had six months of guaranteed income. Yeah, when I could do whatever I wanted. I wrote during that time books, knowing that at some point, my money will run out, you know, that's I get a new job. Will these books work? We'll have to do more app developer will have to go to London, or who knows what I thought I'll give apps a good shot. And it worked out brilliantly. I tried other things as well. But that was the biggest financial success Jeroen Leenarts: summit the in this six month periods that you were writing books and stuff? Did you actually publish those in within those six months or at the end of the I publish them Paul Hudson: straightaway? So like, okay, April 2016, was the first one that came out. And I had hacking swift itself beforehand, the original iOS book beforehand. But the new books I published pretty quickly, I was doing other work. So I launched this company, what year was I don't know what year it was. Okay, hazy as a while ago now. I launched his company entirely around iBeacons. Yeah. So you could, you could use my app for Mac OS to craft an app for iOS drag and drop sort of Apple thing for iBeacons. And it was it did extraordinarily well. It didn't make me any money. Not much. They made maybe a few 1000, right. But the app itself was very, very popular. Autodesk used it for reason, used it DJI used it, and unnameable fruit company used it in all sorts of ways. I didn't get much money from it, but it was very, very, very popular. And I thought, hey, this could work as a business and actually I realized books were a more fun, safer bet. me. Jeroen Leenarts: Okay, so, so you wrote the book hacking with Swift and then you thought, Okay, let's let's build a website out of this, or how did that Paul Hudson: happen? There was a site too, but it was like, basically a sales vehicle for Jeroen Leenarts: the book. Yeah. So a landing page to actually, yeah, correct people enthusiastic about the book can actually, yeah, to Paul Hudson: the exact timelines are fuzzy in my head. But I had this idea where I made a website, and folks would buy the book, and that'd be it. But no one heard of me, no one had any idea they liked my writing or not, there was no free sample online or anything, but ended up giving the whole book away for free. I said, just just take it take the whole book, I don't care at all the free must be in 2015. Approximate approximately. But you know, Swift was 2014. So it must be in 2015, the book was just free, online and to download as well, because get it for free for free. And then 2016, I think approximately, I did this full time, I thought, Okay, I can't continue giving away everything for free. I start charging for the book down, and immediately folk side paying, because they liked the book online, they wanted to put my work their side paying for it. But now there's a lot of free stuff online, I kept all the free pages online. So I started expanding that and building off that and seeing where it took me and it grew very, very quickly. Jeroen Leenarts: So actually, you're saying you had to book available online for free, but people were willing to get the same content packaged as a PDF file, which is Paul Hudson: still the same today. Today, you can read all of the hackery of iOS book UI kit, and now swift UI edition plus the videos plus the challenges plus the milestone guidance, and dah dah, dah, dah, there's a heck of a lot of free stuff online. Yeah, I think it's possibly one of the largest be largest suicide in the entire world. And as a result, folks go, Hey, this, this, this guy here is actually helping me out, didn't have to give stuff away for free. So choose to buy my stuff, or subscribe to packets of plus or whatever. And that's just amazing. I am very thankful for that. Jeroen Leenarts: So you mentioned that about 35% of your content is available for free online. So it with hacking with Swift, it's always been a big part of your formula to have like this, this free stuff online. So that to actually get people familiar with your formats, get people enticed to want more, really. So Paul Hudson: I wouldn't say that. No, my goal is I don't put stuff for free online to try and make a sale. You know, folks who wants to put my work will support my work regardless. Yeah, that's cool. I want to put free online, which is amazing. And I'm so thankful for that. I do it because so many folks want to get into iOS. They know nothing right now, but not CS background, they don't code, they want to make apps, and they haven't got the money to spend 50 6070 bucks on a course or more, put online for free, give them the chance to get ahead, make a start start realizing their goals with Swift. And then they like it finally might come back. But you go through my swift UI course. And it's like 2425 hours a video, plus the UI Kit course another 30 hours of video plus challengers plus way, way, way more. It's a huge, huge site at this point. You don't have to pay me a penny. And I tell folks that don't spend any money, don't give me your money, go and read the online that fine. If you want to give me money afterwards. By book, you don't have to learn to free, you do amazing things for free. Jeroen Leenarts: providing the service to people is actually an enabler for your own success, really, because it really builds your brand online being like, you know, Paul Hudson hacking with Swift. Every iOS developer that I talked to has heard about your content and heard has heard your name. I'm trying to see what what is your motivation to actually keep going. And you mentioned already that you want to entice people to actually get into software development to discover swift really as a as a tool that they can use for for their own success. Paul Hudson: I think you have to understand that the fundamental difference between me and some other people, not everyone, by a long way, but some other folks is. I'm aware, very, very clearly what it takes for me and my family to exist, right. As you imagine, X amount of money pays for my house pays for the kids food, clothes, car, whatever, right? That's we need to survive plus a buffer amount. We have some savings or a pension or who knows what, right. We aren't going to go pop in six months time things go wrong. Jeroen Leenarts: Yeah, just go for your financial security reading right. Paul Hudson: After that. I don't need the money. After that, earning more money makes no difference to my life. I'm not gonna go and stay in a five star hotel in London. That's just not who I am. And so I can afford to give away vast amounts of content to do lots and lots of workshops are free to buy conference tickets for folks who need them to sponsor news letters like iOS dev weekly, or Swift weekly brief, to hand out donations to folks who need the money more than me. And that's a great position to be in. And you can see that in, in, in my work, you know, this year, and last year, I ran hacking with Swift Live, we raised $30,000, I think, both times, if not more, for charity, I wrote the book, or edited the book, I quote, get everyone involved in the book and the edits all the stuff and design the cover. And today for swift for good. Again, for charity, I did some workshops that try Swift, I didn't take a penny for that I use all my income to buy diversity tickets, everybody needed it. I sponsored Iris def camp DC, again, buying tickets for women who couldn't afford to attend. This is how I think my money ought to be spent. Jeroen Leenarts: You want to make a positive impact on as many people as you can. Exactly. It sounds. Paul Hudson: I've got 46,000 followers urine. Yeah, if I'm not going to use what little platform, I have to make a difference, what the hell am I doing it for? Through, I can sit here and charge, I mean, some people will charge twice, three times what I'm charging for my courses, I refuse to do that. I have the only book on microwaves, the only book on like, watch us, no one else makes this stuff, I could charge what I like, I don't want to do that. I want to help everyone reach their goals with app development. And that means keeping the price as low as I can afford, I want to make more than I have getting rid of as much as I can towards good causes. And that is that's my entire ethos, I know what I actually need to get by plus a buffer, everything else I can do better with by handing it to somebody else. Jeroen Leenarts: It's It's amazing in a way, that's just actually the part of your success is really the the the altruistic nature of the way that you provide the content, it's there is no benefit. Other than the benefit the reader of your content, or the consumer of content actually gets it sounds like that. And it's amazing actually to to see people that are able to like think beyond their own little box that they live in and just see what impact they can have outside of their little box, so to speak. Paul Hudson: Honestly, I met someone in Toronto last year, who was following my 100 days of Swift course. And she come from a non coding background during the course. And she got the day 50. And she was offered a job doing app development. I met her cute, she couldn't even speak to me, she was so happy to meet me. And that's an amazing privilege. That's why I do ultimately, I get to meet these folks whose life I've helped. Obviously, I wrote the words and made the videos. That's the easy part. They've come along, and they've put in the determination, the willpower, the fight, to make it sink in and learn and stick to it. And that's really, really hard. So I'm doing the easy part here. But I still have to go to these events, and meet folks whose life I have helped give a nudge along the way to make a difference. And that is an incredible, incredible privilege. And I love doing it. And that's that's the real payoff. Yes. Some folks buy books. Yes, some folks subscribe. And I'm obviously very, very thankful for that. But I try and focus on the people who haven't got the money to that vast amounts of the people who are supporting me do so knowing there's nothing in return. They know they don't get anything back for their money. They know I'm using this money to fund my server or fund conference talks or fund who knows what, that I can then teach everyone else and help everyone else. So that these folks themselves do the same thing as me. They know they're lucky enough to have a good paying iOS job. They want support other folks to be in that role, who wouldn't otherwise have that chance. Jeroen Leenarts: Do you have any idea about how many people's lives you have impacted? Thus far? Paul Hudson: I used to the site has zero analytics on it. No, Google Analytics, no trackers? Nothing. There's only I think two cookies. One is from Cloudflare. Because they do the performance balancing via the the would you call it the cloud? Can they do? Jeroen Leenarts: Yeah, it's part of the protection that you provide with the service? Paul Hudson: Exactly. Yes, that's in there by default. And the other one is, folks who login to post the forums, or if they are hacking with Swift plus subscribers, they have to log into that. So as a GitHub token there as well. So that's it. That's all the tracking on my site. I cannot tell what people are reading. I can't say how popular things are. What I can say is we had 10s of 1000s of people complete the 100 days of Swift and the Swift UI code was on track to exceed that before I removed any tracking, so it was doing very, very well. And you know, even today yesterday, I mean, folks CC me on all the time I get old sweets was by and I you know if someone actually has a legitimate question, Twitter is the wrong place to ask me cuz I can't track things add towards the flood of you're always constantly which Jeroen Leenarts: is a never ending stream of messages. Paul Hudson: Yeah which is which is great but want to talk to me it's fantastic but they asked me questions like, Hey Paul, I read your tutorial X, how do I make it work with y? I'd like I have no doubt about that why you asked me that. But no, I did. Anyway, so they asked me stuff and build poster certificates, because they really proudly finish. And I think today or yesterday, so on, you know, got a distinction certificate from passing a swift UI course, which requires a 95% pass correct rate in the final exam, which is really hard to do. And I see these all the time. I love it. People are just so excited. In fact, if you if you go to Twitter and search for hundreds 50 Why as a hashtag and go to latest, I go there regularly, certainly once twice a week, just to reply to folks that posting on that hashtag, I want to say, hey, well done. Good job. I love that you did that design, whether it is a little encouragement. That's such a big, big difference. And again, these folks that are paying your penny, they're on my site for free watch, the videos are free that I want to be there, to cheerlead to say, Good job well done. And that's again, it's a really easy job. I've made the tutorials, I've written the projects and the source code, but the videos and cheerleading, these are all easy parts compared to the actual grit and determination of getting in there and fighting to learn it. Jeroen Leenarts: But is it also a big part of what motivates you to keep on doing what you're doing? Just seeing the results people are getting due to your content? Partly? Yeah, Paul Hudson: it's a very similar job to working in journalism. I really, really enjoy my job. And what is my job? Right, I spent all day noodling around with Swift. Yeah, trying things, building software, throwing away, trying something else, building that throwing that away. And eventually I find something I like AI is the best solution I've found so far. I'll write it up, polish it and move on to the next thing. And when I think back to what I was doing before, when I was, you know, running this, this team of people, I wasn't doing that much coding. Jeroen Leenarts: No, no, no, I Paul Hudson: was a manager with managers below me doing other stuff. I was doing some coding. I obviously, I remember a few times in a real crunch, coding jobs I was doing. But I was doing vast amounts of JIRA vast amounts of stand ups and meetings and emails and organizing. And once a once things that are really important. I love doing one to ones they're amazing. Yeah, but they're not programming. So and now, literally all my time is towing and having fun and exploring and pushing and breaking and learning about Swift and swift UI, and combine and whatever. Jeroen Leenarts: And when there's when there's not a worldwide pandemic going on, travel the world and talk about the stuff that you did really, Paul Hudson: right. But that alone is a massive privilege. Yeah, you know, I 2018 I spoke, I forgot how to 1215 conferences, and again, 2019, many, many conferences. And it's a huge privilege to fly to somewhere. I know New York or somewhere or Singapore, and deliver a talk a great event is amazing, despite itself. But I get to then listen to 10 or 20 other speakers saying hey, here's what's cool in Swift, right. Now, here's what's cool. And again, again, again, and then folks say, Hey, Paul, I love your videos, check it out. And they'll show me their laptop with some code on and they'll say, How do I sell this or whatever. And they show me their stuff, and what's cool and what they're working on. And so I've got this constant flood of ideas coming in things I'm trying to work on, refine on, throwing away trying throw away trying to do buttoned up by world class speakers talking to me teaching me what they're working on, backed up by literally 1000s of folks say, Hey, Paul, check this out. He gave me the code or grant and conference and so forth. So I've got this huge list of ideas coming in constantly. And that is remarkable. I am so fortunate to be where I am. Obviously, it's a lot of work repairing a lot of conference talks. I don't repeat talks, as I've been asked to repeat the talk. So I'll do 12 or 13, or 14 or 15 New talks in a year. Yeah. But it's a massive payoff. So much. So many ideas just being thrown at me. I'm like, Oh, that's cool. That's cool. That's really cool. And just trying them out. Jeroen Leenarts: So just to get a little bit of a feel for how big the hacking with Swift site really is. That Do you have any indication of the direct cost of running the website so that just your hosting costs for to run stuff? Paul Hudson: So I switched to CloudFlare, which really helped before it was I think 200 and something dollars a month, just just to run the server? Yeah. Nevermind, all the jazz around, you know, domain names or Jeroen Leenarts: just literally just the capacity to actually respond to all the requests. Paul Hudson: Yes, correct. And that serve up from memory about 5 million pageviews. I forget how many individual users that ends up being? Jeroen Leenarts: Well, they're reasonable, reasonable numbers. So it's been a Paul Hudson: while. Because folks come back regularly, which is amazing. I want to see I want I don't want to see, you know, a million pageviews per million visitors. That's just the coming back to the site once or just futures, like, you know, you go to some sites like, like a lyrics website. You want a song? Check it off. Taylor Swift. You want the lyrics, right, go to their website. Every lyrics website ever has the most hideous design imaginable. They're all hideous, they're all full of adverts. Because no one goes to lyric sites, practically no one chooses to go there. They go there, just some Google searches, click through and see it. And so they'll see a lot of pageviews matching up one to one with visitors. Because no one goes back there. Again, you go there once you're a very high bounce rate. Yeah, exactly. First come to hacking with Swift, repeatedly. And it keeps for 5689 10 times a month, they want more information. They know it's trustworthy, up to date, they know it's cared for, and useful and free to use. They'll go there and trust it, which is what I want. I don't want folks got to, you know, Stack Overflow, it's a pretty negative site to go to where there's code from Swift to or C code or just flat out wrong code. And I'd rather took it from me, put me through. Jeroen Leenarts: So if you look at your regular week, so to speak, a week or seven days, do you start to a Monday to Friday, or I always coding? Paul Hudson: No, I work really strange hours. I mean, really, really strange hours. And some folks have spotted that. Partly because big CERT is not that you hide the clock anymore. You got to have a clock always there. My number one priority no matter how much I love coding. My number one priority is not sweat. And I've got I've got two kids, right? Yeah, once 10 One, seven, that's way more important than any kind of sift coding I can do. Yeah. And so I work really strange hours, I want to make sure that when they are home, we are doing homework, or watching TV or playing games or having dinner or something together that we're doing. And when they're in bed around nine o'clock in the evening, that's when I can start work again. So I work very odd hours, sometimes around the family stuff, because that's just a priority. And that might mean very often looking weekends. Again, once the kids are in bed, you know, I'm not doing it to nap near possible. I'm doing it. late evening, once you're in bed, I'd rather do that, then sacrifice my weeknights. And, you know, have family time last? Yeah. So I work I work really strange hours. Jeroen Leenarts: So how old are your kids right now? Paul Hudson: The oldest one is 10. And she's done two talks already. By the way. She talked at ns, Spain 10 days ago. And you I can't find me. And the little one is seven. Jeroen Leenarts: Yeah, yeah, I got a a two year old and a five year old at home. And it's true if if they're busy. If they need attention, then nothing else matters. Paul Hudson: Yeah, I very clearly remember having this horrible moment when the older one who was small at a time said, Did you play with me? And I was like, No, I'm working right now. And like, wow, did I really say that? That I really just say no, I don't wanna play with my small child, I want to sit and do work instead. Obviously, I've got to earn the money to do what well, whatever. But it didn't sit well with me. So I try hard and always succeed. Today around dub dub. It's a real write off my family, they know that we plan around that same for hacking stuff live. That's a four day series of live workshops. And that's a lot of work for me to repair and that and of course, all the money with the charities and getting the pennies from that. But it made a difference. So it was good. Jeroen Leenarts: Yeah. So and and How's your wife? Which you working the strange hours and all these kinds of things and just doing something like for very dedicated for a couple of days, because yeah, there's no other options. And so how does she handle that? Paul Hudson: So dub dub UPS is a bit of a fire. In fact, so it was, you know, we had June was dub dub end of June and then 10 days later, approximately, was my conference. Speaking about dub dub, and it was four days. We were both very, very tired. She'd been on full childcare duty for the entire time. I've been working flat out to do the charity conference. It was intense. We then had a massive family holiday was like I was taking the next two and a half weeks, we're going up to the middle of nowhere in Scotland, doing nothing was walking around some hills, walked around, climbed some hills, walk around some more maximum sheet and that was about it. Jeroen Leenarts: But after an intense week, that can probably be one of the best things that you can actually do with a family. Paul Hudson: Yeah, exactly. Just pure nature. no work at all. It was really nice. And then at the start of September, once the hotels had reopened, I think it was mostly then. Maybe August I forget. Anyway, she had a whole week away. You just go to a hotel. yourself, do nothing. Because you can do is go there. I'll have the kids for a whole week as a recompense for WBC horrors. Jeroen Leenarts: You haven't? It's that's sounds like a fair trade, right? Paul Hudson: Yeah, sort of, you know, it's like when I go to a conference, obviously enjoy it, it's good. But it's not the kind of glamorous thing you might expect. You know, it's kind of hard going to a conference, if I'm going to. I went to one. It was swift and fika, a lovely event in Stockholm and 2018. And it was like, you know, I've got to get the 5am bus to the airport for a 6am flight to whatever you know, is it was proper crack of dawn stuff pitch black outside freezing cold dragging a suitcase around, working on a plane preparing my slides. Working while I'm there, meeting folks chatting and then doing work in the evening, pray my slides again. You know, it's a lot of work going to event really enjoy it. It's not the the happy lucky break, you might imagine is hey, is going to San Jose, going into Singapore. It's a Jeroen Leenarts: long day. So I can imagine. So is there anything else that you wanted to mention? Or that you think like, Okay, we should definitely mention this on your episode. Paul Hudson: Just generally, yeah. Wow. Well, if I can say anything at all, as particular I'd like to speak about which is, every night for the last three months or so be two and a half months, I've been watching a TV show with my kids called Shira on Netflix. And I started as a kid, the old sheriff in the 80s, right? It's nothing like that it's remade by Netflix to a new TV show. And it was absolutely brilliant would watch one episode every night for the entire time we got through it all. Absolutely brilliant show because not only is it full of very, very strong, powerful, exciting, interesting, heroic female characters. But it also does a really amazing job of representing diversity in the world as shown in the cartoon, the original shear off in the 80s, everyone was sort of like a middle height, skinny white woman, because they were designed to be toys, they're designed to be sold as toys, and making every character the same height, shape, size, color, they're cheap to make as toys, you make a million of the same thing rather than, you know, 100,000 of each. This new one was not designed that way. And so is a variety of skin colors, a variety of sizes, you know, skinny or larger, and so forth. A variety of heights, they have all sorts, including amazing non binary character they had and the wonderful thing was this person that called Double Trouble, use a pronoun they, and everyone on the TV show including the arch enemy, the worst possible person respected that pronoun. Yeah, they're like your they. That's, that says so much about even the most evil person on the planet, says they, it wouldn't misgendered them. And so saying this body positivity, gender positivity was amazing, for sure, which is also full of laughs and action other things, too. But I really enjoyed that. And I encourage folks, if you have kids, or quite frankly, if you don't check out sheara on Netflix, I think you'll enjoy it. Jeroen Leenarts: You know, because that first tee is important, right? Paul Hudson: Yeah, it is important. I think that's like a starting point. Acknowledging that, but it's one of those things again, I think we have to actively fight for Yeah, you know, take a stand for and make a difference on because we're so bad right now. One more, we're really bad right now. Jeroen Leenarts: So just because I know it's a it's a topic that has a big mind share with you. Me as a software developer, what is the advice that you would give to have a positive impact on this topic on the topic of diversity and the the bad things that are happening? Even now, nowadays? Paul Hudson: I think the most important thing anyone can do, and this absolutely applies to me, too, is to raise your own awareness significantly beyond what you think is normal. And I've been trying this for years, I've been trying super hard to listen to women, to people of color from around the world, just listening to their stories. Tell me what your life is like reading the tweets following people interact with them as much as they can, listening carefully. Not talking to listening. And even today, I read things I'm like, wow, wow, wow, that surely cannot be the case. Even though I know it's true. I find it hard to believe I know it's true. And I've been trying so hard for a long time now. And that's the nature of the privilege I have. That happened to be a middle aged white dude from a rich western country. I have no concept of what it means to be a poor, black, Franz Portuguese. Someone, right? I've no idea. Yeah. And I have to listen very, very hard to even come close to that. And so folks have to understand. And I have to understand too. We are all massively biased in one direction. And we can try as hard as we'd like to come closer to where we need to be. Britt a lifelong mission, a lifelong piece of work to understand for me, and I think for everyone, and it's hard. It's really, really hard because you can think about Yeah, I'm woke. I totally get it. I understand it. Now. I'm, I think women are great. Yeah. That doesn't get you anywhere, unless you're actively fighting for change actively. Because anyone can throw money at this, Hey, I'll give you some money. Just just okay. You get money. How about you sit down and mentor someone? You sponsor someone, just just in the last few days. I was asked to speak at a conference next year in January. Lovely conference love very much. I said, Hey, that's my check. You've got a good diverse speaker lineup. I'm sorry. We have managed to find no women speak at the event and like, no women in 2021 There's Jeroen Leenarts: no women. There's like 50% out there. Come on. Paul Hudson: Yeah, yeah, I will not speak. Yes, that changes. And so I said, Listen, I will talk to some women I know and trust, say that up speaking, I found two who'd love to speak, put them forward at an incident and hey, I hope that's going to happen. But that's what it means. You know, anyone could just say, hey, I'll sponsor you his his 10 pounds, 20 pound, whatever. 50 euro for your thing that's good at Health makes a difference. But your time, give your actual time and your words and actions doing something is way more important. And I hope that one day and far, far future whenever I die, my tombstone says he lies Paul Hudson, he tried to do something. That's why I actually care about making an actual difference to someone. Jeroen Leenarts: Okay. And I think that's actually a great point in our interview to actually wrap things up. Paul Hudson: But me dying. Yeah. Jeroen Leenarts: Not that not that part. No, but I think we have a very concise history and how he actually became hacking with Swift. And I think it's, it's, it's very admirable, the way you conceptualize different things and how you actually produce content and what your motivations are behind actually giving this content and creating the content. And I thank you very much for your time. I really enjoyed our conversation. And I hope people will actually appreciate the points of view that you shared with us and enjoy your history. Paul Hudson: Well, if it was on, follow me on Twitter as the magic of internet, you know, I think I'm pretty. I'm pretty shameless. I make my views very, very clear on Twitter highkey about stuff. I'm giving folks every opportunity to follow someone else's stuff. So yeah. Thank you, Paul. Thank you very much.

Keep listening

More from the show

Image
Title