The Changelog: Software Development, Open Source - End of Year 2014 (Interview)

Episode Date: December 20, 2014

Adam and Jerod close out the year and give thanks to everyone who helps support The Changelog -- community members, listeners, readers, sponsors, as well as our various partners. We also discuss top t...opics from 2014, Changelog Weekly and how we use Trello as a CMS, contributing to the topics we cover through our Ping repo on GitHub, and what's to come in 2015.

Transcript
Discussion (0)
Starting point is 00:00:00 all right everybody we're back this is uh this is an unusual show for us because it's just me and jared um this is i guess code name e o y for end of year 2014 because this is a pretty awesome year for for the changel log so you got me here you got jared here so jared say hello what's up man how you doing uh you know just just winding it down you know winding it down it's it's it's almost christmas time you know it's getting real close it's a friday so it's an end of a good week um you know day job wise ship some awesome stuff the whole team's doing great we're all preparing for um the christmas holiday next uh next week and just the new year and a lot of things a lot of things happen you get sort of sentimental at this time of year you get a little
Starting point is 00:00:58 thankful this time of year and not that you're not thankful other times in the year it's just you kind of reflect you yeah you know you do do a retrospective of what that year was. And there's positives. There's negatives. There's things that surprise you and people you're thankful for. So I figured it would be good for you and I to hop on the show. And just you and I because we actually had some scheduling conflicts and had some shows planned that just didn't work out. So we'll do them in the new year.
Starting point is 00:01:22 I thought it would make sense for us to come on and just say hello to all of our awesome listeners and talk about what's going on with the change law what we're doing and who we're thankful for so so do you read just random question do you read all those end of year top lists is that something that you're into or do you frown upon those things uh well i guess what do you mean do you mean mean from individuals or for – Just in general. I mean they're everywhere. The best top albums of the year, the five biggest mistakes celebrities made or whatever. It seems like we always have these year-end roundups, the favorite this, the worst that. I will say they have a place, but I would say – I read the ones that are most relevant to maybe what I'm feeling. So if it's like top worst mistakes product managers made this year, I probably might read that one. Or top ones, podcasters.
Starting point is 00:02:13 So depending on how relevant it is to me, I don't care about celebrities. I'm just not going to read that. Anything around what we're doing here at the ChangeLog or what I do professionally, so photography, video, coding, design, development, UX, mentoring. I'll probably dig into something like that. Right on. Top fonts for the year. Oh, you got a list?
Starting point is 00:02:39 UI patterns. I don't have a list myself. I know I've used Proxima Nova this year. I've dipped into Helvetic, even though it's a staple. Anybody has to use that. I've gone to, I'm not sure if I'm pronouncing it properly, but Bebas. B-E-B-A-S. New.
Starting point is 00:02:56 That's a good one. Nice slender font. How about San Francisco? That's the new one, right? I haven't seen that one. That's the new one that Apple is releasing. Is it part of iOS 8? Okay.
Starting point is 00:03:10 So there you go. I'm obviously not up on the times. I try to be. Tech moves fast, not just open source, right? No doubt, no doubt. Yeah, I like that stuff. I dig it. I dig those lists. It kind of depends on how relevant it is. So if it's relevant, then definitely I'll dig into it. Sure. What about you? actually write one usually on my own site which is a little bit sentimental uh just like the stuff
Starting point is 00:03:45 that i like the i call it beloved bits it's like the the things that i found during that year that were they have to be anatomically digital like that's my my criteria and so i'll just like my favorite movies uh video games like mac apps ios apps yeah that kind of stuff. So I do one, even though I'm kind of anti that kind of thing, so I'm very hypocritical in that way. I write one, but I don't read them. Yeah, they all suck except mine. What about the, we saw this recently in the Change Law Weekly, like the state of JavaScript or the state of Perl in 2014 or 2015.
Starting point is 00:04:21 Those are similar to that. What about those? Yeah, absolutely. I think I read the state of JavaScript in 2015. Those are similar to that. What about those? Yeah, absolutely. I think I read the state of JavaScript in 2015. And those are nice because obviously it's 2014 still, so it's looking forward and trying to project a little bit
Starting point is 00:04:35 based on what we've experienced this year. And there's lots of insights. Of course, if it's well-written, that's usually the X factor so i'll give those things a chance for sure and then if they are well written and interesting i'll just keep going if not i'll kind of move on what do you think about uh the general population of developers out there do you think it's something that is um yeah you think it's a norm for people
Starting point is 00:05:01 to read those do they attract a lot of attention because a list sort of says hey i'm a list and you can expect xyz out of me right you know yeah i mean i think most developers have a love-hate relationship with lists it's like we love to hate them um but they're also easy to write easy to read um yeah like you said you have an expectation so you know what you're getting in for and uh i don't know it seems like most you know used to be the old saying on hacker news or dig or reddit that you know to have a popular post all you need is like x you know top y right in z in z there's a formula right and that's true because yeah we kind of like reading those things even though well they're uh they're suggestive words so so they sort of bait.
Starting point is 00:05:47 They bait you into wanting, having to... Because we have to solve problems, right? We have to conclude the story. We can't just like, and the guy went here, and he didn't or did not die. We have to sort of close the ending there. Yeah, I feel you. That's kind of... We did that today, I Yeah, I feel you. That's kind of... We did that today, I guess,
Starting point is 00:06:08 to a degree. At Pure Charity, as you know, and everybody else knows, my day job is not the changelog. By day, I'm a fighter of justice, or sorry, a fighter of injustice at Pure Charity.
Starting point is 00:06:24 And we had retro today today because today we did demo we shipped so you know we all it was an epic demo today you know and then uh with any epic demo we have an epic retro which is the last retro we'll have of this year it's the last uh sprint we're going to commit to for this year so you know obviously there's a couple more weeks in the year but we're done in terms of committing to sprints and stuff. So it's kind of neat because we got to do a retrospective of the entire year, and we had a bumpy year. We had a bumpy year in its entirety and look at what happened
Starting point is 00:07:07 what changes what we did well, what we didn't do so great of and how we unified as a team it was just pretty productive and pretty emotionally charging because we saw how we had such a crappy year emotionally because our founder
Starting point is 00:07:23 passed away in April and then we unified as a team and a development team emotionally because our founder passed away in april and then we unified as a team and a development team and a product team and all that stuff for the year and you know this end of this year you sort of come out with some joy because we know we achieve some really great high achieving goals i don't think in general it's just good to be retrospective about that stuff that's what we're doing here in a sense with this show. As we said before, it's unusual for us to take this format where we don't have a guest. It's just you and I, and we're sort of just looking back at this year of the changelog.
Starting point is 00:07:55 In no particular order, we've got some things we want to talk about. We've got some kind of high-level topics that we've seen happen in the open source world. It's not conclusive by any means. It's just sort of like from the cuff to a to a degree and that's sort of what we're doing with this show here so it's the top five stories of the year yes no no no no um i guess maybe we could take some turns here i i think i got a little rundown of a list here but so when we relaunched the changelog in
Starting point is 00:08:27 2013 we established a membership and that's grown and so I think first I want to thank the members who pay yearly to support the changelog we do have some advertisers we call sponsors that support
Starting point is 00:08:46 the show and those are really great relationships, not just people who give us money. We'll dig into that in a bit. I wanted to say thanks to the members. That list and whatnot has grown and your support is greatly appreciated because you help keep me and Jared
Starting point is 00:09:02 excited about doing the changelog and covering the breadth and width of open source as best we possibly can. I know we went out to Keep Ruby Weird this year together to that conference, and members helped make that possible by going out and being at a conference and doing some cool stuff and meeting people and stuff. And just kind of neat too, that a sidetrack to that was that that was the first time you and I actually met.
Starting point is 00:09:28 So that was like what? September, October. You mean IRL? Yeah. In real life. Oh, we've,
Starting point is 00:09:34 we've had like video chat, video chat and stuff, but not like in real life, you know, shake hands kind of thing. Yeah. Yeah. Brothers don't shake hands.
Starting point is 00:09:42 Brothers got a hug. Yeah. Brothers hug. We hugged yeah so which kind of uh speaks to the fact that you know i'm kind of the new kid on the block in the sense of i've been involved for just a couple years now but um you talk about the the members and the listeners over time and the amount of support that we receive uh on a daily basis nowadays i'm sure it wasn't always like that. Maybe give a,
Starting point is 00:10:07 give a quick rundown of kind of where the show came from and maybe not like a huge history or anything, but I'm talking about retrospectives. Like your, your, your arc has gone a long ways, right? Yeah.
Starting point is 00:10:21 Well, way back in the day, you know, it's not that many years ago, but it feels like so many years ago, 2009. Myself and Winn Netherland, whom most know from the show, of course, and his great work at GitHub on the API and just his contributions to open source and writing books and just giving talks at conferences. He's a great guy. He and I were kicking around some ideas together. I said it would be really neat to have a podcast called Change Log. I really like the name Change Log.
Starting point is 00:10:56 For a podcast, I said it would be really neat to sort of look at Open Source and look at the different versions and talk about what changed and what was interesting about that. We sort of morphed and evolved that idea and we really didn't have a clue that it would be what it is today i guess maybe he did maybe i did and i don't know but it seemed like it was sort of a happy accident to a degree and you know we did a couple shows and sort of figured out our format we got um rob pike on the show early from from the Go team, one of the founders of and creators of the Go language, which has turned five this year. So, I mean, that sort of shows you how long we've been in this business. It's been kind of crazy. And we've just tried to do our best to shine a spotlight on what's fresh and new and open source.
Starting point is 00:11:41 It's been a tagline of ours since the beginning. And we just try to do our best, however we can, with whomever is on the team at the time. And that team has changed over the years to serve the open source community. And that's just sort of been our mission. And you've been on board for a couple years now. Time flies, man. I can't even remember when you joined or how long it's been.
Starting point is 00:12:01 But, you know, it's been great having you on this team and, and now, uh, co-hosting the show now that Andrew's, uh, stepped into the role at Stripe and he's got less time to do it. So, um, having a co-host is sort of paramount to this show. I think it requires to a degree, um, uh, good co-host. And so it's just been great having you, of course. And that's, that's sort of where the change law came from. Thanks, man.
Starting point is 00:12:27 Happy to be here for sure. It seems like one thing that we have, which I've never experienced the other side of this, is we have a great group of supporters, as you said, members, listeners, people that ping us. Did it take off immediately or was it a slow burn as far as getting to the place that we are now of people who like the show and like the website? I would say some history that may not be known by everybody is that we were originally, as a site, as an entity on the web, we were on Tumblr for the longest time. And it was a love-hate relationship for anybody who's ever done anything significant on Tumblr. After a while, we definitely outgrew it. And Wynn and I both knew that we had outgrown it.
Starting point is 00:13:14 We had conjured up several different iterations of it. And obviously stuff we've never shipped. And when Wynn parted ways with the changelog after he was at GitHub for a bit, he just wanted to focus on his work there and family and stuff. So after he parted ways, I figured it was time for either to kill the changelog and move on or rebirth it with, I wouldn't say much a better plan, but just maybe some structure. And so I got to tear down and rebuild to a degree but you know the teardown wasn't like throw away it was sort of tear down what the idea was and what it what it could be and rebuild it from there and so rebuilt the site on wordpress multi-author platform and the membership was crucial at the first at first and you asked if it took off quickly.
Starting point is 00:14:05 At first, the membership took off really fast, and then it sort of tailed off, and then it was sort of nonexistent for a while, getting new members. The members were there, and then we were still trying to figure out how we can best make the membership really work to, one, be financial um gain for us so we can keep doing this thing because it does cost money you know going to conferences and buying this awesome podcast equipment we have and serving the files all these things cost money are you know everything um that was that was that's been a battle it's been been tough to give value back when we give everything away for free already. So members, in a sense, was sort of a donation. And then it dawned on me that we can actually leverage our sponsors and turn them into partners and have them give an exclusive offer to paying members. So DigitalOcean gave $20 for new accounts.
Starting point is 00:15:04 You get on a list. Rackspace, Digital new accounts, and you get on a list. Rackspace, DigitalOcean, I can get on a list. I don't have it right in front of me right now. TopTiles is a partner as well, and that's sort of been the catalyst to make, I think, our benefits to the membership be really awesome. CodeShip, MaxCDN, HoneyBadger, RunScope, Travis CI, Codebase, Deploy, VersionEye. Those are all partners with the changelog. We've got some kind of unusual partners too. I guess not really unusual.
Starting point is 00:15:34 They're just not corporate sponsors like Ruby Tapas. Everybody watches that or at least any Rubyists possibly. And we're Ruby heavy around here. Ruby Off Rails, so not Ruby on-rails. Good friend here in Houston runs that. Motion in motion for those who are doing Ruby motion, so you want to learn that. Those are partners of ours.
Starting point is 00:15:52 Elixir SIPs, learning the Unix command line, scaling PHP, and that's what we've done so far to sort of give back in a way to those members who have given us financial abilities to move forward. Not to mention 20% off a changelog T. in a way to those members who have given us financial abilities to move forward. Not to mention, 20% off a changelog tee. That's true. Who doesn't want a changelog t-shirt, right? Throw that in there.
Starting point is 00:16:13 I was actually thinking about making that $50. I feel like $50 would be a better deal. Make no money at all on it. Why make $30? Just make $0. You get more people wearing changelog tees that way. That's right. That's what I was thinking. We'll probably do that now that we've said that. If you're a member,
Starting point is 00:16:30 expect if you haven't ordered it yet, expect it to be 50% off instead of 20. I think that's better. And full access to our archives too. Our front page changed a little bit. Our front page used to have pagination and you used to be able to page through as far back as you ever wanted to go.
Starting point is 00:16:46 And now we restrict that. I never wanted the change to have any sort of paywalls, but I figured that our front page didn't have to have pagination anymore. And I figured if you were a member, you can have pagination. And if you're not, then you get prompted to become a member and support us. And I like the thing right near the button, not to linger on this membership stuff too much, but I thought it was funny, that right near the button where it says, yes, I want to support the changelog,
Starting point is 00:17:15 and that's becoming a member, right beneath that is a link that says, no, I don't want to support open source, which I think that's what our mission is, right, to support open source. And it links to this cat that has the perfect sad face. Oh, I'm seeing that right now. I don't know if anybody's ever seen that, but I like it.
Starting point is 00:17:32 I think it's kind of funny. It's like, yeah. That's a sad cat, man. That's a sad cat. Don't make the cat sad. That's what we say around here. There you go. So you mentioned a love-hate relationship with Tumblr.
Starting point is 00:17:42 We traded that in. Now we have a love-hate relationship with WordPress., and we traded that in. Now we have a love-hate relationship with WordPress. I think anything, you eventually outgrow. Or there's better ways. WordPress is good. I love WordPress. It's got a lot of great support. It's open source.
Starting point is 00:17:58 It's helped open source become more visible to so many people. But I think... It's also provided a marketplace for people who can do open source and sell some of their wares as well and make a living. There's people that make a living doing either themes or plugin development. That's true, yeah. I think it's... I will never say anything bad about WordPress.
Starting point is 00:18:22 It's great. I love it. But as for building the chang change log on top of it, I think we sort of keep hitting our limits with platforms, and we have bigger and better. I wouldn't say bigger and better. I would just say grander ideas that may fit better on different languages or different language platforms and that kind of thing. We've thrown around the possibility of building our own uh member you know platform for the cms and the
Starting point is 00:18:49 membership site yeah quite a bit and uh you know i think to make it better that's what's required we could do it on wordpress but you're not a wordpress developer i'm not a wordpress developer we sort of use we could build it on wordpress but we might be able to build it even better on something else the problem is whatever we build like right now it's love hate with wordpress but whatever we build it's gonna be a love hate with that thing yeah and then we won't have some other guy to blame you know we can always blame matt mullenweg and his team but when it's our own code and then there's just no one to point the finger at, man. Yeah, then it's our own bugs. That's right. And all bugs have software.
Starting point is 00:19:28 That's right. So sponsors, thanks also to the sponsors. I mean, not only the members and listeners. When we say members, we mean those who are paying members. But outside of that realm of members, we've got umpteen thousand people who listen to the show globally it always blows my mind to um to hear from somebody from like russia or somewhere in europe or somewhere in asia or india or just south africa uh chile brazil i mean worldwide it's it you know the internet is big obviously but it's still just mind-blowing that we get the honor and privilege to be a part of something that touches so many lives that I never even knew of.
Starting point is 00:20:15 And it reminds you of how small the world can be. And that's sort of wild. So definitely thanks to everyone who supports us. And that's sponsors too so one way we we do things around here is by having awesome sponsors like digital ocean rackspace top towel code ship um it's not an exhaustive list uh run scope um just thinking off the top of my head who else has recently sponsored the show. Blanking. But, yeah, lots of great people support us.
Starting point is 00:20:53 If I didn't name your name, it's not for any sort of reason. It's just that they help us in so many ways. We've got some cool stuff that's happening in the future, the change law that we're talking about, that we've got support coming from those sponsors that make it possible. Expensive equipment like video gear and stuff like that has been able to get acquired. So some hints on what's coming in the future has been gotten because we have their support. And so that's really awesome. Yeah, just looping back around to the world being small now and all the support we get around the world.
Starting point is 00:21:27 Excuse me. One thing that we did this year, which has worked out really well, is we started a specific repository on GitHub called Ping. So, github.com slash the changelog slash ping, I believe, is the URL. That's right.
Starting point is 00:21:43 And that is a centralized place for listeners, readers, what have you, friends of the show can come and let us know about stuff. So whether it's your own stuff, whether it's an idea for the show, a project that you just started or something you need help on, looking for a new maintainer, whatever it is, you can open up a new issue on ping and um we will look at that and we will possibly promote it whether it be on the blog or uh in weekly or uh on twitter or all three possibly even end up on the podcast yeah and people have really been using that in fact we got kind of backlogged there for a few months to the point where we needed to start working down the backlog.
Starting point is 00:22:29 But some really cool stuff has come from there. Obviously, we're out there keeping our thumb on the pulse, but there's so much open source. And one of the common comments that we get is that our content is too specifically focused around either Ruby or JavaScript or the web. And I think that's a completely valid criticism and something that we're striving to make better.
Starting point is 00:22:56 But one of the ways to help us make that better is by sending us content into the ping repo. Yeah, absolutely. Because we look at all of those things, and we may ask for more information or may not feel like we're necessarily you know experts in a specific domain but we've had a lot of good interactions there on ping this year and so just want to say thanks to everybody who reached out and shared their stuff with us i know specifically we've had show topics coming in through there. Not even people that want to be on themselves, we get those. But someone that says, hey, this would
Starting point is 00:23:31 be cool. Specifically, our show on Pearl happened just completely because somebody came in on ping and said, let's talk about Pearl. And then mentioned two different people that would be great guests. We contacted one of those and put up a show, and I think in the last few months, I think that's been one of our best shows. Yeah, and even Ovid, who was the guest on the show, of that recommendation, he's become a friend of the show. I wouldn't even mind dropping some more hints. I wouldn't mind helping him sort of podcast of some sort
Starting point is 00:24:02 because I was intrigued by and impressed by his relationship with pearl over the years and just sort of his history with it and there's an audience there there's there's people who really you know love pearl and it kind of enlightened me to to this new aspect of the that language yeah i think what it did was it opened us to a whole new community inside open source that we never really touched. And we had a little bit of help with Gabor here for a little while, posting some Perl stuff. But myself personally had never actually seen how much was out there. And yeah, Ovid, super interesting guy. I'd love to talk him into starting the show.
Starting point is 00:24:43 Maybe not even, maybe Perl and poetry. Listeners may not know offline after the call ended you know he went and talked about poetry and writing with us and he loves it i could just sit there and listen to him talk about this stuff for hours yeah he's got he's likable for sure definitely like well you couldn't go into politics i wouldn't doubt that right um so that's that's uh yeah ping i think we started ping this year it was funny because originally we had ping at the changelog.com was an email so if you're sending email to that don't do that go to the ping repo instead um and if you know anybody who thought about doing it or might do it tell them don't do that. Go to the ping repo instead. Because we're trying to put a lot of this sort of, I guess,
Starting point is 00:25:26 inspired by GitHub, which is now not called GitHub anymore, Chad Whitaker, of being open, just sort of inspired by that, of not so much being an open company, but we thought that it would be best to have those kinds of conversations in the open versus closed email where we can at, like, for example, one of the more recent shows we might have in the future on Angular, I can't recall the issue of the names,
Starting point is 00:25:51 but we might have a show in the future with a previous person who was in the Angular community, and they've recently departed, and we were able to at that person and bring them into the conversation. So you can't really do that with email. It's kind of weird. Whereas GitHub issues sort of are the open playing ground. And it's not just me or Jared or anyone else who's a part of the team here at the Change Log. It can be anyone to step in and help us fine-tune the conversation that might come from it.
Starting point is 00:26:18 So I love that repo and what it's done for us. So I encourage anybody who wants to help us cover open source better, use that repo and those issues to help us do that. Yeah, just to give an example of that. So this, the one you referred to, this is Kevin McGee, who's just a listener of the show,
Starting point is 00:26:35 opened up a new issue that says, guest idea, Rob Eisenberg, keeper of Durandal. I never had to say that. Durandal JS? I don't know. I'll have to ask him that. An open source JavaScript project
Starting point is 00:26:45 and his comment just says, seriously, who leaves Google's Angular project especially now with version 2 being breathlessly debated maybe get this guy on the line and he links to a specific blog post by this fella who is leaving Angular and has apparently had a previous project called
Starting point is 00:27:02 Durandal I don't know what it's called, man, Durandal? I don't know, Durandal? Durandal apparently had a previous project called Durandol. I don't know. Durandol? Durandol. Durandol. Let's go with Durandol. And he went from that to Angular, Angular 2.0 stuff,
Starting point is 00:27:18 went back to Durandol. Interesting story, interesting thing that's happening in open source. And like you said, we looped that guy in. I keep calling him that guy. Let's get his actual name. His name's Rob. Yeah, Rob Eisenberg, the Eisenberg effect. And we were able to just app message him.
Starting point is 00:27:36 He came in, talked back and forth, and hopefully we'll be able to line up something. In fact, Kevin went on to give a list of how he would like the show to go like yeah which was pretty cool he framed the show for us yeah because that show needs framing because we don't want to turn it into just some sort of drama you know thing it needs to be very and we don't want to turn it into a wine fest as he says um so really cool and uh hopefully we can put that together for him. I'll go on record here while this is maybe part of the topic, is that the changelog has never been about serving the trolls.
Starting point is 00:28:15 That's not what we are. It's not the kind of show we are. We will never be about serving the trolls. So just that's out there. If we had Rob on the show, it wouldn't be about having him on to Bash Angler. It would be about getting to the root of some of the problems.
Starting point is 00:28:32 And I think that's good. That might even lead us into the conversation we recently had with Yehuda and Tom Dale about Ember because their path and their roadmap to Ember 2.0, I think is a beacon of light of looking at what is good happening in other communities of open source and other software communities and implementing it in theirs. And so when you identify a problem, it's easier to solve that problem. the show, Rob Eisenberg, to talk about his concerns with Angular and why he departed or whatever
Starting point is 00:29:05 wouldn't be about to spread drama, would be about to figure out, you know, what's the problem here? What's the problem here? What did he see as an issue and how can that community possibly rebound and solve those problems? Yeah, for sure. And just inform the community because some people are thinking like,
Starting point is 00:29:21 should I use Angular? Should I use this? Should I use that? And then it's like, should I use Ember versus Angular? And that helps you make a more informed decision as a developer and possibly even save your job. Absolutely, man. Let's see what else we got on the list here. Who else do you want to thank?
Starting point is 00:29:39 We would be remiss to not mention a few other people that helped us out this year, especially our new editor. Yes. Aaron. Aaron, who's listening to this now by the way as he's editing this so aaron thank you uh aaron it's funny uh the story behind aaron so i used to host a show with uh for those who are into design or on the design side of uh of web development or development in general probably know a name drew wilson drew wilson is famous for creating pictos uh and about a zillion other projects i can't even name off because he's crazy like that um and jared uh um or rondu was the the person who started this blog called the industry um and then we did a
Starting point is 00:30:26 podcast called the industry radio show and when we did that we got an email from a guy named aaron and so i went back to that same person was like hey aaron i run a different show now called the changelog we could really use some help because if you all noticed those who listen to the show religiously over the years, the times we've ebbed and flowed has been whenever me, Jared, or any other co-host or any other person that was working with me, like Andrew, we were just too busy in our lives to do the changelog every week and edit it. And it's a lot of work. It's a lot of work it's a lot of time commitment and unless we have sponsors and stuff like that it's just really hard to always say yes to it even though we love it so much um so having aaron on on on the team helps us make sure that i'm not the bottleneck on editing so for the duration of all the change log i've edited every single show and so i've been on the show i've
Starting point is 00:31:23 edited the show or i've you know helped edit edit the show or helped create the show to a degree because there are lots of shows where just Wynn was the host. But, yeah, it's a time suck. But Aaron is great at it. So the last five shows, if you've not heard a difference, it's because he's that awesome. There you go. And so thank you, Aaron, for your support and making the show awesome and making it sound awesome.
Starting point is 00:31:48 And we look forward to a deeper relationship with Aaron in the future with whatever else we come up with here because we're crazy. And then I guess maybe the other person to thank would be 5x5 and Dan Benjamin for their support. I think, what was it? Was it this year or was it 2013 it was 2013 trying to get my my my years correct here because 2013 was a crazy year uh 2013 about midway through we decided to um move from just being just the changelog on the changelog.com to syndicate through 5x5 so we joined the 5x5 team we moved all of our shows over there we stopped numbering with versions some old
Starting point is 00:32:30 school drama there we decided to actually just call them episode 85 versus 0.8.5 and that means you never hit 1.0 yeah we never hit 1.0 that's a shame some projects never hit 1.0 it's just a shame. Some projects never hit 1.0.
Starting point is 00:32:45 Yeah, it's just face-aware. Was that semantic versioning or what kind of versioning were you guys doing? Well, you know, we got – yeah, it wasn't semantic versioning. No, it wasn't. No, it was definitely not. And that was the whole thing. Like when we did the versioning, the hardcore developers were like, well, that's not semantic versioning. And then we're like, well –
Starting point is 00:33:01 Seriously? People actually said that? I'm not even kidding you. We've gotten hate mail about that. Not bad definitely yeah you know haters gonna hate kind of thing um i can pull up the email and quote directly if you want but i don't think that would serve the audience any any better but yeah so five by five has been great working with dan has been great uh he and had in the team over there have just definitely uh helped helped us over the years be a better show and and reach a larger bigger audience and you know so their support has been great uh we've had
Starting point is 00:33:32 tons of great guests all this year i didn't i didn't write a list of all of our guests this year maybe you might uh jared have the the list in front of you um but i know we've had so many great shows this year i think we've done i'm gonna try and guess at how many shows we've had so many great shows this year I think we've done I'm going to try and guess at how many shows we've done this year Let me scan the list real quick We've probably done Well that was no Black Friday We've done
Starting point is 00:33:57 From episode 117 To episode 34 So we've done roughly 20-some shows this year, which is not weekly. We are a weekly podcast that does not broadcast weekly. We try. As I said, we've had some ebbs and flows, and we're not going to digress to that.
Starting point is 00:34:16 But a lot of great shows this year. So this year started out with Jeremy Sands talking about Gopher Cass and Go and martini um i didn't really plan to go down all the people that have been on the show this year but just lots of great guests this year we got thankful for as well so pretty pretty cool yeah chad whitaker uh tim caswell justin searles olivier lacan yeah i'll say that one right i'll say that one for you yes olivier of course the epic keep a change log episode of the change log that was an epic show a lot of people love that show that was a great one so if you're listening go back and listen to 127 that was great well
Starting point is 00:34:55 that guy's just a character yeah super enjoyable and uh had a very uplifting message which is to keep a change log yes that's as easy as it can be. Keep a changelog. Some other good names, I guess. I enjoyed talking to Parker Moore. I did that one alone. Parker runs and took over the Jekyll project.
Starting point is 00:35:18 If you use Jekyll to blog, then you know Parker. You're definitely using his code, of course. He's a cool guy as well i think he now works at uh visco which is uh runs the app it's the ios app called visco visco cam okay um so he went to work there i believe i think he was um like an intern of some sort at github i can't recall what his title was, but he was working with GitHub on Jekyll and GitHub page, and he probably still does that. I just haven't caught up with him in a while. But that was a cool show too.
Starting point is 00:35:51 Jekyll's cool. Yeah, I missed out on that show. I remember Parker very specifically because I used to watch Jekyll on GitHub very closely. Because back, I'm sure you guys talked about all this, but it was slowly rotting for a long time it was bad um and i watched i watched this guy swoop in and just take save the day over and i'm like who is this guy at first because he just commented on every single issue just like hopped in there is like someone decided, I'm going to save this thing. Just really gave it
Starting point is 00:36:26 a 180. It was pretty amazing to watch. I wonder where he got that bravado. I don't know where he got it, but what I will say is that we definitely talked about that on that show. If you're listening and you want to know more about what Jared's talking about with Parker
Starting point is 00:36:42 and how he swooped in and took over from TP Dubs or Tom Preston Warner, as you know him from being a co-founder at GitHub. He talks about that there. He talks a little bit about his bravado, too, where he gets that kind of character. I believe he's German, so he's got that going for him. And I know he speaks German. Not that that gives you any reason to have bravado but that's
Starting point is 00:37:07 he's got some oomph behind him he's a character for sure, great guy and great in open source too I think he's all green on his github, he's all green sure so maybe another thing we can talk about before we sign off here is something I believe weekly started this year
Starting point is 00:37:23 did it not? weekly, did it start this year um did it start this year i don't know i know we did uh 29 issues i'm thinking that's less than half of it let's see less than a year okay we started shipping the change law weekly which is our weekly email august 15 2013 so it didn't really begin this year And The reason why we don't have as many issues As we should is because On April 5th In or around that space I ran out of gas
Starting point is 00:37:55 And you came in And saved the day That's a good conversation too Because it sort of revived this newsletter I loved doing it But it was like Just a ton of work because I need help, and you provided that help. We'll dig into what that means here in a bit. But yeah, April 5th, I ran out of gas.
Starting point is 00:38:19 I had issue 30 started and never shipped it. And that bummed me out uh we got lots of good feedback from the change all weekly so we've got you know several thousand subscribers that read this thing every week and it's just we share headlines we share repos we share the most recent issue or sorry recent episode of the show and we share a couple videos and now we all we also share some some uh projects or mentions from the ping repo we talked about earlier. So we're plugging things that happened there. So we're sort of given a way to have everybody sort of have a say of what's being mentioned on there.
Starting point is 00:38:58 Not a huge degree, but at least enough. Sure. And ping is a big source of incoming awareness of what's happening open source for us and obviously we watch Twitter and the known hashtags out there carefully and sort of curate to a degree headlines and projects and what's going on so it's been fun shipping the ChangeLog Weekly, it's been great
Starting point is 00:39:21 Well let me provide a little context around this burnout around this burnout of yours because uh you shipped 29 episodes of weekly in a row which is a newsletter that ships on saturday morning first of all uh secondly you were hand coding everything pretty much in html i mean it's an ERB template. But you're inside your... What do you use to write? You use Sublime Text? Sublime Text, yeah. Okay, so you've got your text editor open, and you're hand-coding these things out all by yourself
Starting point is 00:39:55 for roughly half of... I mean, 29 weeks, that's about half a year. Yeah. On Friday nights, right? Yeah, I would collect... I had this philosophy of capture always. So I would, in all sorts of different ways. Which we still use that, right.
Starting point is 00:40:11 Yeah, I would email myself essentially a link I thought was interesting, and then later in the week, I would sit down and go through this entire repository of interesting links and just kind of comb through them and create this newsletter based on that. And nobody can keep that pace going. No,
Starting point is 00:40:28 no, it's not one person. No, it was, and I would write, you know, I would write the, you know,
Starting point is 00:40:34 detail. I didn't just a copy and paste. It was, you know, I took some intentions with that, not pat myself on the back, but I really wanted to make sure that the point of, of it was to give a clear curated voice of what's happening so
Starting point is 00:40:46 almost a summary of what happened that week in open source it wasn't comprehensive but it was sort of curated based on a perspective so you sort of have that going for you but it was personal it wasn't just robotic and that was the intention of it and after a while i sort of burned out on on being able to keep that up. And then I got bummed out, couldn't automate it fast enough, and then took a, I don't know, like five-month break. And then you came in and saved the day for me. Well, let me just say the readers came in because we get pinged all the time, not just on ping but also via the contact form and on Twitter. And we just became slowly – it's kind of like – what's that Chinese water torture where it just keeps dripping the water dripping on your forehead yeah and eventually you just can't stand it
Starting point is 00:41:30 and uh so many people loved you know weekly that they just kept saying where is it what happened you guys you know some people are mad some people are just bummed out and i also was a weekly reader so like you said you did the entire thing yourself so i would just read it on saturday mornings so um i was like we got to fix this somehow and there's just no way that what you're currently doing would scale right um so i said well i'll get involved and i'll help bring the content in but now all of a sudden you need collaboration tools right you can't just i mean i guess we could have had a repo. I mean, it is a repo on GitHub, but we could have just hand-coded that same file and then just pushed and stuff.
Starting point is 00:42:12 But we needed more high-fidelity collaboration tools, and we were already using Trello for pretty much everything else um we use it for managing the podcast like you said the radar where adam emails in his uh links that he finds go into a radar it's our open source radar yeah right um the podcast uh we were doing some of the editorial for a while in trello um and so i'm not sure if it was you or me that said why don't we just manage weekly inside of trello it was you it was not me it sure if it was you or me that said, why don't we just manage weekly inside of Trello? It was you. It was not me. It was me?
Starting point is 00:42:49 It was totally your idea. Like, this is not at all my idea. I didn't even, I mean, I knew Trello had an API, and I knew we could do something with it. I just never thought to do what we did with it. And the whole thing was totally your idea. I'm not taking any credit for it at all. I'm a user of it.
Starting point is 00:43:01 That's it. I was trying to share some credit with you. No, I don't want any credit. It's all you, man. I mean, that was totally that was totally i was like really that's a great idea and like you let you outlayed the idea of how you know trello is basically based on cards and uh titles they support markdown you know obviously it's it's column based anybody who uses trello knows we can make our own process in it and like you laid out this idea and i'm like we could do that and you're like yeah and you made it happen well i think i think it's a good idea the code is is trivial it's probably less than 200 lines of total code to get it all going and we still have middleman
Starting point is 00:43:37 in the process so it's not it's not rendering html it's actually kind of dorky because it renders erb which renders html but that was just the fastest way I could get it working. Because I was already doing it. Middleman. I was using Middleman and I was using ERB templates, not Haml templates, to create the front-end view, which ends up becoming the HTML for the newsletter.
Starting point is 00:43:58 So Middleman was in there. Not just the Middleman. It was actually Middleman. Ruby Middleman. Yeah, and so the wins are huge here so if you think about what our content is it's a series of of posts um grouped grouped posts and they're ordered and they have titles and links and content right copy yeah and that's basically what a trello card or trello is it's a list of lists that cards, each of which has a title and a description, which can support Markdown.
Starting point is 00:44:27 Yeah. The big wins were like, you can now comment around a specific card and that comment, those comments are just meta, right? They don't actually go into the issue, but we can discuss certain stories inside of the issue. We can post from anywhere.
Starting point is 00:44:45 You can email in stuff. They have apps, so you can do it on your iPhone or on your tablet or whatever. You can just drag and drop, reorder things. It just actually makes a whole lot of sense. It changed the world of it. Let's take, for for example issue 34 which will ship tomorrow um and when we first got on this call uh jared was like hey we're gonna ship weekly steve tomorrow and i was like ah i think we might take a break he's like well it's mostly done
Starting point is 00:45:15 because jared went in here and took care of projects and repos there's a video link in there and a couple from the ping repo and i'll go in there and add some headlines and some preview text for the editor's note and call it pretty much a day and ship it. And if it weren't for the collaboration that Trello offers us to make this happen, I would be behind the eight ball. It's Friday. We're recording this on a Friday at 4 p.m. Central Standard Time, and it's gotiday we're recording this on a friday at 4 p.m central standard time and it's got to ship tomorrow morning you know if i had to put together what is the change law weekly myself tonight you know it would be back to april 5th again and i'd be upset yeah it's just not good right and for me i mean i'll just say that using Trello in this capacity almost makes it more fun.
Starting point is 00:46:06 Like, it just makes so much sense that it, like, reinvigorates you to want to do it because it's so stinking easy compared to anything else. Like I said, I'm a big Jekyll fan, so I've been using Jekyll for my blog for years. And there is still something about, like, I don't know. I live in my text editor all day as a developer. So, you know, writing inside of a text editor, I like Markdown. But I don't know, there's still this barrier of like publishing and all that that happens with Jekyll with me. I know there's a lot of tools that are out there that are trying to, you know, like remove that friction and provide web-based tools or mobile tools. Most of the time I get ideas for my writing on the go or I'm on the go and I want to write a little something. And the fact that I
Starting point is 00:46:51 can just throw open, in the case of weekly, just throw open the Trello app and just write a description real quick or rearrange a thing just makes me do it more often. It's really cool. So we have had some people who are interested in that process and i have a blog post that's at least it's outline it's an outline format right now i'll be filling in the details and we'll publish that here sometime hopefully in january yeah we'll share uh i think we talked about at some point open sourcing the code too it's not that we want to keep it or anything like that it's just not shareable uh i don't know how to describe that. Shareable in a good way. At this point,
Starting point is 00:47:28 it's sort of just hodgepodge. It's not going to make any sense to anybody else, but we want to open up that process and share that code and share the process that you came up with and share some screenshots of what we do. I think, like I said, the code is
Starting point is 00:47:43 pretty trivial. You're just using the Trello API and it's just a few hard lines. It's very specific to what we're and right i think i think i said the code is is pretty trivial you're just using the the trello api and it's just a few hard lines it's very specific to what we're doing but i think the process itself is novel yeah and so that would be even more beneficial to share that exactly very novel i think it brilliant brilliant brilliant idea honestly and what i love most about it too is that whenever and if ever we – you and I begin to invite others in to help curate and create what is the Change Law Weekly or maybe even other newsletters in the future, we can just invite them to that Trello board. And boom, they're an editor of what's there. And that to me is amazing. They're commenting. We use labels like a draft and a sponsor labels
Starting point is 00:48:28 to help generate markup. There's so much infrastructure already there that it's like, I just feel like we're cheating almost. Yeah, I do. I feel like we're cheating too because it's so easy now. And everybody who's listening to this is probably like, I want to see what you're talking about. Well, you're going to have to wait until 2015 because that's where we're going.
Starting point is 00:48:47 We're wrapping up 2014. We'll blog about it. Jared's got a draft in place. Please, when you write that, Jared, don't give me any credit. I want to just be a consumer of it. You're the creator of it. It was such an awesome idea. And I'm so thankful too for that because, like you said,
Starting point is 00:49:04 it sort of liberated us because now the process is fun. We can drag and drop things. We can comment back and forth. Before, the process was totally behind the scenes. It was totally sort of in my inbox and I was my own enemy. I was my own bottleneck and it was non-collaborative and now it's collaborative and that's really great. So I think it's just turned out really awesome. Yeah, I think the credit needs to go to Fog Creek because they created such a versatile tool.
Starting point is 00:49:32 I mean, I use this thing for so many different use cases. Who would have thought that a list of lists would be so stinking useful? Yeah. It really is. Yeah. It really is. We did have some of the topics to mention. Do you think we should even just do a quick read of those and then call it a show or what? That's too teasing. I don't know, man. Your call.
Starting point is 00:49:56 All right. I'll read them all real quick. This is just some topics we planned on maybe because this was totally an off-the-cuff show. So if you're listening this far, thank you. It was just an end-of-year thanks show from us. We love doing this show. We love the fact that you all listen to this show. We love doing this show for you and for the community. And so when we had some scheduling conflicts happen,
Starting point is 00:50:20 we couldn't not ship an issue or another episode before the year ended, and we figured it made just just a lot of sense to come back and just say thanks to everyone along the way that have helped us supported us you the listeners you the members sponsors and everyone else who've made this show possible just to say some thanks but some topics we did write down we weren't sure where to go through but I'll read them real quick here. And feel free to stop me, Jared, if anything tickles your fancy. So you got Go on GitHub.
Starting point is 00:50:50 That's recently. Go is now open source on GitHub. It's always been out there, but it hasn't always been on GitHub. And they turned five this year, so that's kind of neat. And that sort of shows the history of the changelog too because the third show of the changelog had Rob Pike on it, and that was when we first started, so that's five years old. .NET Core is open source now, which is kind of neat. We just had a show on that. Also moved to GitHub, so it seems like-V-E-D to GitHub,
Starting point is 00:51:26 you'll find all sorts of cool projects moving from XYZ to GitHub, Gatorias, whatever. Just follow that little search term on Twitter. You'll find some cool stuff. Node.js has had tons of changes. We started out the end of last year with aaron hammer talking about black friday and um node doing really awesome for walmart we ended that pretty much 2013 talking about that and here in 2014 it's you know become you know one of the most used uh programming languages out there and then here at the end of the year we've had some uh i guess the last six months we've had some drama
Starting point is 00:52:02 happen we've had some corporate weirdness happen, some corporate weird sponsorship happening that we don't want to sort of – that's not what this show is about. But we plan to dig into some of that if at all possible. And then here most recently it was forked, and now there's a fork of it called IO.js, and that's sort of crazy there. We talked about Ember, the roadmap to 2.0. We talked a little bit about something unique that Yehuda and Tom shared which was learning from others
Starting point is 00:52:34 in the community and focusing on community was some things they've done there. Rust, they're planning on a 1.0 soon. We hope to do a show soon with their team, Steve Klabnik who is sort of I guess part of the changelog, he doesn't really contribute too
Starting point is 00:52:51 often but he's sort of like an alumni for many years now he plays a feature here and there on shows, we plan to have a show with him back talking to Yehuda about JSON API and some cool stuff they're doing there but some other news about them was to Yehuda about JSON API and some cool stuff they're doing there. But some other news about them was Stephen Yehuda joined as core with the Rust team.
Starting point is 00:53:11 Docker versus CoreOS, there's some drama there, some missteps there. We'd like to dig into and we plan to. As we mentioned earlier with Angular, there's 2.0 concerns with backward compatibility and just some some unique things that are happening in the in the in the community there sadly we had some people pass away i don't know if it's a it's definitely not a comprehensive list of people passing away but no uh jim warwick and uh ezra zimatovich both highly impacted the community those are two that we particularly uh particularly covered and earmarked to a degree and definitely sad about their passing.
Starting point is 00:53:49 Wish their family nothing but blessings of peace and comfort in this time, especially going into holidays. It's never easy having a loved one be lost. Me and my family, we personally have someone who's a loved one who's lost, and so we're going into this holiday season with a lot of mourning but also some joy of this new year, but some tough times for sure. I would say the PHP spec one, that was pretty neat. Having Sarah Goldman on the show, she's got such a huge, deep knowledge of PHP. What she does on Facebook and keeping it fast and hhvm and i mean amazing amazing work so having her on the show we plan to have more of her and her
Starting point is 00:54:35 cohorts at facebook on the show to talk about hack and other stuff and you know kudos to facebook too to step in and help unify the community there too. In addition, Facebook, they're not my favorite company out there, but these guys have been really killing it with open source lately. The Flux stuff they did this year, React, which is growing more and more popular. The PHP stuff, Hack, it's just like one thing after the next, Facebook just keeps releasing more and more high quality open source stuff and you know you say there's a couple of names and we haven't had shows on those right and i'll say you know from my point of view i wish we could cover more i it's
Starting point is 00:55:16 not that we don't because we don't want to it's because we just don't have all the time in the world this is uh to a degree a hobby for us you know for both of us even and neither of us are doing this full time so we are covering as much as we can as well as we can and that's that's been our goal so just to kind of hang on that comment there um debian was forked i don't have any more details about that but that was news for everyone else we did talk about it in the change law weekly so if you don't subscribe to that we've talked about it lots of this show you should go to the change.com slash weekly and subscribe we had shows on pearl which is a first for us and dot net microsoft has never been on this show they've been mentioned as far as new get and and whatnot but
Starting point is 00:56:02 that's about it we had core team members from the.NET core team on the show. We had Ovid on talking about Pearl. So we'd like to expand more on that. And let me go to Twitter real quick because I wanted to pull up this person's name. Andy, I don't know how to see your last name. I won't try, but he's at and S-H-S-C-H-W-A on Twitter. uh gave us a comment which i think is is nice that will help us frame some new stuff we'll work on for 2015 which is to better cover emacs linux rust c++
Starting point is 00:56:37 other um functional programming languages like closure we'd love to do that and like you said earlier jared ping is one way to help us do that so we're we're a two-man and some army around here we got beverly on the team as well but our team has grown and it's shrunk um actually because it's you know it's it's hard to keep everybody keeping a changelog you know what i mean it's tough work man this is what you did there you see what i did there. You see what I did there. Yeah, for sure. I mean, we'd love to cover more system-level stuff. We've seen specifically Go and Rust have really exploded in the last couple years.
Starting point is 00:57:15 Go has become really established. Rust still hasn't hit 1.0, but there's so much excitement around the possibilities there. C and C++, those are things that you and I just do not come across very often, at least in a way that we can know for sure, like, this is cool, this is noteworthy. We're doing our best, but we need your help if we're going to cover those things. And if anybody out there is super passionate about these particular topics and want to see shows on these, want to see more coverage it's in the newsletter on the website reach out to us and definitely get in touch yeah let's uh we got the ping repo you can email us directly the although ping is probably the best way to do it just get in touch if you've got ideas we're we're an open
Starting point is 00:58:00 book we might not be always always be able to deliver on everything we would like to. And like I said, we try our best. But as I said, that topic list there we just rattled off was not a comprehensive list. It was just something that's been roughly pulled together from recent issues of the weekly and the blog and the podcast itself. But I'll just say it's been great serving the open source community um this year just doing whatever we can we want to do more of it and whatever you can do the listener whatever you can do as as a listener and as a as a reader of the changelog you know become a member that's the easiest way to support us um subscribe to weekly tell people about weekly that's the easiest way you can support us we would do something like a patreon or
Starting point is 00:58:45 get up or something like that but honestly our membership is our patreon our membership is our get up that's the way we do it we do it through stripe it's totally secure you support us directly we don't got to share that money with anybody else it directly benefits and supports jared and i making sure that we can keep a changelog and keep supporting open source. Maybe even go to more conferences and do some cool stuff like we will release here in the first part of 2015.
Starting point is 00:59:13 So I won't say what that is just yet but it involves video. That's about it. So what's the best way to close the show? What do you think? Just say bye? I think I'll just say see you in 2015 see you in 2015 that's it see you in 2015 that's it see you in 2015 so if you've listened this far thank you very much uh we appreciate your support and we'll see you next time.

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