Anne Currie: Thank you very much for listening to Asynchronous and Unreliable podcast. If you enjoyed the show and you want us to create more content, please do show your support by hitting the subscribe button below. It really does make a difference. Thank you very much. So hello and welcome to asynchronous and unreliable, new weekly podcast where we discuss the most interesting ideas in tech I'm your host Anne Currie co-author of Building Green Software, the Cloud Native Attitude and of the Science Fiction Panopticon series. I also offer consultancy, training and workshops on getting your business to adopt modern software engineering practices at strategically.green. And for my guest today. who could be more appropriate than my co-author and the instigator of the cloud native attitude, my friend and long-term collaborator, Jamie Dobson So Jamie, do you want to introduce yourself?
Jamie: Hello, and thank you for having me on. Yes, I will introduce myself. My name is Jamie Dobson. I am the co-founder of a company called Container Solutions. I always used to say we were the nice people of cloud. Most recently, I've been working on a creative project, Visionaries, Rebels and Machines, which is a history of technology. I'm trying to answer the question, what is the cloud? I had to go all the way back to 1799 to try to answer that question. And I'm just very happy to be speaking with you today.
Anne Currie: It's lovely to have you. it's ⁓ You represent loads of the things that I want out of this podcast series. So we've known each other for about 10 years. ⁓ met at a really cutting edge conference that you organized ⁓ decade ago now called Software Circus that kind of ⁓ married together all the tech ideas, plus a whole load of ⁓ about writing and creativity and communications and fun. It was a really fun event. That was one of the first conferences I'd ever been to and I got there for free because you ran a diversity programme, so my ticket to go was free and I was there. And we first met there and I met your co-founder, Pini, there at that event. And the next year I was the opening keynote for that conference. ⁓
Jamie: Congratulations. I remember we tried to do two things with software circles, make it slightly anti-conference. Back then, all the big conferences in distributed computing were corporate, brushed steel type glass things. We tried to do something slightly different. And what we did, Mark Coleman and I, was try to coach the speakers on storytelling. Have a beginning, a middle, and an end. Don't get lost in endless demonstrations, but try to make a point. And of course, the... tried to bring more women and people of color into our safe space. But I do remember getting a scathing email from a member of the public saying they would not come to our event because it was free for some women. And they told us that sounds to me like ladies night at the nightclub. So I'm not going. And I was like, this is not what we were trying to do. But OK, you can't do right for doing wrong. And that was software circus.
Anne Currie: Yeah, it's interesting how much things have changed over the past decade in terms of, you know, what you're allowed to have at conferences It was quite, it was a bit of an old school men's club. Charles Humble, was ⁓ on the episode earlier, ⁓ And he was saying about how much he used to get loads stick for. organizing things that said anything about ethics or green or sustainability or anything like that, that we have become much more aware of what's going on in the outside world in the tech industry over the past 10 years.
Jamie: I think a lot of people have really tried. It was about that time I went to see a talk. It was at Go2 in Amsterdam and the speaker had used women in bikinis riding horses. It was a betting company. And I said to him, what about those images? He said, did you like them? And I was like, what the fuck is the matter with you? What is the matter with you? ⁓ And I don't even consider myself that progressive. And I'm like, wow. So yes, things have changed. Sometimes for the better, sometimes. For the worst, we seem to take a couple of steps forward and then one step back. The latest round of changes in technology, it's the AI, what do they call it? An AI washing, changes have been made to workforces and people are saying it's because AI doing the jobs. I think we all know that AI has been used as an excuse to terrify workers into keeping quiet. And that's never good for progressive ideas.
Anne Currie: Yeah, it's true. It's being misused at the moment. But at the same time, I am hearing some pretty crazy stuff about how much code folk are being able to produce at high quality. I've got another podcast that's just about to come out on that subject. So it's both true and not true. It's kind of people are being fired. There's always companies do well, they get a share price boost for laying a whole load of folk off, they? Really.
Jamie: I need to, we're trying to figure out the true fact container solutions for six months. I've been trying to find use cases for generative AI, but actually move the needle rather than just help me find references in an, in an old bit of text. I've yet to find any genuinely move needle moving use cases.
Anne Currie: you need to listen to another podcast, which we'll put out more or less the same time as this. ⁓ So now you've made me I'll put Martin Davidson out and then you out one after the other. And then you can go back and listen to the Martin Davidson one. ⁓ His stuff is mostly ⁓ It's not production, but someone I've worked with on and off for 30 years and doing really high ⁓ end, ⁓ you know.
Jamie: Yeah.
Anne Currie: more than production ready software and he's saying I've never seen anything like it. He's really using it for high end stuff and it might be that actually it just jumps over all the middle enterprise stuff and just goes straight to the high end stuff which is really expensive to produce and you don't really notice it. People don't see the value because Hardware improvements hide software inefficiency. So people haven't really noticed how much inefficient software there is out there. AI could really, it does seem to be doing very well at rewriting code to be more efficient.
Jamie: My question would be, is your friend a good engineer, a good programmer? So this is what I'm finding when I try to use generative AI or tools based on gen AI to do something I'm not good at design video editing, I'm utterly lost. So the idea that an idiot, essentially an idiot in my case can team up with an AI to do video editing is bonkers. However, I do know a little bit about writing, but, but then AI is not very good at that. So I think if it's good at coding.
Anne Currie: Yeah. Yeah, yeah, yeah. Yeah. No.
Jamie: If it's good at coding and you're a good coder together, you'll go really far in real life back in real life away from the podcast sphere and all the bullshit on LinkedIn, our customers. And it's quite confrontational. Finding that the most effective engineers have become much more effective and those. hate the term trying to think of a better term less effective or less.
Anne Currie: Yeah. Yeah.
Jamie: I'm trying to be polite, not quite as good as the others. mediocre engineer, less experienced, but basically any mediocrity is also amplified. so companies are out there thinking, well, holy shit, we've got 100 people, 12 of them where they are, are kind of doing everything. What's the point in having the other 90? Now, I think my question would be, is that true? they really doing all the work? And I guess if it is, well, what are you going to do with the other 90?
Anne Currie: Let's less experienced. Yeah. Well, interestingly, did say you need to listen to Martin's ⁓ which I will cue up before this one, because he specifically talks about exactly the same thing, exactly the same thing. But yeah, ⁓ an amplifier for people who are really good, but then it's probably only an amplifier for them for a while. And then it just, will be, they won't be needed either. ⁓ So it's, ⁓ that tend to suggest, I mean, that
Jamie: Right.
Anne Currie: I mean, he was making the point, which I think that you are as well, which is what's in it for the enterprise to make these changes? Because all that it leads to is your demise. For everyone, managers, developers, not just developers, it's managers as well. So it's not gonna be fast. I mean, we've seen this. So rolling back, one of the first things that we did together was you said, can you, you hired me. That was the first time we ran across one another. effectively, you hired me to write a book about the cloud and were people really doing it because it was the early days of the cloud we were talking about it conferences. And you were a bit, yeah, is this all just puff you know, is our people really doing it? Can you go out and find out and I like that kind of thing. So I went out and I spoke to whole lot of people, a lot of whom are going to be guests on this podcast. And I wrote up what they were doing on all the kind of cutting edge.
Jamie: Yeah.
Anne Currie: enterprises, what they were doing and in the book. And it was a really good exercise. And I think what I learned and what we learned from that is that it wasn't really about technology, it was about attitude and, a healthy attitude towards ⁓ and error ⁓ fundamentally. the but what we also learned, I think what we've learned in the 10 years since was at the time,
Jamie: Yeah. Yes.
Anne Currie: There were some companies who were doing amazing stuff, most companies were not. But 10 years later, that is still the case. It's still more or less those first initial customers. don't think that the cloud has really taken off and cloud native actually properly adopting the cloud has really asked in 10 years, this still hasn't taken off.
Jamie: Fundamentally, the game hasn't changed. Once upon a time when we mechanized the craft industry, workers needed to change their workflow in order to use these machines. Fast forward to the age of cloud computing and the vendors were trying to convince everybody to go to the cloud, but you could only do it if you changed your workflow. And then surprise, surprise, at the end of that process, you were hopelessly addicted to the cloud, which you didn't really need. What we're finding for some tasks at Container Solutions is we'd have to completely redesign our workflows to work alongside Claude, our cowork, for example. But then the big question we're all asking is, but do we need to do it? And I think that is the difference between good teams and bad teams is you can use this, you can use Kubernetes to set up a simple application, but do you need to? And because a lot of people can't judge the situation, they're going all in on Claude. and forgetting that the real point is to go faster, improve your business processes, reduce your cognitive load. And I think what was true 10 years ago is almost certainly still true today with with GenAI
Anne Currie: Yeah, absolutely. It's all down to actually this, that's a common theme that's coming up through this. I'm really enjoying doing this podcast because I get to talk to a whole load of folk all over the place about what's going on, which is the entire purpose of it. And I'm seeing a lot of people going, look, it's even more important that you work out what your problem is that you need to solve, because it solves problems. And it might be a problem you have, but it might not be the problem that is actually, you might have it, but you might not need to solve it. There are problems and there are problems. There are problems that you actually need to solve and there are problems that you don't need to solve, you can live with. And there are other more important problems for you to solve first. So understand your business is more important than use a particular tool, isn't it, this thing?
Jamie: Absolutely. We had this discussion the other day, somebody wanted to bring Claude into their team and we said, what process are you trying to optimize? They couldn't answer the question. You probably want to answer that question first before you work out which tools could help you get there.
Anne Currie: Yeah. the episode with Jon my husband who you've met, we talk a lot about, over-provisioning, particularly over-provisioning of resilience, you know, saying, oh, need five nines, when in fact you only need two nines. And, you know, it's what problem are you trying to solve? Because some of these tools that you would use to solve the problems if you really genuinely needed to be five nines, then it would be worth the massive massive massive investment in making yourself five nines. But if you don't, it's a disaster because it's a massive massive investment and it might not be the problem you have.
Jamie: Yeah, absolutely. People that's, that's usually a psychological thing. Somebody's anxious and they want to change that into a number at work. There's never a great reason. Anxiety driving your engineering decisions. That's never wise. What I usually do is say, well, let's talk about cost. And then they get more anxious about the cost of the five nine. So then they give up.
Anne Currie: Yeah. Which they should because it's really impressive. Yes, it's yes, yeah it is. And it's yeah, it's really quite interesting. But ⁓ so it's interesting. Let's talk a little bit about ⁓ about all the things that you're doing. Because you and I both like the same thing, which is to go out and talk to people and find out what's going on. So what's what are you up to at the moment that's helping you find out what's going on?
Jamie: Well, what's causing me, I'm only speaking to dead people right now. And so that's causing me great problems. Well, it's causing me problems in my workflow. So I'm speaking this morning with Mary Shelley and her husband, Percy. What I'm trying to do is I'm trying to mine history presently for the Visionaries, Rebels and Machines project. Mine lessons and.
Anne Currie: That is useful.
Jamie: things we've done wrong in the past. I'm trying to learn about the ugly past so we can understand our ugly presents Jeanette Winterson, one of my favorite writers said, Frankenstein is a message in a bottle from 200 years ago. Open the bottle and read the message. So my work is currently time consuming. Great book. It's a great book. My work is time consuming because I've got the present, generative AI, people making daft mistakes. I've got to then mine the past, find the lessons, apply them to that audience.
Anne Currie: It's a brilliant, brilliant book
Jamie: And it's fantastic. It's it's rewarding, but it's time consuming. And I refuse to produce any copy using generative AI, even if it could do it, which it can't. I refuse. So I'm trying to create a trail of breadcrumbs so that the reader can come into the story whenever they like 1950s, 2020 and find some lessons that will apply for them today. History is really screaming at us right now. It's screaming at us. We've got to listen.
Anne Currie: Yeah, absolutely. so it's interesting. ⁓ Frankenstein, brilliant book if you haven't read it. And it's an interesting one. For me, it's an interesting one as an author because ⁓ she produced two versions of it. There was the original version that just crashed and burned. And then she ⁓ reissued it. She made some changes, made it bit shorter, got rid of quite a lot of the interesting chapters that I wish. actually, and re-released it about 20 long time later, like 20 years later, and it was a giant hit. ⁓ But actually, I would say go back and read the original release because it's a better, ⁓ ironically enough. ⁓ But yeah, it's a great book. If you haven't read it in the tech industry, has so many lessons for an awful lot of the stuff that I used to be involved with about tech ethics, ⁓ AI, know, what is the right thing to do, ownership. I it's really, I would say it's all about ownership, about owning what you did and following up on it. It's almost long-term maintenance. It's a book about long-term maintenance, that's very What do you think? ⁓
Jamie: What the techno optimists drive me mad, you know, it's a cliché to call somebody the modern Prometheus. Oppenheimer was the modern Prometheus. He wasn't actually, but that's what they called him. There's a book called The Unbound Prometheus. The problem with the tech optimists is Prometheus was chained to a rock and his liver was eaten every day. He was punished for stealing from the gods. It's not good to be the modern Prometheus.
Anne Currie: Mmm.
Jamie: ⁓ So the real title of the book is not Frankenstein, but it is Frankenstein or the modern Prometheus, which is what the character Victor is. And when he defies nature, when he cobbles together a creature from different parts and brings it back to life or animates it, he is then punished severely. He loses everything, including his life eventually. And so his ambition destroyed him. He was doing something unnatural. That's the real lesson.
Anne Currie: Yes. The beautiful thing about the book is that the torture that the actual he by by creating a human and then abandoning it, abandoning that human ⁓ failing to maintain his product that he developed, the product then goes on to be his torturer and finally ⁓ executioner. the monster is both, both the the main character in the book in many senses and the most sympathetic character in the book and also the torturer and executioner the hand of God that punishes him for his ⁓ hubris.
Jamie: I think the real story of Frankenstein, the real monster is Victor Frankenstein. And I genuinely believe so Mary Shelley's mother was Mary Wollstonecraft, a ⁓ famous, she would, they would call her a radical feminist today, but she was somebody who said the middle class, the middle classes, especially members, ⁓ female members of the middle class were uneducated because they believed they genuinely believed this Anne after the age of 16 beyond basis basic arithmetic and sewing. If you educated a woman to university levels, she become fat, deranged and homosexual. She become a lesbian. They believed that back then. Now, Shelley's you know, campaigned against that. She wrote in a famous book. I need to try to find my notes. It's the vindication of women's rights or something. Vindication of the rights of women.
Anne Currie: The vindication of the rights of women.
Jamie: She writes in that book something along the lines of any, doesn't say creature, any person who is uneducated will not face the challenges that bring to them life's lessons and make them virtuous. This copy can almost be pasted into Mary Shelley Frankenstein. When she was writing it, she was annoyed by Lord Byron, whose daughter was back in England. He never met his daughter. And he was absolutely devastated to discover his baby boy was actually a baby girl, but she became Ada, the Countess of Lovelace and the world's first computer programmer. So I believe the creature is partially a personification of uneducated middle-class women. And I believe that the conflict with Byron as she was writing that shows this is what happens when a father abandons their child, doesn't educate them and starves them of parental affection. they become deformed, which unfortunately is what happens to the creature who then wreaks his revenge. So I think the real monster is Frankenstein and the real lesson is there is a price to pay for men and those around them who abandon their children. I really believe that's what it's about.
Anne Currie: Yeah. quite plausible. am quite that's that's a very plausible explanation for this but say the the good thing about Frankenstein is it's a rip-roaring read and it's a real just a genuine page turner. It's well written, it's genuine page turner, but also it's sufficiently it's sufficiently full of stuff and ideas that you can you can interpret it, there's loads of of lesson from it, there's loads of stuff and you go, that's an analogy for this. And they but that's also analogy for this. And actually, it's not, as an author myself and for you as well, it's not untrue that you can often for a good book, you should be able to apply multiple analogies to the same story.
Jamie: Yeah, it's a great way. It's not only a great work of science fiction, it's the first work of science fiction arguably began the genre and 200 years, 200 years later, it's still doing what good sci-fi does, which is make the reader stop and think.
Anne Currie: ⁓ totally. Yeah, it's actually an enjoyable read. Sometimes when people recommend a book and it's a bit turgid and you kind of think, especially something which is a Penguin classic, you're thinking, ⁓ that sounds bit worthy to me. But it's not worthy. Well, it is worthy, but it's actually enjoyable as well.
Jamie: Yeah, absolutely. Yeah, absolutely.
Anne Currie: So that's your current obsession and that's pretty good. that's going in. So ⁓ Rebels, Visionaries, Rebels and Machines is the book that you wrote, which is very good about the history of the development of technology. ⁓ Are you now working on a new, a second? ⁓
Jamie: Well, so visionaries, rebel machines, I've done it all backwards. I'm working this out as I go along. So I'm back after being a manager for decades. I'm now back creating and I love it. I wrote the book. A lot of the work went into the research, trying to build those breadcrumbs from 1799 with Volta. That is the time of Frankenstein. The battery, Mary Shelley's book was a reaction to the battery. then at that point, neurology. anyway, so Visionaries, Rebels and Machines, Volta His conflict with Galvani divorced neurology and electronics. But actually, they become reconciled in the innards of a machine called the perceptron, which is essentially the precursor to artificial neural networks. So my story starts in 1799 with the divorce of these technologies, reunites in the 1950s in the perceptron, and then gives us the world we've got today. So what am I doing is I'm writing. a sub stack with lots of breadcrumbs that bring people to the book. And I'm trying, I make the sign of the cross. I'm trying, I don't know if I'm succeeding to write a single narrator podcast using ⁓ occasionally silly voices, but screenwriting techniques to try to introduce these stories and characters. Some of them have done really well. Some of them have done less well. What I'm discovering is that people's attention span are just too short. And that's a real challenge for me because how do I explain information theory properly? It's hard to do in 20 minutes. So how do I balance talking about information theory in a way that explains it, but without boring the audience to death? And that is my great experiment right now. And I'm proud of myself, despite how insecure I get when I'm doing my stupid voices. I'm glad I'm trying something. And I do believe there's a story to be told. I think the book does a pretty good job of that, but now I'm trying to broaden the reach and take this.
Anne Currie: Yeah.
Jamie: visionaries and rebels and machines idea, you know, to the rest of the world as it were.
Anne Currie: Yeah, so basically you're trying to devise the Sesame Street version of distributed systems and information flow theory. ⁓
Jamie: Every single chapter ends in that book apart from the last chapter, where to now? I am desperately trying to give people the breadcrumbs and so they ask that question where to now? And I promise I can teach the reader and the listener, I can go from a switch that's on or off and take them all the way to neural networks, but you've got to go in step by step. Now, my biggest challenge is I'm not sure if anybody cares. Now, that's the problem. If nobody actually cares, I'm in big trouble, but assuming at least a few people care, I want to know, ⁓ do we go from a switch that's on and off to an artificial neural network? Then I might find my audience. So that's the challenge I've set myself.
Anne Currie: Well, I'll read it or I'll watch it or I'll watch your podcast. And I'm really interested. So, one of the other themes of my podcast is how you communicate difficult subjects. know, is, your first, rolling all the way back 10 years to software circus, and it was the first iteration of, I would say, one of the most
Jamie: Thank you.
Anne Currie: significant talks that happened in ⁓ DevOps ⁓ forever, which was the first time Kelsey Hightower demoed ⁓ the bin packing for applications. So you got higher density machine utilization. wasn't, it was pre Kubernetes. I think, no, was pre Kubernetes. He wasn't even working on Kubernetes at the time. And he did it by playing Tetris live on stage. And was the first time he'd ever done that. It was a He was the closing keynote, I think, for the first day. it's still kind of like I was in the audience for that. And the next day, oddly enough, I'd been working on the area myself and I went up and I introduced myself to him the next day and said, ⁓ I really enjoyed your talk. And he said, ⁓ I was quite nervous about giving that talk because I'd never done it before. didn't know how well it would land. ⁓ And it was an absolute.
Jamie: That's right, yeah.
Anne Currie: game changer of a talk. It was so much better as a way of demonstrating what early bin packing and schedulers and automated programmatic data centers could achieve in terms of increased machine utilization. Really, really, really dry topics that's hard to engage people with. He did something very visual on stage. It was really astonishing.
Jamie: How? Yeah. This is the, this is the Holy grail, isn't it? We want to make concepts explainable, but we don't want to dumb them down so that, you know, at some point you have to go through the levels. And I think, I think that Kelsey's talk was the starting point for many people. ⁓ because, because I think what I'm trying to do with visionaries, rebels and machines is everybody's scared of computers in the same way that people used to be scared of programming their VCRs. I've never actually tried that. But people were scared of machinery. My grandma was afraid of the washing machine. And my mom used to stay off school so she could switch the washing machine on. It was just a switch that said 40 degrees or 60 degrees or whatever it was. But we cannot get away from the world of computing. The world of computing and the tentacles of gen AI are right into society now and into our children's lives. So we can't opt out. Now that's one problem. Another problem is if it becomes so confusing, people just check out. And then that's when the demigods and the populists come in and take advantage of it. How do we as technologists, and it's such hard work, every time I get a sentence that explains something concisely, it's usually because I've been working on it for about six months. And so finally the sentence appears and then I've got it and I can, I can take the reader with me. How do we as, as ethical technologists put these messages in a way that get people started and then lead them onto bigger and better questions so that they genuinely understand the world? and can navigate it. I think that's what I'm trying to figure out. I think that's what you're trying to figure out. And I know it could be done, but it's not easy.
Anne Currie: It's really not easy. so we've all we both so we've organized conferences. So we I've been at your conferences. We have organized conferences together. We've worked together. I was one of the nice people in the cloud at Container Solutions for quite a few years. And yeah, and yeah, throughout all of that, when we've written books, ⁓ we've done all we've done. We've been on so many podcasts together, but I still think we're still searching, aren't we, for for what is the way to communicate difficult topics?
Jamie: I think if you look at the cloud native attitude, it's a great primer. And so how I describe the cloud native attitude is that there are lots of books on microservices, Sam's books. There's lots of books on observability, but there's no broad brushstroke. What is the cloud starting with continuous delivery, ⁓ orchestrators, et cetera. That's what the cloud native attitude does. Then you move over to cloud native transformation and the pattern language. That's one. level deeper, not technically, but how do you recombine these patterns to succeed with cloud computing or cloud native computing? And then, of course, if you want to go one step deeper, if you want to look into microservices, you go to Sam's book. There are too many specialized books, in my opinion.
Anne Currie: So Sam Newman will be another guest on this podcast later on.
Jamie: Good. That's great. Yeah. So there's too many specialized books. And so if you look at the history of computing, there's a great book on Xerox and there's a great book on Edison and there's a great book on Amazon, but who has drawn the bow and shot the arrow right across time. It needs to be done. Those stories with beginning, middles and ends need to be told. So we have a sort of binding and understanding of what's under that umbrella.
Anne Currie: Yeah, yeah, I know that's your, your, ⁓ your key thing that you want to do at the moment. Now, we have, we've been talking for half an hour, and I promised myself, I'm going to try and keep everything shorter, and have more, more, have the more often because I've been going a bit crazy in the last two and I've gone for like over an hour, and then it becomes really hard to edit them.
Jamie: Yeah, absolutely, yeah. Short and sweet, is the way.
Anne Currie: But also we've had such a good conversation. I've really enjoyed this and I'm hoping that I'm going to be able to entice you back on to talk about, to talk over and over again on this podcast, Jamie, because I always really enjoy our conversations. So let's draw this one to a close. We can go on talking after this, but let's draw this one to a close. ⁓ And then I will say to the viewers, thank you. And the listeners, thank you very much indeed for ⁓ listening to this episode of asynchronous and unreliable podcast. ⁓ Vastly would vastly appreciate a subscribe ⁓ or a thumbs up on on YouTube, whatever you like helps motivate us to keep going. But thank you very much. And thank you very much, Jamie, for being a being an early guest on the podcast. I do appreciate it.
Jamie: Thank you,
Jamie: Hello, and thank you for having me on. Yes, I will introduce myself. My name is Jamie Dobson. I am the co-founder of a company called Container Solutions. I always used to say we were the nice people of cloud. Most recently, I've been working on a creative project, Visionaries, Rebels and Machines, which is a history of technology. I'm trying to answer the question, what is the cloud? I had to go all the way back to 1799 to try to answer that question. And I'm just very happy to be speaking with you today.
Anne Currie: It's lovely to have you. it's ⁓ You represent loads of the things that I want out of this podcast series. So we've known each other for about 10 years. ⁓ met at a really cutting edge conference that you organized ⁓ decade ago now called Software Circus that kind of ⁓ married together all the tech ideas, plus a whole load of ⁓ about writing and creativity and communications and fun. It was a really fun event. That was one of the first conferences I'd ever been to and I got there for free because you ran a diversity programme, so my ticket to go was free and I was there. And we first met there and I met your co-founder, Pini, there at that event. And the next year I was the opening keynote for that conference. ⁓
Jamie: Congratulations. I remember we tried to do two things with software circles, make it slightly anti-conference. Back then, all the big conferences in distributed computing were corporate, brushed steel type glass things. We tried to do something slightly different. And what we did, Mark Coleman and I, was try to coach the speakers on storytelling. Have a beginning, a middle, and an end. Don't get lost in endless demonstrations, but try to make a point. And of course, the... tried to bring more women and people of color into our safe space. But I do remember getting a scathing email from a member of the public saying they would not come to our event because it was free for some women. And they told us that sounds to me like ladies night at the nightclub. So I'm not going. And I was like, this is not what we were trying to do. But OK, you can't do right for doing wrong. And that was software circus.
Anne Currie: Yeah, it's interesting how much things have changed over the past decade in terms of, you know, what you're allowed to have at conferences It was quite, it was a bit of an old school men's club. Charles Humble, was ⁓ on the episode earlier, ⁓ And he was saying about how much he used to get loads stick for. organizing things that said anything about ethics or green or sustainability or anything like that, that we have become much more aware of what's going on in the outside world in the tech industry over the past 10 years.
Jamie: I think a lot of people have really tried. It was about that time I went to see a talk. It was at Go2 in Amsterdam and the speaker had used women in bikinis riding horses. It was a betting company. And I said to him, what about those images? He said, did you like them? And I was like, what the fuck is the matter with you? What is the matter with you? ⁓ And I don't even consider myself that progressive. And I'm like, wow. So yes, things have changed. Sometimes for the better, sometimes. For the worst, we seem to take a couple of steps forward and then one step back. The latest round of changes in technology, it's the AI, what do they call it? An AI washing, changes have been made to workforces and people are saying it's because AI doing the jobs. I think we all know that AI has been used as an excuse to terrify workers into keeping quiet. And that's never good for progressive ideas.
Anne Currie: Yeah, it's true. It's being misused at the moment. But at the same time, I am hearing some pretty crazy stuff about how much code folk are being able to produce at high quality. I've got another podcast that's just about to come out on that subject. So it's both true and not true. It's kind of people are being fired. There's always companies do well, they get a share price boost for laying a whole load of folk off, they? Really.
Jamie: I need to, we're trying to figure out the true fact container solutions for six months. I've been trying to find use cases for generative AI, but actually move the needle rather than just help me find references in an, in an old bit of text. I've yet to find any genuinely move needle moving use cases.
Anne Currie: you need to listen to another podcast, which we'll put out more or less the same time as this. ⁓ So now you've made me I'll put Martin Davidson out and then you out one after the other. And then you can go back and listen to the Martin Davidson one. ⁓ His stuff is mostly ⁓ It's not production, but someone I've worked with on and off for 30 years and doing really high ⁓ end, ⁓ you know.
Jamie: Yeah.
Anne Currie: more than production ready software and he's saying I've never seen anything like it. He's really using it for high end stuff and it might be that actually it just jumps over all the middle enterprise stuff and just goes straight to the high end stuff which is really expensive to produce and you don't really notice it. People don't see the value because Hardware improvements hide software inefficiency. So people haven't really noticed how much inefficient software there is out there. AI could really, it does seem to be doing very well at rewriting code to be more efficient.
Jamie: My question would be, is your friend a good engineer, a good programmer? So this is what I'm finding when I try to use generative AI or tools based on gen AI to do something I'm not good at design video editing, I'm utterly lost. So the idea that an idiot, essentially an idiot in my case can team up with an AI to do video editing is bonkers. However, I do know a little bit about writing, but, but then AI is not very good at that. So I think if it's good at coding.
Anne Currie: Yeah. Yeah, yeah, yeah. Yeah. No.
Jamie: If it's good at coding and you're a good coder together, you'll go really far in real life back in real life away from the podcast sphere and all the bullshit on LinkedIn, our customers. And it's quite confrontational. Finding that the most effective engineers have become much more effective and those. hate the term trying to think of a better term less effective or less.
Anne Currie: Yeah. Yeah.
Jamie: I'm trying to be polite, not quite as good as the others. mediocre engineer, less experienced, but basically any mediocrity is also amplified. so companies are out there thinking, well, holy shit, we've got 100 people, 12 of them where they are, are kind of doing everything. What's the point in having the other 90? Now, I think my question would be, is that true? they really doing all the work? And I guess if it is, well, what are you going to do with the other 90?
Anne Currie: Let's less experienced. Yeah. Well, interestingly, did say you need to listen to Martin's ⁓ which I will cue up before this one, because he specifically talks about exactly the same thing, exactly the same thing. But yeah, ⁓ an amplifier for people who are really good, but then it's probably only an amplifier for them for a while. And then it just, will be, they won't be needed either. ⁓ So it's, ⁓ that tend to suggest, I mean, that
Jamie: Right.
Anne Currie: I mean, he was making the point, which I think that you are as well, which is what's in it for the enterprise to make these changes? Because all that it leads to is your demise. For everyone, managers, developers, not just developers, it's managers as well. So it's not gonna be fast. I mean, we've seen this. So rolling back, one of the first things that we did together was you said, can you, you hired me. That was the first time we ran across one another. effectively, you hired me to write a book about the cloud and were people really doing it because it was the early days of the cloud we were talking about it conferences. And you were a bit, yeah, is this all just puff you know, is our people really doing it? Can you go out and find out and I like that kind of thing. So I went out and I spoke to whole lot of people, a lot of whom are going to be guests on this podcast. And I wrote up what they were doing on all the kind of cutting edge.
Jamie: Yeah.
Anne Currie: enterprises, what they were doing and in the book. And it was a really good exercise. And I think what I learned and what we learned from that is that it wasn't really about technology, it was about attitude and, a healthy attitude towards ⁓ and error ⁓ fundamentally. the but what we also learned, I think what we've learned in the 10 years since was at the time,
Jamie: Yeah. Yes.
Anne Currie: There were some companies who were doing amazing stuff, most companies were not. But 10 years later, that is still the case. It's still more or less those first initial customers. don't think that the cloud has really taken off and cloud native actually properly adopting the cloud has really asked in 10 years, this still hasn't taken off.
Jamie: Fundamentally, the game hasn't changed. Once upon a time when we mechanized the craft industry, workers needed to change their workflow in order to use these machines. Fast forward to the age of cloud computing and the vendors were trying to convince everybody to go to the cloud, but you could only do it if you changed your workflow. And then surprise, surprise, at the end of that process, you were hopelessly addicted to the cloud, which you didn't really need. What we're finding for some tasks at Container Solutions is we'd have to completely redesign our workflows to work alongside Claude, our cowork, for example. But then the big question we're all asking is, but do we need to do it? And I think that is the difference between good teams and bad teams is you can use this, you can use Kubernetes to set up a simple application, but do you need to? And because a lot of people can't judge the situation, they're going all in on Claude. and forgetting that the real point is to go faster, improve your business processes, reduce your cognitive load. And I think what was true 10 years ago is almost certainly still true today with with GenAI
Anne Currie: Yeah, absolutely. It's all down to actually this, that's a common theme that's coming up through this. I'm really enjoying doing this podcast because I get to talk to a whole load of folk all over the place about what's going on, which is the entire purpose of it. And I'm seeing a lot of people going, look, it's even more important that you work out what your problem is that you need to solve, because it solves problems. And it might be a problem you have, but it might not be the problem that is actually, you might have it, but you might not need to solve it. There are problems and there are problems. There are problems that you actually need to solve and there are problems that you don't need to solve, you can live with. And there are other more important problems for you to solve first. So understand your business is more important than use a particular tool, isn't it, this thing?
Jamie: Absolutely. We had this discussion the other day, somebody wanted to bring Claude into their team and we said, what process are you trying to optimize? They couldn't answer the question. You probably want to answer that question first before you work out which tools could help you get there.
Anne Currie: Yeah. the episode with Jon my husband who you've met, we talk a lot about, over-provisioning, particularly over-provisioning of resilience, you know, saying, oh, need five nines, when in fact you only need two nines. And, you know, it's what problem are you trying to solve? Because some of these tools that you would use to solve the problems if you really genuinely needed to be five nines, then it would be worth the massive massive massive investment in making yourself five nines. But if you don't, it's a disaster because it's a massive massive investment and it might not be the problem you have.
Jamie: Yeah, absolutely. People that's, that's usually a psychological thing. Somebody's anxious and they want to change that into a number at work. There's never a great reason. Anxiety driving your engineering decisions. That's never wise. What I usually do is say, well, let's talk about cost. And then they get more anxious about the cost of the five nine. So then they give up.
Anne Currie: Yeah. Which they should because it's really impressive. Yes, it's yes, yeah it is. And it's yeah, it's really quite interesting. But ⁓ so it's interesting. Let's talk a little bit about ⁓ about all the things that you're doing. Because you and I both like the same thing, which is to go out and talk to people and find out what's going on. So what's what are you up to at the moment that's helping you find out what's going on?
Jamie: Well, what's causing me, I'm only speaking to dead people right now. And so that's causing me great problems. Well, it's causing me problems in my workflow. So I'm speaking this morning with Mary Shelley and her husband, Percy. What I'm trying to do is I'm trying to mine history presently for the Visionaries, Rebels and Machines project. Mine lessons and.
Anne Currie: That is useful.
Jamie: things we've done wrong in the past. I'm trying to learn about the ugly past so we can understand our ugly presents Jeanette Winterson, one of my favorite writers said, Frankenstein is a message in a bottle from 200 years ago. Open the bottle and read the message. So my work is currently time consuming. Great book. It's a great book. My work is time consuming because I've got the present, generative AI, people making daft mistakes. I've got to then mine the past, find the lessons, apply them to that audience.
Anne Currie: It's a brilliant, brilliant book
Jamie: And it's fantastic. It's it's rewarding, but it's time consuming. And I refuse to produce any copy using generative AI, even if it could do it, which it can't. I refuse. So I'm trying to create a trail of breadcrumbs so that the reader can come into the story whenever they like 1950s, 2020 and find some lessons that will apply for them today. History is really screaming at us right now. It's screaming at us. We've got to listen.
Anne Currie: Yeah, absolutely. so it's interesting. ⁓ Frankenstein, brilliant book if you haven't read it. And it's an interesting one. For me, it's an interesting one as an author because ⁓ she produced two versions of it. There was the original version that just crashed and burned. And then she ⁓ reissued it. She made some changes, made it bit shorter, got rid of quite a lot of the interesting chapters that I wish. actually, and re-released it about 20 long time later, like 20 years later, and it was a giant hit. ⁓ But actually, I would say go back and read the original release because it's a better, ⁓ ironically enough. ⁓ But yeah, it's a great book. If you haven't read it in the tech industry, has so many lessons for an awful lot of the stuff that I used to be involved with about tech ethics, ⁓ AI, know, what is the right thing to do, ownership. I it's really, I would say it's all about ownership, about owning what you did and following up on it. It's almost long-term maintenance. It's a book about long-term maintenance, that's very What do you think? ⁓
Jamie: What the techno optimists drive me mad, you know, it's a cliché to call somebody the modern Prometheus. Oppenheimer was the modern Prometheus. He wasn't actually, but that's what they called him. There's a book called The Unbound Prometheus. The problem with the tech optimists is Prometheus was chained to a rock and his liver was eaten every day. He was punished for stealing from the gods. It's not good to be the modern Prometheus.
Anne Currie: Mmm.
Jamie: ⁓ So the real title of the book is not Frankenstein, but it is Frankenstein or the modern Prometheus, which is what the character Victor is. And when he defies nature, when he cobbles together a creature from different parts and brings it back to life or animates it, he is then punished severely. He loses everything, including his life eventually. And so his ambition destroyed him. He was doing something unnatural. That's the real lesson.
Anne Currie: Yes. The beautiful thing about the book is that the torture that the actual he by by creating a human and then abandoning it, abandoning that human ⁓ failing to maintain his product that he developed, the product then goes on to be his torturer and finally ⁓ executioner. the monster is both, both the the main character in the book in many senses and the most sympathetic character in the book and also the torturer and executioner the hand of God that punishes him for his ⁓ hubris.
Jamie: I think the real story of Frankenstein, the real monster is Victor Frankenstein. And I genuinely believe so Mary Shelley's mother was Mary Wollstonecraft, a ⁓ famous, she would, they would call her a radical feminist today, but she was somebody who said the middle class, the middle classes, especially members, ⁓ female members of the middle class were uneducated because they believed they genuinely believed this Anne after the age of 16 beyond basis basic arithmetic and sewing. If you educated a woman to university levels, she become fat, deranged and homosexual. She become a lesbian. They believed that back then. Now, Shelley's you know, campaigned against that. She wrote in a famous book. I need to try to find my notes. It's the vindication of women's rights or something. Vindication of the rights of women.
Anne Currie: The vindication of the rights of women.
Jamie: She writes in that book something along the lines of any, doesn't say creature, any person who is uneducated will not face the challenges that bring to them life's lessons and make them virtuous. This copy can almost be pasted into Mary Shelley Frankenstein. When she was writing it, she was annoyed by Lord Byron, whose daughter was back in England. He never met his daughter. And he was absolutely devastated to discover his baby boy was actually a baby girl, but she became Ada, the Countess of Lovelace and the world's first computer programmer. So I believe the creature is partially a personification of uneducated middle-class women. And I believe that the conflict with Byron as she was writing that shows this is what happens when a father abandons their child, doesn't educate them and starves them of parental affection. they become deformed, which unfortunately is what happens to the creature who then wreaks his revenge. So I think the real monster is Frankenstein and the real lesson is there is a price to pay for men and those around them who abandon their children. I really believe that's what it's about.
Anne Currie: Yeah. quite plausible. am quite that's that's a very plausible explanation for this but say the the good thing about Frankenstein is it's a rip-roaring read and it's a real just a genuine page turner. It's well written, it's genuine page turner, but also it's sufficiently it's sufficiently full of stuff and ideas that you can you can interpret it, there's loads of of lesson from it, there's loads of stuff and you go, that's an analogy for this. And they but that's also analogy for this. And actually, it's not, as an author myself and for you as well, it's not untrue that you can often for a good book, you should be able to apply multiple analogies to the same story.
Jamie: Yeah, it's a great way. It's not only a great work of science fiction, it's the first work of science fiction arguably began the genre and 200 years, 200 years later, it's still doing what good sci-fi does, which is make the reader stop and think.
Anne Currie: ⁓ totally. Yeah, it's actually an enjoyable read. Sometimes when people recommend a book and it's a bit turgid and you kind of think, especially something which is a Penguin classic, you're thinking, ⁓ that sounds bit worthy to me. But it's not worthy. Well, it is worthy, but it's actually enjoyable as well.
Jamie: Yeah, absolutely. Yeah, absolutely.
Anne Currie: So that's your current obsession and that's pretty good. that's going in. So ⁓ Rebels, Visionaries, Rebels and Machines is the book that you wrote, which is very good about the history of the development of technology. ⁓ Are you now working on a new, a second? ⁓
Jamie: Well, so visionaries, rebel machines, I've done it all backwards. I'm working this out as I go along. So I'm back after being a manager for decades. I'm now back creating and I love it. I wrote the book. A lot of the work went into the research, trying to build those breadcrumbs from 1799 with Volta. That is the time of Frankenstein. The battery, Mary Shelley's book was a reaction to the battery. then at that point, neurology. anyway, so Visionaries, Rebels and Machines, Volta His conflict with Galvani divorced neurology and electronics. But actually, they become reconciled in the innards of a machine called the perceptron, which is essentially the precursor to artificial neural networks. So my story starts in 1799 with the divorce of these technologies, reunites in the 1950s in the perceptron, and then gives us the world we've got today. So what am I doing is I'm writing. a sub stack with lots of breadcrumbs that bring people to the book. And I'm trying, I make the sign of the cross. I'm trying, I don't know if I'm succeeding to write a single narrator podcast using ⁓ occasionally silly voices, but screenwriting techniques to try to introduce these stories and characters. Some of them have done really well. Some of them have done less well. What I'm discovering is that people's attention span are just too short. And that's a real challenge for me because how do I explain information theory properly? It's hard to do in 20 minutes. So how do I balance talking about information theory in a way that explains it, but without boring the audience to death? And that is my great experiment right now. And I'm proud of myself, despite how insecure I get when I'm doing my stupid voices. I'm glad I'm trying something. And I do believe there's a story to be told. I think the book does a pretty good job of that, but now I'm trying to broaden the reach and take this.
Anne Currie: Yeah.
Jamie: visionaries and rebels and machines idea, you know, to the rest of the world as it were.
Anne Currie: Yeah, so basically you're trying to devise the Sesame Street version of distributed systems and information flow theory. ⁓
Jamie: Every single chapter ends in that book apart from the last chapter, where to now? I am desperately trying to give people the breadcrumbs and so they ask that question where to now? And I promise I can teach the reader and the listener, I can go from a switch that's on or off and take them all the way to neural networks, but you've got to go in step by step. Now, my biggest challenge is I'm not sure if anybody cares. Now, that's the problem. If nobody actually cares, I'm in big trouble, but assuming at least a few people care, I want to know, ⁓ do we go from a switch that's on and off to an artificial neural network? Then I might find my audience. So that's the challenge I've set myself.
Anne Currie: Well, I'll read it or I'll watch it or I'll watch your podcast. And I'm really interested. So, one of the other themes of my podcast is how you communicate difficult subjects. know, is, your first, rolling all the way back 10 years to software circus, and it was the first iteration of, I would say, one of the most
Jamie: Thank you.
Anne Currie: significant talks that happened in ⁓ DevOps ⁓ forever, which was the first time Kelsey Hightower demoed ⁓ the bin packing for applications. So you got higher density machine utilization. wasn't, it was pre Kubernetes. I think, no, was pre Kubernetes. He wasn't even working on Kubernetes at the time. And he did it by playing Tetris live on stage. And was the first time he'd ever done that. It was a He was the closing keynote, I think, for the first day. it's still kind of like I was in the audience for that. And the next day, oddly enough, I'd been working on the area myself and I went up and I introduced myself to him the next day and said, ⁓ I really enjoyed your talk. And he said, ⁓ I was quite nervous about giving that talk because I'd never done it before. didn't know how well it would land. ⁓ And it was an absolute.
Jamie: That's right, yeah.
Anne Currie: game changer of a talk. It was so much better as a way of demonstrating what early bin packing and schedulers and automated programmatic data centers could achieve in terms of increased machine utilization. Really, really, really dry topics that's hard to engage people with. He did something very visual on stage. It was really astonishing.
Jamie: How? Yeah. This is the, this is the Holy grail, isn't it? We want to make concepts explainable, but we don't want to dumb them down so that, you know, at some point you have to go through the levels. And I think, I think that Kelsey's talk was the starting point for many people. ⁓ because, because I think what I'm trying to do with visionaries, rebels and machines is everybody's scared of computers in the same way that people used to be scared of programming their VCRs. I've never actually tried that. But people were scared of machinery. My grandma was afraid of the washing machine. And my mom used to stay off school so she could switch the washing machine on. It was just a switch that said 40 degrees or 60 degrees or whatever it was. But we cannot get away from the world of computing. The world of computing and the tentacles of gen AI are right into society now and into our children's lives. So we can't opt out. Now that's one problem. Another problem is if it becomes so confusing, people just check out. And then that's when the demigods and the populists come in and take advantage of it. How do we as technologists, and it's such hard work, every time I get a sentence that explains something concisely, it's usually because I've been working on it for about six months. And so finally the sentence appears and then I've got it and I can, I can take the reader with me. How do we as, as ethical technologists put these messages in a way that get people started and then lead them onto bigger and better questions so that they genuinely understand the world? and can navigate it. I think that's what I'm trying to figure out. I think that's what you're trying to figure out. And I know it could be done, but it's not easy.
Anne Currie: It's really not easy. so we've all we both so we've organized conferences. So we I've been at your conferences. We have organized conferences together. We've worked together. I was one of the nice people in the cloud at Container Solutions for quite a few years. And yeah, and yeah, throughout all of that, when we've written books, ⁓ we've done all we've done. We've been on so many podcasts together, but I still think we're still searching, aren't we, for for what is the way to communicate difficult topics?
Jamie: I think if you look at the cloud native attitude, it's a great primer. And so how I describe the cloud native attitude is that there are lots of books on microservices, Sam's books. There's lots of books on observability, but there's no broad brushstroke. What is the cloud starting with continuous delivery, ⁓ orchestrators, et cetera. That's what the cloud native attitude does. Then you move over to cloud native transformation and the pattern language. That's one. level deeper, not technically, but how do you recombine these patterns to succeed with cloud computing or cloud native computing? And then, of course, if you want to go one step deeper, if you want to look into microservices, you go to Sam's book. There are too many specialized books, in my opinion.
Anne Currie: So Sam Newman will be another guest on this podcast later on.
Jamie: Good. That's great. Yeah. So there's too many specialized books. And so if you look at the history of computing, there's a great book on Xerox and there's a great book on Edison and there's a great book on Amazon, but who has drawn the bow and shot the arrow right across time. It needs to be done. Those stories with beginning, middles and ends need to be told. So we have a sort of binding and understanding of what's under that umbrella.
Anne Currie: Yeah, yeah, I know that's your, your, ⁓ your key thing that you want to do at the moment. Now, we have, we've been talking for half an hour, and I promised myself, I'm going to try and keep everything shorter, and have more, more, have the more often because I've been going a bit crazy in the last two and I've gone for like over an hour, and then it becomes really hard to edit them.
Jamie: Yeah, absolutely, yeah. Short and sweet, is the way.
Anne Currie: But also we've had such a good conversation. I've really enjoyed this and I'm hoping that I'm going to be able to entice you back on to talk about, to talk over and over again on this podcast, Jamie, because I always really enjoy our conversations. So let's draw this one to a close. We can go on talking after this, but let's draw this one to a close. ⁓ And then I will say to the viewers, thank you. And the listeners, thank you very much indeed for ⁓ listening to this episode of asynchronous and unreliable podcast. ⁓ Vastly would vastly appreciate a subscribe ⁓ or a thumbs up on on YouTube, whatever you like helps motivate us to keep going. But thank you very much. And thank you very much, Jamie, for being a being an early guest on the podcast. I do appreciate it.
Jamie: Thank you,