Screaming in the Cloud - Crafting Tech Success from Bad Ideas with Xe Iaso
Episode Date: April 9, 2024Xe 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)
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,
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.
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.
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
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.
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.
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,
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?
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
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.
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
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.
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.
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.
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.
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.
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.
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,
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.
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
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.
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
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.
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
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
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,
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
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
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,
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.
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,
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,
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.
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.
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.
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
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.
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
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,
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
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.
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.
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.
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.
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.
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,
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.
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,
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?
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,
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.
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.
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,
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
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.
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
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.
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.
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.
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,
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.
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
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.
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
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.
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
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,
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
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.
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,
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.
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
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
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
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.
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,
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
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
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.