The Changelog: Software Development, Open Source - DevTool platform types, things to know about databases, starting with commas, Lobsters turns 10 & Upptime (News)

Episode Date: July 5, 2022

We're listening! This week's experimental, super-brief Monday edition of "The Changelog" has the following new features: It's longer, there's no background music during the stories, and it includes st...ories previously not featured in the newsletter. If you like this better than the last one, would listen to it, and want us to keep it going... let us know in the comments or by tweeting @changelog!

Transcript
Discussion (0)
Starting point is 00:00:00 Hello friends, I'm Jared and this is Changelog News for the week of Monday, July 4th, 2022. But we're shipping out on Tuesday instead of Monday because... Freedom! First up, thanks to everyone for sharing your thoughts on this little experiment of ours. We are listening and adapting, so please continue with the feedback. Here's what's different this time around. One, almost everyone said to make it longer. This episode is about twice as long as last week's.
Starting point is 00:00:44 Two, many of you also read Change Log Weekly, and since we're covering the most interesting links from Sunday's edition of the newsletter, it makes the audio version less new or interesting. So, we are now mixing in stories that we haven't previously covered. Hopefully that keeps it fresh for everybody. Three, many of you think the music bed is distracting, and asked us to turn it lower or turn it off altogether. So let's try it without and see how that sounds.
Starting point is 00:01:10 Nice and quiet. Okay, let's get into the news. On DX Tips, Swix writes about the 4.5 kinds of DevTools platforms. This is his attempt to make sense of the overwhelming world of developer tooling. If you work for or invest in DevTools startups, I think this mental model is a good one. What are the 4.5? 1. Application platforms that make the user productive. 2. Infrastructure platforms make the application run. 3. data platforms make the data useful. Four, developer platforms make developers productive.
Starting point is 00:01:51 And the point five, internal services with cross-cutting needs to interface with every platform. Those are his high-level conclusions. Read the whole article for his thinking behind the matter. Did you know there are things you should know about databases? Lots of things. And did you also know there are things you should know about databases? Lots of things. And did you also know there is an excellent, and I mean excellent, post on architecturenotes.co to teach you some of those things. It's focused mostly on indexes and transactions, explaining them in great detail with some seriously impressive diagrams to make sure
Starting point is 00:02:21 it all clicks. Not much else to say about this one, except that it was the number one clicked link in the newsletter, and there's a link for you to click in the show notes. Brandon Rhodes wants you to start all of your commands with a comma. Why is that? If you have your own bin directory somewhere in your path, which you probably should, and you put all your own little scripts and executable bits in there, like you probably should, eventually you'll hit a problem where your script names start to conflict with the built-in and bundled commands. But if you start all your commands with a comma, like Brandon does, this problem melts away.
Starting point is 00:02:56 You cursed rat! Look what you've done! I'm melting! Melting! Oh, what a world! What a world! As a bonus, team this technique with tab completion, and it's super easy to browse your collection of commands. Just type comma, then tab, and there they are. Lobsters turns 10. Over the weekend, the website's creator Joshua Stein tweeted,
Starting point is 00:03:21 10 years ago today, I quote, pooped out a better version of Hacker News in my spare time, end quote, as Thomas Tachek eloquently put it. It didn't really mature into the thing that I hoped it would, and I don't use it much anymore, but I'm happy some people are still finding it a nice place to be. Over on the site itself, current administrator Peter Bott-Harkins says, Over that time, our community of 15,013 users have submitted 87,530 stories, written 381,460 comments, and cast 2,536,117 votes. That's a lot. I am a fan of the site, which usually features more esoteric and engineering-heavy posts than other tech aggregators. The conversations there can still get toxic from time to time, but where on the internet is that not the case?
Starting point is 00:04:14 Seriously, if you know of such a place, follow at me. I want to go to there. James Hawkins and his team at PostHog have interviewed 725 people, and one of his big takeaways is, quote, it's normal for candidates not to ask harder questions about our company, so they usually miss out on a chance to, one, de-risk our company's performance, and two, increase the chances they'll like working here, end quote. So he shares some really important job interview questions engineers should ask, but don't. Questions like, does the company have product market fit? How much runway does the
Starting point is 00:04:51 company have? What's the culture like? And a whole bunch more. Definitely worth a bookmark for the next time you're job shopping. Go time listeners already know this, but for the rest of you, our recent episode with Ron Evans, aka Dead Program, is just too good to miss, even if Go isn't your thing. Here's the conceit. The year is 2053. The Tabs vs. Spaces wars are long over. Ron Evans is the only Go programmer still alive on Earth. All he does is maintain old Go code. It's terrible. He must find a way to warn his fellow gophers before it's too late. Good thing he finally got that PDQ transmission system working. What results is a hilarious and somehow still insightful conversation
Starting point is 00:05:35 with so many funny moments like this one about the future of social media. You know, when you're building something that's got to survive a two-year trip to Mars, believe me, your MP3s sound pretty funny by the time the ship gets to its destination. Or so I've been told. I don't know. Actually, those might be AIs sending back those reports. There might be no humans that survived the trip. There's a rumor going around. They're all just AIs. How's it going around? Who's it going around? Social media still exists in 2053. Oh, thank goodness. I don't know what I'd do without it.
Starting point is 00:06:08 I use Minder. You know, it's where you let to dump your actual mind directly. That's cool. Is it text? Is it visual? It's more like a feeling. It's text. Remember the feeling you used to get when there was somebody being wrong on the internet?
Starting point is 00:06:20 It's like that all the time. Is it XML though? No, you just plug directly into your brain computer interface and you're just really mad right away i love it yeah it's beautiful listen to the rest in our go time feed or on the web at gotime.fm slash 235 last up for today up time up time no i wasn't stuttering did i stutter that's u-p-P-P-T-I-M-E. That's how you say that, right? A super cool uptime monitor and status page powered entirely by GitHub. It uses GitHub Actions as the uptime monitor itself, checking your website every five minutes, GitHub issues for incident reports, opening new ones when endpoints are down,
Starting point is 00:07:02 and assigning team members appropriately, and GitHub pages for a status website built with Felt and Sapper. This project is not affiliated with or endorsed by GitHub, but it is super cool, super free, and endorsed by over a thousand people who've set it up for themselves. That's the news for now. Let us know in the comments if you like this better than last week, or worse, or whatever. Seriously, we do want to hear from you.
Starting point is 00:07:30 We have an excellent conversation coming up for you on Friday. Brian Cantrell from Oxide Computer joins the show for a deep dive on their attempt to build servers as they should be. Hardware with the software baked in for running infrastructure at scale. Adam's on vacation this week, so I have a special guest co-host joining us as well. Can you guess who? We'll talk to you then. GameLog

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