Screaming in the Cloud - Replay - Helping Avoid the Kubernetes Hiccups with Rich Burroughs
Episode Date: December 31, 2024On this Screaming in the Cloud Replay, Corey is joined by Rich Burroughs, a former Staff Developer Advocate at Loft Labs. Rich is a great resource for all things Kubernetes, and he even hosts... his own podcast (link in the description below) where he interviews people in the community. Rich and Corey discuss learning to work well with ADHD, which he has launched into the Twitter-verse for the sake of advocacy. Rich offers his perspective on how to do so, and to do it well. Rich talks about working at large companies, versus small and the various responsibilities of working with the latter. Tune in for Rich’s take!Show Highlights(0:00) Intro(0:50) The Duckbill Group Sponsor read(1:23) Loft Labs’s work with Kubernetes(3:15) Doing developer advocacy with Kubernetes(7:01) Is developer advocacy repetitive for Rich?(12:06) Going in-depth about Loft Labs (16:40) The Duckbill Group Sponsor read(17:22) The blessing (and curse) of being great at your job(24:38) Learning to live with ADHD(32:15) Where you can find more from RichAbout Rich BurroughsRich Burroughs is a tech professional focused on improving workflows for developers and platform engineers using Kubernetes. He's the creator and host of the Kube Cuddle podcast where he interviews members of the Kubernetes community. He is one of the founding organizers of DevOpsDays Portland, and he's helped organize other community events. Rich has a strong interest in how working in tech impacts mental health. He has ADHD and has documented his journey on Twitter since being diagnosed.LinksKube Cuddle Podcast: https://kubecuddle.transistor.fmLinkedIn: https://www.linkedin.com/in/richburroughs/Twitter: https://twitter.com/richburroughsPolywork: https://www.polywork.com/richburroughsOriginal Episodehttps://www.lastweekinaws.com/podcast/screaming-in-the-cloud/helping-avoid-the-kubernetes-hiccups-with-rich-burroughs/SponsorThe Duckbill Group: duckbillgroup.com
Transcript
Discussion (0)
Everything that we do as technical people is about trade-offs.
You can give everybody their own Kubernetes cluster, you know,
and run it in GK or AWS,
and there's going to be a cost associated with that.
Welcome to Screaming in the Cloud.
I'm Corey Quinn.
Periodically, I like to have, let's call it fun,
at the expense of developer advocates,
the developer relations folks, dev relopers, as I insist on pronouncing it.
But it's been a while since I've had one of those come on the show and talk about things
that are happening in that universe.
So today we're going back to change that a bit.
My guest today is Rich Burrows, who's a senior developer advocate, read as senior dev reliper at Loft Labs. Rich,
thanks for joining me. Hey, Corey, thanks for having me on.
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. So you've done a lot of interesting things in
the space. I think we first met back when you were at Sensu. You did a stint over at Gremlin,
and now you're over at Loft. Sensu was monitoring things. Gremlin was about chaos engineering and
breaking things on purpose. And when you're monitoring things that are breaking, that,
of course, leads us to Kubernetes, which is what Loft does, I'm assuming. That's probably not your marketing copy though. So what is it you folks do?
I was waiting for your Kubernetes trash talk.
Yeah, good. I was hoping I could sort of sneak it around in there, but yeah, you know me too well.
By the way, I'm not dogmatic about tools, right? I think Kubernetes is great for some things and for some use cases,
but it's not the best tool for everything. But what we do is we really focus a lot on
the experience of developers who are writing applications that run in a Kubernetes cluster
and also on the platform teams that are having to maintain the clusters. So we really are trying to address the speed bumps,
the things that people bang their shins on
when they're trying to get their app running in Kubernetes.
Part of the problem I've always found is that
the thing that people bang their shins on is Kubernetes.
And it's one of those, well, it's sort of in the title,
so you can't really avoid it.
The only way out is through.
You could also say it's better never begin, once begun, better finish.
The same thing seems to apply to technology in a whole bunch of different ways.
And that's always been a strange thing for me, where I would have bet against Kubernetes.
In fact, I did.
Because it was incredibly complicated.
And it came out of Google.
Not that someone needed to tell me.
It was very clearly a Google-esque product.
And we saw it sort of take the world by storm.
And we are all senior YAML engineers now.
And here we are.
And now you're doing developer advocacy, which means you're at least avoiding the problem
of actually working with Kubernetes day in, day out yourself, presumably.
But instead, you know, you're storytelling about it. You know, I spent a good part of my day a couple of days ago fighting with my Kubernetes
cluster at Docker Desktop. So I still feel the pain some, but it's a different kind of pain.
I'm not maintaining it in production. I actually had the total opposite experience to you. So my
introduction to Kubernetes was seeing Kelsey Hightower talk
about it in like 2015. And I was just hooked, right? And the reason that I was hooked is because
what Kubernetes did, and I think especially the service primitive, is that it encoded a lot of
these operational patterns that had developed into the actual platform. So things like how you check if an
app is healthy, if it's ready to start accepting requests. These are things that I was doing in
the shops that I was working at already, but we had to roll it ourselves. We had to invent a way
to do that, right? But when Kelsey started talking about Kubernetes, it became apparent to me that
the people who designed this thing had a lot of experience running applications in distributed
systems, and they understood what you needed to be able to do that competently.
There's something to be said for packaging and shipping expertise. And it does feel like we're
sort of on a bit of a cusp where the complexity has risen and risen and risen. And it's always a sawtooth graph,
where things get so complicated that you then are paying people a quarter million dollars a year to
run the thing. And then it sort of collapses in on itself. And the complexity is still there,
but it's submerged to a point where you don't need to worry about it anymore. And it feels like
we're a couple of years away from Kubernetes hitting that, but I do view that as inevitable.
Is that basically completely
out to sea? Is that something that you think is directionally correct or something else?
I mean, I think that the thing that's been there for a long time is how do we take this platform
and make it actually usable for people, right? And that's a lot more about the whole CNCF ecosystem
than Kubernetes itself.
How do we make it so that we can easily monitor this thing, that we can have observability,
that we can deploy applications to it? And I think what we've seen over the last few years
is that even more than Kubernetes itself, the tools that allow you to do those other things
that you need to do to be able to run applications have exploded and gotten a lot better,
I think. The problem, of course, is the explosion part of it, because we look at the other side,
at the CNCF landscape diagram, and it is a hilariously overwrought picture of all of the
different offerings and products and tools in the space. There are something like 400 blocks on it
the last time I checked. It looks like someone's idea of a joke. I mean, I come up with various shitposts,
and I'm sort of embarrassed I didn't come up with one anywhere near that funny.
I left SRE a few years ago, and this actually is one of the reasons. So the explosion in tools
gave me a huge amount of imposter syndrome. And I imagine I'm not the only one, right? Because
you're on
Twitter, you're hanging around, you're seeing people talk about all these cool tools that are
out there, and you don't necessarily have a chance to play with them, let alone use them in production.
And so what I would find myself doing is I would compare myself to these people who were experts
on these tools, right? Somebody who actually invented the thing,
like Joe Bita or someone like that. And it's obviously unfair to do because I'm not that
person, but my brain just wants to do that. You see people out there that know more than you,
and a lot of times I would feel bad about it. And it's an issue. I really think it is.
So one of the problems that I ran into when I left SRE was that I was solving the same
problem again and again in rapid succession.
I was generally one of the first early SRE-type hires, and oh, everything's on fire, and I
know how to fix those things.
We're going to migrate out of EC2 Classic into VPCs.
We're going to set up infrastructure as code so we're not hand-building these things from
scratch every time.
And in time, we wind up getting to a point where it's, okay, there are backups, and it's easy to provision stuff, and things mostly work.
And then it sort of becomes tedium, where the days start to look too much alike.
And I start looking for other problems elsewhere in the organization.
And it turns out that when you don't have strategic visibility into what other orgs are doing but tell them what they're doing wrong, you're not a popular person.
And you're often wrong.
And that was a source of some angst in my case. The reason I started what I do now is because I was looking to do something different where no two days look alike. And I sort of found
that. Did you find that with respect to developer advocacy, or does it fall into some repetitive
pattern? And not that there's anything wrong with that. I wish I had the capability to do that
personally. So it's interesting that you mentioned this because I've talked pretty
publicly about the fact that I've been diagnosed with ADHD a few months ago. You've talked about
the fact that you have it as well. I loved your Twitter thread about it, by the way. I still
recommend it to people. But I think the real issue for me was that as I got more advanced in my career, people assume that because you have
senior in your title, that you're a good project manager. It's just assumed that as you grow
technically and move into more senior roles, that you're going to own projects. And I was just never
good at that. I was always very good at reactive things. I think
I was good at being on call. I think I was good at responding to incidents.
Firefighting is great for someone with our particular predilections. It's, oh, great,
there's a puzzle to solve. It's extremely critical that we solve it. And it gets the
adrenaline moving. It's great. Cool. Now fill out a bunch of JIRA tickets and those things will
sit there unfulfilled until the day I die. Absolutely. And it's still not a problem that I've
solved. I'll preface this with the kids don't try this at home advice because everybody's situation
is different. I'm a white guy in the industry with a lot of privilege. I've developed a really
good network over the years. I don't spend
a lot of time worried about what happens if I lose my job, right? Or how am I going to get another
one? But when I got this latest job that I'm at now, I was pretty open with the CEO who interviewed
me. It's a very small company. I'm like employee number four, right? And so when we talked ahead of time, I was very clear with him about the fact that bored Rich is bad.
If Rich gets bored with what he's doing, if he's not engaged, it's not going to be good for anyone involved.
And so he's going to go find problems to solve, and they very well may not align with the problems that you need solved.
Yeah, I think my problem is more that I disengage, right?
Like I lose my
passion for what it is that I'm doing. And so I've been pretty intentional about trying to
kind of change it up, make different kinds of content. I happen to be at this place that has
four open source projects, right? Along with our commercial project. And so, so far, at least
there's been plenty for me to talk about, right? I haven't
had to worry about being bored so far. Small companies are great for that because you're,
everyone does everything to some extent. You start spreading out and the larger a company gets,
the smaller your remit is. The argument I always made against working at Google, for example, was,
let's say that I went in with evil in mind on day one. I would not be able, regardless of
how long I was there, how high in the hierarchy I climbed, to take down google.com for one hour,
the search engine piece. If I can't have that much impact intentionally, then the question really
becomes how much impact can I have in a positive direction with everyone supposedly working in
concert with me? And the answer I always came up with was not that much, not in the context of a company like that.
It's hard for me to feel relevant to a large company. For better or worse, that is the thing
that keeps me engaged is, you know, if I get this wrong enough, we don't have a company anymore.
It's sort of the right spot for me. Yeah, I mean, it's interesting because I had
been at a number of startups the last few years that were fairly early stage.
And when I was looking for work this last time, my impulse was to go the opposite direction, was to go to a big company, you know, something that was going to be a little more stable maybe.
But I just was so interested in what these folks were building.
And I really clicked with Lucas, the CEO, when we talked.
And I ended up deciding
to go this route. But there's a flip side to that. There's a lot of responsibility that comes with
that too. And part of me kind of wanted to avoid being in that spotlight in a way. Part of me
wanted to kind of back off and be one of the million people building things. But I'm happy
that I made this choice. And like I said,
it's been working out really well so far. It seems to be. You seem happy, which is always a
nice thing to be able to pick up from someone and how they go about these things. Talk to me a
little bit about what Loft does. You're working on some virtual cluster nonsense that mostly
sails past me. Can you explain it using small words? Yeah, sure. So if you talk to people who
use Kubernetes a lot,
you are... They seem sad all the time, but please continue. One of the reasons that they're sad
is because of multi-tenancy in Kubernetes. It just wasn't designed with that sort of model in mind.
And so what you end up with is a couple of different things that happen. Either people
build these shared clusters and feel a whole lot
of pain trying to share them because people commonly use namespaces to isolate things.
And that model doesn't completely work because there are objects like CRDs and things that
are global, right, that don't live in the namespace. And so that can cause pain. Or the
other option that people go with is that they just spin up a whole bunch of clusters,
right?
So like every team or every developer gets their own cluster.
And then you've got all this cluster sprawl and you've got costs and it's not great for
the environment.
And so what we are really focused a lot on with the virtual cluster stuff is it provides
people what looks like a full-blown Kubernetes cluster, but it just lives inside a namespace
on your host cluster. So it actually uses K3S from the Rancher folks, the SUSE folks,
and literally this K3S API server sits in the namespace. And as a user, it looks to you like
a full-blown Kubernetes cluster. Got it. It's basically a lightweight play that winds up
stripping out some of the overwrought complexity. Do you find that it
winds up then becoming a less high-fidelity copy of production? Sure. It's not one-to-one, but
nothing ever is, right? Right. It's a question of whether people admit it or not and where they're
willing to make those trade-offs. Right. And it's a lot closer to production than using Docker
Compose or something like that. So yeah, you know, like you said, it's all about trade-offs. And I
think that everything that we do as technical people is about trade-offs. You can give everybody their own Kubernetes
cluster, you know, and run it in GK or AWS, and there's going to be a cost associated with that,
not just financially, but in terms of the headaches for the people administering things.
The hard part from where I've always been sitting has just been, because again,
I deal with large scale build outs.
I come in in the aftermath of these things
and people look at the large Kubernetes environments
that they've built and it's expensive.
And you look at it from the cloud provider perspective
and it's just a bunch of one big noisy application
that doesn't make much sense from the outside
because it's obviously not a single application.
And it's chatty across availability zone boundaries. So it costs two cents per gigabyte. It has no affinity for what's nearby.
So instead of talking to the service that is three racks away, it talks the thing over an
expensive link. And that has historically been a problem. And there are some projects being made
in that direction, but it's mostly been a collective hand-waving around it. And then you
start digging into it in other directions from an economics perspective.
And at large scale in the extreme corner cases, it always becomes this, oh, it's more trouble than it's worth.
But that is probably unfair for an awful lot of the real-world use cases that don't rise to my level of attention.
Yeah, and I mean, like I said earlier, I think that it's not the
best use case for everything. I'm a big fan of the HashiCorp tools. I think Nomad is awesome.
A lot of people use it. They use it for other things. I think that one of the big use cases
for Nomad is like running batch jobs that need to be scheduled. And there are people who use
Nomad and Kubernetes both, or you might use something like Cloud Run or App Run, whatever works for you.
But like I said, from someone who spent literally decades figuring out how to operate software and operating it, I feel like the great thing about this platform is the fact that it does sort of encode those practices.
I actually have a podcast of my own.
It's called Cube Cuddle.
I talk to people about in the Kubernetes community.
I had Kelsey Hightower on recently.
And the thing that Kelsey will tell you,
and I agree with him completely,
is that, you know,
we talk about the complexity in Kubernetes,
but all of that complexity
or a lot of it was there already.
We just dealt with it in other ways, right?
So in the old days,
I was the Kubernetes scheduler. I was the guy who knew which app ran on which host and deployed them
and did all that stuff. And that's just not scalable. It just doesn't work.
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.
The hardest part has always been the people aspect of things.
And I think folks have tried to fix this through a lens of the technology will solve the problem.
And that's what we're going to throw at it and see what happens by just adding a little bit more code.
But increasingly, it doesn't work.
It works for certain problems, but not for others.
I mean, take a look at the Amazon approach, where every team communicates via APIs. There's no shared data stores or anything like that. And their entire
problem is a lack of internal communication. That's why they'll launch services that do basically the
same thing as each other, because no one bothers to communicate with one another. And half my job
now is introducing Amazonians to one another. It empowers some amazing things, but it has some serious trade-offs.
This goes back to our ADHD aspect of the conversation. The thing that makes you amazing
is also the thing that makes you suck. And I think that that manifests in a bunch of different ways.
I mean, the fact that I can switch between a whole bunch of different topics and keep them all in
state in my head is helpful, but it also makes me terrible
as far as an awful lot of different jobs
where I don't come back to finish things
like completing the JIRA ticket
to hit on JIRA a second time in the same recording.
Yeah, I'm the same way.
And I think that you're spot on.
I think that we always have to keep the people in mind, right?
You know, when I made this decision to come to Loft Labs,
I was looking at the tools and the tools were cool,
but it wasn't just that.
It's that they were addressing problems
that people I know have, right?
You hear these stories all the time
about people struggling with the multi-tenancy stuff.
And I could see very quickly
that the people building the tools
were thinking about the people using them.
And I think that's super important.
As I check your LinkedIn profile, it turns out, no, we met back in your puppet days.
The same era that I was a traveling trainer, teaching people how to puppet.
And hoping not to get myself ejected from the premises for using sarcastic jokes about the company that I was conducting the training for.
And that was fun.
And then I worked at a bunch of places, you worked in a bunch of places, and you mentioned a few
minutes ago that we share this privilege where if one of us loses our job, the next one isn't
going to be a difficult thing for us to find given the skill set that we have, the immense
privilege that we enjoy, and the way that this entire industry works. Now, I will say that has changed
somewhat since starting my own company. It's no longer the fear of, well, I'm going to land on my
feet. Yeah, but I've got a bunch of people who are counting on me not to completely pooch this up.
So that's the thing that keeps me awake at night now. But I'm curious, do you feel like that's
given you the flexibility to explore a bunch of different company types and a bunch of different roles and stretch yourself a little with the understanding that, yeah, okay, if you never last five years at the same company, that's not an inherent problem.
Yeah, it's interesting.
I've had conversations with people about this.
If you do looked up, I looked at, you're going to see that a lot of the recent jobs have been less than two years,
year, year and a half, things like that. And I think that I do have some of that freedom now.
Those exits haven't always been by choice, right? And that's part of what happens in the industry
too. I think I've been laid off like four or five times now in my career. The worst one by far was
when the bubble burst back in 2000. I was working at WebMD and they ended up closing
our office here. You were Dr. Google. I kind of was. So I was actually the guy who would deploy
the WebMD.com site back then. And it was three big Sun servers. And I would manually go and
run shell scripts and take one out of the load balancer and roll the new code on it and then move on to the next one. And those early days, I started in the industry in about 95.
Those early days, I just felt bulletproof, right? Because everybody needed somebody with my skills.
And after that layoff in 2000, it was a lot different. The market just dried up. I went
10 months unemployed. I ended up taking a job where I took a really big pay cut and a role that wasn't really
good for me career-wise.
And I guess it's been a little bit of a comfort to me looking back.
If I get laid off now, I know it's not going to be as bad as that was.
But I think that important and one of the things that's helped me a lot, and I'm assuming
it's helped you too, is building up a network, meeting people, making friends.
I sort of hate the word networking because it has really negative connotations to it.
To me, the salespeople slapping each other on the back at the bar and exchanging business cards is like the image that comes to my mind when I think of networking.
But I don't think it has to be like that. I think that you can make genuine friendships with people in the industry
that share the interests and passions that you have.
That's part of it.
People, I think, also have the wrong idea about passion and how that interplays with career.
Do a thing that you love and the money will follow is terrific advice in the United States to make about $30,000 a year.
I assure you, when I started this place, I was not deeply passionate about AWS billing.
I developed a passion for it as I rapidly had to become an expert in this thing.
I knew there was an expensive business problem there that leveraged the skill set that I already had. And I could apply it to something that was valuable to more than just engineers, because let's face it, engineers are generally terrible
customers for a variety of reasons. And by doing that and becoming the expert in that space,
I developed a passion for it. I think it was Scott Galloway who in one of his talks that he had a
friend who was a tax attorney. And like, do you think that he started off passionate about tax law? Of course
not. He was interested in making a giant pile of money. His preferred seat when he relies is
private. So he's obviously very passionate about it now, but he found something that he could enjoy
that would pay a bunch of money because it was an in-demand expensive skill.
I often wonder if instead of messing around in computers,
my passion had been oil painting, for example. Would I have had anything approaching to the
standard of living I have now? And the answer is, of course not. It would have been a very
different story. And that says many deeply troubling things about our society across the
board. I don't know how to fix any of them. I'm one of those people that rather than sitting here
talking about how the world should be,
I deal with the world as I encounter it.
And at times that doesn't feel great,
but it is the way that I've learned to cope,
I guess, with the existential angst.
I'm envious in some ways of the folks who sit here saying,
no, we demand a better world.
I wish I shared their optimism
or ability to envision it being different than it is,
but I just don't have it. Yeah. I mean, there are oil painters who make a whole lot of money,
but it's not many of them, right? Yeah, but usually they have to be dead first.
I used to know a painter who Jim Carrey bought one of his big canvases for quite a lot of money.
So they're not all dead. But again,
you know, your point is very valid. We are sort of in this bubble in the tech industry, you know,
where people do make, on average, I think, a lot more money than people do in many other kinds of
jobs. And I recently started thinking about possibly going into ADHD coaching. So I have an ADHD coach myself. She has made a
very big difference in my life so far. And I actually have started taking classes to prepare
for possibly getting certified in that. And I'm not sure that I'm going to do it. I may stay in
tech. I may do some of both. It doesn't have to be either or. But it's been really liberating to sort of just have this vision of myself working outside of tech. That's something that it was dealt with in the 50s and 60s when she was growing up was she had a teacher once physically tie her to a chair, which is generally frowned upon these days. And coaching was never a thing. They decided, oh, we're going to medicate you to the gills in my case. And that was great. I was basically a zombie for a lot of my childhood. And when I was 17, I took myself off of it and figured I'd white knuckle it for the next 10 years or so. Again, everyone's experience is different, but for me, didn't work. And it led
to some really interesting tumultuous times in my 20s. I've never explored coaching just because
it feels like so much of what I do is the weirdest aspects of different areas of ADHD. I also have
constraints upon me that most folks with ADHD wouldn't have. And conversely, I have a
tremendous latitude in other areas. For example, I keep dropping things on period of time. I have
an assistant. Turns out that most people, if they bring in an assistant to help them with stuff,
will find themselves fired because you're not supposed to share inside company data with
someone who is not an employee of that company. But when you own the
company, as I do, it's, well, okay, I'm not supposed to share confidential client data
or give access to it to someone who's not an employee here. Welcome aboard. Your first day
is Monday, and now I've solved that problem in a way that is not open to most people.
That is a tremendous benefit, and I'm constantly aware of how much privilege is just baked into that. It's a hard thing for me know where ADHD is a cornerstone of their identity,
where that is the thing that they are. That is the adjective that gets hung on them the most,
my choice in many cases. And I'm always leery about going down that path because I'm super
strange from a whole bunch of different angles. And even, oh, well, he has ADHD. Does that explain
it? No, not really. I'm still really, really strange.
But I never wanted to go down that path of it being,
oh, Corey, the guy with ADHD.
And again, part of this is growing up with that diagnosis.
I was always the odd kid,
but I didn't want to be, quote unquote,
the freak that always had to go to the nurse's office
to wind up getting the second pill later in the day.
I swear, people must have thought I had irritable bowel syndrome or something.
It was never time to go to the nurse, Corey.
It was one of those, yeah, go to the vet.
Wow, 1130.
Wow, he is so regular.
He must have all the fiber in his diet.
Yeah, pretty much.
I think that from reading that Twitter thread of yours,
it sounds like you've done a great job at mitigating some of the downsides of ADHD.
And I think it's really important when we talk about this that we acknowledge that everybody's experience is different, right?
So, like, your experience with ADHD is likely different than mine.
But there are some things that a lot of us have in common.
And you mentioned some of them, that the idea of creating that Jira ticket and never following through, you put yourself in a situation where you have people around you and
structures, external structures that compensate for the things that you might have trouble with.
And that's kind of how I'm looking at it right now. My question is, what can I do to be the most successful Rich Burroughs that I can be, right?
And for me right now, having that coach really helps a lot because being diagnosed as an adult,
there's a lot of self-image problems that can come from ADHD.
You know that you failed at a lot of things over time.
People have often pointed that out to you.
I was the kid in high school who the counselors
of my teachers were always telling me I needed to apply myself. If you just try it harder and
suck a little less, then you'll be much better off. Yeah. Just apply yourself. You have so much
potential, Rich. Does any of that ring a bell? Yeah, for sure. And, you know, something my coach said to me not too long ago, I was talking about something
and I said to her, I can't do X, right?
Like, I'm just not, it's not possible.
And her response was, well, what if you could?
And I think that's been one of the big benefits to me is she helps me think outside of my
preconceptions of what I can do. And then the other part of it
that I'm personally finding really valuable is having the goal setting and some level of
accountability. She helps with those things as well. So I'm finding it really useful. I'm sure
it's not for everybody. And like we said, everybody's experience with ADHD isn't the same.
But one of the things that I've had happen since
I started talking about getting diagnosed and what I've learned since then is I've had a bunch
of people come to me, you know, and it's usually on Twitter. It's usually in DMs, you know, they
don't want to talk about it publicly themselves, but they'll tell me that they saw my tweets and
they went out and got diagnosed or their kid got diagnosed. And when I think about the difference
that could make in someone's life, if you're a kid and you actually get diagnosed and hopefully
get better treatment that it sounds like you did, it could make a really big positive impact in
someone's life. And that's the reason that I'm considering possibly doing it myself is because
I found that so rewarding. Some of these messages I get, I'm like almost in tears when I read them. Yeah. The reason I started talking about it more is
that I was hoping that I could serve as something of, if not a beacon of inspiration, at least a
cautionary tale of what not to do. But you never know if you ever get there or not. People come up
and say that things you've said or posted have changed the trajectory of how they view their
careers and you've had a positive impact on their life. And I mean, you want to talk about weird gremlins in our own minds.
It's, I always view that as just the nice things people say
because they feel like they should.
And that is ridiculous.
But it's, that's the voice in my head that's like,
you aren't shit, Corey, you aren't shit.
But there's constantly whispering in my ear.
And it's, I don't know if you can ever outrun those demons.
I don't think I can outrun them.
I don't think that the self-image issues I have are ever going to just go away.
But one thing I would say is that since I've been diagnosed, I feel like I'm able to be
at least somewhat kinder to myself than I was before, right?
Because I understand how my brain works a little bit better.
I already knew about the things that I wasn't good at, right?
I knew I wasn't a good project manager. I already knew about the things that I wasn't good at, right? Like,
I knew I wasn't a good project manager. I knew that already. What I didn't understand is some
of the reasons why. I'm not saying that it's all because of ADHD, right? But it's definitely a
factor. And just knowing that there's some reason for why I suck sometimes is helpful. It lets me let myself off the hook,
I guess, a little bit. Yeah. I don't have any answers here. I really don't. I hope that it
becomes more clear in the fullness of time. I want to thank you for taking so much time to speak with
me about all these things. If people want to learn more, where can they find you? I'm Rich Burrows
on Twitter and also on Polywork, which I've been
playing around with and enjoying quite a bit. I need to look into that more. I have an account,
but I haven't done anything with it yet. It's a lot of fun. And I think that speaking of ADHD,
one of the things that occurred to me is that I'm very bad at remembering the things that I
accomplish. Oh, my stars. Yes. People ask me what I do for a living and I just stammer like a fool.
Yeah. And, you know, it's literally kind of this map of like all the content I've been making.
And so I'm able to look at that and I think appreciate what I've done and maybe kind of
pat myself on the back a little bit.
Which is important.
Thank you so much again for your time, Rich.
I really appreciate it.
Thanks for having me on, Corey.
This was really fun.
Rich Burrows, Senior Developer Advocate at Loft Labs.
I'm cloud economist Corey Quinn, and Developer Advocate at Loft Labs. 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. Whereas if you've hated this
podcast, please leave a five-star review on your podcast platform of choice, along with a comment
telling me what the demon on your shoulder whispers into your ear and that you can drive them off by using their true name, which is Kubernetes.