Our 5th annual year-end wrap-up episode! Sit back, relax, pour a glass of your favorite beverage and join us for listener voice mails, our favorite episodes, some must-listens, and of course the top 5 most listened to episodes of the year. Thanks for listening! š
Featuring
Notes & Links
Listener favs:
- Go Time #250: Matās GopherCon EU diary
- Ship It! #44: Fundamentals with Kelsey Hightower
- The Changelog #454: The return of Richard Hipp
- Backstage #18: Tenet with heavy spoilers
- Backstage #23: The Oban Pro with Parker Selbert
- The Changelog #464: This insane tech hiring market with Gergely Orosz
- The Changelog #516: This !insane tech hiring market with Gergely Orosz
- The Changelog #480: Git your reset on with Annie Sexton
- The Changelog #494: Lessons from 5 years of startup code audits with Ken Kantzer
Jerodās favs:
- The Changelog #474: Complex systems & second-order effects with Paul Orlando
- The Changelog #477: Song Encoder: Forrest Brazeal
- The Changelog #506: Stable Diffusion breaks the internet with Simon Willison
Adamās favs:
- The Changelog #486: Practical ways to solve hard problems with Frank Krueger
- The Changelog #502: Fireside chat with Jack Dorsey from the main stage at Square Unboxed 2022
Both our favs:
- The Changelog #513: The story of Heroku with Adam Wiggins
- The Changelog #484: Wisdom from 50+ years in software with Brian Kernighan
Adamās must-listens:
- The Changelog #515: Advocating for and supporting open source at ATO ā22
- The Changelog #508: A guided tour through ID3 esoterica with Lars Wikman
- The Changelog #500: The legacy of CSS-Tricks with Chris Coyier
Jerodās must-listens:
- Ship It! #62: Operational simplicity is a gift to you with Gary Bernhardt
- JS Party #244: The spicy React debate show š¶ļø
- Go Time #256: gRPC & protocol buffers with Akshay Shah
Most popular episodes of 2022:
Chapters
Transcript
Play the audio to listen along while you enjoy the transcript. š§
Here we are, State of the āLog 2022.
Holy molyā¦
Hard to believe itās been a year already, but here we are.
I feel you, man. I feel like this year, above all years - and this is something you say anyways; like, is it ever really a surprise that it goes fast? I feel like this year really has gone fast. The slowest year ever was 2020, of course, but 2022 seems to be the absolute roller coaster.
Yeah, things have been moving fast, and crazilyā¦ And here we are, in December, ready to close things down until the new year. This has become an annual tradition of ours. This is our fifth annual State of the āLog episode, where we sit back, navel gaze, talk about some of our favorites, talk about some of the most popular episodes of the year, and something we started last year and it was a lot of fun, and we are doing again this year, is listener messages. So shout-out to all nine of you who recorded a little voice memo for us and sent them in. Weāll be playing those throughout the episode. Thatās been a cool addition to the State of the āLog, in my opinion.
Yeah, I agree. Something just about adding the listenersā voices into the mix just makes it the perfect way to end the year, and to do a true State of the āLog. Because, Jerod, if we didnāt have listeners, what would we be, man? Like, we would just be talking into the ether, bro. No one would hear us. [laughter] Obviouslyā¦
Yes. If a podcast ships in the middle of the forest and no oneās there to hear it, it doesnāt make a soundā¦
Thatās right. Jerod and I are master mp3 creators, basically, and we ship mp3ās around the world, thanks to our friends at Fastly and our friends at Fly; two plugs for our favorites there.
Yeah.
Thatās a sponsor favorite, for me at least. Fastly and Fly - I really appreciate their support.
Absolutely. And I really appreciate ChatGPT naming us the dynamic duoā¦
Yes!
Because that strokes my ego very nicely.
Yes.
Of course, we were on Hacker News over the weekend, so if you wanted to get your ego unstroked, we got some solid criticisms thereā¦
Oh, boyā¦
Always nice to see our friends and listeners at Hacker Newsā¦ But letās not digress into that. We have a lot to do on this show. We have a bunch of favorites, we have a bunch of episodes, and a bunch of listener messages. So I have put out the call two weeks in a row on Changelog News to record your voice, send it in. Everybody who makes the show gets a free Changelog T-shirt, so sufficient motivationā¦ And we got a bunch of cool messages.
These first two, which Iāll play somewhat back-to-back, didnāt listen very closely, because we wanted to know what your favorite episode of the Changelog was, and they both submitted favorite episodes, but they werenāt of our show. They were of our other shows, which of course we - we donāt care. We think thatās awesome.
True. Okay.
Nut the first one weāre gonna listen to is Puneet. Here he comes.
Hey, this is Puneet from India. The Go Time episode where Mat goes to Berlin for GopherCon EU has to be one of my favorite ones. I loved his witty comments and banter.
Well, I donāt think the terms āMat Ryerā and āwitty commentsā are used in the same sentence very often, butā¦ Puneet managed to splice them together. This was episode number 250 of Go Time, and it was all Matās doing. So Mat went to GopherCon EU. He actually ā I think he was the MC of the event. We did a Gophers Say live on stage, which I helped out withā¦ But Mat had this idea of he was going to just take a microphone - I think it was just his iPhone. Iām not sure what he was talking intoā¦ The audio quality was not our best ever, so I donāt think it was a professional microphoneā¦ And he recorded his whole trip. So you know he would be on the airplane, on the train, walking through the airportā¦
Okay, just arrived at the airportā¦ Yeah, the drive was okay. I wouldnāt say the driver had good breath, but donāt worry, it more than made up for it with his erratic driving. And I did suggest to, instead of bringing me to the actual airport, just drop me off at a nearby roundabout, butā¦ We both agreed in the end that that was absolutely insane. But he wanted to avoid the charges, but I decided to cover them for him. So here we goā¦ Iām going to now head into the airportā¦ Iām on my way.
Getting on another trainā¦ He had a lot of stuff of him just getting there, and then some conversations while he was there, and then it was just over. So he just like took all of these audio clips and he handed them to me after he got back from GopherCon, and heās like, āCan you do something with this?ā And I was like, āIāll do my bestā¦ā I appreciate the call-in, Puneet, because Mat asked me later - we put the show out, I did my best, I thought it was decentā¦ But we had some new music, because Mat had written the theme song for GopherCon EU, so we used that music insteadā¦ [sample 00:06:05.05]
[06:05] So it was kind of like the least Go Time episode Go Time ever. And Mat asked me later, heās like, āI listened to it, I liked itā¦ā Heās like, āDid anybody else like it?ā And I was like, āI donāt know. No one said a word.ā There was no feedback, there was nobody talking about it on Twitter, no one said it sucked, no one said it was greatā¦ We had zero feedback. So Iām like, āSorry, man. I donāt know. I donāt know if they liked it or not.ā So Iām happy to hear somebody liked it.
Puneet closed the circle for us all. Thank you, Puneet.
Yes. And I have to ā I was giving Mat a hard time. There was definitely some witty banter. There was this common occurrenceā¦ He was going to Berlin, and they kept calling him a wanker, which is like a slur over thereā¦ I mean, itās not a nice thing to call people.
Itās a slur here too isnāt it?
Is it? I donāt know.
Itās not a good thing, I thinkā¦
No, itās not nice. I donāt know if itās like an actual curse word, or anything. I didnāt bleep it. I was like, āI donāt knowā¦ā And Mat acted like they were saying āDankeā, which is thank you.
[laughs]
So thereās all these moments where heās like, āOh, theyāre actually really nice here.ā And then thereās this clip at the end where this woman goes, āWanker!ā and he goes, āOh, youāre welcome.ā
[laughs]
Well, thatās it from me, from Berlin, and from GopherCon EU. I had a great time. Iām off back to London nowā¦ [wanker!] Youāre welcome!
Itās classic.
Itās hilarious. Iāve gotta go back and listen to that one.
So if for no other reason, go listen to that for that purpose. And it has chapters, so you can hop to the first oneā¦ Oh, you donāt have to hop there; itās the first chapter. Thereās the first one, and then at the very end itās the last one. You could just check out those two moments. Of course, listen to the whole thing while youāre there. But for me ā
Oh, my goshā¦
ā¦that was worth the price of admission.
So thankful for chapters. So thankful.
Right?
Yes.
I wonder if weāre the two people that like chapters the mostā¦
I canāt stop gushing about them, Iām sorry. It just helps me navigate our own shows better.
Yeah.
And maybe weāre the anomaly, where we actually go back and listen to our own podcastsā¦ Like, maybe other people donāt go back and listen to their own stuff, to some degreeā¦ Iām not listening to me necessarily, or you necessarily, itās just more like the things we coveredā¦
Quality control, yeah.
ā¦because in the moment, itās hard to really grok everything, in the moment. Like a rewatch of a movie - you get more from the second watch if itās a really good movie that you really want to watch again.
Right.
I feel that way about our podcasts, almost every one of them.
Yeah. I love it because Iām always there the first time.
True.
A lot of people, when they experience a podcast, they just want to listen to the conversation. I get it; like, youāre not really necessarily going to be hopping chapters, unless something gets way upstream, and then you want to get back on topic, and youāre like, āIāll skip to the next chapter.ā So a lot of people donāt care about chapters for that reason; they just want to listen to the conversation. But well, when youāre there for the first time in the conversation, you actually want to go to specific pointsā¦ And so I use our chapters feature all the time. And if you just want to hear Mat be called a wanker and then respond āYouāre welcomeā, I mean - chapters. Just hop right to that chapter.
So did he think they were for sure saying ādankeā? Or was he just likeā itās a Mat thing?
No, no, no. Itās just Matās humor. Yeah.
Okay.
Yeah. He knew what they were saying. Totally.
Why in the world would they call him a wanker?
I donāt know, maybe itās just something that happens in Berlin as you walk around. I donāt know; Iām not sure why. Maybe he is one.
Weāll have to ask Adam Wiggins next time we talk to him.
Yeah, totally. Alright, letās move on to our next oneā¦ So thanks, Puneet, for calling in. Weāll get you a free Go Time T-shirt since you seem to like Go Time quite a bit. Next up, we have Eli.
Hey, Jerod and Adam. How are you guys doing? I wanted to share one of my favorite episodes from Changelog. Iāve used the Master feed to kind of browse through thingsā¦ The news is certainly a good one. But Iāve gotta say that my highlight is the series - basically the Ship It series with Gerhard. And while Kaizen has been awesome, the one that comes to mind as like the tip of the top, so to speak, is āFundamentalsā with Kelsey Hightower. That episode was amazing, just in the sense of how much knowledge Kelsey threw out there, and I have to say, I have to re-listen and look at the transcripts, which is unusual for meā¦ But it was really good. It was really good. And I really like how Gerhard focused in and came back over and over again to different things that Kelsey said, and tried really hard to crystallize in terms of a real example what Kelsey was sayingā¦
[10:15] But it was a super-dense episode, that was like really enjoyableā¦ Like peanut butter ā or no, almond butter and dark chocolate mixed together, and slowly trying to eat that thing. It was just astounding. So well done, and certainly well done with all your other showsā¦ But that was definitely a highlight. And thank you so much for that.
Well, itās a one-word podcast, which to me just screams amazing, right? Like, when you can ship a show with just one word as a titleā¦
Fundamentals.
ā¦thatās the best, right? Fundamentals. Like, one, thatās courageous to do. And two, probably something you can only do with Kelsey Hightower. And I would say three, heād mentioned the show notes, and the transcriptā¦ Eli, by the way - itās my sonās name. So thank you, Eli. And yeah, I think thatās beautiful, because that means when we ship good shows like this, that can last for a whileā¦ Like, thatās one that I think you can come back to a year from now, two years from now. Itās almost like a book, in time, and itās a resource that can be there. And what I love most of what we do - and thank you, Eli, for highlighting this, is that we put so much work into the details. The show notes, the transcript, the chapters, as we just kind of gushed about, and we wonāt go on and on aboutā¦ But to me, that gives people who really can appreciate the few episodes or the several episodes a year from every podcast we do, the ability to go back and dig deeper; to unravel the onion further and further and further. I think, to me, thatās the detail that I really appreciate about what we deliver as podcasts, and just what Eli has said there about that show in particular; it just highlights all those things.
Yeah. So that was episode 44 of Ship It. Check it out, shipit.show/44. It also happened to be the most popular episode of the year, which is not a huge surprise, because Kelsey just spits hot fire everywhere he goesā¦ And Gerhard really did a good job of drawing that out.
My role has always been āDocument the manual process first. Always.ā
Okay.
Because if you go and do everything in Puppet, now Iāve gotta read Puppet code to see what youāre doing. How can I suggest anything better? So if you write it down manually, and you say āFirst get a VM, install Changelog, then take this load balancer, put the certificate here, then get this credential, put it in this file, then connect to Postgres this version, with these extensions.ā So now I can see the entire thing that youāre doing, and then the next thing I do is say āOkay, now that we understand all the things that are required to run this app, I wanna see the manual steps that youāre doing. All of them.ā We build the app using this makefile; we create a binary. We take the binary and we put it where. Youāre not storing the binaries into it? Oh no, weāre just making this assumption, that way we could just push the binary to the target environment. You need to fix that, thatās a bad assumption. You need to take the binary and preserve it, so that we can troubleshoot later in different environments, and we can use it to propagate. āOh, okay Kelsey. Good idea.ā
And we were only joking about liking Ship It and Go Time better than our podcast, because we love them as well. My favorite from 2022 from Ship It was āOperational simplicity is a gift to youā with Gary Bernhardt. Thatās episode 62. Garyās all like Kelsey, and heās a kind of a must-listen kind of guy. Everything he says is - if you donāt agree with it, itās at least well reasoned, and interesting, and thought-provoking. So that was a surprise for meā¦ I didnāt expect to see Gary Bernhardt on an ops/infra Ship It episode, because I think of him so much in like the crafting software development worldā¦ But he did a really good job of highlighting really the way he tries to keep things simple, and how thatās important with operations. Iāll shout that one out as well.
[14:14] Alright, listener number threeā¦ This is Jordi. Jordi hangs out on our Slack, so shout-out to Jordi; always happy to see you in our community.
As one of the hosts of the podcast Software Engineering Daily, I can only speak in awe, with a fair bit of envy about The Changelog. Its episodes are brilliantly researched, well-executed and thoroughly edited. Even swear words are edited out. I would be the editorās nightmare was I a suitable guest in the first place; which I am not. As an individual, the only reason Iām not a Changelog++ subscriber is because my creator budget is limited and already allocated. But this decision creeps up my moral judgment machine every now and then, sending regret waves that are increasingly difficult to hold against. In essence, The Changelog and all its subsidiaries is a bloody good podcast that anyone in the software industry should listen to.
Weāre gonna have to steal that copy, Jordi, because I like that - āregret shockwavesā, is that right? Weāre in the midst of some thoughts around a new website, and Iāve gotta say thatās some fine, good copy; fine, good things to say, of course, too.
Yeah, those are definitely some kind wordsā¦ And Jordi was the one who was in our Slack, asking about our bleeping reasoning, which I explained there in Slackā¦ And I posted it publicly as well, but I think weāve already talked about our bleeping policy on the show.
Noā¦ But you can read it yourself if you like, Jerod.
I was gonna just summarizeā¦ But I probably ā
Okay. Same thing.
Yeah. Let me summarize, because I donāt have it pulled upā¦ But the idea here with our bleeping is all about accessibility. Itās all about reaching as many people, in as many circumstances as possible. And when it comes to the people that we want to reach, itās not merely adults, itās not merely mature; sometimes itās sensitive earsā¦ And we want to be able to have people of all ages listen to our shows, without fear of coming across something that they donāt want to come across.
And then when it comes to circumstances - because most of our listeners are adults - thereās a circumstance which is quite common when you listen to a lot of podcasts and you have kids, which is that you will listen with them in earshot. I do this all the time. And one common thing that happens, which is quite frustrating as a parent, is when you have a show which is generally speaking Safe For Work, safe for sensitive ears, and then all sudden here comes with like an F-bomb or something, like right in front of your kids. And youāre like ā you feel a little bit betrayed, because you just didnāt see that coming, and you would have paused it and listen to it laterā¦ And so we donāt want to betray our listenersā trust, so that we keep the explicit tag off of our feed. And in order to do that truthfully, we have to then not have explicits.
Now, things slip through here or here. You might find a wanker here, a wanker thereā¦ Iām not sure if thatās explicit or not. Some things are judgment calls.
Yeah.
But definitely, with sensitive ears in earshot is something that we think about, and we want people to feel free and safe to just listen in their car with the kids around, and not worry about something inappropriate. So thatās really the reasoning behind it, andā¦ I donāt know if thereās any other reasons for it, Adam. Weāve done it forever.
Yeah. I mean, I think itās a version of what you said, but also just simply to be accessible; the accessibility of it. We donāt want just anything possibly inappropriateā¦ Even if youāre just at a cafe, and youāre just hanging out there. Like, for some reason, youāre that weirdo whoās playing it out loud; but thatās cool too, if you want to share a show like thatā¦
Yeahā¦ [laughs]
You know what I mean? Just to sort of make this a safe place for everybody to hang their hat; you can listen to our show wherever youāre at, by yourself, while youāre running, or doing dishes, or in the car with your family, or even your mom. Like, what if you were in the car with your mom, she didnāt mind you listening to your favorite podcast, and youāre like āIām listeningā¦ā Momās like, āWhat are you listening to? Theyāre talking about wankers hereā, or something like that. Hopefully thatās not really a negative word, because we said it like 16 times, and weāre gonna have to bleep ourselves if itās bad.
[18:01] Weāre gonna have to put a warning on this particular episode.
Yeah, geez. Anyways, as a side note here, I love whenever - and this is sort of a nod to you, Jerod. So this is more me talking to you, and also the audience hearingā¦
Okay.
ā¦is I really appreciate the moments when I have something to say, and I donāt have quite the words to say them yet, and I need to marinate a little bit more to figure out how best to say it, then I come back, and then youāve said almost exactly what I would say, to some degree, potentially maybe better than I would have said it.
Oh, really?
Yeah. And so itās just like, one, I didnāt have to do the work, and then two, what needed to be said was said. So in this case, that was an example of very similar thinking, and very similar reasoning. And I think Iāve told you this before, youāre a pretty great diplomat, you do a great job of diffusing challenging situations with just - I donāt know if this is a negative way to say it, but like lukewarm wording, where itās not like too hot, too cold, and shocking to anybodyā¦ Itās just like perfect. So thatās one thing I appreciate about you. And thatās a good moment where that happened.
Yeah. Well, thank you. So all that being said, we totally understand itās dorky when you have somebody on the show whoās like dropping truth bombs, and they throw an F in there, and you bleep it; youāre like, āAh, you ruined the moment.ā Worth it. Worth it for us to stay accessible.
One more thing on Jerodās copy, by the way, listenersā¦ Something you donāt get to hear - behind the scenes of every episode of the Changelogā¦ Because I get to hear this at least 50 times a year, and over the course of my entire lifetime of all these podcasts we produce tons and tons more, is every time Jerod gets to tell a listener āYouāre not gonna offend us, but we may bleep you in post.ā
Right.
So heās letting the guest know, with a gracious heart, to say, āyouāre not gonna offend us necessarily with your words, but we want to make sure our listeners are protected from these certain things. And so you may not offend us in this moment, but know that youāll be bleeped in the post-production.ā So theyāre even warned and alerted beforehand, in a gracious way. So I think thatās even a great moment of copy; itās like, āYouāre not gonna offend us, but weāre going to do this in post, so be warned.ā
And the reason we say that is because we donāt want to offend them by censoring them. And in fact, one point - I think we did talk about this with $STDOUT the rapper; that episode went out explicit, and I did not bleep anything, because that was his art, and I was featuring his art. And in that case, I made an exception, because I wanted his art to be represented as he created it. But the reason why we say that to folks is because of we donāt want to surprise them, and all of a sudden have them be like ā because the listeners are sometimes surprised. They laugh at us, but at least the guests see it coming.
And you gave a warning for that one too before the show came out. Youāre like, āHey, know that this one is different. There is some explicit in this episode, so if youāre not in a safe place to listen, you might want to pause it and come back when you can be.ā
And I learned that from listening to other podcasts that I appreciate, who generally are Safe For Work, and theyāll have an episode, and theyāll warn it upfront, like āHey, thereās like two swears in this; just heads up.ā Like, I appreciate that as a listener, and so I did that on that episode as well.
Well, letās get back to listener call-ins. Hereās a guy that we knowā¦ Brett Cannon. Have you heard of him?
Brett? Brett Cannon? Whatā¦?
Yeah.
Okayā¦
Brett wrote to us. Brett talked to us ā he called in. I donāt know what you call it. He sent us voicemail. Here it is.
Hey, Adam and Jerod, this is Brett Cannon. I wanted to say my favorite guest this year was actually a returning guest, and it was Richard Hpip in episode 454. Richardās dulcet tones and dedication to C were very interesting and fun to listen toā¦ Although a shout out to episode 475 with Matt Aarons on the ZFS filesystem. For some reason, I just found that one really fascinating. And not to leave the Backstage out on any of thisā¦ Episode 23 with Parker Selbert and Oban Pro. It was really interesting to see how heās trying to turn his passion into something he could do full-time. And of course, Iād be remiss to not mention episode 18 for Tenet on Backstage. Congrats on five years.
Of course, he had to get the Tenet dropped. For those who didnāt listen, Brett was on that episode, talking Tenet with heavy spoilersā¦ Thatās episode 18 of our Backstage podcast, where we talk about pretty much whatever we like; it doesnāt have to be necessarily on-topic. We donāt do it very often, but we want to do it moreā¦
Yeah.
[21:58] And one thing I thought was funny about thisā¦ So one thing you experience as a podcaster is that everybody listens at their own rate, at their own timing, at their own paceā¦ And oftentimes, somebody will listen to an episode that you record a long time ago and then want to come and talk to you about it. And youāre like, āDude, I canāt remember anything.ā Then you go read the transcript, orā¦ Or theyāll ask you a specific question, like āWhy did you say this?ā or āWhy do you ask that?ā and the context for us is just gone. We ship a show, we expect everybody to listen to it like that day.
Thatās right.
Like, āHey, we want feedback.ā Brett is one of these guys, in my experience, whoās always trailing behind. Like, he listens, heās a listener, I think heās even a Changelog++ member, but heās never up to date. The reason why I say all this is because that Richard Hipp episode was not this year. It was last year.
[laughs] Still a good show.
His favorite episode from this year was last yearā¦ But it was a good one. Of course, anytime you get Richard Hipp on the podcast, itās gonna be interesting.
We published it August 19th, 2021. And it was a phenomenal episode.
Yep.
We didnāt just talk about SQLite. We talked about Althttpd, and also Fossilā¦
Fossil, yeah.
And then also last year, āTenet with heavy spoilers.ā That was a fun show to kind of coordinate, because - I donāt know, behind the scenes I had just been like marinating deeply on Tenet. There were just so many layers to it, and heavy spoilersā¦ Paul from Heavy Spoilers on YouTube - he was just really doing a great job of like keeping me, I guess informed, so to speak. He was one of many, but I was like, āLetās get somebody whoās āan expertā at such and such filmā, in this case Tenet, and letās do a show about it.ā
Informed with the theories, right?
Right. Precisely.
With all of the different theories and interpretations of it.
And so Paul of course said yeah, and in good fashion, Bret Cannon came back on. Because when we do a Backstage about a film, I think at this point Brett would be offended if he wasnāt part of that show. Right?
I think so.
And heād need like a first right of refusal, at least.
If we do John Wick 4, just the two of usā¦ I mean, weāll probably lose Brett as a friend.
Yeah. Heād be like, āDude, come on. Whatās going on here?ā So yeah, Iām glad he liked those, because those were good ones, for sure. And then Oban Pro with Parker Selbert, that was cool, too.
I think that was this year. So he got one out of three was in the calendar year 2022ā¦
April. Yeah.
ā¦but whoās counting? Alright, here comes another familiar name, longtime listener of JS Party and one of the guys who is always listening, I think, like the day it dropsā¦ Because Rory OāConnor always has something to say about an episode right after we ship it, which as a publisher, you enjoy, because like I said, you move on in your head and then people wanna talk about it.
Instant feedback.
Yeah, you want that instant feedback. Hereās Rory.
Hey, Changelog. Thanks for another year of excellent podcasts that keep me sharp and keep me informed, and keep me laughing, too. The two episodes that I enjoyed the most is your āThe insane tech hiring marketā and āThe !insane tech hiring marketā later in the year with Gergely Orosz.
Iāve been a web developer for 25 years, basically doing the same job, if you can believe thatā¦ And I was wondering what itās like out there in the real world of the tech hiring market, and wondering what Iām missing out on, and wondering what Iām protected fromā¦ And these episodes really gave me a great insight into that, and helped me appreciate my own positionā¦ So thank you.
Pretty cool.
Yeah, very cool. Thereās a lot to say there, you knowā¦ Gergely coming back on twiceā¦ I think now itās become a staple. I think weāll have to do that. It has been annual, and I think weāve kind of planned it somewhat annually, but heās been busy, so he almost didnāt make it this year. But Iām like, āWe cannot not have you on, considering the massive change.ā And then the subtle title change was just super-cool to pull offā¦ But yeah, Rory, we appreciate listening to both of those episodes. And even for me too, just being informed about the ins and outs of whatās happening in the hiring spaceā¦ And I think Gergely does a great job of covering that. I believe I even gushed a little bit on that episode, because I just wanted to be, thankful to him in person; we were there talking to him in person. Because he does a great job of like covering the details. Thatās not a bone in me to do that.
Yeah.
[26:05] I appreciate the hard work, but that is a unique skill set that he has culminated from years in the trenches, at Uber and other places, and whatnotā¦ And I just think that heās got that special knack for it; one, to enjoy the work, which I think sometimes thatās very detailed work and challenging to manyā¦ But he really thrives at, one, producing it, and then really shedding the right kind of light in the right kind of areas to bring that knowledge to a lot of people. So heās done a great job doing that, and weāre happy to have him back on another year, for sure.
Following up to Rory is another familiar name around our Slackā¦ Itās Jarvis Yang. He also ā
Oh, yeah.
ā¦appreciated Gergelyās episode.
Hello, Changelog world. This is Jarvis from Minnesota. I wanted to say thanks for the great episode on āThis !insane tech hiring market.ā Iāve been laid off as well recently, and this episode was very insightful, and just what I needed. Iāve usually been a part of the cost center side of things, but Iāll definitely think twice when looking for new jobs. These layoffs also allow me to become more entrepreneurial, and I can see that there are lots of untapped, boring markets that could use some automation, or some software engineering love. Thanks again, Changelog, for an amazing year. You all rock.
Very cool.
Thank you, Jarvis.
Thank you for saying that. writing that intro, Jerod, for that show was challenging, because I knew obviously what we covered, but it was such a touchy subjectā¦ And I was just like, āYou know what - we come to this conversation with great compassion and great understanding because of folks like Jarvis out thereā, that are just like, āI recently got laid off, and Iām listening to this episode.ā Itās like, not only is that a relevant episode, but it hurts, right? Because youāve got a circumstance thatās not desirable. Who wants to be laid off? Nobody, right? And even as I was doing it, like, this is meant to be informative, but obviously, podcasts that we produce are meant to entertain to some degree, because otherwise you wouldnāt come back. If you donāt get that dopamine hit, what are you getting?
And I was like, I canāt just like do this intro and not talk about the, to be punny, insane amount of FUD out there. Like, thereās just a lot of fear, uncertainty and doubt, so Iām like āHopefully, this show gives you a lens into whatās really going on.ā And hopefully, we covered that, because I didnāt get a chance to like fully listen backā¦ I was there obviously, as but I just wanted to express that great compassion and great understanding we came with that show with, because thatās like a challenging show to produce when you know that thereās people listening that you care about, and they care about you, and have been following you, and listening, and whatever, in the midst of that struggle and that challenge.
Yeah. Jarvis, Iām really sorry to hear that you got laid off, man. Jarvis has become somewhat of a friend via Wordle. So you may not know this, Adam, but Jarvis and myself and our editors, Jason and Brian, play Wordle every day.
Is that right?
Thereās a Wordle channel in our Slackā¦
Whatā¦?!
ā¦and you just post your results. And I talked about it like months ago, when we first started doing itā¦ Iām like, āHey, is anybody still playing Wordle here? Here we are in this channel. Come play Wordle with us.ā And Jarvis was the only one who did. Like, there was nobody else that came to play with usā¦ And pretty religiously, we all post our Wordle results daily in there, and see who gets the best one, or throw emoji on each otherās responsesā¦
So yeah, Jarvis has been culminating in a relationship via Wordle for months now, and so I feel like I know the guy, even though Jarvis and I have never metā¦ Although - Minnesota, not too far away.
Minnesota. Yeah.
Maybe we could do a meetup sometime.
Thatās so cool. I mean, this is like ā thatās what I love about this show, and why I kind of come to it not unprepared, but like, in a surprised wayā¦ Because this is a hidden gem of Changelog Slack, in my opinion, and one of the reasons why we have this desire to have this free community for people to hang their hat. Itās for things like this. Itās used by internal folks, and one external, community member, but that to me is like ā maybe this show will kick off more in there, Jerod, because I can imagine thereās more people playing Wordleā¦
If youāre still playing Wordleā¦ I know thereās a lot of people that moved on. For me, itās a nice little thing to do in the morning while youāre drinking your coffee, get your brain goingā¦
Okayā¦
And yeah, if you want to have a Wordle community, come join the Wordle channel in our Slack and just post your results alongside us. Itās a good time.
Will you be doing this through the Christmas holiday?
[30:06] I will definitely be playing, because Iām a completionist, and thereās a streak, Iāve got a streak goingā¦ So Iāll play ā I play daily. And will I be posting during there? Maybe I will; it just kind of dependsā¦ Like, do I want to hop in Slack or not? If somebody else is sharing, maybe Iāll share mine. Iāll definitely be playing through the holiday. Will I be sharing my results? Time will tell. It just depends on how much I want to disconnect from everything. But yeah, probably. Probably.
Now this - one more layer. Is there a syntax? Because I noticed, this is not an image, right? You just Wordle, and then the numbers youāve done, and then Slack does it for you? How does this work?
So thatās one of the cool thingsā¦ I mean, gosh, Wordleās design was brilliant in many ways, and one of the things thatās really cool about it, why it was so viral is he provides those as - and of course, itās The New York Times now, but the original creator did thisā¦ Thatās a copy paste. So when you say Share, and you copy your results, thatās what it copies. And theyāre just emoji. Itās like the green and white squares.
Oh, yes.
Itās just ā itās not an image, itās text. And those are emoji to represent your results. So it shows like how many guesses it took, it shows where you got greens and yellows, and blanksā¦ And so no oneās typing that out. We just hit copy and paste.
Thatās so cool.
The cool thing about it is you can share your results without ruining the Wordle, because it doesnāt actually share the answer, or anything. Itās just shares like an image of how you did, but not the letters you guessedā¦ Anyways, lots of brilliant stuff built into Wordle, the most brilliant of which is the daily cadence, where you can play once a day, and everybody plays the exact same puzzleā¦ I mean, he didnāt invent that, of course. The York Times Crossword Puzzle is famous for such things.
Alright, letās move onā¦ Here we have another return caller, Rusty Glue, who called in last year, back with another voicemail.
I just want to say big thanks to Annie Sexton from the episode 480. After listening to that episode, I have finally started using git rebase and git reset. Although I donāt really follow her git flow strategy, I still find the interview useful to me, to get to the new level with git. And also, big thanks to you, Adam and Jerod, for doing all the shows. Last year I got a Practical AI T-shirt, and this year Iām hoping for a Changelog T-shirt.
Very cool. Hopefully, you get that T-shirt. And you will, because youāre gonna get a coupon code (emailed, or something) to you, soā¦ Too easy.
Yeah. Weāll email them out a coupon code.
We ship globally.
Yeah. So thatās episode 480, āGit your reset onā with Annie Sexton.
Yes.
Thatās another good episode titleā¦
The titles are amazing. I mean, I have to appreciate our titles too, because we put so much nuance and detail into them as we produce these showsā¦ And I laugh, because āGit your reset onā is cool. Itās a cool thing.
Thatās a great one. People donāt understand the pain of it when we just ship an average title, like how defeated we are when we just canāt come up with something awesome, and weāre like, āYeah, good enoughā¦ Go ahead.ā Eventually, it has to ship, right?
It almost ruins the show in some ways, like āAh, bad titleā¦ā
We canāt delay shipping because the title is bad, but we would almost want toā¦
And itās the last thing we do. We may be marinating on a few titles along the way, but the very last thing we do is confirm the title is correct, and then we ship.
Right. Sometimes youāll have a working title that is pretty stinking good, like you came up with it as you thought about the showā¦ But even then, itās not final. Like, we have to have a final decision on the title. And sometimes weāll ship a showā¦ Let me give an example of something that we maybe havenāt been quite as happy with latelyā¦ Well, the anthology episodes are just like listing out the topics, so thatās always gonna be less than the coolestā¦ āLinux mythbusting & retro gamingā - like, thatās when you know we couldnāt think of a title. Like, that just describes what the two topics were of the show. That oneā¦
Thatās the classic challenge of a multi-focused podcast though, you know? I mean, when you have multiple topicsā¦
It is tough.
[33:55] ā¦and they each are first-class citizens in terms of desired listenā¦ Like, we want to listen to the Linux part of it, and then the retro gaming part is sort of Linux-ish, but itās not really, so itās its own topic.
Well, good for us, I guessā¦ I canāt find any other bad ones as I go downā¦ So weāve done pretty well this year. I guess āFrom WeWork to upskilling at Wilcoā is okay; itās fine.
Yeahā¦
Itās not ā like, āBuild tiny multi-platform apps with Tauri and web techā - descriptive, but not like itāll knock your socks off. A title should actually be like, āOh, thatās cool.ā
Yeah.
Anywaysā¦
Just because Iām here, I really appreciate this one too, was āBuilding Reflect at sea.ā Thatās a cool title. Itās simple, but itās also at sea. Like, Alex did this stuff at sea. It was cool.
Thatās right.
Continue, Jerod. Weāll digress too far.
One quick comment on Rusty Glue before we move on to the next oneā¦ This for me, what he said, is so poignant and so why I listen to podcasts, and what I think a lot of the value provided is ā he even says, like the way Annie does her PRs, and her rebasesā¦ Like, he doesnāt do it, and neither did I, if I remember that show. But he appreciated being exposed to somebody elseās process, to somebody elseās workflow, to their tooling, to the way they do thingsā¦ Because it just expands your horizons as a developer, or as a builder, and allows you to have more informed decisions. Even if youāre going to stick with your current workflow, right? Like, you spent an hour with us, hopefully it was somewhat entertaining; I canāt remember if we were very good on that episodeā¦ But Annie was certainly good, and she had good things to sayā¦ But you donāt have to like go do exactly what she does to get value.
A lot of the stuff we come across, we donāt necessarily use, or adoptā¦ But just having that breadth of knowledge of whatās going on, and what people are doing, and what theyāre thinking about - I think itās super-cool. So Iām happy that Rusty also appreciates that, even though he didnāt necessarily adopt the style.
I think this brings up a question of āWhatās the best way to collaborate at all?ā Is it always that youāre on the same branch? Because in situations like this, it depends on if youāre touching the same files, then it can be a little bit trickyā¦ But if youāre not, I think that thereās always a benefit in just having completely separate branches.
Iāve never done that before, so this is a new thought process to me. I donāt see why it wouldnāt be good, I just had never done it that way.
When youāre touching the same files it can be tricky, and I would probably reevaluate whoās doing whatā¦
Your lifeā¦
[laughs] Try to reevaluate if this is better left to one person, or if it really needs to be collaborated on by two peopleā¦ But if youāre touching relatively different files, then just creating different branches and merging them in separately - that also saves you a lot of the headache of āWhat happens if I force-push?ā I know a lot of people have opinions about not force-pushing, and theyāre welcome to those opinions.
My opinion is once you have more than one person pushing to the same branch, you should be done with your force-pushing.
Right, exactly.
Just because itās causing them more work if youāre doing that. I have no problem with it if youāre on your own branch.
Yeah, same with me. I mean, Iāll force-push all day long to my own repos, because there aināt anybody there to get upset. [laughs]
Thatās right. Pushing nobody around.
Iām glad you said that too, because that was the challenge with that show, because it wasnāt meant to be like āThis is the way.ā It was more like Annie defined a way, shared it through the Render blog, it impacted a lot of people, and it made you think differently about the, I guess amount of effort you put into each individual commit message, you know? Because in her case, she mentioned sheās got ADHD, and her thinking process - it actually distracts her from creating better, more useful code, because sheās got to stop, and it cuts her flowā¦ And sheās learned this, and this is also an example of sharing what you learned too, despite the uncomfortability of expressing something about yourself that may be different or uncomfortable, or whatever. She shared this information, and I think it really impacted her and impacted others, too. You may not adopt the process, but it informs you on how to define your own, which I think is cool.
[38:00] Absolutely. Here comes our next listener voicemail.
Hey, everyone. I love The Changelog, and thanks for all the work you put into it. I listen to it all the time driving in to work. There were so many great episodes this year, from āMaking the command line glamorous with Charmā, to the future of building servers with Oxide and Bryanā¦ That said, my favorite episode from this year has to be the lessons learned from auditing startups with Ken from PKC Security. Thereās so much there to apply within the startup that Iām helping to buildā¦ And it was awesome to learn from the patterns of successful and less successful startups that they worked with over the years. Thanks again.
That was listener Sean.
This episode almost made my top five.
Oh, really?
It was so close. It was so close.
I loved that episode. The one reason why I go back to it and I think about it and it doesnāt make my top five is because it was so stinkinā long. Like, I was exhausted by the end of that episodeā¦ Which was really my doing, because I said we were going to go through all of these. Remember that? I said āWeāre gonna make it through all of them.ā
Yesā¦
And it turned out there was just a lot to say about a lot of themā¦ Iām not sure how long the runtime is, but I remember just being likeā¦
100 minutes.
Yeah, so thatās pretty long. Longer than an hour and a half, an hour and 40ā¦ Thatās a long episode of the Changelog. I was exhausted, I canāt talk that long and surviveā¦ And so thatās what I think about ā even though the content I thought was pretty solid. And obviously, Sean, our listener who just called in, got value out of it, because heās working in a similar world, and learned a lotā¦ So Iām happy to hear that.
Well, the sad part, Jerod, is this is pre-chapters. So maybe youād like it better if you had some chapters to jump around toā¦
So inaccessible. We need accessibility.
When youāre just like waiting in the minutiae, perceived minutiae; unless you actually listen to it and find value, itās minutiae until thenā¦ Youāre just waiting in this sea of podcast; you need some waypoints.
Thatād be an easy one to waypoint, because we could go number by number through his posts. Wasnāt it like 20 lessons, or 19, or something?
Something like that, yeah.
So thereās a whole bunch of them, and we went like one through the nextā¦ So itād be easy to chapter that, because youād just chapter it based on the topic. Maybe somebody should go back and do that.
Open source those chaptersā¦
Maybe you should go back and doā¦ [laughter] Put that on your to-do list, Adam. Go back and chapter that for me.
Ah, I canāt wait to do it, Jerod.
Alright, hereās our last call-inā¦ This is Tillman Jex.
For me, as somebody whoās been starting to learn programming properly as of a little over a year ago, really the entire past year has been invaluable. Iāve learned so much of ā my learning has been accelerated so much by listening to the podcast, simply by hearing really great people talk about excellent places to learn, things to read, ways to think, technology to use, things to look out forā¦ And if I would have to pick one thing that I think has had the biggest effect, itās definitely been the introduction to the initially mysterious word of Vim, and then to have been continuously tempted to look into it. Now every time Iām working in Neovim, which is my main editor now, I fondly think of all those introductions.
So thank you so much, guys, for the work and the continual efforts. Iām still a student, but as soon as I start earning some money, Iām definitely becoming a Plus Plus member, 100%. Thanks so much, and all the best.
A lot to unpack there.
Yeah. I just want to say thanks for leaving that voicemailā¦ Because thatās the kind of impact that is super-meaningful for me, especially somebody just getting started. I sometimes wonder how valuable we are for people taking their first stepsā¦ Because so many of the conversations that we have are not beginner-oriented necessarily. It doesnāt mean you canāt come to them as a beginnerā¦ But having been in the industry for so long - I donāt have beginnerās eyes anymore, and so I wonder if it helps people who are at the beginning of their pathā¦ And so I just really appreciate hearing from somebody whoās there, still student, still getting started, rockinā Neovim now, and benefited from our work. For me, thatās just like the best.
[42:05] It makes it worth it. It really does. I mean, aside from this annual feedback loop for State of the āLog, we donāt get a lot of feedback. Now, thatās not saying we necessarily are asking for it, but it is challenging when you feel alone on the road, in some cases; like, you donāt see your impact until later. And that is challenging, because there are ups and downs throughout every personās life, in every year; thereās always new challenges. This year I made a major move with my family; itās been a challenging year family-wise, just with that move, a lot of change in that. And so life is hard enough without major change.
And whenever you donāt have that feedback loop, itās easy to sort of let the ādark voiceā take over to some degree, or have higher importanceā¦ And then you hear someone like this, like Tillman - thank you. And donāt apologize for being a student and only being a student and not contributing in some way, shape or form. Like, we donāt desire that. If anything, we want people who subscribe to Plus Plus, or buy T-shirts, or in some way, shape or form to support us because they truly want to, to get closer to that metal, to get those bonus clips, or whatever else weāre going to do with Plus Plus.
We donāt want people to feel bad about not being able to do that, by any means. Thatās not why we created it. We created it because, time and time again, we would get asked by people like āHey, how can we support you? How can we help make sure that you stick around and do more cool stuff?ā And we thought, āWell, the only way we could do that is by giving you value.ā We donāt want you to just give us ā in the majority of the way we survive as a business is through great sponsorships and great relationships with brands. And our relationship so far hasnāt really been to invite folks like Tillman and others to support us directly. Changelog++ was a way for that, but itās not meant to make you feel bad, Tillman. So youāll have your time, and when that time comes around, join Plus Plus.
Well said. So that concludes our listener call-ins. Thank you to all yāall. Weāll be hooking you up with sweet threads. For those who just want some sweet threads but donāt want to write in, of course, we have merch.changelog.com. That Kaizen T is out there nowā¦
It sure is.
And selling like hotcakes, so it probably wonāt be out there for very longā¦ Of course, we can always just print more, but the print functions IRL are way slower than they are inside of our editors.
They are.
So should we move on now to our favs, or should we do the top episodes? Where do you want to head next? I think maybe our favs, because we can see how many intersect with our listeners faves.
Sure, yeah.
Alright. So mine are ordered by their published date, not by their place in my heart.
Okay. Well then read them then by the place in your heart.
[laughs]
Because mine are ordered by priority.
I didnāt put them in my heart, I just put them on my list.
Okay. Then just read them down the list, and weāll go onesie-twosie.
Iāll go publish date, you can go by the amount of love you have, and itāll be just like that.
Sure.
So one of my top five is from the very first month of the yearā¦ I tried to not have the recency bias, which we tend to have, which is that like we think about more recent episodes, and like them more because theyāre recentā¦ So I went deep and started at the beginning, and the first one for me was, um, a solo show. Sorry, Adam; you werenāt here for this one, but I still had fun anywaysā¦
All good.
It was guest Paul Orlando from Unintended Consequences Blog, episode 474. Itās called āComplex systems and second-order effects.ā I love this episode, I can go back and listen to itā¦ These are just the kinds of things that I enjoy thinking aboutā¦ And Paul is a guy who writes about it. And so heās already thought about these things way deeper than I have. I think about them at this shallow level, but to have somebody who thinks about the unintended consequences of complex systems, which are the systems that we work on, and things that happen despite our best efforts, or because we overlooked something, or as perhaps some sort of oddity in the world, what actually takes place. And itās so important for us, as software developers; we have so much leverage in our work, right? We can make small changes that have huge consequences, andā¦ Well, those are just enjoyable conversations, to have the what-ifs, and the whyās, and the how these things happen.
[46:14] the story behind the Cobra Effect is something that, as far as we know, never happened; but the story is during colonial India, so when the British were in India, some British administrator decided that they wanted to reduce or eliminate the number of cobras. Maybe this is in Delhi; Iām not sure where.
So to try to achieve that goal, they put up a bounty, and they say āOkay, Iām gonna pay a bounty if you show up with a cobra skin.ā And thatās gonna get rid of the cobras, right? Then the story, of course, is - well, people discovered āOh, so I should just raise cobras, and turn them in for the bounty, and raise more cobras, and turn them inā¦ā And then the British realized whatās happening, they eliminate the bounty, and everybody releases the cobras, and so you have a worse problem than you had before.
I thought that episode was really good. I think it would have been better with you there. Iām not sure why you werenāt there; it was back in January.
I think I know whyā¦ I think this is recorded December 30. Thankfully, we record the recorded date, not just the published date.
Right.
And itās December 30th, 2021, and I think we got COVID over Christmas that year. So I think I may have still been recovering, potentiallyā¦ I donāt know.
Yeah.
Iām blaming COVID, as heās blaming COVID right?
Okay. Yeah. COVID is causing all our problemsā¦ Fair enough. So that would be one of my top five, was the Unintended Consequences, episode 474. Your turn.
Yeah, I enjoyed that show. Bummed to not be there, but these laws shows, I think theyāre reoccurringā¦ Iād love to make them more frequent. I know thatās a desire of yours as well. So I guess Iām suffering from the recency bias then, because this oneās pretty recentā¦ Itās The Story of Heroku, with Adam Wiggins. I guess I was just a big fan, and have been - and you are too, Jerod, Iām sure, because we said that on the show, and weāre not liarsā¦ Weāre big fans of Heroku, and by nature, big fans of Adam Wiggins, and his two co-founders that were a part of that with himā¦ Iām trying to see if I can recall their names quickly. I know it was Orion and someone else, but theyāre not in my ā
Orion Henryā¦
Yeah, bummer theyāre not my in show notes here. So whatever. Sorry about that. Orion Henry, and the other personās gapping me.
Jamesā¦
But that was a great show, because ā James, yes.
James something.
James something.
Look it up now. Weāll edit it; gotta get it right.
Iāll come back in thenā¦ Let me seeā¦
Or weāll leave this part in and just show people how much we care to get things right. [laughs]
Right.
Depends on whoās editingā¦
Oh, yes. Weāll keep it all in, because I had to look it up. Itās a challenging last name - James Lindenbaum, and Orion Henry. So those are the two fellas he created Heroku withā¦ And I just appreciate his relationship with them. I appreciate all the thought it seems they put into Heroku, and in many ways, the somewhat accident. Like, they obviously had a direction to go towards, but like Heroku was almost ahead of its time, and just hearing that story from Adamās perspectiveā¦ And he also said heād never done a podcast like this, and he said he would never come back to this topic, but he broke that rule for us, and gave us an exclusive, which I loveā¦ Not just the exclusive, but just the breaking that rule, because I think that thereās a lot of people who care deeply about the story of Heroku. And I wanted to make sure we can get that out there.
[49:44] Obviously, thereās been some change with Heroku this year, with their free tier, and a lot of ā I donāt know how many times for you, Jerod, but Iāve gone to like links that Iāve had of old, or from old blog posts, and Iām researching things, or whatever, and it links to a Heroku site that is now dead because of this changeā¦ Which I think is part of that unintended consequence, right? ā¦to go back to your favorite. That is an unintended consequence by Heroku. Iām sure thereās a lot of resources that are out there that are not there anymore. And just that whole story arc of Heroku I think was something that I desired for many years to tell, and finally got to, so thatās why itās ā recency bias, but also true bias.
True biasā¦
True bias, yeah.
Well, we have our first crossover episode, because that one also was in my top five favorite episodes of the year. Huge respect for Adam Wiggins. I think heās a super-smart guy, and the opportunity to pick his brain and ask him all my nagging questions was a blast.
Yeah.
Breaking from that - now, I have one thatās a little bit selfish. Iāll tell you why this is one my favorites. āSong Encoder: Forrest Brazeal.ā So Iāve done a couple of these Song Encoder episodes; I have two more in my mind. This is where we do a special feature of a specific person who is creating things at the intersection of music and code. Forrest Brazeal calls himself a code-bard ā or a cloud-bard, excuse me; not a code-bard. Because heās in the clouds. And he does just amazing, different kinds of music and all that, and so I featured in episode 477 on Forrest Brazeal.
Hereās why itās one of my favorites of the year - itās because thereās very few Changelog episodes that I can unabashedly tell my mom to listen to, you know?
Yeah.
And, like, thatās the one. If Iām going to like a normie, like āHere, listen to this. Itās something that I created, that you can hear, and then be like, āOh, thatās what he doesā, even though itās not always what I doā¦ Thereās just not very many ā like, the story of Heroku with Adam Wiggins is gonna be completely lost on most people. But a guy singing, and talking about the cloud, and the production value in all that is one that I can definitely just give to my mom and say, āHereās what your son doesā, and she can be proud of me. So thatās why it made my list, is because itās just kind of a standout in that way, as it appeals to more people than what most of our shows appeal to.
It also goes a couple layers deeper than, I guess, just your expectation of a podcast like thisā¦ Because it showcases that - I wouldnāt say true art, but like itās art beyond art; like, creating code and creating software and building companies around software tech and all that good stuff - thatās a true art, for sure. But then to create art on top of that art, like singing like Forrest does - I think thatās just likeā¦ Thatās meta, you know? Super-cool.
It is. And heās so talented. I mean, heās a classically-trained musician, and he has all these different styles that he can apply. And heās singing about software, and AWS, and Azure, and all of these things, and itās likeā¦ I love things that operate at this unique intersection, where itās like, thereās probably nobody else that can do that. Right? Like, thereās nobody else who has both of those skill sets and can bring them togetherā¦ And so those people are pure gold.
Pure gold.
My day was going great;
Just pushed a code update;
But then the pagers started humming:
Oops, did I just delete
Half the production fleet?
That sinking feelingās coming, from deep within my plumbing
Now my life is flashinā,
Hope my boss will show compassion
And I really, really need someone to sayā¦
Hey hey hey, itās gonna be okay.
You didnāt just set fire to your resume.
This happens to the best,
Try not to get too stressed,
Itāll be an awesome story someday.
I tweaked a small config,
Turns out that it was big
And now my app has been beheaded;
When I do something wrong,
I fear I donāt belong,
How can the world forget it, weāre trending now on Reddit.
Oh, mistakes will find you
But youāve got a team behind you.
So fix the process - yes, but donāt dismay:
Hey hey hey, itās gonna be okay.
Weāll do a full postmortem some other day.
It was a swing and miss,
But we will learn from this,
And weāll all be better engineers, likeā¦
Look, hereās what you need to know when something gets destroyed
If thereās negligence or malice, then you shouldnāt be employed
But if a human is assuminā then the problem is the system;
Itās gut-wrenching, butt-clenching, but you work with āem.
It can happen to a junior, or to a senior.
Just because you caused a little pause doesnāt mean youāre incompetent,
It means youāre doing work with real effect.
Itās a scar of battle, baby. Thatāll earn you some respect.
And we all have been there
Made a slip or two or ten there;
So we try to do a blameless RCAā¦
Hey hey hey, itās gonna be okay.
You will still be here when this blows away.
Weāve all screwed something up,
So welcome to the club.
We would love to hear your story someday.
[54:51] What else you got?
Well, Iām going to concur with Brett Cannon, becauseā¦ You know, Iām a fan of ZFS, Iāve been thinking a lot about my Linux story arc too, because Iāve dove deeper into Linux this yearā¦ I want to say, thanks to 45Drives, we have some more coming up in 2023 with them. Iām a big fan of 45drives.com and all the hardware they put out there; amazing, amazing. I mean, you can go build any one of their machinesā¦ Thatās what I love about their stuff, is that you can go build a 45Drive system on your own if you wanted to, but itās just best just to buy, because they built it.
Anyways, thatās what got me into ZFS, because it is the first time that I had a backplane that was suitable for an array of 15 drivesā¦ And I was like, āOkay, letās learn ZFS.ā And so I learned ZFS, and I got deeper into itā¦ And then I kind of got bored, because ZFS is just so good, thereās not much administration, really. I mean, you can scrub once a month or twice a month like I do, just to make sure that your data is truly good to goā¦ But itās pretty easy to run. So I was like, āLet me talk to Matt.ā
Matt Aarons is one of the co-creators of the original ZFS project. And not only am I gushing about ZFS, but also its history in Sun Microsystems. Thereās a lot of scrutiny around licensing, which Iām not really super-clear on, but as a technology, I love ZFS. I think itās super-awesome for managing RAID arrays etc. Itās super-cool.
So anyways, talking to Matt was awesome, and then digging into that with himā¦ And one thing that I hope comes out of next year, 2023, is getting to work with Matt on expanding the RAID array we have a bit more, potentially doing a SEF cluster with a ZFS send and receive to have a backup, an onsite duplication backup of our ZFS array. And then some other fun stuff. So letās just tease that for a bit. So I love Matt, I love the work he put into it, and then Iām looking forward to some cool stuff coming out of this year with digging further into ZFS.
Definitely a solid episode; tons of listens on that episode. It was very popular. And the main thing that I remember from it, that I was like, āOkay, this is coolā, was near the end, when you guys were talking about how theyāre trying to ā I mean, ZFS is old, right? Itās like 20 years old.
Yeah.
And like keep up with the Joneses. So like SSDs was a big shift from spinning disks, and now like cloud storage, specifically object storage, and where does ZFS fit into an object storage world, and this big, new features written in Rustā¦ Some of the conversation around Rust was really interesting. Maybe the perception or the danger of a show about something like that, thatās old, is like, itās all old. Whatās new and interesting? Itās like, well, itās been around a long time, but that doesnāt mean itās not also still new and interesting, because things change, and either a project slowly bitrots and dies, or it also changes to keep up. And so Mattās been working with the team to do new things, as new things arrive. So that was interesting for me.
Alright back to meā¦ Letās go for another crossover here, because Iām now looking at both listsā¦
Come on nowā¦
[58:04] I didnāt have access to your list until you pasted it into the shared docā¦ But now I can see both of our lists, so I can see that we both have āWisdom from 50+ years in softwareā with Brian Kernaghan, episode 484. And if I was absolutely forced to just pick one episode from this year, thatās the one that I would have picked.
Hmmā¦
Guyās a living legend.
Yeah. Well, when you can get that kind of depth and wisdom, and I would say just history, in a single episode, and theyāre willing to talk to you and share all that as if they were seeing it for the first timeā¦ Iām sure he had to share that story a couple times, right?
Yeah.
Heās writing a book on itā¦ I bought his book on Unix systemsā¦ Yeah, I think Unix Linux is super-cool, and itās just taken me a long time to really fully grasp it to just the depths of it, you know?
Yeah.
ā¦to the distros. Itās easy to be overwhelmed by the world of Linux, because itās a lot of moving targetsā¦ But really, when you dump it down, or when you simplify it, so to speak, itās pretty simpleā¦ But youāve got to have that wisdom - 50 plus years, where it came from, Bell Labs etc. I mean, thatās super-cool history to go into.
Yeah. And so Brian - a couple of things about Brian. First of all, heās a very accessible guy. Usually, when you get up to that age - of course, heās still teaching. But when you get to that age, thereās a certain point where youāre just like not interested anymore. Somebody who weāve tried to get on Go Time over and over in different ways is Ken Thompson, of course, and to no avail. Now, maybe heāll do a podcast, but heās not going to do it with Go Time anytime soon, unfortunatelyā¦
Brian does podcasts. Like, he talks to people. Heās still mixing it up with people in the industry, which is so cool. Now, having said that, he had been on a few other shows prior to ours. This was not a Changelog exclusive. And so what I like about our particular episodeā¦ I listened to a couple of his other episodes; CoRecursive he was on, and he was on Lex Friedman as well. And so I went out and listened, just because we donāt want to create the exact same show that they create; like, we donāt want to ask kind of tired questions, and stuffā¦ So you want to kind of have your own spin, or your own angle on it.
And I will say, this could have been like the day of the week, it could have been he just had a great mealā¦ Who knows? Was it us? Was it him? He was genuinely enjoying himself talking to us. Like, he was lit up, eyes bright, he was laughing, he would have kept going, we talked to him for a long timeā¦ That was cool. Because thatās kind of your fear with a guy whoās talked to everybody, and had all the same questions before, and told the history of Unix, and he wrote it all in a bookā¦ And itās like, āAre you gonna ask me questions out of my book? Like, go read this.ā You donāt want to bore somebody, you donāt want them to be feeling like āHere I go againā¦ā And that was my fear going into that show, was like, āGosh, I really donāt want him to be bored, or disappointed, or whatever.ā
And so what I really liked about that show - and you can hear it in his voice throughout. Iāve listened to it back. You could really see it in the video clips. He was leaning in, he was laughing, he was smilingā¦ I think he really enjoyed himself. And that for me made for a really, really good show.
I concur. Yeah, I think I agree with that. And then I think when youāre with hosts who truly enjoy that conversation and the ability to sort of dig deep into certain topics like this in particular, that itās received well, and they get sort of hyped and vibed about it. Let me bring it. I do think we bring it. Iām not patting ourselves on the back too much, but I think we do bring it, and people enjoy having conversations with us, because ā
I will say that we definitely try to.
Yeah.
Iāll give us that, we try to bring it.
There are daysā¦
Well, bring your next one. Bring your next favorite here. Letās keep rolling.
Okay, So for me, just Frank Krueger, āPractical ways to solve hard problemsā, that was awesome. Episode 486. I just really appreciate all of the history he has around creating software; it seems like heās hit all the hard problems, and heās found practical ways to solve them. I mean, it really was a good title for the show. I think he wrote a blog post very similarly, āPractical Guide to Solving Hard Problems.ā I think we just took it. We took away guide and said ways. We said ways.
Yeah, we munged it.
Yeah. That was just a good show. I mean, it was a good show in every single way, and I enjoyed Frank a lot. I kind of wish we can have him back on more often, honestly. Some sort of recurring show with him.
[01:02:10.06] We probably could. He has his own podcast. Heās definitely a conversationalist, and that always makes it easier, when you have somebody who just naturally converses wellā¦
Yeah.
Some of us are better at that than others, and Frank is a master of just conversation. So that one was definitely high on my list. I almost threw it in the top five. I paused and looked at it and kept going, but really, really fun show.
I brought it in for you.
And lots of laughs. Iām happy that you did.
Yeah. I mean, the Windows history thereā¦ It was just a lot of rich history in there that you just donāt think about. And now working on iOS stuff, I just think like - itās the juxtaposition of where he began; and the security and the government stuffā¦ I mean, he has been all over the map in terms of what his history was.
Whatās the biggest learning youāve learned, or continue to learn, when it comes to reliability? And what are some of the cardinal sins, or cardinal rules?
You have to test the error path just as much as you test the functioning path. Itās always an edge case in the error handling where you mess things up. Itās so easy to write code that, you know, when itās working correctly, it works correctly. Thatās the easiest code to write.
What happens if this line fails, what happens if that line fails, what happens if the machinery fails, what if the connection failsā¦ Handling all those error conditions. And the best way to do that is to just assume anything can error at any time; and that sounds like a terrible way to programā¦ But programming systems like Erlang have showed us the correct way to do that. So I fell in love with isolated processes, that were expected to fail, and you just handled those failure conditions. Every message pass, every function call can fail, and youād better have a good, smart plan for how to handle that.
So to answer your question in general, the answer is āAssume everything can fail, and make sure āā You know, just in my own code, I would just put random āThrow exception here.ā Just to see what happens.
Hmā¦ Like, while youāre working, just to see what happensā¦ Itās like your own little Chaos Monkey, but inside your own local codebase. Thatās a cool idea.
Yeah. Especially if youāre trying to solve a hard problem that you really donāt know how to work onā¦ Itās much more fun to pop up an error dialogue; youāre like, āOh, that took down the whole process. I wasnāt expecting thatā¦ā
Alright, last one for me - āStable diffusion breaks the internetā, with Simon Willison. This is one of those episodes that I was just jazzed afterwards; like, I just had so much funā¦ Simonās energy was contagious, his excitement level. The only bummer about that show was kind of his setup wasnāt idealā¦
Yeahā¦
He kept bumping his microphone, or there was something wrong with the audio, where it just didnāt sound as good
as it could haveā¦
He had to have an earphone in, and it kind of rubbed his shirt I believe.
Oh, thatās right, yeah. So we had a couple of different setups that might have worked, and we ended up with him with earbuds, air buds; like the wired ones.
Who knows what theyāre calledā¦
Yeah, whatever they call thatā¦
The wired Apple headphonesā¦
The wired Apple headphones, with the microphone on it. And he was aware of this, but he couldnāt help himself. And he has kind of ā he had like longer hair, so it was like rubbing againstā¦ And he managed it, for the most part. Those particular things, you have to hold it, otherwise itās gonna rub against your shirt, itās gonna rub against your chin, your beard if you have one, your long hair, if you have long hairā¦ And we warned him, like āThis the only problemā, and he held it together for the most part. As it gets near the end, thereās way more of those, where itās just like sound ruffles. And youāre like āDoggone it!ā This was like a perfect episode, if it werenāt for that. So that sucks; but I can set that aside, because the information that he spat, the excitement level, the timing of the episode was really good. Just pure fun. And I just loved it. I would have him back on anytime.
[01:05:50.21] Simonās awesome. Met Simon years agoā¦ And we didnāt even talk about like what heās most known for; what heās most known for, at least back in the day, was his contribution to open source through the Django Web Framework, which he was one of the co-creators of the Django Web Framework, which is huge. We didnāt even talk about that at all, really.
No. I donāt think heās all that interested in that, compared to generative AI.
I think it was 2019, the summer of 2019, for ZEIT Day in San Francisco. I went out there solo; shot photos for ZEIT; was then Zeit, now Vercel. Covered their ZEIT Day, did a couple episodes from thereā¦ We have an episode with Simon from then, talking about Datasette. And if you know Simon, if youāve seen him speak, or youāve seen him on stage, itās no wonder why we had the audio ruffling, because heās very animated.
Heās very animated.
When heās on stage, heās pointing, and movingā¦ Like, you think heās doing gymnastics, or something like that. Like, are you giving a talk or are you doing gymnastics? Because you are on fire, man! But Simon is a lot of fun. And Iāve had a couple of conversation with Simon too, and heās really into SQLite. And Iāve encouraged him a couple of times ā I think we talked about it after the show, to talk to Richard Hipp, and I think I made an introduction, andā¦ Anyways. Heās just a deep thinker about this kind of tech. And I like his insights, because he thinks deeply about them, and heās also very committed to writing about themā¦ So heās got this workflow of like learn, write, rinse, repeat etc. Thatās the kind of person you want to follow. And you said timing was right; I mean, timing was right, but that title is a banger.
[laughs]
āStable Diffusion breaks the internet.ā Thatās a banger.
That is a great title. You know me, I do appreciate a pop culture reference here or there, soā¦ I loved that.
Alright.
Last one.
Jack Dorsey.
Jack Dorsey.
This name may upset some folks, especially given current climates, right?
Right.
Thereās a lot of back and forth and controversy between him and Elon on Twitter, and just stuff, manā¦ Like, that aside, which is not why I claim this is my fifth favorite in my list of favsā¦ By the way, I have three must-listens as well. So Jerod, I have to cheat a little bitā¦ Which gets me three extras on my list.
You always cheat.
Call it cheating. I just call it playing the system, okay?
Okayā¦ [laughs]
So last year, Square Unboxed 2022 happened, and weāve been working with Square for quite a while; theyāre a sponsor of ours. And behind the scenes, Shannon Skipper, whom you met years ago, as you know, at All Things Openā¦ Not All Things Open.
OSCON.
It was OSCON. Thatās right. We met in 2017 way back there, and I got his card. I took a picture of it recently and I shared it with himā¦ Like, āDid I get your card from like so many years ago?ā Itās just cool how things work out. Anywaysā¦ I even asked him like āYou know what - weāve gotta get jack on Founders Talk at some point. Letās make that happen.ā And obviously, Jack is an A-list type, if you want to A, B, C-list folks, which I donāt necessarily do, but just to giveā¦ Jack is a major player in tech, from Twitter, to Square, to now Block, and cryptocurrency, and decentralized thinkingā¦ Like, heās a big thinker, and the moves he often makes are larger moves, with large waves. And so Jack Dorsey - sat down with him for the main stage at Square Unboxed, because my friends at Square helped make that happen. Heās like, āHey, you know what? We can make a fireside chat happen at Square Unboxed.ā
And so we took that conversation knowing that that was meant to be for Square Unboxed, but also for Founders Talkā¦ So this is like three layers later. Then it also appeared on the Changelog, which is where this list goes from, right? And got even more listens. I mean, it was great, so thatās one of my favorites; just as a bucket list kind of thing. Like, it was a great conversationā¦ I didnāt get to ask Jack every single thing I wanted to, because it was kind of bridled, in the fact that it was meant for the main stage of Square Unboxed, so it had its guardrails, so to speak, of the direction of topic. If Jack is listening, or anybody else from Square Block, I want to get him back on Founders Talk, so weāll have a different conversation, a deeper conversationā¦ Although the conversation did open up with his hacker heart, which I think was super-interesting.
[01:10:03.18] Just because, you know, when you get to that level, you often get removed from the code, and get often removed from the things that matter. Maybe he shouldnāt be writing production code, but at the same time, he still tinkers with Rust, and fun things around crypto wallets and whatnot, hardware wallets, and fun things like that. So that was one of my favorites, just because - Jack Dorsey.
Alright, so letās hear your must listens, which we all know is just another way of saying also your favoritesā¦
I think I like these two. So you see the list, donāt get madā¦ Okay, so the reason why Iām saying this is a must listen is because this first one is the āANTHOLOGY ā Advocating for and supporting open source.ā And itās less just about the content, but more about the ambiance of this episode.
So listeners of this show, especially listeners of this particular episode, given how much you probably enjoy this podcast - hopefully you do - this is the kind of episode thatās fun for Jerod and I to do. One, we get out there face to face with folks, and get to see people in the real. We did this at All Things Open 2022, just recently, but the setup we did there was a little bit different this year. We did the mic situation in a standing scenario, where we were sort of standing in a circle, where Jerod was to my right, the guest was to Jerodās right, and I was to the guestās right. So it was like a little triangle/circle sort of formation, but we were standing up, to keep the conversations short, hopefully. In some cases they went long, but I digress. But I think we got the sound right on this one. And so thatās why Iām putting it in the must listen.
So if youāve listened to a show like this, when Jerod is in his home studio, and Iām in my office studio, or whatever you might call it, and we have a guest - itās a little bit different, because itās meant to be studio quality, sound good, that kind of thing. Whereas here, we got the mix of the hallway; it truly is the hallway track. And to me, I think this year we nailed it in terms of great sound, great hallway track, and great conversation. I think it was like all the things that come together to make that kind of show, an in-person IRL, at a conference hallway track show come together. That is an example ā that and itās counterpart, the other anthology. So Iād actually link them both up, but linking one up. So episode 515 is an example of how I want to sound when we go to conferences.
I do like the way you describe the difference between technical and non-technical skills, in a way thatās easy to understand. The technical skills are what we know, and the non-technical skills are who we are. We have tried and true methods for changing what we know. Right? Like, you put your head in a book and you read it, or you go get some experienceā¦ Changing who you are can be a more difficult matter. Do you have any advice on changing yourself, so that you improve your skill.
Yeah. And I think, unfortunately, over the last three-four years is where ā there are courses coming up where they talk about these non-technical skills, and why they are criticalā¦ But there is not a whole lot of material over there. I would say my personality has changed, evolved over the last few years as Iāve started listening to these podcastsā¦ So I would really encourage people to start reading about it. And sometimes you donāt realize how consciously or subconsciously it starts impacting you.
The second one, āA guided tour through ID3 esotericaā with Lars Wikman - you can say his nameā¦ Iām going to Americanize it. Iām from Texas. I canāt be bothered with enunciations. Iām sorry, Lars.
Lars Wikman.
That was a good show. I mean, I thoroughly enjoyed it. I felt like ā I mean how entertaining and enjoyable can we make this show? Right? But thankfully, he wrote a lot about it, and he was just as encouraged by all the research he had done. And to me, if you care about this show in particular, State of the āLog, then thatās the show you should go back. Itās a must listen for those reasons. Itās a navel gaze, but itās a technological navel gaze.
Yes.
Because we just look at ID3s, andā¦ Who else should care, besides people who create mp3ās like we do? Almost nobody else. But if you enjoyed the Annie Sexton show, and you just enjoy the osmosis of the conversation that you get to hear, then youāll love that show.
And then I think the last one for me just was the icing on the cake, āThe legacy of CSS-Tricksā with Chris Coyier. That was awesome. Getting to go back and talk through the Digital Ocean acquisition, and creating CSS-Tricks, and his journey as a creator etc. It was super-cool. So that was it.
[01:14:14.25] Alright, Iāve got some must listensā¦
Oh, goshā¦
If you can do it, I can do it.
Do it!
Iām gonna grab a must listen from our other podcastsā¦ So one from each. I already mentioned Ship It; I think the show was Gary Bernhardt is a must listen, even if you donāt listen to Ship It. From JS Party, episode 244. So we have ā one of our formats on JS Party is called Yep/Nope. Which is a nod to YepNope.js, an old feature detection library by one of our retired JS Party panelistsā¦ And itās a debate show. And we had a great one this year called āThe spicy React debate show.ā And this was based on a blog post by Josh Collinsworth called āThe self-fulfilling prophecy of Reactā, in which he says āReact isnāt great at anything except being popular.ā See how spicy that is?
Very spicy.
And so we invited Josh on; we made the premise āIs react only great at being popular?ā and we teamed him up with a few of our panelists, and had a good old-fashioned Yep/Nope debate. Hilarity ensues. A lot of interesting insight, and so thatās a must listen for JS Party, episode 244.
Do you know why React is so high in satisfaction? Because itās so complicated to use it makes you feel like youāre a total ninja when youāre using itā¦
I feel called out.
ā¦when really all youāre doing is using ten lines to solve a two-line problem. It makes you jump through so many hoops that you feel like youāre on American Ninja Warrior, reaching the top of that giant thing, just for writing a little bit of codeā¦ When really, they made you do this; this was just solving a web problem.
On Go Time this year, just recently - maybe some recency bias by meā¦ This one went out in November, an episode with Jon and Johnny hosting Akshay Shah, talking about gRPC and protocol buffers. Now, weāve done shows over the years that touched on these technologiesā¦ Iāve largely ignored gRPC, because it just seems like itās not for me; itās for like big, important orgs, with lots of big, important things to doā¦ And yet, listening to this one, I think Akshay has some of the best explainers of why protobuf is interesting, what itās useful for, when youād want to use it, when you wouldnāt, why gRPC is interestingā¦ Similar things. Itās like I finally grokked it listening to that episode.
So if gRPC is on your radar, but you donāt know much about it, or protobuf - of course, these are related technologies - definitely check out Go Time episode 256, with the lame name of āgRPC & protocol buffers.ā You canāt always have an awesome name.
You canāt win them all, Jerod. Thatās one of those ones where youāre like, āMan, I missed the mark on that title.ā
Yep.
But you canāt get clever sometimes. Sometimes you have to be on the point, right? You canāt get clever every time.
Sometimes you just call it what it is.
Thatās right.
Yeah.
Well, āThe spicy React debate showā - I enjoyed listening to that live, for the most part. I was listening live almost all the way through; I had to bail at some point. I think it was like mid part two. Nick had a hard time MC-ing that show. It was very, very challenging to MC, and sort of like moderate that, because it was just a challengeā¦ It wasnāt challenging to listen to, but it was challenging ā I could see, for him, like he struggled to maintain the peace and maintain the control, so to speak. But what do you expect when itās spicyā¦?
I think that was his first time moderating. I usually moderate, and Nick stepped in to moderate that one. It is not an easy task to moderate a debate, especially one thatās like virtual, via the interwebs.
What is it that b0neskull says? What was the sound effect to say you were done?
āWut?ā
āWut?ā Thatās right.
b0neskull would just say āWut?ā Because we donāt have an official sound for āThe time is up.ā And so yes, what you often have is you say āTimeās upā, and then the people just keep on talking, and youāre likeā¦ I mean, even the very first time that we did a debate show, I was the moderator, and I lost complete control of the panel.
[01:18:12.00] At one point Feross was just reading quotes off of Hacker News, and Iām like, āWhat is going on right here?ā So it gets crazy, and I think thatās kind of part of the charm. Of course, the debate is kind of just upfront to talk about a thing and have some fun with it.
We have three segments. The first two segments is the formal debate, and then on the third segment of the show, we actually talk about what they really thinkā¦ Because you donāt debate what you believe. You debate what we assign you to. So you have to represent the premise or be against the premise based on assignment, not based on your actual feelingsā¦ And so thatās always just fun, to kind of debate, even if I disagree with itā¦ But thankfully, the third segmentās there for us to actually talk about what people really thinkā¦ And thatās usually a much more nuanced and interesting, but less funny and crazy conversation.
I appreciate the assignment from a listenerās perspective, because I know it puts the person whoās debating the opposite of how they feel out of their normā¦ And it almost shows their depth even more so for like what they know, and what they donāt know, and what they know about their positivesā¦ Because itās almost ā itās hard, but also kind of easy in some ways to flip the script and say, āOkay, I know the reasons why this is not good. So just reverse it.ā Right?
There you go.
ā¦into the debate, and take all the negatives you think and turn them into positives. But I really appreciate that assignment process. And then the third segment being sort of free-for-all, so to speak; say what you really feel. Thatās cool.
Right. We always have much more agreement and much more nuance in the third segment.
A lot of slaps, man; a lot of verbal slaps, too. Itās like, a lot of mic drops, in some casesā¦ Kevin, in that particular one, - you could tell that Kball kind of like does a lot of prep, or it seems like he does a lot of prep. Not that itās scripted, but you could tell heās prepared wordsā¦ Because he doesnāt want to like come to heavy-handed and offend, but he does wanna get his point across. And when heās right, he knows he feels like heās right, you know what I mean? Thatās how he is.
Yeah. When you show up for a Yep/Nope, you should have arguments. It doesnāt have to be written out, or like super-deep, but like, youāre gonna get two minutes on the clock to talk, on a podcast. And you better have something to say. And Kball always has arguments ready to go.
Yeah, he came prepared.
A lot of times you can just react to what other people have said as well. Pun not intended. Okay, letās move on. So those are my must listens. Letās get now to not just our favorites, but letās talk about popularity. So, a few numbersā¦ First of all, weāve published 274 episodes across our network this year. Thatās a pretty good number. That doesnāt include this episode, so itāll definitely be at 275. If that includes Swyxās episode, weād have 276. Weāve got ā actually, all of our podcasts have shows going out this week, so weāll have even more by the time this one goes live.
About 280(ish).
Call it 280. 69 episodes of the Changelog thus far. 45 of those are interview shows, 24 of those are news episodes. From those 45, here are the top five most listened to episodes of 2022. Number five, āMaking the command line glamorousā with Toby Padilla from Charm. That was also mentioned by one of our listeners as a fav.
Wooh!
I liked that show, and I think we ended up rebroadcasting it into the Go Time feedā¦
We did, yes.
ā¦which means it got probably way more even listens than this number. So good for it, I guess. I have tried out some of the tools from Charm, and they are cool. Iāve kind of put that whole command line Changelog client on the sideline, as I work on other things, but I do want to return to it at some point.
Number four, āPrinciples for hiring engineersā with Jacob Kaplan-Moss. This one almost made my top five favs.
Me too,
I think this is the one that engineering leader ā the most people who are in management, leadership, those kinds of roles, have reached out to us and said āThis is a must listen for me and for my peers.ā So thatās cool.
Number three, āSecuring the open source supply chain.ā
Good. Feross.
[01:22:04.27] Itās from our good friend Feross.
Yeah. Socket - high hopes. High hopes for Socket. High hopes for Feross, what theyāre doing here.
Yep.
And itās no surprise itās top three. And that one almost made my list, too. But it was so hard, Jerodā¦ Like, in the pre-call we were ā we have to give a little nod to this, because in the pre-call Jerod and I were trying so hard to take all of the episodes we created this year and then turn it into five of our top fives. Itās just so challenging. Itās like choosing your favorite child. Itās just impossible.
Mm-hm. Number two, no surprise here, āWisdom from 50+ years in softwareā with Brian Kernighan. This one reached 50,000 listens, excluding Spotifyā¦ So once you add Spotify in there, itās probably closer to 60,000; maybe 55,000-60,000 listens. So yeah, that oneās not a surprise. Number one though - this might be number one two years in a row.
I think it is. I think it is.
Was Jessica Kerr our number one episode of 2021?
Iām pretty sure she was. I donāt have ā I was actually just wishing we did a slightly better job of the State of the āLog behind the scenes notes, because then we can have like comparing top five this year to last yearāsā¦ Maybe a bit more organization. Maybe this year can be the year we do that.
Maybe next year can be the year we do that.
I know weāve documented it, but is it comparatively the same?
Yeah, I donāt know about that. I mean, she definitely was in the top five. Anyways, this is called āOne more thing every dev should knowā, which is a funny name, considering our last episode was called āOne thing every dev should know.ā And so we got her back on to do one more thing. I think weāre probably gonna do Jessica annually, at this point; hey, sheās such a big draw. And of course, well-deserved. Sheās entertaining, exciting, controversial, smart, always brings interesting things to the showā¦ Over 53,000 listens on our platform. Not sure about Spotify on that one.
So all of our stats are excluding Spotify and excluding Google Podcasts, because they re-host, and they then have their own stats. And weāre kind of big on Spotify. Weāre not big on Google Podcasts. Iām not sure how many people listen on Google Podcasts. But Spotify has a substantial enough audience that all of our numbers would be better if we were able to suck them in. But regardless of all that, Jessica Kerr is the number one most listened-to guest of the year. So congrats to her. Thatās episode 483, called āOne more thing every dev should know.ā
Our job as developers - I donāt wanna think of it as writing software; I think of it as changing software. Because that extends forever into the future. So step one, get it out there, step two, change it. Step three through infinity - change it.
So I went back into our history a little bit, and we have our wires crossed. So State of the āLog 2020, āThe one thing every dev should knowā in 2020 with her was second-most popular.
Okay, so I overshot a little bit.
And I think we didnāt have her on last year, so thatās why she wasnāt on the list. So she was not on the most popular list last year because she wasnāt on the show last year. It was in 2020.
Right. So what was last yearās number one?
Well, āWhy we love Vimā was top.
Oh, yeah.
Second one after that was Nick Janetakis, āModern Unix tools.ā That was fun.
That was fun.
āOAuth is complicatedā was number three. āWhy Neovim?ā trailing at number four, and then āLessons from 10,000 hours of programmingā was number five.
Yeah, thatās a good one. Thatās a good top five right there, if you ask meā¦
That is.
Now weāre not just navel gazing, weāre just complimenting ourselves.
What a fun year, Jerod, 2022.
Itās been a good one.
It has been a good one. Very, very excited. Got a lot of fun stuff happening for 2023. Very excited about this next yearā¦ Wow. So excited.
Well, we can wrap up by saying thanks to everybody for hanging out with us, for listening to our shows, for hanging in our Slack and talking to usā¦ Everybody who comes on the shows, everybody who talks to us, we appreciate.
Yesā¦
And we hope everybody has an awesome end to their 2022, regardless where you are, and we hope that you have an awesome start to your ā23. Weāll see yāall on the flip side. Weāll see you on the flippity flop. Thatās Michael Scottā¦ [sample 01:26:06.06]
And if you donāt know, changelog.com/community. Too easy for you to join, hang with us in Slack, say hello, lots of people in thereā¦ Youāre welcome. And youāre welcome.
And thank you. And youāre welcome. Kaizen! Oh, no, thatās a different show. Thatās not how we end this one.
[laughs] Thatās it.
SOTL.
Yeah.
Bye, yāall.
Our transcripts are open source on GitHub. Improvements are welcome. š