Screaming in the Cloud - Crafting Tech Success from Bad Ideas with Xe Iaso

Episode Date: April 9, 2024

Xe Iaso, the Senior Technophilosopher at Fly.io, joins Corey to explore the world of unconventional thinking in technology. They discuss the magic of embracing bad ideas as stepping stones to... innovation, the simplicity and power of deploying applications globally with a single command, and the humorous yet insightful take on using old tech in new, imaginative ways. Along the way, they tackle the importance of clear communication in tech, the challenges and rewards of making technology accessible, and how to creatively navigate the tech industry's evolving landscape. Join us for an enlightening conversation that challenges the conventional path to tech success.Show Highlights: (00:00) - Intro (02:08) - The ease of deploying apps across data centers with Fly.io (04:33) - From Python to Go, Xe shares their programming journey(07:26) - Using S3 as a message queue for cross AZ data transfer(10:57) - How unconventional ideas can lead to tech breakthroughs(14:50) - The dangers of being too close to a product and the importance of a broader perspective (19:15) - The challenge of making complex tech accessible to newcomers(23:40) - Voice Coding in tech(28:33) - The pioneering tech developments driven by the adult entertainment industry(31:22) - The ethical implications and personal impacts of AI in creative fields(36:22) - Xe's multi-faceted approach to creativity and tech (38:55) - Closing remarksAbout Xe IasoI'm Xe Iaso, a technical educator, twitch streamer, vtuber, and philosopher that focuses on ways to help make technology easier to understand and do cursed things in the process. I live in Ottawa with my husband and I do developer relations professionally. I am an avid writer for my blog xeiaso.net, where I have over 400 articles. I regularly experiment with new technologies and find ways to mash them up with old technologies for my own amusement.Links referenced: Fly.io: https://fly.ioXe Iaso's Blog: https://xeiaso.net  SponsorThe Duckbill Group: https://www.duckbillgroup.com/ 

