The Changelog: Software Development, Open Source - Coming home to GitHub (Interview)

Episode Date: December 9, 2022

This week we're joined by Christina Warren, Senior Developer Advocate at GitHub, and a true tech and pop culture connoisseur. From her days at Mashable covering the intersections of entertainment and ...technology, to Gizmodo, to Microsoft, and now her current role at GitHub we talk with Christina about her journey from journalist to developer, and the latest happenings coming out of GitHub Universe. BTW, we're planning to get Christina on Backstage in the new year to talk about Plex, MakeMKV, and all things that go into hosting your own media server. Drop a commment on this episode with a +1 if you want to see that happen.

Transcript
Discussion (0)
Starting point is 00:00:00 This week on The Change Lab, we're joined by Christina Warren, senior developer advocate at GitHub and a true tech and pop culture connoisseur from her days at Mashable covering the intersection of entertainment and technology to Gizmodo to Microsoft and now her current role at GitHub. We talk with Christina about her journey from journalist to developer and the latest happenings coming out of GitHub universe. By the way, I'm planning to get Christina on backstage
Starting point is 00:00:29 sometime in the new year to talk about Plex, make MKV and all the things that go into hosting your own media server. Drop a comment on this episode with a plus one if you want to see that happen.
Starting point is 00:00:41 A massive thank you to our friends at Fastly and Fly. Our pods, hey, they're fast to download because Fastly is fast you to our friends at Fastly and Fly. Our pods, hey, they're fast to download because Fastly is fast. Check them out at Fastly.com. And our friends at Fly make it too easy to put your app and your database closer to users with no ops required. Check them out at Fly.io. This episode is brought to you by Influx Data, the makers of the InfluxDB time series platform. With its data collectors and scripting languages,
Starting point is 00:01:11 a common API across the entire platform, and highly performant time series engine and storage, InfluxDB makes it easy to build once and deploy across multiple products and environments. The new InfluxDB storage engine allows developers to build real-time applications even faster and with less code, faster write and query performance
Starting point is 00:01:30 with a new purpose-built columnar time series database that combines a hot, compressed, in-memory data store and a cold object store. Unlimited cardinality lets you slice and dice on any dimension without sacrificing performance and more options than ever to query
Starting point is 00:01:45 data including native sql support if you want to learn more and see how the new influx db engine works sign up for the influx db beta program at influxdb.com slash changelog again influxdb.com slash changelog so so we're here with christina Warren, finally on the pod. Been a fan for a while. Been a fan of you for pretty much forever. I can remember the oldest of days, I would say. Maybe Mashable to Gizmodo to Microsoft to GitHub. That's sort of a paraphrase of your journey, but welcome to the show.
Starting point is 00:02:43 Thank you so much for having me. I'm so excited to be here. I'm also a fan, and you two had pointed out beforehand, and we met, I guess, like four and a half years ago at a podcasting meetup. Yeah, 2017. Yeah, 2017 or 2018 at Microsoft Build, which feels like forever ago, but also feels like yesterday. And we had a great conversation about podcasting
Starting point is 00:03:05 stuff. So I'm a big fan of the podcast and very happy to be here. We've got similar roots too, I believe. Did you begin at 5x5 or was that like one of the first podcasts you had done? I did. Okay. Because Jared and I were even trying to like go back in our history to see like when things began. And he was like, I think she was before that. Yeah. I was thinking you're on Twit for some reason, but it was five by five. Oh, I'm not, I'm not actually sure which one I did first. They might've been around the same time because I was friends with Dan Benjamin
Starting point is 00:03:33 and before he started five by five, ironically, I actually think the reason I have a GitHub account was because of Dan Benjamin, because it was 2009 and you know, he was big into the Ruby world and we were, you know, using it for something. And so I think that was why I originally signed up for GitHub back in 2009, when the service was about a year old. And before he formed 5x5, he was kind of had the idea of what would this look like. And he and I would be on instant messenger all day. And we'd kind of, you know, he'd throw ideas off of me back and forth. And so I had one of the first podcasts on that network. It didn't last very long, but we did do a show together.
Starting point is 00:04:10 And I don't know if I was on Twit, if I'd been on Twit yet or not, but 5x5 was definitely one of the first. Yeah, it's just interesting that there's so many roots. We just talked to BDougie, actually, speaking of GitHub. And he and i have a history i was not aware of when i when i met him for the first time at all things open just a few weeks ago he reminded me that he actually interviewed for a job with me at a non-profit
Starting point is 00:04:35 i was working at he didn't end up taking the job because it just circumstances whatnot but i don't even remember any of it honestly and uh and I was like, wow, I sure hope I wasn't a jerk and just all that good stuff. It's like, you know, hey, was I? I was kind. Thank you very much. I appreciate that. But there's these rich histories that I guess
Starting point is 00:04:53 if you've been in the game long enough, and we have been in the game for quite a while, it's like, you know, there's a lot of history there that is interesting, one, to just remember, but then two, just to sort of bring up because we'll have brand new listeners come to the show or old time listeners who are like catching up and they're like what's Christine up to
Starting point is 00:05:10 what's her journey and how do we all sort of like uh intertangle with our histories and what not and 5x5 is one of ours because we were on 5x5 for a little bit we began as our own show and we thought let's let's migrate to 5x5 because Dan was you know so prolific and doing so well and we thought let's let's migrate to five by five because dan was you know so prolific and
Starting point is 00:05:25 doing so so well and we needed a better home than i think the janky tumblr we were on and i forget what our podcast setup was but seemed you know he was really helping it was tumblr wasn't it it was tumblr originally but i think we were what was the actual podcast we're using i believe buzzsprout which is still around and actually has gotten like a Renaissance for Buzzsprout. Like they were lingering for a while and not so much innovation. Now they're really big into podcasting, but it's just interesting. Like we were, we thought, well, five by five and Dan will help us to build our bigger audience and stuff like
Starting point is 00:05:59 that. And, you know, we ended up coming back to ourselves cause we had different motives and, you know, different trajectory. Cause we really wanted to be a self-contained brand. And we realized that we couldn't be that. We'd be an also-ran or in the shadows in 5x5's world. And that was okay while the time frame made sense. But Dan helped us like you as well. No, totally. Yeah. A show that I still do called Overtired originally started at 5x5. And then we migrated to our own thing kind of similarly. It also, you know, it's a smaller show.
Starting point is 00:06:29 But no, I mean, I think that's, for so many of us, it's interesting how small, I mean, it's such a big world, but it's also a small world, you know, the tech space. And there are people that you run across, like you said, all the time, and people who help you on your journey. And sometimes you remember those interactions. Sometimes you have to be reminded when you catch up again. But it's that's one of my favorite things, I think, kind of about the world that we're in is that lives and stories intersect and overlap and sometimes in ways you don't expect. And for me, it's always a reminder.
Starting point is 00:06:59 I'm not always successful, but I always try to be kind to people and to be helpful to people because I always remember and I'm always grateful to so many people who've been helpful to me and who've given me chances over the years. And I always want to do what I can to try to, like, pay it forward, you know, for them. And I'm sure that you should feel the same way because those people who help you out really, really help you out and don't often know that they've made an impact. And so I think that that's one of the best things we can do is to try to pay things forward when possible, because you never know this person you meet. This has happened to me a number of times where I meet someone and they might, you know, not have a name, might not be anybody just working on a small project. And then a few years later are like a BFD, you know, or like a major, major person. And you're like, wow, that's amazing.
Starting point is 00:07:46 You never know. You never know who somebody is going to become or where your journey is going to take you. So it's a good reminder to not be a jerk, to be kind, but more importantly, value the relationship and the smallness yet bigness of our tech world. Because, you know, we've said this recently, I think even on a All Things Open podcast,
Starting point is 00:08:05 the anthology we just released recently from the conference, the hallway track we call it, is just this idea, I mean, obviously, to just not burn bridges and to be kind because the world is small
Starting point is 00:08:16 and the shoe does go to the foot, so it does happen. It really does. I think I love that. What I think is interesting too is your journey. I mean, you were not always I think is interesting too, is, is your journey. I mean, you were not always in the developer world. You were, I would say more so I knew you from the pop culture where your, your handle film girl, I mean, kind of alludes to that, right? I
Starting point is 00:08:33 mean, it didn't turn into dev girl. It's, it's still film girl. No. Although you may be a developer today, you know? Yes. Well, so it's funny because my background, like going all the way back to when I first got into anything, you know, I, when I built my first website, when I's funny because my background, like going all the way back to when I first got into anything, you know, when I built my first website when I was 12, you know, I've always, for as long as I can remember, the two things I've loved the most in the world have been, you know, movies, pop culture, TV, and technology. Those have always been kind of my two biggest passions. And I was lucky enough when I was a journalist, and the story there is that I graduated from college in 2008, right in the middle of the Great Recession. And I'd always thought I was going to go to law school and wanted to be either
Starting point is 00:09:15 a technology attorney or an entertainment attorney, ideally an entertainment attorney, because I figured, well, I could leverage that and maybe be a producer and work at a studio or for a TV network or something and use my power to get projects I want to get made made. That was the big pie in the sky goal. But in 2008, going to law school and taking out loans didn't seem like maybe the best idea. It was a little bit. I think that I totally understand the hesitancy of kids who are graduating now or who are going to be graduating next spring, you know, about the uncertainty in the world. And so I did the very logical thing, which I'm being ironic here because it's not logical at all. And I was like, well, I'll just go into
Starting point is 00:09:54 the very stable career of journalism. She's rolling her eyes, by the way, for those who don't see the video. She's kind of rolling her eyes. Yeah, I'm rolling my eyes and being very sarcastic. I was doing some freelance web development stuff, but I was like, okay, well, I need to make some money. What can you do? I was like, well, I can write. And blogging and new media were really starting to kind of take hold.
Starting point is 00:10:13 And I knew that there was no way that I was going to, even though I was a very good writer, that I would never get a job at a major magazine or newspaper without that sort of pedigree because I didn't study that in school. And I didn't live in New York. And there were just a lot of things that at least back then were not going to be aligning to me immediately being able to go into that sort of career. And so I had this feeling, I was like, you know, technology, this blogging thing,
Starting point is 00:10:39 this social media thing is really taking off. And so I was early on Twitter, I was early on a lot of other platforms. And I sort of was lucky enough to build a name for myself in those spaces and blog. And I blogged about technology and about pop culture, you know, like, I was like, well, write about what you love, write about what you know, I know, the entertainment industry in that world. And I know, you know, the tech world, both gadgets and some more developer focused topics. And then that ended up merging into me getting a job at Mashable, which is a website that it's still around, but it used to be a very, very big website, like one of the biggest in the social media web 2.0 world. Like it's hard for me to explain, I guess, how big Mashable was at its peak, but we were like
Starting point is 00:11:26 BuzzFeed before BuzzFeed. BuzzFeed wound up taking over Mashable and became much, much bigger than Mashable ever was, even though we still tried to think that we were competitive. We were not. But we were a really, really big site that went from being nine people, like I was employee number nine when I joined in 2009 to, I think at its peak, there were 300 people employed, you know, across all departments and across, you know, we had. That is big. Yeah, it was, you know, we had offices in London and in Australia and we had an operation for Mashable Asia out of Singapore. And we had, you know, office, we had, our base was in New York city, but we also had a San Francisco office and a Los
Starting point is 00:12:07 Angeles office. Yeah, it was a real company. We had a real dev team and real stuff. It started out as a WordPress blog, one of the largest actually, then migrated to our own stack and had our own product team and all that stuff. But when I started there, you know, small, I got to kind of see the rise of everything. But I was lucky that I got in at kind of the right time and then, you know, kind of rode the wave. And then I wrote about pop culture because that's what I liked. But I always tried to write about the intersection. My favorite thing to write about was always the intersection between digital and entertainment, which wound up, honestly, I don't often like to give myself too much credit because predictions were often wrong.
Starting point is 00:12:50 And we remember the times we're right, but I have to also remind myself of the many, many times I was wrong. But in 2011, when I started the entertainment section at Mashable, I have to say I was dead on because what would become one of the biggest stories of that decade was, I think, like kind of the streaming media and the intersection of
Starting point is 00:13:11 technology and entertainment and how those two worlds would collide. And I knew it. I knew that that was going to be a thing. And I really wanted us to be the place that would be the definitive site for that. We were not, to be very clear. It didn't work out that way, but we tried, and it was a lot of fun. Those were all the fun days. That kind of journey was fun. I mean, from the outside, I would say you were. To me, Mashable was the place.
Starting point is 00:13:38 My wife's homepage was Mashable. She would send me links all the time, and my wife is also in tech, too. And it was just funny. That she would send me links all the time. And my wife is also in tech too. And it was just funny, like that was a different day to, from the outside, it seemed like you, you very much were, you know, I know Buzzfeed eventually came around, but. Totally. No, at our peak, we definitely were. I just mean like in terms of where things went and obviously everybody else caught up. Like I, I remember having a conversation, I think it was in 2011 with some of my colleagues at Mashable and realizing we need to become the New York Times before the New York Times becomes us. And I actually,
Starting point is 00:14:11 I know I said this because it's quoted someplace. And I have to give the New York Times credit, they became us better. It's interesting. I don't want to go on too much of like a digression on this. But when I think about company pivot stories and transformation stories, Apple is obviously the gold standard and one of the best examples. But I have to say, from 2014, where the New York Times was then and what they are now and how they completely pivoted their business and became digital first and actually now are an incredibly strong tech company. A lot of what they do really is, you know, tech. A lot of their stuff is product focused, as well as being fantastic journalism. I have nothing but respect and admiration for that,
Starting point is 00:14:56 because it's rare for large companies to make those sorts of pivots, let alone, you know, like the biggest and to do it so well that you wind up not only succeeding, but beating all of the digital first companies that were nipping on their heels. Vice, BuzzFeed, Mashable, Business Insider, Huffington Post, all these Vox Media, all these really big, high investment things are smaller than the New York Times. And the New York Times, you know, has managed to actually also be profitable. So it's, we definitely, the way I guess I, ways I said we didn't succeed is because they did become us before we could become them. But back in those days, the Web 2.0 kind of era back when things were starting to become siloed,
Starting point is 00:15:42 but it wasn't as siloed as it is now, that was a really fun time to be on the internet, both for people making things and people just excited about experiencing the web. And I'm really glad that I was able to be part of that. That statement reminds me of Reed Hastings, which you're probably well aware of what he said about HBO back in the day. Yes.
Starting point is 00:16:01 Which is that Netflix has to become HBO before HBO becomes Netflix. We're like a decade past then. The streaming wars have somewhat peaked and settled. And I don't know, it's curious as another digression, like here we are almost 2023. What's your take on like the state of streaming, the Disney, you know, moves, what's going on today and where's it headed? Yeah, no, I think that's great. And I have to say, I probably was ripping off Reed Hastings when I made that statement great. And I have to say, I probably was ripping off Reed Hastings when I made that statement
Starting point is 00:16:26 about like Mashable at New York Times. I probably was- It was a smart thing to say in both cases. Very smart. I was probably unintentionally ripping him off because that was, you know, they famously bought Game of, not Game of Thrones,
Starting point is 00:16:38 they famously bought House of Cards. HBO, what had bid, was going to buy it. And then Netflix said, we will pay an amount of money that HBO cannot pay, which I think was $100 million, which was kind of a record at the time. And it totally transformed their business. Streaming is an interesting place right now. Obviously, it's the future, but...
Starting point is 00:16:57 It still sucks, though. It does. Right? It's supposed to be better. Tell like it is, Jared. Tell like it is, man. No sugarcoat. Well, it sucks, but there are benefits i have to say like if you think about how we watched tv a decade ago we had some
Starting point is 00:17:09 streaming services they were nascent there was a tivo oh i loved tivo i loved tivo yes but in comparison to what we have today i'm saying honda man is better but tivo was cool well not only that but tivo and and we're now we're going back more than a decade. We're talking the aughts. TiVo had a service. I remember this because I was one of their beta testers, because that's the sort of nerd I am. And they would send me pre-production units to test, and I would test software things.
Starting point is 00:17:37 But they had a server option where you could run software on your computer, and you could basically stream from your home TiVo your recordings on your computer. And then I think they eventually released like an iPad app like years later. And it was never a big thing for them. And, you know, they are a great example of somebody who has the best product, the best interface, but because of the price and because they didn't license, which, you know, it's a whole other digression, the generic versions won out. But if you think TiVo notwithstanding how we watched TV a decade ago, you had a couple of streaming things, but you had to mostly watch it, you know, on the terms of the content creators. And there was some
Starting point is 00:18:15 video on demand stuff, but it was, you know, not a great experience. And so you had to be there live. And that could be great. But it also meant like had to be in your house even if you wanted to stream stuff. I couldn't be. I'm at my parents' house right now as I'm recording this. So I wouldn't be able to watch stuff that I paid for because I was in a different location. And we've taken that for granted. I think that now we can watch things on our own terms. And I think that is a huge benefit.
Starting point is 00:18:43 But the challenge, obviously, is that the content budgets have blown up so much that it's not sustainable. And I think if anything, also, as consumers, I think a lot of us have been overwhelmed by all the choices. And so you had this big boom. And now what we've seen happen over the last year with Netflix and some moves with Disney Plus and some other things is the reconsolidation of, you know, the second acquisition of HBO and whatever that story is going to be is that I do think that there will be a little bit of a, you know, reckoning and probably less smaller content budgets, you know,
Starting point is 00:19:20 maybe fewer shows. But I hope that also I hope that we invest more in UX and discovery. When I said it sucks, that was what I was referring to. The shows are better than they've ever been, right? Like I'm not complaining about shows, but gosh, the experience is not good. It's awful.
Starting point is 00:19:37 It's not. And it's because we know it could be better, right? Like there is something to be said, I think about curation, about discovery, about making it easy to access things and not always be some A-B tested. Who's going to tap on this more or click on this more with a remote? Just what is going to be a better user experience? I wish that could be prioritized more because I think that if companies did that, maybe this is wishful thinking.
Starting point is 00:20:01 This is probably wishful thinking. This is probably wishful thinking. But in my part, I'm thinking if you gave a better product, you'd probably have lower churn rates and could maybe even charge higher prices. But that is probably wishful thinking. by far my favorite platform to TV on. Like I will buy one for every TV. I wish they would actually make a TV so I don't have to actually buy a TV and then attach a device, but whatever. Then you'd have to like replace your TV when you want the newest chip or something like that. So maybe that's a good thing, but. Right, yeah.
Starting point is 00:20:36 Some of the LG TVs have it built in. I think some of the Samsung ones do too. I know my parents. It's not the same though, really. I mean, it's the app. It's not really the Apple TV itself though. So I kind of get that. The Apple TV itself is a phenomenal piece of not the same, though, really. I mean, it's the app. It's not really the Apple TV itself, though. So I kind of get that. Like, the Apple TV itself is a phenomenal piece of technology.
Starting point is 00:20:48 No, I totally agree. The interface, yeah, you're right. I wish that, like, my LG TV had that interface. It has AirPlay on it, which is great. Well, the horsepower. You know, the Bionic chip, the E15 chip is amazing. You know, a lot of stuff they're doing around 4K. I wish they would get lossless audio because I'm the kind of person who rips my stuff to Plex lossless via MKV.
Starting point is 00:21:09 See? Kindred spirits here. Me too. I'm exactly the same way. I'm a diehard Plex for life person. You know, I will not put a disc in. I will rip it before I put a disc in. But you're probably like me.
Starting point is 00:21:20 I still buy a lot of stuff on disc because I want the best quality and I want the extra features. Yes, precisely. And then I have to use MakeMKV or something else and rip it. And I have scripts. I have a whole process. Yeah. Adam, you and I, we should have a separate podcast sometime about how we could manage
Starting point is 00:21:36 media. Yes. Let's do a backstage on this because I think there's a lot of people in our audience who would love to hear more of this. This is not more of a changelog topic, but we should do it. We have a show called Backstage. It's the inside of the changelog, basically. Things we're interested in. We just nerd out on stuff. Let's nerd out on some MKV
Starting point is 00:21:51 and Plex stuff. But okay, so the Apple TV is by far the best interface, in my opinion. So at least on that front, we are innovating. The UX is amazing there. But when you get to the streamings, then it's like jump from app to app and no unified interface and even you know the things that apple's doing i don't think unifies all of them very well no because
Starting point is 00:22:10 they can't get everybody to agree right like they have some partners who can be part of it and other people don't and and it's have you used the amazon prime app it's awful i have i have i have and we shouldn't have i think the app as paradigm like it's no longer channels, it's apps. I think that was wrong. I agree. It should be unified. It shouldn't be apps. I don't want to switch between Amazon Prime and Netflix and have two different UIs, two different experiences.
Starting point is 00:22:34 Right. No, it's interesting because I think in a lot of ways, this is actually what the halcyon days of Web 2.0 and a lot of things like Web development was to have these open standards and to make things interoperable. And in a perfect world, you could just have a feed that you could get, an API that you could call, and pull in those shows into an interface if you're choosing. But instead, it moved into this very app-by-channel design where everybody wants their own silo. And it's been interesting to see a lot of the discussion around Mastodon. And look, I have plenty of issues with Mastodon, but I think ActivityPub and I think that a lot of these open standards around federation and being able to syndicate and subscribe to people's services and your own terms, I think that's actually going in a really good direction.
Starting point is 00:23:23 And I hope that there's more appreciation of that. Yeah. We can talk a lot of crap about it now, but there will be innovation. We just had Eugene on the show five years ago. We want to have him back on sometime soon. We have an email invite out to him. There was nobody using it back then. We said, Federation is here, something in the way, it's messed up in a way. Join the Federation, and then no.
Starting point is 00:23:46 The answer was no. And, you know, sometimes things take a decade to really get to the place it needs to be at the right moment, which I think is the case there. Yeah, I do too. But I think that that's sort of the story of open source, right? Which is also sort of a GitHub story in some ways too, is that it's slow at first, and then the momentum builds,
Starting point is 00:24:04 and then all of a sudden it's just ubiquitous. Well, at this point, open source just keeps winning, you know? And I think that, and that's our story too. Like we began the changelog similar to you with our inception date was November 19th, 2009. So we just celebrated our 14th birthday. I don't know what it was, November 19th, you know? So we began this a year after GitHub was formed. And time and time again, open source has won again and again. And we began this show around open source. Now it's become more of the direction, the future of innovation around software, not just simply open source. But because open source has won, of course it is open source. So everything is open source now. Right. I was going to say, the reason your focus change isn't because you care any less about open source,
Starting point is 00:24:45 but because you no longer have to make that distinction. Because it's just the accepted, like, you just expect. It's the expectation it becomes the de rigueur kind of goal, which is it's going to be open. And people that aren't, it's no longer people asking,
Starting point is 00:25:02 you know, is this on GitHub? Is this open source? And I'm not trying to conflate the two, to be clear. I'm just saying, you know, like, can I have access to the source control? Can I, you know, see this? That's no longer the question. It's more, if it's not there, it's people questioning, why isn't this, right? Like, that's changed, where it used to be people having to almost beg and, you know, almost like, beg to be open. And now it's like, no, you have to defend your choice if you're going to not make some of your stuff available. And look, there are valid reasons people can do what they want to do.
Starting point is 00:25:33 But yeah, to your point, like that's this is just now the ethos of how it works, which is incredible. This episode is brought to you by Sentry. Build better software faster, diagnose, fix, and optimize the performance of your code. More than a million developers in 68,000 organizations already use Sentry, and that includes us. Here's the easiest way to try Sentry. Head to sentry.io slash demo slash sandbox.
Starting point is 00:26:16 That is a fully functional version of Sentry that you can poke at. And best of all, our listeners get the team plan for free for three months. Head to sentry.io and use the code changelog when you sign up three months at a century.io and use the code changelog when you sign up again, century.io and use the code changelog. Let me share a quick related win. So I did set us up, a Mastodon instance at changelog.social. And, you know, I've been on Twitter since I think back to the same time, 09. I can't remember the age of my Twitter account, but just forever.
Starting point is 00:27:00 And I've used it in enjoyment and anger and all the different places Twitter has been for like a large like pretty much my entire adult life which is kind of strange to think about but I set up a Mastodon instance and then I went to our home page there and I was like why is nothing trending I'm like that's kind of weird it's only changed all accounts there's nine accounts so it's not like everybody and I wanted to know why nothing was trending and so you know what I did I just realized I can clone the repo I can load up the code into my editor. I can find the code that runs the trending page, and I can read it. And I can know exactly what's going on. And it's like, hello, Jared, you've been in software development for a long time. You've been in open source a long time. But I feel like
Starting point is 00:27:40 I've just been stuck in this proprietary land and kind of forgot how cool it is to just have the code of the website that you're currently running, right? Of the app you're using. Even if you're not going to change it now, I got to there and I realized, oh, you got to have at least five interactions before it trends. And I'm like, well, I would like that to be lower because we have a smaller account. I could change that code and deploy it. I mean, I'm preaching the choir here, but it's just so much cooler. No, it is. It is. I mean, it's just, that's fantastic. I love that so much. So, uh, I guess we're far afield here talking to Macedon, but, uh, it's on our mind. It's closer to GitHub though. Closer. We are getting closer to GitHub. Bring us to GitHub,
Starting point is 00:28:21 bring us from Mashable to GitHub, GitHub in 30 seconds or less. Gotcha. Okay, so I worked in media. I enjoyed my life there and wrote about a lot of tech things. I kind of shifted away from doing pure entertainment stuff to mostly actually doing a lot of tech coverage. I often wrote about developer experience stuff and would go to developer conferences
Starting point is 00:28:41 and often attend the technical sessions too. Some journalists do that, but it's not a super common thing because most people who write about that stuff don't care about all those intricacies. But I'm a nerd first and foremost, so I always did. And Microsoft reached out to me in 2017 about a job, and that ended up turning into a role where I was there for about five years. I was a cloud developer advocate working in developer relations and working on some video strategy and content strategy stuff, speaking at a lot of conferences, doing hosting for things like Microsoft Build and Microsoft Ignite. And also, my last year there, I actually was focused on trying to kind of be a bridge in some ways between all the various Linux groups at the company and focusing on trying to kind of be a bridge in some ways between all the various Linux groups
Starting point is 00:29:25 at the company and focusing on trying to improve the developer experience for Linux users on Azure. And I've always been a huge GitHub fan. As I mentioned, my account goes back to 2009 and was a fan before the acquisition. And I think I even sent an email to some execs when the acquisition happened. And I was like, don't mess up my favorite website. They're like, we won't, we won't. And then the opportunity came for me to join GitHub this past spring. And so I joined the developer relations team there.
Starting point is 00:29:58 And you mentioned that you talked to BDougie at All Things Open. He was my manager until he left. But I work with Martin Woodward, who's fantastic. He actually originally created Microsoft's GitHub instance and account and was the first person to really fight and get Microsoft using GitHub, which even before the acquisition, they were a really big customer and user. And he really fought hard for that. And I really, really enjoy it. What we do in developer relations, developer advocacy specifically,
Starting point is 00:30:34 is BDougie used to call us the hype house for GitHub. And I think that's a pretty good approximation insofar as we're working a lot with the product and the engineering teams and giving them feedback based on what we're hearing from users and from customers and community members. But we're also directly engaging with the community. When I say that I develop Ravikate, a lot of people wonder what that means. They're like, are you just a paid shill for GitHub? No, no. If anything, like I kind of think it's the inverse. Like I'm actually like a paid shill for our users because those are the people I care about and, and, you know, the community members. So if there are problems, then I want to be able to know that and do what I can to bring
Starting point is 00:31:16 it back to people who have the places that they can reach out to that. But sometimes like we all know, like when you're in the middle of a developer cycle, development cycle, you know, you have your own ideas about how something is going to be used. And you might not be aware of some of the edge cases or you might not be aware. Some people might use things in some ways you didn't anticipate. And so it's useful for people to get that feedback. We can offer that. We can also show off cool things that we're doing because there's so much stuff going on.
Starting point is 00:31:42 It can be hard to keep up. So create videos or do live streams, give talks. And then, you know, beyond that, also just trying to kind of find and celebrate all the amazing things that are happening within the broader open source community, because so many cool things are happening. And I, that's my favorite part of my job, honestly, is being able to give shout outs and to highlight the great stuff that people are building all the time because I love that. I've always loved that. When I was a writer, I used to love to help people discover cool things. bought my car or this had a big impact on how my business was able to grow. And I've never tried to take that lightly in terms of what you can offer when you have an audience and showcasing others.
Starting point is 00:32:32 And so I love being able to find really cool projects happening in the community and hopefully share those out and get them more attention or more support through things like GitHub sponsors and working in other ways to try to make things more sustainable. So that's, that's the longer than 30 seconds, but, but that was kind of the journey. I like the idea of the hype house, honestly. And I think BNugget hit it on the head. Cause I think that that's, you know, the line between, it's almost like you've said it a couple dev relations dev advocacy well what is the difference can you just say one of them does it have to be both of them and what does that role
Starting point is 00:33:09 even do we've had several shows on that in the past but it's it's a fine line really and then people want to say you're a paid shill well i think it it could be true if you didn't opt in to work there and if you didn't really love the thing right and if you didn't really love the thing, right. And if you didn't, then you would be a paid show because you're literally just collecting a paycheck to just do the stuff. But like, if you have a true passion for it, it's different. It is also be totally honest.
Starting point is 00:33:33 Like, look, if that is what you are, you're not going to be successful. People like when I joined Microsoft, like I was a well known Apple user and like an Apple pundit. And like, that was what I was known for.
Starting point is 00:33:45 And so people, when I said I was joining Microsoft, people were like, wait, are you joking? And I had to like, when I made my announcement tweet, I had to like have a follow-up. This is not a joke, right? Because people thought that I was, I was joking. I was like, this is not a joke. This is real. So I still obviously was a fan and user of Apple stuff. In fact, I primarily like like they gave me a Surface, but I primarily use a MacBook, you know, Microsoft. And then, like I said, my last year there, because of what I wanted to do, it was my choice. I wanted to focus on on Linux stuff, because I've, you know, not a big Linux on the desktop person. I mean, I've looked, I've been there, I've done that many, many times over the years, but I have respect for it. But it's, you know, I'm a Mac user.
Starting point is 00:34:24 But I'm a huge proponent of, you know, I'm a Mac user, but I'm a huge proponent of, you know, Linux in the server and in that ecosystem, and really wanted to do what we could to improve our tooling there. People would know if I suddenly started saying, oh, use this particular tool or package, like they would know that that wasn't authentic, right? But if I'm finding things that I find are really interesting, like, you know, the Windows subsystem for Linux, which genuinely, to me is one of the coolest and biggest things that's happened in a long time, and I think has hugely made the development experience for people who use Windows so much better, the Windows Terminal, things like the remote extension for Visual Studio Code.
Starting point is 00:35:00 These are all things that I genuinely am excited about and like. And so I was happy to talk about them. Also happy to take feedback and to let people know, hey, when something's broken or if it's not working, right? Like I at least can find the right people to yell at, right? Like yell at me, I'll find someone else to yell at, right? That's sort of how that goes. But you have to be authentic about it. And if you're not, if you don't really care, like it's not going to work because developers, they smell it immediately. Like we are a very discerning audience. And if you don't really care about what you're talking about, people will know and it won't work. And I've turned down jobs before, frankly, that I've had about things that
Starting point is 00:35:34 I just wasn't passionate about because I was like, I can't, I can't fake this, right? Like, it's not me. That's what was so great about me joining GitHub is that, again, like I've been like a fan, like a genuine fan through many of the different iterations of GitHub as a company and as a service. And for me, it was kind of a dream in some ways because I was like, oh, this is an opportunity for me to come home. You're home finally, right? Exactly. Because I get to work on stuff that I love so much and I get to share the cool things happening. And, you know, ideally also get to represent and highlight and help people in the broader, you know, ecosystem, broader communities, you know? I do know. Somewhat of a potential side tangent, but still on point. In terms of like fighting for your authenticity inside of a company, let's say with Microsoft, if you're I don't know if you're still sort of like, you know, super pro Apple or how your position has changed.
Starting point is 00:36:30 But like, how do you how do you fight to maintain your own DNA inside of a place where you're like, well, I'm really a fan of this direction, the Linux and the Apple direction, not so much the Microsoft direction. How did you did you find it challenging to fight for your own personal taste? Yes and no. So I was lucky enough that like part of the reason they hired me and at least as I saw it, I was like, okay, well, you're hiring me, you know, for me. So if I change, that's not necessarily going to be useful for all of us.
Starting point is 00:36:58 And Microsoft, especially at that time, was really trying to make entries into communities that had historically not had any strong affiliation for Microsoft at all. And you do that by having, the only way that works is if you make changes that are actually positive. And if you show that you've changed and evolved and that you can do things for those communities. So my personal rule of things has always been, there are always exceptions. But in general, I will, and this is not just specific to Microsoft or GitHub, this was even when I was a journalist working at media companies, I'm not going to use my platform to just, you know, there are people who can do that. And I think that's great. That's just not my thing. As we were talking at the very beginning, don't burn bridges.
Starting point is 00:37:47 That's just not my thing, right? Like, I'm not going to use it to insult things I don't like. Having said that, I'm also not going to promote things on my own personal channels that I don't think are cool or that I don't like. So for me, that was sort of the balance, right? Like, if you want to pay me to make something better or to promote something or to write a talk on something, and I realize that there are some problems, then that is my opportunity because I'm an employee to then find a way to make this something that I can emphatically support and promote, right? But just because I work for you doesn't mean that I'm going to use my platform and my name, because it is my name at the end of the day, to, you know, again, like sell something that
Starting point is 00:38:29 or encourage something that I don't like or that I don't agree with. I will do the courtesy of abstaining from making any comment on it, but I'm not going to promote it, right? No, of course, that isn't to say that just because I don't talk about something on Twitter, that means I don't like it. I'm not saying that. I'm just saying like I to me, that was always sort of the balance, which is I will do the courtesy of not of taking all of my critique and the work that I want to do to improve. I will keep that private. I'm not going to do that publicly. I don't think that's effective. But I'm not going to, you know, promote something under my name and shows me off and get excited about it under my name.
Starting point is 00:39:05 Again, if you want me to create demos or tutorials for something that I think could be improved, that's completely different. But stuff that is under who I am, I'm not going to do that if I don't believe in it. So that was always how I kind of, I think, accomplished that. That's awesome. I'm glad you shared that because a lot of people
Starting point is 00:39:21 just need that framework, permission to say no, almost, you know, like especially the newer up and comers that don't have the pedigree in the in the history that you have and been down those hard roads because it's like, well, I'm still trying to make it. So I got to do what I got to do, you know, and say, well, if you stay true to yourself and you can make it. Yeah. And that's the thing, right? And that's the's the thing too and this is what i always try to say and again like there is a difference between channels and things that are owned and operated by your company versus your own channels but even if you're brand new don't forget it is your name that you're putting this content under right so at the end of the day it is it is you so never forget that right like that's that that's ultimately who you have to be i think true to and responsible for. And it's completely okay to say no. But also, again, what I would kind of use is that,
Starting point is 00:40:11 okay, I have an opportunity now to do what I can do internally, to make this into something that I that I'm excited about. And maybe I'm successful, maybe I'm not. But for me, reframing it that way, and making it a challenge and making it an opportunity, also, I think, really kind of changed my thinking about stuff like that. Well, let's turn to things you're excited about then. Yeah, I love that. So GitHub Universe just happened recently. Yes.
Starting point is 00:40:36 There was some excitement there. What was, let's set aside the GitHub excitement and talk about your excitement. What was it that got you excited from Universe? Well, I loved it. Okay, first of all, it was a hybrid event, which was great. So we were in person. We were back in person for the first time. I think since 2019, it was the first in-person universe, but we still, I think, had a good hybrid experience from people I've talked to. It was in San Francisco. It was really great to see people. I've been to a couple conferences since 2020, but
Starting point is 00:41:06 up until March of 2020, I was on an airplane almost weekly. I was in the air all the time and speaking at tons of conferences in lots of countries, as I know many of us were. And then it stopped. And so I've been to some conferences since then, but this was definitely the biggest one I've seen. And so for me personally, even putting aside all the product stuff that we'll talk about, just being able to, I was doing along with Anwan Simmons and Damian Brady, I was hosting the events for our audience online. And we also had like a big stage that was available to people in person that was outdoors. It was really cool. And when I would step off of stage, you know, and kind of go mingle in between setups to a time, you know, I was just immediately would run into people that I hadn't seen in years
Starting point is 00:41:53 or people that I'd only met online. And that to me was the best thing. Just being able to, you know, we were talking before the pod about how you two hadn't seen each other in three years before all things open. And I imagine that, you know, with your hallway track stuff that you did, that it had to be similar, where you're running into people that maybe you met them over the last couple of years. Maybe you haven't seen them in years. And just that kind of, to me, that's what conferences, the really special thing about
Starting point is 00:42:19 them. The content's great, that the new products are great, but it's those connections with people that are really incredible. Interesting for us was we got new listeners since we last saw folks face-to-face. So we had new listeners since the last several years come up and say, I've been listening for the last several years. Nice to put a face to a name.
Starting point is 00:42:38 Wow, you guys are so awesome, et cetera, et cetera, whatever. And that's super cool. And then we always apologize for letting them down. No, no, no, whatever. And that's super cool. And then we always apologize for letting them down. No, no, no, no. The reason we're podcasters. Just kidding. Right. But well, okay. No, don't be mean to yourselves. But that's amazing though, right? You have all these new listeners and people who joined. You were talking earlier about people who are new to things like DevRel. What's so interesting is that a couple of my colleagues who are brilliant and they're so good at what they do, they got started in DevRel during the pandemic.
Starting point is 00:43:11 And so for them, some of the things they've been doing, they haven't given in-person talks. They've given countless virtual talks. They haven't done those things and haven't been around people. And that's been really exciting to observe. That's been really exciting to see because it just shows how much like the, the job that I do has changed software, a lot of things that have changed, you know, podcasting, things like that. And, and you're kind of reminded about when, when we're back the way things used to be, you know, it's fun. You know, one thing I was telling Jared about in our, I guess our preparatory
Starting point is 00:43:41 call for this, when we were saying like, what are some of the things you want to cover? What are some of the things I want to cover? And I was thinking about you particularly, and then this role of DevRel and DevAdvocacy is that you have a particular skill set that sort of not so much transcends, but you're confident with being on a microphone. You're confident with being in front of a camera. That's a skill that's like just not in every DevRel's back pocket. And I think that's admirable. I was watching some of this stuff. I'm giving you a big compliment here, by the way. Oh, thank you so much.
Starting point is 00:44:09 I really appreciate this. I was watching some of the stuff on Twitter. And I love seeing you with the microphone roving around. And that was so cool to see, one, as a fan of GitHub and a fan of Universe and the things that come out there and the announcements and whatnot. But just the level of professional coverage and then like you doing the role but that's so cool to get that because like that's things that we want to do forever ago kind of like go to a conference and
Starting point is 00:44:34 real-time cover this thing I think it came off really well and you did a great job but like that's not a it's a skill you develop over many many years and not many people can do that very well well thank you so much I really appreciate you saying that because it is something I've It's a skill you develop over many, many years, and not many people can do that very well. Well, thank you so much. I really appreciate you saying that because it is something I've worked really hard on over the years. And I've been so lucky over the course of my career in different jobs that I've had the opportunity to, I think, hone in on that skill. And it was funny because I didn't realize how useful, like when I joined tech, I was
Starting point is 00:45:02 originally, it only lasted like months, and then I wanted to develop for advocacy. But I was hired as a PM. And so I thought I was going to be giving up some of that stuff, and that wasn't going to be part of my job anymore. And Microsoft, to their immense credit, recognized that it could be useful. And to your point that this isn't something a lot of people have lots and lots of experience with, and let me do more of it. And my skills, I think, have only improved. And GitHub, to their immense credit, absolutely has encouraged that. And I think it's been really great for me because this was part of my life I thought I was going to be giving up. And if anything,
Starting point is 00:45:38 it's only grown. But I've been able to take it into a different direction and about different topics and about other things that I'm really passionate about. So thank you very much for saying that. Do it again next year. Keep going. Yes. Yeah, that's definitely the goal. That's definitely the goal.
Starting point is 00:45:54 I'm curious about the technical side, Christina, because we've had a lot of conversations over the years and there's been two refrains that we hear a lot and they both are basically imposter syndrome. But one of them is, I'm not really a developer. And usually you find out that person has this amazing thing they built and them is I'm not really a developer. And usually you find out that person like has this amazing thing they built and like, they just don't consider themselves a developer because they're not like, you know, I don't know a big name or whatever. And they're the ones I'm not really a maintainer. It's not the stereotype. Yeah. I'm not really a maintainer.
Starting point is 00:46:16 And it's like, usually it's because like their repos only have a few people using them and they're not like on jQuery core team. Oh, I'm dating myself. They're not on Dino core team. There we go. Relevant again. Yes. I was going to say, there you go. Yep. Yeah.
Starting point is 00:46:29 But I'm curious from your perspective, coming in as a journalist, as a pop culture, as a writer and covering stuff and playing with stuff like Linux and stuff. But did you have to face your own imposter syndrome coming into like dealing with software developers every day? Oh, 100%. 100%. I felt confident in, look, I'd always say this. I was, I think, one of the more technical technology journalists when I was working. I feel confident saying that.
Starting point is 00:46:55 Like I, you know, could go to developer sessions. I had a background, you know, in mostly web development, but, you know, I even took classes in C and I had a math tutor teach me Fortran and I knew Python and, you know, I would dabble with languages. I would say, you know, I'm not a deep dev. I'm definitely one of those T-shaped developers. I felt confident that I knew more, you know, at least surface level things. So I was higher skilled in some regards, more technical than a lot of my peers. But when I joined, you know, Microsoft, that was one of my biggest fears and like a big thing I had to kind of focus on, A, improving, but B, also kind of getting over it a little bit was, okay, you know, am I good enough to stand toe to toe with these people who oftentimes maintain
Starting point is 00:47:39 amazing projects and have massive experience and are real, you know, 10X engineers. You know, they might not call themselves that because they are actual 10X engineers. And that means that you don't have a... That's a douchey thing to call yourself. Well, it is. Well, if you call yourself that, you're not one. But if you are one... Yeah, you're not one. You're disqualified. Exactly. You don't have to because everyone knows that you are, right? It's like the word luxury. If you say you're luxury, you're not really luxury.
Starting point is 00:48:04 Exactly. Exactly. Exactly. Like, if you have to advertise it, you're not it. So there was imposter syndrome with that. And one of the things that helped me a little bit, A, was just continuing to learn and to improve and to play around and to be okay with things breaking, right? And even making that public sometimes because everybody goes through a journey, whether you've been at this for 20 years or 20 weeks. But B was talking and meeting so many amazing people who are so good at what they do. And when they would share with me their imposter syndrome. And I would go, and weirdly, that would almost make me feel better because I would go, man, if Sarah Drasner, who is one of the smartest and most talented people I've ever met, she's a friend of mine. I love her.
Starting point is 00:48:53 You know, if she feels not good enough and not, you know, strong enough, then you can't win, right? So why bother holding yourself to these things? If everybody feels this way, then it's okay. And I think that, you know, when we think about what is a developer and we kind of ask that question, I think that if you are building or excited about contributing to things or playing around with things, you can be a developer. Because so many people, the lines get blurred all the time. And I think that trying to hold anybody to any specific definition really, I think, lessens people experimenting. Because how most of us got into this was that we hadn't... Look, some people were very pragmatic and said, this is how I can make money and this is what I'm studying in school. But I think for a lot of us got into this was that we hadn't, look, some people were very pragmatic and said, this is how I can make money. And this is what I'm studying in school. But I think for a lot of us, I don't know if I can say most, but definitely a lot of us, it was because we were passionate about something
Starting point is 00:49:34 and wanted to build something and do it or needed to figure out a problem. And so we looked into how can I do this? And we experimented and we played and we tried, right? Maybe it was, I love video games and I want to know how can I build my own. Video games, yeah, exactly. Right? For me, that was kind of a big one. For me, building a website, that was the click with me because I loved writing.
Starting point is 00:49:50 And I was like, oh man, I can have my own, you know, like online zine basically, right? Like that's amazing. And for some people, it might be like, I want to be, I want to have a YouTube channel or a podcast, but I want to figure out
Starting point is 00:50:02 how I can make that work more efficiently and more technically. Maybe I want to customize my Tumblr. This is actually a great story. There's a whole generation of, especially younger women, I think, that we haven't catered to enough who, because of fandom, because of Tumblr, because of Discord, because of other services, frankly, they're little mini DevOps people, right? And they're sometimes very skilled web developers and JavaScript developers who never anticipated that's what they were doing. They were just, I want to make my site look as pretty as possible. I need to figure out bots to work so that I can get updates when my favorite band member posts to something or when a new shoe becomes available, or I want to have other engagements and these people who then, you know, build up these skills. And I talked to some of them, and they're like, Oh, but I'm not really a developer. And I'm like, look at all the stuff that you do. Like you have these, you know, really complex scripts, or you're doing some really interesting things in JavaScript, you have
Starting point is 00:50:58 all the stuff, of course, you are the same thing as you were saying about maintainers. Okay, so you have 50 stars, and only a handful of hardcore users. You're still updating and releasing and adding and doing security updates and making changes based on feedback and solving issues. You're a maintainer, right? Don't hold yourself to some standard because, going back again, I've talked to people who are on those core teams for things like NPM or Deno or whatever, who many of them still have imposter syndrome. So, you know, I don't think it ever goes away, but it does, I think, make it better when you realize that it happens to everyone. And that makes it, I think, a little bit easier to be less hard on yourself. Yeah, if the best out there struggles, it's okay if I struggle a little bit too, because hey, par for the course.
Starting point is 00:51:45 Well, and the other thing too, I'll say, and I don't remember who it was who framed this to me this way, but when they did, it unlocked so many things in me. Was, you know, I used to be really, especially when I was a kid, I never wanted to admit that I needed help or that I, you know, I was struggling with something. Because it almost felt like admitting a weakness, admitting defeat. And then I thought to myself, I was like, when someone has admitted to me that they don't know something or they're struggling with something, have I ever thought any less of them? No. If anything, when somebody says, oh, I don't know what that is, or I don't know how to do that, your first instinct, I think for most of us, is to help them, is to inform, is to teach. But we're not thinking, oh, you don't know what this thing is, so you absolute idiot. There might be some jerks who do that, but I think by and large, most people don't
Starting point is 00:52:29 have that perception. So why are we so afraid of admitting when there are things that we're not as good at or that we could improve at or that we don't know about, right? Because we're afraid of people judging us, but in our real life, when we're faced with those same situations, that's not our response. Our response is to want to help and inform. And so I think that that's part of it, too, is being okay with not being the best at everything or knowing everything and being open to learning. And for me, when I made my transition, because I love to learn, that I think was the most helpful thing was, and I'm never going to stop, right? I'm a much better developer than I was five years ago. I will be an even better developer five years from now. hey friends this episode is brought to you by my friends and potentially your friends too at fire hydrant and i'm here with Robert Ross,
Starting point is 00:53:45 founder and CEO of Fire Hydrant. And Robert, there are several options out there for incident management, but what is it that makes Fire Hydrant different? The reason that we think that Fire Hydrant is on to something is because we're meeting companies really where they are. We face the same problems that every company in the industry that is building and releasing software is also facing. So we want people to be able to sign up for Fire Hydrant and immediately be able to kick off an incident using the best practices that we've built and we've experienced and have gathered through the other amazing customers that use our tool. It really is a very quick time to value. And we want people to have a long jump from where they are to where they want to be in incident management.
Starting point is 00:54:30 I love it. Thank you, Robert. Small teams up to 10 people can get started for free with all Fire Hydrant features included. There's no credit card required to sign up. They are making it too easy to get started. So check them out at firehydrant.com again firehydrant.com so there's no easy segue back to github universe we'll take the hard path back you said you the thing you were excited about was seeing people but you didn't touch on any of the cool new tech that's coming now surely there's cool new tech there's amazing new tech well you told me other than the new tech okay so let's be very clear on that uh jerry oh okay you told me not to mention the tech so i mentioned the people first but well, we're not giving you permission. You can mention the tech. Okay, thank you. Okay, there was some amazing tech stuff. Okay,
Starting point is 00:55:32 so some of the first things, Codespaces is now available to everyone. And it's been in beta, you know, at this point, it's gone through a couple of iterations, but it's now available to all users and free accounts get 60 hours of usage a month. Pro accounts get 120 hours of usage a month for free. Codespaces and just the whole movement of cloud development environments, whether using Codespaces or something else, it has fundamentally changed the way that I spin up projects and try things out now. That isn't to say that I don't still have local instances of things that are running on my own machines, but many, many times if I'm wanting to check out something, if it has a Codespace attached or a devcontainer.json file attached
Starting point is 00:56:15 that I can turn into a Codespace, I would much rather use that as a way to explore and test things rather than doing the old method of installing the Docker file or trying to run locally with my dependencies and whatnot. So Codespace is going GA for everyone. I think that was huge. Really excited about that,
Starting point is 00:56:34 especially I'm glad that we have a free offering for people to get started and to figure out if they like doing development from a cloud environment or a cloud VM or not. We also announced, and I think this is really great, especially when it comes to accessibility
Starting point is 00:56:47 and helping more people get more out of coding. We announced an experiment that's taking place within GitHub Next, which is sort of like our incubator for some of our next ideas. And it's called Hey GitHub, and it's like a voice assistant for GitHub Copilot. And so you can use Copilot, but you don't have to type. And so this, I think, has massive potential. I was hit by a car a few years ago. I was crossing the street. I was hit by a car and thrown underneath a bus. It was a whole thing. And I broke my right
Starting point is 00:57:18 wrist and invested my shin, but I'm right-handed. And once I got in the cast, once things were, the swelling was down enough, I was in the cast, I could kind of use my fingers. I could kind of type a little bit, but there was like a 10-day period where I only had use of my left hand. And that made typing and doing any coding work very, very difficult. And I hate to admit this, but I hadn't really thought much about a lot of accessibility until that happened. And I hate admitting that, but what can I say? Sometimes we're selfish beings and we need that personal experience. Now I think a lot about it.
Starting point is 00:57:53 And so I look at something like, hey, GitHub, which to say, hey, GitHub, show me how would I write a function in Ruby to do X? And it can do that and can complete things with your voice and can do add-on parameters on top of that. I think that that has a ton of potential for people who might have site issues or might have RSI or might have other accessibility issues that make typing not great. So I'm really excited about that. That's still an experiment, but I think that the learnings from that are really, really exciting.
Starting point is 00:58:26 And we also open sourced some fonts. So as a font geek, that was really great. So kind of our logo font, Mona Sans, and then we have another more robotic font called Hubot Sans. They're both open source. They're available under, I think it's the OFL license. And what's the term?
Starting point is 00:58:45 Not monospaced, what is it? Monospaced is a term. No, no, they're variable fonts. So these are variable fonts. Variable fonts, yes. Those are cool. Which I love, and they're open sourced. A number of companies have done this over the years.
Starting point is 00:58:58 JetBrains Mono, which is a monospaced font, is open source. Cascadia Code, which is one that the Windows Terminal team did. There are some others. There are some great ones. Google obviously has a lot, but I was really happy to see that happen. We also used Universe as the opportunity to share the
Starting point is 00:59:15 annual Octoverse report, which is our annual report of everything that's happening in open source and the ecosystem amongst users. The trends and the things that come out of that are really interesting too. Scripting languages, shell languages are back, baby. Oh, yeah? Shell, of all things, actually.
Starting point is 00:59:32 Like, it had a real glow up. It was like one of the... Like SH, not bash or anything, like shell. Like shell. Shell script was one of the top... Why? How? Automation.
Starting point is 00:59:40 A lot of people building automation things. The fastest growing language of 2022 was, it was HCL from HashiCorp. And so I think that's what it is, is the people writing more and more scripts to automate things using DevOps and get things running maybe through their IoT devices. I don't know. I was surprised too, but I'm also a big Shell script fan, so I was not mad about it. That's cool. What's old is new again. That is cool.
Starting point is 01:00:05 Adam's a font nerd. Have you had a chance to take a look at these? Adam's a font nerd. Have you had a chance to take a look at Mona or Hubot? I saw them, yes. And speaking of JetBrains Mono, I'm a JetBrains Mono for life kind of person. So it's going to be a challenge for me because I like it. Well, these are not Mono fonts.
Starting point is 01:00:21 So you can still use that as your coding font. These are Sancero fonts. Right. Right. It's weird. Isn't it weird that GitHub doesn't release a Monospace font though? Shouldn't you guys have one? Well, these are not monophonts, so you can still use that as your coding font. These are Sancero fonts. It's weird, isn't it weird that GitHub doesn't release a monospace font, though? Shouldn't you guys have one? Yeah, kind of. You know what? We should.
Starting point is 01:00:32 We should. That's a good idea. Next year, maybe. Or do a pull request and say that we need Mono Mono. Mono Mono, for sure. We'll just assign that to some design. File a Mono Mono, and yeah, maybe next year, but yeah. So I briefly looked at these,
Starting point is 01:00:47 Jared, thought they were very cool. Didn't see a particular use for me right now. And I filed it under to be used in the future. There you go. So that's where I'm at with GitHub fonts, Mona and Hubot. So big fan though.
Starting point is 01:01:00 I mean, I'm a big fan of like well done fonts that are open for everybody to use. Well licensed that are, you know to use, well-licensed, that are good, for real. And the Hubot font, Hubot Sans, is it Hubot Sans is how you say it? Yes, Hubot Sans, yeah. Looks a lot like the font you've all been using for Universe's font for a while. I think it's an evolution of a font, right? It is, it is. So I think we worked with a foundry who had created fonts specifically, I think, for us,
Starting point is 01:01:25 and then made our own modifications, which is often the case with custom brand fonts, and then decided, because we worked with Dagarism. I think that's how you pronounce it. If it's Dagarism, I apologize. I think it's Dagarism. And so I think that it was an evolution of that. But we've then made it open source, which I think is really great. Right. Alliance was the font you have been using for a while. Yes. Alliance is their font, their typeface.
Starting point is 01:01:52 And I'm a big fan of that typeface. So, I mean, just by nature, I'm a fan of Huwot Sans, right? Because, I mean, it's the next evolution of Alliance, which is super cool. Exactly. And I've been a big fan of the design for Universal site for every year you all do it. So the last several years, I don't know who's behind that, but whoever it is, give them the big high five for me because I've always been a fan of like the, the uniqueness of it. And it's just a really well done site for a conference every year. Well, thank you for saying that. I
Starting point is 01:02:20 will, I will pass that along. I cannot take any credit, but I totally agree with you. I love, I love the design and the work that goes into that stuff. And it helps, right? I think that, you know, we have, like, GitHub has kind of a brand and kind of a thing we're known for and a little bit of a swagger. I think why a lot of us were drawn to working here and why it might be one of the reasons why people, you know, are interested in trying our products out.
Starting point is 01:02:41 So I appreciate you saying that. I totally agree with you. I think that the team did a great job with the design this year. I think you have to be a fan. Well, I guess have to. I guess you don't have to be a fan, but it would be nice to be a fan of GitHub
Starting point is 01:02:54 if you work in GitHub, right? I mean, that would make sense. Like for you, it's a homecoming, right? Oh, for me, it's a complete homecoming. And I've actually met a couple of Hubbers this week. You know, working remotely is interesting because the serendipitous meeting an employee thing happens over Slack rather than in an office. But I've met a couple of co-workers for the first time this week on Slack, and we've all bonded
Starting point is 01:03:17 over the fact that we were really big GitHub fans before we joined GitHub. Like, yes, my people. That's really fun. That's really fun. What's interesting, though, about Codespaces I want to mention is that, you know, there's a lot of people who push back on this idea of coding in the cloud, but I think of people who ask for that super beefy Linux machine, and it costs just so much money. And then the idea of, like, to tinker with a new thing,
Starting point is 01:03:42 like you had said, like, would I rather run it in the already made Codespaces container that I can just spin up rather than changing my local environment? I don't think it's a daily driver for a lot of people, but I think eventually it's a daily driver for specific projects and things like that because like I've been thinking about that. I've been doing a lot of like Linux work behind the scenes here. I tell Jared about this all the time. Right now I'm playing with Debian. I got a fun thing I'm doing right now. I turned a Mac Pro, a 2013
Starting point is 01:04:08 Mac Pro, into a Debian 11 machine running Proxmox. Oh, nice. Virtualizing containers, running Pilehole in it. It's super cool. And this is a beefy 12-core, 128 gigabit, 2 terabyte SSD machine
Starting point is 01:04:24 that back in the day cost $7,000, $10,000, whatever thousand dollars. And now it's dated. It's basically used as technology because it doesn't even run the latest Mac OS. However, it does run the most latest Linux and it can run ZFS and it can do RAID and all this fun stuff. But I've been doing a lot of this fun stuff behind the scenes, a little story short. But I've been thinking about this idea of having my.files everywhere I go in this environment. It's kind of like that, but very specifically. And I feel like Codespaces or coding in the cloud or a VM in the cloud is not going to be the daily driver or the
Starting point is 01:04:59 daily dev environment for everybody, but it might be for very specific concerns and areas. If you have a massive test suite, are you going to run it locally in your MacBook Pro? It might run, but what if you have a super beefy code space, right? No, I mean, I think you're exactly right. And I think that you framed it perfectly. It's not necessarily going to be a daily driver for everything. For example, at GitHub, we use it for our GitHub slash GitHub repo. So we have a big monorepo. The code space that we have set up and configured to use it is a 32-core dev machine.
Starting point is 01:05:32 And it can load the entire website. And the thing is, I can spin that up. We also have a process to pre, I guess, basically have the container pre-spun up so that even the spin-up time when you start the code space is much faster. That happens daily. So I can, in 90 seconds, have access to this massive monorepo and this really big code base that, if I were doing this locally, could take, even on a very beefy machine, would
Starting point is 01:06:02 take a tremendous amount of time unless I was just using that machine just for that purpose. And I was, you know, taking the latest version, you know, merging my branches frequently, right? Like it would be a big lift, I think, for most people's machines. Like, okay, if you've got like, if you have an M1 Pro Max or something, or, you know, Mac Studio, maybe you'd be okay. But this is still less of a lift than having to do all of that. Or on the converse, having to say, okay, well, I only need these branches. I only need this subset of code, right? Which is typically how you would deal with that. So I think that even us internally, it's changed things a lot. But I think you're exactly right. It's not like, and I don't see it as for every person, like replacing your daily dev environment but if something does require
Starting point is 01:06:45 the power that you don't have because you don't have you know a eight thousand dollar mac pro in a closet running debian and proxmox or the project might even exceed that or as i was saying you know i want to try something out but i do not want to have to go through the drama of getting all the dependencies installed or making sure the docker setup is going to work with what my local, you know, networking things are. I think this is a really, really great option. And it's the future for large bases like that. Code bases like that need this because even to accessibility, right?
Starting point is 01:07:18 Like, yeah, if you're a drive by contributor that can do it, but you don't, your daily machine is not that and you can add value. It's the ultimate invitation to add the value. No, I'm so glad you mentioned that because that's actually something we've had a lot of conversations with maintainers about how we can make good spaces better for them and how they can use it more. And honestly, one of the challenges we've run into is, A, I think that there just hasn't been enough awareness about it and that's slowly changing. But B, I mean, this is one of the reasons I'm glad that we have a free offering for everyone because I really do think that this will be so good for drive-by maintainers. I see something, I want to make a change. But the process, this is what we hear from maintainers all the time,
Starting point is 01:07:57 people want to contribute, but the process of allowing them to contribute can be so onerous for both people, right? It's onerous for the person wanting to get up to speed, but it's also a lot of work for the maintainer to have to walk people through what the process is and make sure that things are formatted a certain way and work through troubleshooting with people who are maybe trying to set up their environment. That if we can make that a lot easier where somebody can just, you know, clone something, open it in code spaces, make the changes they want, and then submit their PR. My hope, you know, what we'll see over time is that this will enable way more people to contribute and not have to either go through the setup process. Or when we talk about accessibility, I think that not only refers to,
Starting point is 01:08:40 you know, things that we can do for people who have different disabilities, but also people who live in different parts of the world and have access to different types of machines, right? So if I'm somebody who's in South America and I want to contribute, but my machine might not be powerful enough or my primary machine, if maybe I'm a student in the United States and I use an iPad, this is something that would allow that person to still contribute without having to have access to a full-bore Proxmox beast. Well, it's the ultimate setup
Starting point is 01:09:14 because if you're an open-source maintainer, one, it takes a lot of time to lay out the documentation to get the environment spun up. But then two, GitHub already has my public key. You know, it's the ultimate gift to verify, you know, commits to because you've already got my public key. If I've got GPG set up or code setting set up, then you can just assume that for my profile when I split up a code space for a drive by contribution. And, you know, for the, what is it called? The supply chain, the open source supply chain,
Starting point is 01:09:46 whatever that is, right? The security of that, to me, if GitHub can enable that to become more of a thing that is available for open source repositories or whatever, I think that has a net benefit for the future of security for open source software. No, I think you're exactly right. I think you're exactly right. Because like you said, you can use, and also you can now sign your SSH commits with GitHub using various password partners, like 1Password. If you use 1Password, you can use that to sign your SSH commits. With GitHub, you can use other services too. But I think to your point, that really does make things more secure.
Starting point is 01:10:23 And I think it also, if you have kind of a base where everybody, you know, everybody is working off of, or maybe you don't know everybody, but you can say that for a new person coming in, you're giving them a base, you know, code base and base like setup image to work off of that's going to eliminate some potential security vectors. For instance, if they're trying to build something and maybe they don't have, some of their libraries aren't up to date and whatnot, maybe they introduce another problem. I think you're right. I think that it can do a lot for security.
Starting point is 01:10:55 One of the other things, too, when we're talking about larger code bases and productivity, and this is also really useful with code spaces, but useful in general, we've done a lot of work, and this was also announced at Universe around improving code searching. And so the new code search experience is really, really slick, and I'm hoping that will help people too.
Starting point is 01:11:15 For sure. It's the ultimate no excuses, right? If I can give you an environment that I know works, then it also requires you zero effort, really, aside from understanding code spaces and how it works, then it also requires you zero effort, really, aside from understanding code spaces and how it works, you know, some knowledge, basically, that you're going to pick up no matter what. It's the ultimate saying, like, hey, you don't have to change your machine at all.
Starting point is 01:11:34 You don't have to do anything to your local Postgres or your local Homebrew or wait for a Homebrew update to finally run and be done and, you know, whatever happens when you run brew updates. Like, you know, like, no offense to homebrew, I love it, but there are some challenges when it comes to the ceremony of spinning up any project, whether it's your own or somebody else's. And all those hurdles
Starting point is 01:11:54 are just more hurdles to contribution, really. They are. You're dead on, you're dead on. And again, like I said, when we've talked to maintainers, that's what we've heard from them. And I've also talked to the Codespaces team and they're really doing their part to try to make that as easy as possible and trying to work on some templates and base images for Codespaces to help people contribute to things.
Starting point is 01:12:16 Helen Husandy, who works at GitHub, she's fantastic. She's been a core contributor to the WordPress project for a long, long time. And she is working on, you know, having an image, a code space set up for that'll make contributing to WordPress easier for folks. And WordPress famously still uses SVN as their version control system, although they have things mirrored on GitHub infamously. Yes. And so again, this also even like makes that somewhat easier because, you know, you can make the changes, do it on the GitHub site, it'll handle the things on the track SV inside. But I love this because going back to what I was saying before about getting rid of this idea of who is and who isn't a developer, I think the way we do that is by breaking down barriers and by making it as easy as possible for people to contribute. And that's how, to go back to way like an hour ago when we were talking, is kind of the idea around your podcast about open source.
Starting point is 01:13:11 This is how it continues to be ubiquitous, and how it continues to be the thing we all use, is by making it the easier way to contribute, and the easier way to be part of things. You know, by making everybody be able to hopefully contribute by eliminating that friction, as you were saying. Well said, well said. Well, Christina, we've been fans forever, pretty much. It was fun going down nostalgia lane with you. It was fun to even hear it from, you know, the person themselves, you, about your journey and your history. And,
Starting point is 01:13:41 you know, you are a developer, you're here now. You're killing it. I'm a fan of what you've done recently with Universe and your coverage and the kind of work you do. And I'm so happy you do that kind of work and that you have advocated for yourself to say no and keep your DNA and promote the things that you're really excited about and the things that you really are happy to see out there in the world. So thank you for coming on the show. It's just been a bummer, I guess, that it's taken this long to get you on the show, but finally here, I'm happy. I love it. I'm so excited. Thank you so much for having me. We definitely need to do another podcast backstage so that we can geek out about media stuff.
Starting point is 01:14:17 Let's do it. Let's do it backstage on Plex and media and oh my gosh, yeah. I would love to do that. It would be nice to have a friend in that room because room because jared not so much mk make mkvi use myself i have a license i paid for because i love the software it's just amazing i do too change my mind well look you know what you don't always need to do it yourself you can still have time to have friends like there's there's balance but i'm totally team adam on this one in terms of doing all of that stuff myself but i also find it fun yeah but i also understand j also understand when Jared's like,
Starting point is 01:14:45 no, I have too many other things to do. Too much to do, yeah. What we need is we need a Codespaces type of thing for a way to kind of automate the process of doing something like MakeMKV or Plex or whatnot. That's what we need to work on. Yeah, for sure. Containerize that, Codespaces it for me,
Starting point is 01:15:03 and then I'll look into it. Well, Christina, it was so awesome having you on the show. Thank you so much. Thank you so much for having me. This is great. Thank you, Adam. Thank you, Jared. Wow, what a journey from journalist to developer,
Starting point is 01:15:17 from Mashable, Gizmodo, Microsoft, and now the Mecca. She's home. GitHub. Yes, Christina, very excited for you. Very happy for all the moves you've made. You've been an inspiration. You're definitely a leader. We thank you so much for coming on the show.
Starting point is 01:15:31 And hey, we do want to get Christina back on to come on backstage. Yes, Plex, MakeNKV, 12-core CPUs, 128 gigs of RAM, massive amounts of storage, ZFS, network attached storage, all the fun things to build out your own home media server on your LAN, ripping disks, entertaining yourself, entertaining your family, entertaining your friends, whomever. That's the way I go. And I hope you go that way too. So join us on that future backstage again, plus one this in the comments. The link is in the show notes. And you may not know this, but this is pretty much the end of 2022. So next week, Jared and I are recording our State of the Log episode. We still want to hear from you. Last year, we included listener voices for the first time, and it turned out super awesome.
Starting point is 01:16:19 So we're doing it again. Please share with us your favorite ChangeLog guests, topics, aha moments, whatever that you've had over this last year. Record something and share it with us at changelog.fm slash S-O-T-L. Again, changelog.fm slash S-O-T-L. And by the way, if your message gets included in the episode, we'll send you a free T-shirt because because hey, that's how we do it. Again, a massive thank you to our friends and partners at Fastly and Fly. Great message to those beats are banging. And to you, our dear listeners, we love you. We thank you. We appreciate you listening to the show every single week. It is such an honor to produce this show, bring these guests on, have these conversations and to have you as a listener. So thank you. Thank you, thank you.
Starting point is 01:17:07 But that's it. This show's done. Thank you again. We will see you on Monday. Outro Music

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