Transcript
Discussion (0)
Starting point is 00:00:00 I am actually a huge fan of bad ideas and bad ideas as a gateway to good ideas, because a lot of the times bad ideas do actually come from a place of like genuine care, intuition and thought. It's just that for one reason or another, they're completely inviolable. Welcome to Screaming in the Cloud. I'm Corey Quinn. One of the fun parts about being me, not that there are many,
Starting point is 00:00:30 but there are occasional breakthroughs, is that I get to encounter fascinating people doing really neat things throughout the industry, and then I get to sit in the curb and clap as they go by. But I also get to drag them here to have a talk with me when basically you ask them in a position when they cannot possibly refuse. Z Iaso is the senior techno philosopher at Fly.io.
Starting point is 00:00:52 Z, how are you? It's been several days since we last spent time together at a conference. I'm pretty good. I had some coffee in me, so hopefully I'm ready. This episode is sponsored in part by my day job, the Duck Bill Group. Do you have a horrifying AWS bill? That can mean a lot of things.
Starting point is 00:01:11 Predicting what it's going to be, determining what it should be, negotiating your next long-term contract with AWS, or just figuring out why it increasingly resembles a phone number, but nobody seems to quite know why that is. To learn more, visit duckbillgroup.com. Remember, you can't duck the duck bill bill. And my CEO informs me that is absolutely not our slogan. For those who aren't watching this on the YouTubes, I can't help but notice you're wearing a reinvent hoodie, which is awesome. Everyone loves to give out the shirts
Starting point is 00:01:43 and the jackets and the sweatshirts and the rest, socks as well. I want someone to start giving out like sweatpants or something just because then I can finally go and drape myself head to toe in vendor gear. The only company I've seen that does this in their online store so far is Cisco. But I don't know that I really want to buy Cisco underpants just yet.
Starting point is 00:02:04 You may want to look at Linus Tech Tips. They're a YouTube channel, but they have a merch store. They have very surreal things like underwear and sweatpants. I did buy the Linus Tech Tips screwdriver, which bugs me because I feel like a fanboy. I don't even watch the channel, but it is the best screwdriver out there. I read like, I watched three hours of screwdriver reviews, for God's sake. Yeah, it's a great, it's a great tool. I just, the endorsement almost cheapens it in some ways.
Starting point is 00:02:32 I digress. You are relatively recent to the DevRel role slash Technophilosopher role over at Fly.io. What does Fly do exactly? Your app in a Docker image, 35 data centers, treat it like it's one. Basically push button, receive server. I did this with my former last tweet in AWS.com,
Starting point is 00:03:01 Twitter threader before a douchebag bought and broke that entire site. But last toot in AWS.com does the same thing over on Mastodon. Unfortunately, threads aren't really as much of a thing over there. But yeah, I started building that for my own uses and people complained it was slow. It's like, why is that?
Starting point is 00:03:15 And they said, I'm in Germany. And I said, well, okay. So I deployed it to every region simultaneously with the CDK. I had to build a weird CICV approach to make all of this work. And I had to commit some small war crimes to do it. And it works. But the fact that I had to step through all of those different processes was more than a little bit annoying. So this is no small thing you're talking about. Oh, yeah. I have worked at a bunch of companies like Heroku and other things. And
Starting point is 00:03:45 this is the only place that I have ever seen outside of big companies, like presumably Google has some thing to do it easily with Borg. But this is the only place that I've ever seen where it's just push button receive server. One command lets me deploy to 35 data centers for my CDN thing. And I don't even have to think about it. It's glorious. That's been the dream for a long time. And technically, I suppose you could come up with any one-liner with enough pearls slapped together.
Starting point is 00:04:14 The problem is, is that it's something that you actually put some production polish on. That there's a sense of, I go ahead and I push the button and it works. And not only that, it's discoverable, it's maintainable. Someone else who isn't me can come in and not immediately start raving over what has happened. The best part is that it's a one command thing
Starting point is 00:04:33 and you don't have to write the Perl script yourself because it's actually written in Go. I was going to say, Perl is, I'm not one for language bigotry. I can write terrible nonsense that doesn't run in almost any language. But there was a time when Perl was something I was getting into a fair bit.
Starting point is 00:04:51 But as the more I spent time with folks, the more Go took over. And of course, Python has sort of become a lingua franca. And now we see TypeScript everywhere. But Perl has really fallen by the wayside. You've done a lot of work over the course of your career with Go, to my understanding.
Starting point is 00:05:04 What is your technical history with languages? I did Python 2 for a bit, and then the Python 3 changeover happened. And someone on IRC suggested I pick up Go, and I didn't know that they were joking at the time. But I took the IRC bot that I was working on. Well, it's less of a bot in it more than it like spoke the server to server linking protocol and did some bot things, I guess. No, no, that qualifies. I spent way too long helping run Freenode to discount that. Oh, it's only backend.
Starting point is 00:05:35 It doesn't count. I mean, I did have to reverse engineer some C code in order to understand how the linking protocol works since the documentation was nascent was this ircd uh no it was okay so ircd7 is a fork of charybdis which is a fork of ircd ratbox which is you know comes from ircu and then european ircd the one that i used was a different was based on a different fork of Ratbox called Shadow IRCD, which we then forked to Elemental IRCD because we needed to add a channel owner mode. And doing that gave us the amazing opportunity to let you mode plus YOLO a channel. Wow.
Starting point is 00:06:18 That is, it's amazing how much history there is behind IRC for what is, I'm going to get some flack for this, I suspect, but it's largely become a dead protocol. I spend time idling in a bunch of the places I used to idle now that it became Libera. And the only time it really comes to life is when social media breaks. Yeah. I'm in a couple of private channels because I'm part of the IRC Illuminati. And those channels are fairly active. It's mostly people that don't want to deal with Telegram, Discord, or whatever that Gen Z uses these days.
Starting point is 00:06:52 I miss the... Frankly, one of the things that I always found amazing was Slack. It was building an IRC or Jabber equivalent for a company that I could just send an invite to someone in accounting or marketing or someone, not that I'm disparaging those roles, but because they don't spend their days configuring things on a command line. And suddenly they would just show up and it would have persistence across multiple devices. And, and it was amazing. And then they apparently ran completely out of ideas and started redoing the interface at willy nilly and pouring all of this nonsense into AI. And you're, you're just the chat protocol.
Starting point is 00:07:27 Don't, don't overthink it. Yeah. I sometimes miss the brutalist simplicity of IRC. I still use it a fair bit. Like I'm active on IRC daily. I haven't, I also haven't touched my IRC client config in like six years,
Starting point is 00:07:42 but that one configuration folder has survived being moved across 12 machines. And it probably has some of the oldest configuration and log files I own. Yeah, I have a few things like that lurking around that are technically it's Genesis dates back to so long ago, it's old enough to drink legally. You are someone that I've always gravitated towards in one particular way. Namely, you seem to take it as a personal challenge, much as I do, when there seems to be an implicit statement of, well, this is the thing we've built, but surely you wouldn't be able to shitpost about it. At which point you are there with a level of technical skill I frankly envy. One of my personal favorites was I believe you used S3 as a message queue to get around cross-AZ data transfer. And I would be lying if I hadn't suggested such things to a number of clients to use as a stick with which to beat AWS.
Starting point is 00:08:38 If I recall, that one happened when we were both drunk at a, at, I think it was a bar. I stop myself after two in public these days. Otherwise I tend to break out in handcuffs. Doesn't go very well. Yeah. Handcuffs don't really do well, but on the way back from that thing, I ended up flying home with Air Canada on the day that their IT service decided that it was time to shit the bed and flights across the entire world got delayed by 12 hours or canceled. And I was in an airport in a, in airport purgatory in a very low oxygen environment, giggling like a maniac on my laptop, making this horrific crime against humanity work. And the most terrifying part was when I got a Prometheus response over HTTP, and it took
Starting point is 00:09:32 seven seconds. That's kind of amazing. I was amazed that it worked because I was doing really naive code. But I saw the objects build up. I saw, you know, the TCP SYN, the TCP ACK, the beginning of transmission. And because I set the stuff really big, I actually saved the packets as a bunch of bytes. And I still have that packet to this day.
Starting point is 00:09:54 And it has an HTTP response. I can dig it up for you. Yeah, I've considered doing something similar with EFS. I don't recall if NFS lets you have a socket living on it. I don't know that it does, but... I don't know about NFS letting you do socket devices. As far as I know, socket devices are pretty deep into the kernel
Starting point is 00:10:13 in the VFS layer. That being said, I am more than welcome to be completely f***ing wrong there, but if that worked, that would be absolutely ridiculous. Advantage yourself of the free cross-AZ data transfer that AWS helps themselves do and doesn't pass on to anyone else. So yeah, if you just want to manage services, you get free replication traffic.
Starting point is 00:10:32 I mean, technically, I could do the thing I always told people not to do and set up replication with RDS instances and then use MySQL as a queue. Oh, that's horrible. I think that's just about as horrible as the time that I heard that someone replaced Kafka with email. On some level, email is the original base level API for everything. Yeah. The thing is, you can actually represent email as a durable message queue like Kafka, because the main thing that Kafka gives is the ability to scroll up and see events before what's happening now. And with the way most email servers work with the IMAP protocol, you effectively have a pointer that
Starting point is 00:11:11 you use to iterate through the entire list of possible emails. And then, bam, you know, you've basically got Kafka at home, but your sysadmin hates you. Yeah, I love that. Like these ideas lead to weird places because no, someone should not absolutely run this in production. Let's be clear on that. But it does get you thinking about problems in a different way. You've always had a flair for making salient points by way of shitpost. Oh, yes. I am actually a huge fan of bad ideas and bad ideas as a gateway to good ideas. Because a lot of the times bad ideas do actually come from a place of like genuine care, intuition, and thought. It's just that for one reason or another, they're completely inviolable. Like using email as a message queue. That's
Starting point is 00:11:57 horrible. Like making your program speak SMTP is, well, we're running out of goats. And if we keep sacrificing them, we're going to have a goat extinction on our hands. And how is Chrome going to teleport goats if there's no more goats to teleport? Rory Sutherland is the vice chairman of Ogilvy, the ad agency. And it feels like we've discovered a corollary to what he often says, which is that the opposite of a good idea is often another good idea. It feels like, yeah, but it started with a bad idea. You can come up with worse ideas, and then somehow through some shitpost alchemy,
Starting point is 00:12:33 it turns into something that is absolutely worth pursuing. Yes, that's basically the stuff that I love to do, and the stuff that is annoying because your human numbers cannot measure the impact of a shitpost. Well, not with that attitude. Okay, you can measure the impact of a shitpost. It's just very invasive and personal
Starting point is 00:12:55 and not stuff I like to do. I remember back when I used to have a real job and my boss wandered past and like you hide up whatever thing you weren't supposed to be doing at work these days. Now, not that I have a real job. And my boss wandered past and like, you'd hide up whatever thing you weren't supposed to be doing at work these days. Now, not that I have a boss, but it's, so what did I spend my day doing? Shit posting on the internet. And that is in many ways directly beneficial to the company if you do it right. The trick, of course, is doing it in such a way that doesn't sound forced. I've seen a lot of unfortunate talks
Starting point is 00:13:26 in the DevRel space that tended to take this particular pattern, where it's someone rolls up and, hi, I came halfway around the world for this conference. I'm sponsored by, and then they, not sponsored by, but I'm employed by whatever the company does. They talk for 10 seconds at what it does. And now my conference talks is how to pick the best standing desk for your home office. And that's what I'll talk about for 45 minutes. And it just it strikes a dissonant chord there. Similarly, if I were to make every conference talk I give about AWS bills, that would not get me invited back to a whole lot of conferences. Yeah. It's that balance of like repping the brand and giving people signal is so hard. For the record, what I mean by signal is there's this theory of communication called signal noise analysis, where the signal is, you know,
Starting point is 00:14:19 the juicy technical stuff that people want to hear at a talk, but the noise is brought to you by our sponsor, Squadcast. We're Uber, but for recording podcasts or something, right? And people that you work with, you know, bless their hearts. They mean well, but they're going to want to tend you to like rep the bee or have stuff be a product demo. And you have to find that right balance of latent product demos and actual engaging stuff. One of the talks I gave recently was that in Olamam meetup, I knew that it was going to be a product demo. I warned the organizer that it's going to be a product demo. And at the end of it, I actually made a joke at the fact that it was a product demo by acknowledging it and saying, if I miss your question and you want to ask me, email product demo at domain name.
Starting point is 00:15:07 I love that. Some at some level that being self-aware about it helps, but at other levels, you know, it's a balance and finding that balance is always hard, always something you have to find out the hard way. And hopefully you can stay employed trying to figure it out. We can, but hope. Now, the problem I keep smacking into with so many of these things is that it's, when you get too close to a particular product,
Starting point is 00:15:31 you start to see that it's the solution to everything. And sometimes it's because the product is legitimately good. I don't think a lot of people work at places they think the product is garbage at. But sometimes it looks like every tool becomes a hammer, and every problem looks like hours of fun beating it to death. And I feel like people lose sight of it when their compensation is tied so heavily to that product doing well. I've always taken the approach of if I'm going to go and shoot my mouth off in public about things that are cloud adjacent, that'll build an audience and people will stick around. And if I periodically, organically mention that I fix AWS bills for a living,
Starting point is 00:16:08 when people suddenly have that expensive problem hit, they'll remember who I am and where to find me. And it seemed like a very tenuous connection, but seven years in, we don't do mass marketing approaches. We have no billboards in San Francisco. I'm not very good at kicking people's door in and say, you want to buy some cloud optimization? Doesn't work very well.
Starting point is 00:16:30 But being notable, being noisy, and being highly targeted works. Targeted a problem, not specific people, to be clear. Because I don't know if someone is having a problem with their AWS bill. They don't give signs of that in public once they're at a serious company. Yeah. And a lot of the times, many people don't even know what the AWS bill is or what the factors are because it's well, because it's so hard to purchase things at companies, they've made a habit of being able to use AWS as the payment mechanism for that. And that's like an actual huge part of the product that is essential and load-bearing at many institutions at this point, which is just hilarious to me. Changing gears slightly, we were at Scale, Southern California area Linux Expo last week. And mid-sentence, as I tend to tangent like this myself too, which I felt great, you basically whipped out your camera and took a picture of me on the fly.
Starting point is 00:17:25 Since then, I have purchased the rights for you from that, and that's become my new profile picture everywhere because it's very on-brand. It's very much something that is in line with how I present. It was an absolute candid shot, middle of a sentence, and it works. I don't love aspects of the photo and the camera. I mean, there's something wrong with your lens.
Starting point is 00:17:46 It gives it a really nice bokeh effect in the background. It also makes me look old, and I don't like that. It also makes me look unshaven and bleary-eyed. And honestly, like, I've had just too much dealing with people. And man, what is in that camera? This is a vintage lens from the Soviet Union called the Helios 44. It is probably the most common camera lens that you can find on the market because they produced like 3 million of those. the most glorious way to the point that cinematographers will actually like rehouse these lenses just for that that like super swirly bokeh effect you can see it in uh the batman you
Starting point is 00:18:33 can see it in dune and actually i know i don't think the the showrunners or whatever have announced this but i'm pretty sure i saw it in use on the Halo TV series during some of the dream sequences where they want stuff to be like the background to be kind of dreamy and out of focus. I wound up removing the background from most versions I use and just slapping it. I'm slowly iterating through all the different sites that have a profile picture on it just because it's more or less looks the same pose as my usual face, which is my resting open mouth dumb face. But the the problem I run into at some point is, okay, that picture is almost 10 years old.
Starting point is 00:19:09 That's like more or less being on a dating site. But here's a great picture of what I look like as a teenager. Like that's a little misleading at some point. Photography is surprisingly difficult. And my goal is to never make photography my profession, which given that I'm doing DevRel is kind of weird because I also do video and I use the same camera for video, but I'm also grabbing some of my better photos
Starting point is 00:19:35 over the years and I'm donating a couple to smaller Linux distributions to use as wallpapers. I got a gorgeous one of the Space Needle that's going to be the default in Bazite Linux, which is like SteamOS, but built on top of Red Hat. Nice. Here at the Duckbill Group,
Starting point is 00:19:51 one of the things we do with, you know, my day job is we help negotiate AWS contracts. We just recently crossed $5 billion of contract value negotiated. It solves for fun problems, such as how do you know that your contract that you have with AWS is the best deal you can get? How do you know you're not leaving money on the table? How do you know that you're not doing what I do on this podcast and
Starting point is 00:20:17 on Twitter constantly and sticking your foot in your mouth? To learn more, come chat at duckbillgroup.com. Optionally, I will also do podcast voice when we talk about it. Again, that's duckbillgroup.com. One last topic I want to get into. We talked about IRC earlier, and I don't know if you recall, but there were some operating system support channels, some of which I may have participated in at one point, ahem, ahem, where someone would show up asking for help. Like, I don't understand how to do this thing. And the response was basically, well, that's probably because you're an idiot. And it was about that level of kindness and empathy and support to the point where things were so confusing in many cases that the promising projects died on the vine just because driving away anyone who might be interested in using the thing wasn't a great approach.
Starting point is 00:21:10 Now, Nix is an area in which you've spent a fair bit of time, and I want to be clear. They have not been toxic in any way. They have been warm and welcoming, and in my experience, almost completely incapable of articulating why you would want to do a thing and a step-by-step guide to getting from wherever you happen to be to achieving that thing. I've tried three times now to get into Nix and every time it's been a, the documentation has been clearly written for someone who already knows how it works. And that's awesome and surprisingly unhelpful for me.
Starting point is 00:21:45 So my question for you, quite simply, is that given that you are so gifted at explaining complex concepts to simple people, by which I mean, of course, myself, how is it you're involved with this and it hasn't gotten fixed yet? Because I haven't been paid to. Excellent answer.
Starting point is 00:22:02 Oh, I like that. At one point, I was going to work at, I think it was Determinate Systems to basically be DevRel for Nix and fix it. But that fell through because I had another job at the time and wasn't open to new opportunities. The other reason why it's failed is because, as I'm sure you're aware, I i do a lot i write a lot i also do photography and video and i'm trying to like keep my weight down so i have to allocate time to exercise and i just don't have energy at the end of the day to do that stuff as much oh and i have been getting the beginnings of rsi from writing too much with bad posture.
Starting point is 00:22:46 Don't worry, I'm fine. This thing right here, this $400 microphone or $500 microphone replaces a keyboard for a lot of tasks. That's amazing. I'm pretty sure that like effectively using a microphone and dictation to wind up speaking the entirety of a way through a Kubernetes command line discussion at some point, like you'll be institutionalized halfway through because, oh my God, they started speaking in tongues. And that's sort of the end of it. Yeah. My husband has, when I do voice coding, sometimes I'll forget to close my office door.
Starting point is 00:23:19 And my husband has described it as demonic chanting, which I that i i think is one of my favorite things that he's ever used to describe it he's actually tried it for himself because he does uh simulation racing in vr and it turns out that the best input method for a computer when you're in vr and you know your hands are coded in these controller things is voice and occasionally in vr chat we'll like hang out with some other people i'll forget to mute myself in vr chat and then just rattle off a series of commands or like discord messages to people yeah the demonic chanting thing really does come out because especially with letters typing letters you type letters with words. So like air pit pit look each for Apple, A-P-P-L-E, air pit pit look each. And it's like the NATO phonetic alphabet,
Starting point is 00:24:15 except everything's one syllable and as phonetically distinct as possible. You always have to teach yourself a side language in order to get some of these things working correctly, it would seem. Oh, oh yeah and i also write a fair bit of stuff it for configuring it at one point i figured out that get and get are similar enough in my idiolect like as in get as in get the uh blockchain that we use for source code for source control and get the core English verb that has like 50,000 meanings. They sound similar enough that voice control gets confused between them. So I had to rename git to great calzone and that solves all the problems. How do you get from git to great calzone? I have to ask.
Starting point is 00:25:02 I think I mentioned it and i mentioned it in some place and some drunk person was like some drunk person talked about having a really great calzone at the time it's phonetically distinct it's completely out there and i cannot for the life of me imagine something involving calzones to ever exist in my space again. So Git is great calzone, and I have some macros for things like pushing, pulling, adding files, checking out a branch, just the basic actions that you use 90% of the time. When you get to the really fun stuff,
Starting point is 00:25:36 that's when you have to spell out, like, gusset, trap, space, word, rebase, or whatever. Do you find that you get better results in teaching people things by taking a deliberately i don't want to say antagonistic but uh but a i guess a shit posting direction with them because in my case it's always been something very intentional but it also is something let's face it that there was an outgrowth of my own personality attributes. Call them benefits, call them defects, whatever you'd like. Was it an intentional choice for you, or did you just found it worked?
Starting point is 00:26:14 How did you get here? So, looking around and finding things out is one thing, but the second you write it down, it's science. And the way that I got here was effectively a b testing my way through the entire thing back when twitter was owned by a guy named jack where i had these long giant threads of me going through and talking about various technology things i think the record is like a foon style 300 tweet mon about trying, I think it was trying to install FreeBSD on a Raspberry Pi or something mundane like that. And people found the snarky sense of humor helped, and I ended up teaching people, and they ended up understanding. Given that it worked,
Starting point is 00:27:01 if it works, do more of it. So I tried doing more of it in different places. And the reason why I'm here now is because I've apparently shitposted my way to success. I think it's refreshing just because there's so much out there in the context of difficult to wrap your head around technologies explained by corporate interests who speak in a particular same bland corporate tone, where at least for me, I zone out almost immediately. You have to bring it to life and make it interesting. Just for my own sake, if not for anyone else's. Oh my gosh. I used to work at Salesforce. And whenever you hear someone say they used to work at Salesforce, the correct thing to say in response is I'm sorry. Or if you're from my side of the snow pace of order, it's a I'm sorry or whatever.
Starting point is 00:27:51 And I think the record that I saw at Salesforce for lack of meaning in a single I don't know the right word to use here. So I'm going to use the word utterance was about five paragraphs to express a single sentence of meaning and it's at some level like american corporate english is amazing in its ability to not to take this tool designed for communication and make it non-communicative to have a whole bunch of complicated sounding things that live that mutually cancel each other out. Chat jippity can go both ways in the sense of encapsulation and decapsulation of like chat jippity. Put this in business email. Tell this person to do their job.
Starting point is 00:28:34 And great. It puts in this flowery five paragraph circle, the point to death nonsense. And some of the other end takes it. It's like, oh, what does this person want? It's like, do your job. Oh, OK. Yeah. Somebody, I think somebody at some point joked about having a, uh, a pipeline where someone says a simple message in one end. And because we're expected to say complicated,
Starting point is 00:28:54 you know, flowery corporate things, they have a large langle mangle translate that into, you know, the flowery corporate stuff as like some kind of up encoding. And then on the other end, it's decoded back into the plain normal English. Okay. I've had a thought about this for a while, but I don't know. I haven't found a good place to actually do it. I would love to see what would happen if you tried to do that over and over in a loop to see what the loss of information would be. Interesting. Like almost like a game of telephone, but you can have arbitrary number of cycle times. I did try doing that with stable diffusion a while ago
Starting point is 00:29:29 and it devolves to porn instantly. Not at all surprised. It is absolutely incredible. There's on some level, it's an aspect and a reflection of humanity and what things are trained upon. I think that the idea of, oh, whatever, you'd be extremely brand safe.
Starting point is 00:29:42 Okay, I get that. But understand the way that humans interact with each other is not purely commercial beings of pure light and money trying to transact with each other. What's that old saying? The internet is for porn? Different Avenue Q. There's a whole musical about it. Back before El Goog came in and defined what the internet was, the companies that literally defined how to do video distribution
Starting point is 00:30:06 or large-scale image distribution or whatever were things like Pornhub. Like at one of my jobs, we use this thing called MogileFS, which you know it's going to be good because its name is letters mixed around for OMG files. And that was basically the same type of static asset serving platform that Pornhub used.
Starting point is 00:30:26 I only found out like last year. People don't like talking about adult entertainment, but there's so many technology lessons coming out of that because the scale and a usage pattern that is unlike most other things. I'm a big fan of the lessons learned from that. But for some reason, companies really don't like using those as references. I mean, I've helped big fan of the lessons learned from that but for some reason companies really don't like using those as references I mean I've I've helped a number of adult entertainment company uh website builders and creators and whatnot deal with weird AWS bills because they're freaking out and they're like well look some of this might be a little risque it's like I promise you it is nowhere near as offensive as what is on this AWS bill.
Starting point is 00:31:06 Manage NAT gateways, charge what again? Yeah, awful. I think about part of the reason why people are so loathe to do that is because it risks pissing off the payment processor. And if you piss off the payment processor, your money generator is dead. And for some reason, payment processors are super puritan and stable diffusion being a publicly available thing and getting to the point where it's good enough has really affected the livelihoods of a lot of my artist friends.
Starting point is 00:31:32 Oh, Lord knows I used to pay for a flat rate static image licensing service that I would use to build slides. And now I'm doing a lot of that with Gen AI just from the perspective of it's for easy example. At one point I was talking about something with cloud contracts and whatnot, and I wanted a line of Italian mobsters outside of a restaurant waiting patiently in line to extract their pound of flesh from the proprietor. go through in turn. And I could not find anything in a static site that evoked that. But, you know, a couple of flowery phrases later and suddenly I have several options from which to choose. It's amazing for the quick and dirty things. Like I've also, for me, that it's transformative in that I used to look for rapid response graphic artists where middle of a keynote, I want to say,
Starting point is 00:32:19 great, here's the picture they just put on stage, like slap devil horns on it, go. Now you have things that you can come up with on the fly in less than 30 seconds. There's magic to that. But it's also trained on people's intellectual property. The work that they've done, how are they compensated for that? Like, well, they shouldn't have put on the internet, suckers, is not a valid answer here. I have found out that my blog is in the training set for ChatGPT. And as a result, because I've written like, oh, what is it? It's getting close to three 3D printed save icons worth of text at this point.
Starting point is 00:32:54 I'm not going to be able to go to college like I've wanted to, to end up getting a degree in either philosophy or linguistics. Because even though everybody involved knows that this that the science for trying to detect if a given string of text is generated by an ai model is total bogus absolutely doesn't work but colleges use it and i would have to have a conversation with teachers and deans constantly of i wrote this myself i took a, a screencast of me recording it. So you can, we're writing it so that you can see, I wrote it myself. My blog is in the training set for chat GPT. And I have written so much over the years that everything I write is just going to be
Starting point is 00:33:35 marked with it. This was created by Jen. Yeah. So was the U S constitution. What's your point? It's depressing. All of those detection things are apparently been proven in controlled studies to be snake oil. All this does is basically accuses, it basically gives a good bluffing card to a professor or teacher to yell at a kid to get them to confess. But if not, they've got nothing. Yes.
Starting point is 00:33:54 I'm going to be speaking at a college class next week about AI ethics. That's going to be real fun. Hopefully I won't leave some of the poor kids traumatized, especially after talking about the Silicon Valley model of consent and why that exists, that exists from a UX standpoint. Those yes or remind me in two weeks, that's not just because they don't have a good understanding of consent. That's from a UX design perspective. Your tweet was amazing
Starting point is 00:34:19 about the Silicon Valley of consent. Yes or ask me later. The reason why they do the ask me later is because sometimes people might accidentally click on Or ask me later. The reason why they do the ask me later is because sometimes people might accidentally click on the ask me later and not get exposed to something that they might genuinely be interested in. But then again, if you want people to be interested in, why are you blocking my desktop? Go away.
Starting point is 00:34:36 You techno cretin. I have said not right now, at least three dozen times now to the, do I want to use the Dropbox for mac beta no i don't you control like the corporate files i need to do my job i don't play slap and tickle with that stuff i don't want to use the new fancy stuff make it the usual thing that gets pushed out or shut up about it like there's there's real good intent behind that. It just comes across as invasive. Yeah. It's all about incentives on some level. People want to see people use the new things. The problem too, is that companies don't
Starting point is 00:35:13 seem to understand that rapid changes to things or significant changes to things are going to always be met with pushback. Once you have a certain size of a customer base, you change the interface in Microsoft Excel, accountants will march on Redmond before lunch. Yeah. I encountered this recently with Slack, and for those of you who are in the industry, haven't been in the industry long enough to experience this,
Starting point is 00:35:36 I use, like, the accessibility tooling I use integrates with Slack poorly because nobody allows plugins to be written or extensions to be written without breaking some kind of EULA. And if you get prot breaking the EULA, congratulations, you no longer get to do your job. So the way that my accessibility software interacts with Slack is by sending out keyboard
Starting point is 00:35:57 shortcuts. The Slack UI change where they're going to like integrate Gen AI into everything, change the keyboard shortcuts inconsistently between Slack and between the Slack sessions I was logged into. So I would be on the go Slack and it would work the old way, but then I tabbed over to the work Slack and it works completely different. And it was a total mess. And I had to give up and just use my hand, use my hand with the mouse. It was just an absolute train fire. Not a train wreck, not a trash fire. But the train was on fire going down the tracks towards the station.
Starting point is 00:36:34 And it was not a good time. I complained to some friends of mine who work at Slack about it. And they're like, oh, we did not consider the disability access standpoint. No kidding. Well, yeah, because making things accessible doesn't show up on a graph. The only reason why so many iOS apps are accessible is because if you want to do unit testing,
Starting point is 00:36:57 you have to have the accessibility framework enabled because unit testing goes through the accessibility framework. Someone in the Apple ecosystem once said, if someone says they're an Apple developer for the iPhone, ask their iPhone a second, then triple click the button. It used to be the home button, now it's the power button. And that doesn't fire off an accessibility shortcut.
Starting point is 00:37:15 Their app is likely trash. Because you make it do all kinds of other things. On mine, it turns my screen into grayscale. Oh, I actually, I use the triple click for guided access. For grayscale, I tap the back of my phone twice i find that whenever i open something like whatever we call twitter now i unless i'm for a while i instantly turned on grayscale before i did it to make it less enticing enticing and then i have taken a multi-month process of training Twitter's algorithm to only show me cute Xenoblade fan art. And I've gotten to the point where I just
Starting point is 00:37:57 open there and there's like maybe some tech posts and mostly cute Xenoblade fan art. And I am all for it. Like, let me look right now. There's Xenoblade fan art, and I am all for it. Let me look right now. There's Xenoblade fan art. There's something from Amos. There's something about AI. There's more Xenoblade fan art. Hopefully that's not the Xenoblade fan art made with AI. I've trained it because I engage with the Xenoblade fan art. I go out of my way to. So if you follow me, you'll probably just randomly get waifus on your feed. I curate mine, and I have used a browser extension that forces me to always look at the chronological
Starting point is 00:38:32 feed, because I don't really care what the algorithm has to say. If there's something important I need to know about, the people I follow will flag it. I only use Twitter out of obligation at this point. It's where the audience is. I have to be everywhere. I really want to thank you for taking the time to speak with me today. If people want to learn more, where's the
Starting point is 00:38:50 best place for them to find you? Probably on my blog, which is apparently a radical statement in this day and age. It's zyaso.net. I'm pretty sure it'll be down in the description. It will indeed be in the show notes. Ah, show notes, right. This is podcast, not YouTube. Heck. Yeah, either on my blog, I have links to a bunch of the social media feeds you can find me on.
Starting point is 00:39:13 I have been attempting to syndicate things to Blue Sky, but Mastodon is where I will just put things. And that's where all of my automation is set up to. is where I will just put things. And that's where all of my automation is set up to. I used to have a fairly intricate automation pipeline so that whenever I posted something, my blog would poke another service that is like my blog, except it has state, and see if there's new articles,
Starting point is 00:39:41 and if so, spread them out to the feeds. That got harder and harder to do with API restrictions. Oh my gosh. F***ing Patreon. Oh my f***ing God. They have decided that they do not want to improve their API, and they never implemented the API call to post things. So I was working on some post metadata so that I could include things like the description for
Starting point is 00:40:04 people on my Patron. And I was never able to because they just didn't implement the one damn call. And I don't feel like reverse engineering it with the browser inspector. We'll definitely put links to that into the show notes. Thank you so much for taking the time to speak with me today. As always, I do appreciate your time. Yeah, thank you. Zee Yasso, the Senior Technophilosopher at Fly.io. I'm Cloud Economist Corey Quinn, and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star review on your podcast
Starting point is 00:40:32 platform of choice. And if you hated this podcast, please also leave a five-star review on your podcast platform of choice, along with an angry, insulting comment, including whatever your complaint is in shitpost demo form.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.