Changelog & Friends — Episode 7

Backslashes are trash

Mat Ryer returns with his guitar and unpopular opinions, discussing technology preferences, childhood dreams, internet history, and classic computer viruses in a nostalgic exploration of internet culture.

Transcript(29 segments)
  1. SPEAKER_01

    Welcome to Changelog and Friends, a weekly talk show about internet via ride. A quick thank you to our partners for helping us bring you world -class developer pods each and every week. Fassy .com, fly .io, and typesense .org. Okay, let's talk. We are here with our good friend, Matt Ryer. Matt. Hello. You're back. Yes, my front is here as well. Thrilled to be here. I can't, I do feel like we are friends even though I've never really met in real life. Do you feel like that really? That you're friends with me or? He said good friend and I was just thinking like I'd probably categorize it differently. Interesting. Please, do tell. I would say great friend, honestly. I like you a lot. Oh. Yeah, man, I would buy you a sandwich and a coffee. Oh, that's nice. I thought you were gonna go the other way. Acquaintance or one of those. Yeah, that's called, you know, injected drama. Is it? I went to school for that. Did you? You injected the drama? Yeah, you just learn how to inject drama. It's a whole class, injected drama. You put the drama into the conversation. Injected drama. Got it. Love it. Nice. Now I'm just bringing up like, what was the show again, Pound Defined? I faked that. That's not even true. That's all not even true right there, what I just said. The injected drama part? I'd made it all up, everything. What can we believe? What can we believe? I'm so confused. If you're making stuff up and it's that good, what's the difference between just being real? Okay, here's what's not made it up. And I'll be very honest with you. I don't believe you. That's a conundrum, right? This is too funny. Yeah, you got us. I like Matt a lot, he is a great friend. Can we believe it? I made up the term injected drama and I did not go to school for it, but I might as well have because I've been podcasting since the beginning basically, so. That's true. I've learned through the school of hard knocks of podcasting. Since you were born, you've been podcasting. That's right, yeah. He came out ready. Wow. Came out swinging. You got a lot better. Mike in hand, pop filter, you know, properly placed. So I'm not popping my P's and slaying it. Wow. That first one was a real screamer. Fun start. Well, say the fake definitions for the game show version. This is not a game show. This is real life. And I don't actually know if Adam likes Matt still, but we're just gonna roll with it. I like you, Matt. Thanks. Honestly. I like you too, but. Even though we've never met, you know? No. Well, Adam and I didn't meet for years. Really? By choice? Yeah, by choice, I would say. Well, just by distance. I mean, sorta. Kind of like we haven't met you by choice. Same kind of thing. You don't really need to actually meet in real life these days. That is the kind of amazing thing. I remember when the internet was first a thing and people started dating on the internet and everyone was freaked out by it. They were like, that's so dangerous what you're doing. That's great. And now you're a psychopath if you go up to someone in a bar. We've gone all the way around now. So it's like making real friends. Yeah, people are like, why is this person approaching me? Why didn't you DM me first? Why are you talking to me in my face? Come on now. It's happening here. DM first or it didn't happen. This kind of marks maybe the end of guts, not the Nickelodeon television show,

  2. SPEAKER_00

    but

  3. SPEAKER_01

    the actual metaphor for your gumption. You know, like you don't have to have any guts anymore to introduce yourself to someone or to approach somebody because now you're just sliding into their DMs. It's the easiest thing in the world, right? Yeah. Isn't that kind of too bad? I think that's why women have a horrible time on the internet. Well, true. They used to have a horrible time at the bars. Now they have it on the internet, you know? Yeah. Well, somehow the connection has to be made. And nowadays you don't have to, as an aggressor, maybe that's not the right word, but as a person

  4. SPEAKER_00

    who's

  5. SPEAKER_01

    going after the other person. Taking the lead, man. Still not good. It's called taking the lead. As the person who's approaching, I just feel like it's gotten so easy that it's now a small thing. So you just do it to a bunch of people and hope somebody answers. Your words are just going too deep, Jared. All right, fair enough. I like it though. But yeah, I would say to back that up, I haven't hit on anybody in a long time. So I have no idea how it works. Why don't we act it out now? We'll just do some role play and I'll be. Let's do it. Yeah, let's go. All right, go ahead. Can I be the aggressor, Jared? Should I be the aggressor? I think you are. I think you are. I'm only doing this for podcasting's sake, so listen to this, because this is for you. Bring out the disclaimers. Very specifically you. You listening to this right now, this is for you. I'm

  6. SPEAKER_01

    just minding my own business. Oh, sorry. I've been checking out your tweets and your code, man. It's stellar. It's really good stuff. And

  7. SPEAKER_00

    I

  8. SPEAKER_01

    was wondering if you could sit down over coffee and maybe just talk about it and some other stuff. No, thank you. Can we do that? No, thank you. You have time? Oh no, it's not gone well. Oh man, you just got so rejected. Are you sure? Because I've really got a good review for you. It's a really, I'm good at code review. Hey, no means no, Adam. I'm stepping in, I'm stepping in. No means no, okay? This is Jared, my friend. So you only get one chance to say no, you can't come. There's no comeback. You just take the no and you walk away. Is that how it works today? It's hard, isn't it? I don't know, it's been a long time for me. I don't know, it is tough. It's tough. It's tough. I didn't believe your no though. So I was like, maybe I can go one more. Express the invite one more time. I really think you should reconsider. So your opening line was I got a good code review for you? Well, he's a software developer, what am I gonna do? You know what I mean? Gotta use context. Yeah, fair enough, didn't work. Hey Matt, you're on the internet. I'm on the internet, we should meet. Failed spectacularly. It'd be a bit creepy, I think, if people knew who you are before. Yeah, you knew an awful lot about him. That's weird. Yeah, I did. I actually stalked you out a little bit. Your reputation precedes you, and therefore I can use it against you in the court of Adam. Well, speaking of reputations, we have a reputation of playing a game called Unpopular Opinions. Ah, unpopular opinion. And we played it last time you were on, Matt. I think that was back in June or July. I don't recall. It's been a while back. One of our very first episodes of Changelog and Friends. One of our worst ones yet, but nonetheless, here we are. The only way is up then. This one can only get better. This one's gonna have to get better from here. Yeah. And we shared some Unpops. So I thought we'd review them and maybe refresh, maybe extend even, if you're one of us. Didn't think you could do that. Our Unpopular Opinions. So who wants to go first here? We're gonna review last time. See how you fared. And then we will refresh and extend. Yeah, I can't remember what mine was last time. Can you? Well, you barely spat it out last time. I remember that because it was the wired keyboards are better than wireless keyboards, but you're trying to do a meme. That was awesome. A tweet meme, and you couldn't spit it out. Where are you going with the keyboard? You just have it in the same place, except now it can run out of battery. Just plug it in. That's my unpopular opinion. Wired keyboards are tired, and what's wired is wired. Sorry, wireless keyboard is wired, tired, colon, wireless. No, this isn't gonna be unpopular. Spit it out, man. Mechanical, no, tired, colon, wireless keyboards, wired, colon, wired. Easy. And so that was probably why it was not well received. Still popular though, actually. It's hard to do memes in real life. Like the one I can do is Charlie bit my finger. I'm good at that, I've nailed that one. Well, let's hear it. Well, I just bite someone's finger until they go, ah, ow. Ow, Charlie. Ow, Charlie. Pretty good. That hurt, that really hurt, and it's still hurting. This is why I call you a great friend. The only one I can do is I can usually work a record into many conversations, which I actually did before we hit record, I already record you guys. Wow, so that was fun. You probably didn't even notice it. That's how smooth it is. Is that when you told us you weren't ever gonna give us up? Yeah. You didn't mean that, did you? I said, I'll never let you down. And then you guys moved on and didn't extend it. I had a single tear. A single tear Rick rolled down your cheek. Mikey, I think he likes it. That's a pre -internet meme. Do you guys know Mikey? I think he likes it. No, I don't think so. Oh, yes. Watch this stuff. Some cereal, it's supposed to be good for you. Did you try it? I'm not gonna try it, you try it. I'm not gonna try it. Let's get Mikey. Yeah, he won't eat it, he hates everything. He likes it, hey Mikey.

  9. SPEAKER_00

    When you bring life home, don't tell the kids it's one of those nutritional cereals you've been trying to get them to eat. You're the only one who has to know.

  10. SPEAKER_01

    My brother's name was Michael. Your brother's name is Michael too, right Jared? Yes, I do have a brother named Michael. So we have a brother's name Michael, that's odd, I never connected that. But that must have landed really well in your family. Well, we called him Mikey when he was a youth too. So that was a very popular meme. Do you know that one, Matt? It was a television commercial where they gave their little brother some sort of food. Was it cereal? Was it candy? I don't know. And the line was, Mikey, I think he likes it. And that was it, but it was huge. Like everybody was saying that for years. Kind of like, where's the beef? Do you remember the where's the beef one? Not really. No?

  11. SPEAKER_00

    It certainly is a big one. It's a very big bun. Big, fluffy bun. It's a very big, fluffy bun. Where's the beef? Some hamburger places give you a lot less beef on a lot of bun. Where's the beef? At Wendy's, we serve a hamburger we modestly call a single. And Wendy's single has more beef than the Whopper or Big Mac. At Wendy's, you get more beef and less bun. Hey, where's the beef? I don't think there's anybody back there. You want something better, you're Wendy's kind of people.

  12. SPEAKER_01

    US only? That's an old granny. And she's like, where's the beef? These were like pre -internet memes. That one was pretty good. What does she mean by it? Was it a dating app? She was given some sort of a meal and she wanted beef. It was kind of like, maybe it was a soy based. I don't know. What is it? Anti -soy. Yeah, she's like, where's the beef? Like she really wanted a hamburger and they wouldn't give it to her. So that was the commercial. That was also very popular back in the day. All right, Matt. Let's just take a pause real quick. This show is sponsored by the way. And this is the power of advertising because decades later, you can still be talking about it. I would encourage anybody to listen to this that has something to share. Work with us on where's the beef inspired advertisement to software developers because - Oh, you're sliding it in there. That was a Wendy's commercial. Yeah, yeah, man. You gotta take every opportunity. And it was about the size of the burger. They wanted more meat. It was instrumental in their success as a business. I see. The Wendy's do big burgers. Where was the Mikey? I think he likes it. What was that from? That was from Life cereal. Oh, it was cereal. See, I remembered it. It was Life cereal, which actually failed as a result of that advertising. So that's actually not a good thing. I'm kidding. I have no idea. But it became a spinoff. It became a game too. Life the game. The cereal and the game were one in the same. That's a spinoff of the cereal? Yeah, man. I thought the game predated the cereal. They're cousins. I'm learning something new every day. Some would say kissing cousins, honestly. Matt's over there like, what American pop culture are you guys talking about over there? Yeah, but it's good because it's like watching a film. No, I mean, not a good film, but do you know what I mean? When I listen to Americans, because don't forget, the only other time is in movies. Oh, so you were kind of like movie stars. Yeah, you were basically, yeah. It's like hanging out with really, really cool dudes. I always wanted to be one. Cool. Eh, sort of. I'd rather be an athlete, but that also wasn't in the cards. When I was growing up, I wanted to be Michael Jordan or Ken Griffey Jr., like literally. Those two, I had to pick. Was it baseball or was it basketball? Jordan could do both. So he won out, but that's who I wanted to be. I didn't want to be Tom Cruise or other movie stars. I wanted to be Michael Jordan, dude, for sure. Wow. Nice. Well, that's cool, man. Is it? I mean, it's not abnormal. I think a lot of kids wanted to be Michael Jordan when they grow up. A lot of kids still want to be Michael Jordan. Talk about advertising. That guy is a walking brand. You gotta have a dream, man. What about you, Adam? When you were tiny, apart from you obviously doing your podcasts, what else were you - He was already living his dream. Let me tell you exactly what it is. Yes, please. Early in my youth, I dreamed of being a corporate lawyer. He's lying again. I can't say that. There's no way that's true. I'm onto him this time. I'm not kidding. I promise you. This is true? This is true. And the reason why was, well, they make a lot of money. Yeah, but lots of different people make money. And I was like, I can have a room full of gold bars as a corporate lawyer and I'm set. This is like age four. How did you know that as a kid? Did you watch Wall Street or something? I was told that. The information came to me. It was disseminated to me from other sources, you know? Okay. Family, friends, coworkers, loved ones, you know, dogs talk to me. Everybody would tell me that. Adam, you can argue well. You should be a corporate lawyer. Okay. Oh, here we go. Do they make money? Yes, they do. Is it lots? Yes, they do. Okay, I'm in. That was it. I see. That was a Mitch Hedberg impression, Jared. Oh. What do you think about corporate lawyers? I'm for it. So you were an annoying little kid. Yes. And then they were like, oh, you should be a lawyer because everyone hates them. That's not nice to say. What would you do? What would make you think that? That I was a annoying kid? Well, because they've told you you should be a corporate lawyer. That's not the sign of a child that's easy to get on with. Right. Have you met corporate lawyers? They already heard how well he could lie. You know, we've seen it here today. His lying is spectacular. So they're like, you, annoying, great liar, and you want money. So corporate lawyer pegged him. I would not say lying, Jared. Okay. Would you say lying? I would lean more towards deception for entertainment. Entertaining deception. I would label it as that. Creative truth. Do you wanna split hairs? How about you, Matt? What'd you wanna be when you were a little kid? I did always want to be, I always was interested in computers. Seriously? Yeah, yeah, from when I was tiny. I remember my dad saying, this'll be a job one day. We didn't know that it probably was then. I'm not that old. I was like, oh. That was smart. I could do that. I don't know if he's that smart because he also said that we'd be able to, we'd have shoes that we could hover around with. Well, he just watched Back to the Future 2. Yeah. And he was just telling you what he saw. Yeah, he watched Back to the Future 2 too. He watched them both. In a 2 -2? Back to the Future 2 as well, I mean. So you wanted to be a computer guy, generally speaking, and you are one. I sort of am a computer boy. So in a way, dreams do come true. That's what I was just gonna get to. Like, you're living your dream. Yeah, but I also had another dream where my brother's body was just a cylinder of like a gelatinous material. It was a nightmare that stayed with me, you know how sometimes that happens. Are you living that one? No, that one thankfully has not come true. That's a relief. Yeah, yeah, yeah. But, whoa. Then you also, didn't you wanna be Johnny Depp too, though? No, I didn't want to be Johnny Depp. Maybe I wanted to be Superman. I liked Superman when I was a kid. Really? Yeah. You did the best superhero, you know. I wanna add one to my list. Can I add one to my list? Well, you wanna get a good one in there? Well, you know, it's another truth, of course. All right, quickly. A ninja. I wanted to be a ninja. Oh, that's pretty cool. I was really into like ninjas. You know, like this is the age of like kung fu happening. Bruce Lee was popular. Quiet murder. Sure. Parents are like, you're stealthy. You're good at arguing. You're great at killing. Do you know what? You should be a ninja. Yeah. Will I get loads of gold bars? Probably not, it's more a job of honor. Not interested then, I'll be a corporate lawyer. That's a great synopsis of my reasoning. Great, that was awesome. Yeah. I should have done the accents, really. Maybe that was kind of like reverse psychology. If someone says you should be a ninja because they want you to be quiet. Yeah, actually that's it, that's it. We've cracked it. Yeah, like, you know, I used to play the quiet game with my kids in the car. You know, who can be quiet the longest. Took them a long time to realize what was really going on in that car. Yeah. So maybe this was the ninja thing. It was all about silence. Sure. Were you also amazing at hide and seek, Adam? Like you would just be hiding for hours. Honestly, yeah, I was really good at it. Really good. But they just could, for whatever reason, they could just never find you. Even if you were in a really obvious place. Days later, I'm like, man, they haven't found me yet. This is good stuff, but I'm hungry. This is a good hiding place. And I need new clothes. That reminds me of the, have you ever heard of the Michael Jordan of hide and seek? Is it who you wanted to be? Osama bin Laden. Oh really? Osama bin Laden, best hide and seek player in history. Good point. What's up friends. I'm here with Vijay Raji, CEO and founder of StatSig, where they help thousands of companies from startups to fortune 500s to ship faster and smarter with a unified platform for feature flags, experimentation and analytics. So Vijay, what's the inception story of StatSig? Why did you build this? Yeah, so StatSig started about two and a half years ago. And before that I was at Facebook for 10 years where I saw firsthand the set of tools that people or engineers inside Facebook had access to. And this breadth and depth of the tools that actually led to the formation of the canonical engineering culture that Facebook is famous for. And that also got me thinking about like, how do you distill all of that and bring it out to everyone? If every company wants to like build that kind of an engineering culture of building and shipping things really fast, using data to make data informed decisions, and then also informed to like, what do you need to go invest in next? And all of that was like fascinating, was really, really powerful. So, so much so that I decided to quit Facebook and start this company. Yeah, so in the last two and a half years, we've been building those tools that are helping engineers today to build and ship new features and then roll them out. And as they're rolling it out, also understand the impact of those features. Does it have bugs? Does it impact your customers in the way that you expected it or are there some side effects, unintended side effects and knowing those things help you make your product better? It's somewhat common now to hear this train of thought where an engineer developer was at one of the big companies, Facebook, Google, Airbnb, you name it. And they get used to certain tooling on the inside. They get used to certain workflows, certain developer culture, certain ways of doing things, tooling of course. And then they leave and they miss everything they had while at that company. And they go and they start their own company like you did. What are your thoughts on that? What are your thoughts on that kind of tech being on the inside of the big companies and those of us out here, not in those companies without that tooling? In order to get the same level of sophistication of tools that companies like Facebook, Google, Airbnb and Uber have, you need to invest quite a bit. You need to like take some of your best engineers and then go have them go build tools like this. And not every company has the luxury to go do that, right? Because it's a pretty large investment. And so the fact that the sophistication of those tools inside these companies have advanced so much and that's like left behind most of the other companies and the tooling that they get access to is that's exactly the opportunity that I was like, okay, well, we need to bring those sophistication outside so everybody can be benefiting from these. Okay, the next step is to go to statsig .com slash changelaw. They're offering our fans free white glove onboarding, including migration support. In addition to 5 million free events per month, that's massive. Test drive statsig today at statsig .com slash changelaw, that's S -T -A -T -S -I -G .com slash changelaw, the link is in the show notes. Unpopular opinions. Matt said that wired keyboards are better than wireless keyboards. Pretty much a popular opinion, Matt. I apologize for your lack of abilities. Everybody agreed with you. 72 % of people on X, that's a website formerly known as Twitter. Eggs. Eggs, yeah. You were a 10 eggs developer. 64 votes, 72 % popular on Mastodon, 73 % popular. So pretty much identical, 40 votes. So that's a good one. Yeah. Not bad, man. People pretty much think that wired keyboards are better than wireless keyboards. Now, why do they keep making wireless keyboards then? Well, I use one that attaches to my computer. It's all one piece. I'm not sure what you consider that. What do you mean? Like it's a laptop, the keyboard's right there as part of the computer. Oh, I see. Is that wired? That's more than wired. Yeah, that's very wired. Yeah, that's super wired. So I'm with you, I guess. It's good. I don't like things that run out of batteries when there's no need for them to run out of batteries. Right? Yeah. It's like, why does this thing take batteries when it doesn't need to? So I think people were with you on that one. Do you wanna refresh now or should we move on? Yeah, I think more generally, you should always like choose the simplest versions of things. Like I have a very low -fi toaster that is literally, everything's mechanical on it. There's nothing, you know, it's got a timer on it and I can turn on the heat and it's very low -fi mechanical. And you know, it's brilliant. It's kind of indestructible apart from, yeah, it has broken apart from that. So you almost had us there, but then it broke. So it was pretty much just as bad as anything else. Well, that does put a bit of a dampener on the point. But if you have these complicated futuristic, like I've seen a toaster that you have a live feed on your phone so you can watch it toasting. And when it's ready, you press the button on your phone and it pops up and you know what you're doing. We don't need that. In general, the internet of things where all the things are like small things in your house, usually that plug into the wall. I just think writ large is just a bad idea. Mechanical, sturdy, like steel and metal -based products that just do one thing well for the win. And the new shiny thingamabobs are usually the parts that break. So we have a pretty new Suburban and it has a bunch of features that are like bleeding edge back when it was new a couple of years ago, newish. And it's like all that new crap is the stuff that breaks early. Thankfully they didn't change the way the engine works, but I hear they're working on that as well. So do you want to share another unpopular opinion or should we move on to Adam and we'll all share ours together? I've got one. Okay, let's hear it. So at conferences, or really when there's any audience, when the person gets up and says, okay, are you ready? And everyone goes, yeah. And then they go, that's not good enough. I want everyone to collectively reply with, hang on a minute, we haven't come here to have our excitement judged. Something like that, like, you know what I mean? It's Monday morning, it's tech conference. Like a lot of people have got to be there for work. You know what I mean? What are we doing? Leave them alone. Let them do the half -assed, yeah, we're ready. That's fine. That's my unpopular opinion. Come on, you can do better than that. That's, that's the, right? That's good, ugh. You didn't do it in real life, really, do you? I'm with you, man. That's, imagine the person doing it, right? Like you just fall into a caricature essentially. Like you, you're on the stage, you're a hype person and you're there to hype folks up. And you know, obviously the first round, even if it was hype, is not hype enough. Come on, you can do better than that, one more. Come on, everybody. Here's a question. I tend to agree, you're getting popular, but is there a context in which that is legit? Like tech conference Monday morning, like you painted that particular picture. But is there ever a time where you can reject their level of enthusiasm appropriately? Well, I take it as a failing on me if I've not got them excited. It's like my job as the hype person, and I do host conferences sometimes. So that is literally like the first - But isn't that part of the hype is like, that's not good enough, get louder. Isn't that part of your hype, your hyping? No, it's not part of mine. If anything, I'll say, fine, that was absolutely fine. You know, they know, they know they could have done better. We all know, but I just don't make them do it. There's an easy way to fix this, honestly. Unfortunately, it requires a little bit more tech. You could analog it, but I think it would require like maybe a decibel meter that's visible to everybody. It basically just like shames you visually, you know, with color or something like that. Like orange and yellow, bad, maybe even red, you know, like if you're just not loud enough. But like if you're loud enough, it's like kind of green, lime green, you know, and then really green, and then like super green, you know, it's clear. It's like a decibel meter on the wall, visible to everybody. You could have a camera on the audience and then show as a heat map in the audience, like make the people glow those colors. Yeah, you'd be like, okay, down here in quadrant B. These folks here are hot. So just visually shame them. Sort of the opposite of what I was going for, Adam, really, where I'm saying like, leave people alone. Oh, okay. So you think whatever level of enthusiasm your audience has is completely and always appropriate? Yes, and if it's not, if I'm not happy with it, then my shirt's coming off or something, like not that. Come on, Matt. It's my job to get them going. I see. This is not nerds at night. We haven't invented that yet. Yeah, shirts on, please. Okay, well, I kind of agree with you. I think there's times where you could use that as part of your hype, but I don't think a tech conference is appropriate. Right. I would leave the shirt on. You know, I think if you're at like a hockey game or a tennis match, and you're trying to get the crowd into it to help the game progress and your team win, I think telling them it's not good enough is appropriate. Like they got to get louder. And in fact, they do have those decimal meters in some of the stadiums. So there's times when it makes sense, but in the context that you provided, I agree with you. Well, let's just nerd out on this real quick, because when you said that shirt's off. You want to nerd out on the shirts off? No, no, no, no. Like this show, we haven't told the audience about that. I just, you know, just slid in there really quick. You know, the subtitle for the podcast could be shirts off, nerds at night, shirts off. Yeah, this is getting worse and worse. That's my unpopular opinion. No, your unpopular opinion was the Apple magic keyboard is the best keyboard ever created. I need to congratulate you on being truly unpopular because Adam, most of your UnPops are like, one was like, you should have habits. Like one was like, you should have habits. You're like, yeah, we all agree. Habit stacking. Yeah, habit stacking. Like, it's like, that's not unpopular. Just like your opinion. This one was really unpopular. I still believe this is firmly the best keyboard ever made. Like this one right here. Nobody agrees with you. Biometric, boom, gotcha, it's in there. And the reason is because it has the touch ID on it, but my keyboard also has the touch ID on it and it's not that one. So that rules out that particular argument. Everybody disagreed with you, specifically 61 % of people disagreed on X. I won. And 81 % on Mastodon, which shows where the true people of taste live. That's 57 votes. So highly unpopular on Mastodon, pretty unpopular on the artist formerly known as Twitter. Oh my gosh. I have a keyboard, which is a Q10 Keychron, which I love. And it's got a knob on it. It's got a spinny knob for volume and things, but you can of course customize these. So I changed it so that when I rotate it clockwise, it prints ha, HA. So the more I, every time I, you know, it's clicks round. So I can do ha, ha, ha, ha, loads just really quickly. And if I twist it the other way, it deletes two characters. So it deletes a ha. And so I'm able to just, if I wanna reply to someone, just depending on, I can just choose the knob to set it to the right level of funny, clicks end. Can it go to 11 has? It can. That's cool. Could you do like option keys where you hold the option key and twist it and it's not ha, now it's a particular emoji or a modifier. Yeah. Yeah, I like that. Yeah, definitely. Could be lolz. Well, in that case, I think this keyboard sucks. This is the worst keyboard ever now. Yeah, it's better than yours, Adam. Yours can't do that. I'm holding up my biometric, amazing Apple keyboard. You never said what the keyboard was. It's the Apple, what do they call these? Like this is like the full one with the keypad and everything. And it's wireless. The Apple magic keyboard. And now it's using an obsolete input to power it, which is terrible. It's lightning. Yeah. Not USB -C. So you disagree with yourself as well. Well, you know, there's parts about I don't like. I still think it's the best ever. I'm using it. I have a choice. I can go and purchase a whole different keyboard. I continue to use it. You should try mass. That one sounds pretty cool. You could get a bunch of laughs. No, thank you. Knobs and stuff. Nah. I like a knob. Yeah. No, thank you. Type something, Matt, real quick. Let's hear this thing. Oh yeah. Check this out. It sounds beautiful. Yeah, let's get it clicky. Is it clicky? It's

  13. SPEAKER_00

    clicky.

  14. SPEAKER_01

    That's nice. Turn the knob. Can't really hear that. Yeah, that was cool. That should be clickier. Compare that to this beautiful sound. Listen to this beautiful sound. Listen. That's amazing right there. Matt's is better. You put that on the internet, that's fire right there. That creates gold. That's like a Mr. Beast killer right there. He's down. That video, no, no. That's an entire podcast. It's basically like ASMR thing of relaxation sounds, but it's just keyboards typing. Different keyboards, different clicks, click levels, different competencies of typing. You can call it nerds at night. Keyboard's out. Keyboard's out. This is good. All right, so here's your new unpopular opinion, but you're gonna extend it. You're doubling down. I'm gonna double down by saying this is the best keyboard ever. And any Macintosh computer that cannot leverage Touch ID is just garbage. And they're out there. What should people do if they've got one of those computers then just? Doesn't support Touch ID? Trash. Give it to a niece. And I've got it in a trash you should send it to. Have you? Yeah. What's the address? I won't tell it on the podcast. It's a secret in a way, but we're gonna put it in the show notes. So check that address out. If you've got one of these, they're generally Intel CPU computers. I think pretty much since the Apple Silicon, they've supported Touch ID on the Mac, which is just beautiful. And if you have one of these that doesn't support this Touch ID on the Mac, you should just throw it in the trash. And I've got a recycling center that you can send it to. And they do a great job, and I'll give you the address in the show notes. Okay, secret, but it's in the show notes of a widely distributed podcast. Right, I can change it there. When we bake the shows, they're baked. We never take those cookies back. And you bake 64 and code it? Oh yeah, yeah, yeah. Or ROT 13, could you ROT 13 it? To make it secret. I will. You should. Oh yeah. So you have to both listen and go to the show notes and you have to decode it. So it's ROT 13 listener. I guess I could tell you on the show. I mean, it's no problem to me, really. No, don't tell them. This is good, this is good. I'm gonna get you. Yeah, I think all the show notes actually should be that. Can somebody do that for me real quick? I'll type you the address and you just like give me the cryptic key and I'll just speak it. Yeah, either of you. I don't know how to do it. Ask Chat GBT, he'll do it. You can just do it in the browser. Just a second. Well, surely you could, but you could also just ask Chat GBT. It's one of Adam's favorite things to do. Yeah, but yeah, Chat GBT hallucinates. Is it likely to get that right? It might ROT 14 it or 15 it. I don't think it'll do anything to it. You don't think so? I'm pretty sure it will. That'd be really interesting, actually. Yeah, let's find out. Give it a string and say please ROT 13 encode this. I actually didn't say please. I just said do this. Okay, well, if you want to be rude about it. Here's the address to send it to. I don't know what to do with this once you've received this. I'm not even. Well, they decode it, of course. Decode it then, that's what you gotta do. Decode the encoded address. This is it. Send to 100, capital P -B, Z -Z -B -A -F, space, capital E -B and Q, comma, space, capital F -H -V -G, space, seven dash seven zero one, comma, space, Q, capital Q, actually, E -V -C -C -V -A -T, space, capital F -C -E -V -A -T -F, comma, space, capital G, capital K, space, seven eight six two zero. That's good radio right there. That is good radio. Congratulations. You have now rid yourself of the tyranny of the world, which is any Apple computer that doesn't support Apple Touch ID. They will recycle it for you. They're certified in this and do it. All right, let's do my turn. I said automagical is a great word and we should say it more. Of course, this was in direct response to my previous actual opinion, which is that automagical is a terrible word and we should never use it. My original was popular. Yes. My rebuttal also popular. So I'm not sure what to make of this, but more popular actually. So back in the day when I said automagical is a dumb word, I had 57 % agreement on X and 50 -50 on Mastodon. So they were kind of with me, kind of not. Automagical is a great word. We should say it more, 83 % popular on X, but hey, only six votes. Not only do they agree, but they just don't even care. There's like six of us are gonna actually take the poll, which is way down. Maybe that's a result of the website itself. 65 % popular on Mastodon with 34 votes. So a little more action there, but gosh, they both agree with me that it's awesome word and they don't really care about it either. So I feel like a total weeb. When you say it's a bad word, you're pulling in the crowd that don't like it, I think. It's a kind of selection bias, isn't it? Whereas when you say like, I love automagical, which it's rare that you're gonna agree with that, but if you do, it's gonna feel very special when someone else says it, because you're gonna feel validated and like you've found your people. You're gonna affirm it. Yeah, so I think it's quite sweet. I mean, there's only six of them, but, you know, lovely. Do you think that this makes you think of a song, Matt, by any chance, like some sort of automagical thing? Did you already do a song on this? I feel like you did. Did we? Yeah, it was the end of our last show. It was the Beatles, Let It Be, automagically. Can you do a remix? Did you bring your guitar? I think we haven't even asked. Yeah, I've got it right here. Okay, so the last song wasn't very popular. It's actually a better unpopular opinion than mine. Could you do a version of the Automagically song that's good? Well, I don't know if I could do one that's good. I don't remember what the song was at all, so it'll have to be completely different. Is that okay? Okay, that's probably best. Yeah, start fresh. Yeah, that's probably a good strategy. So you can use automagical, you can use automagically, which rhymes with more things, in case you're hoping for some rhymes. The last time was Matt Depends, right? Matt Depends was the last episode. Yeah, he sung an Automagically song. Okay, I thought so. I thought it was beautiful. It's a wonderful title for a podcast, too, honestly. I think we all did ourselves with that one. Yeah, Matt Depends, coming soon, by Changelog. All right, here we have Matt Ryer. What's the song called, Matt? What you tell me. Automagically, by Matt Ryer, remix. It's automagically, my favorite thing. But nobody likes me, nobody takes me seriously. Nobody likes me, nobody takes me seriously. And then one day I saw around the internet some guy

  15. SPEAKER_00

    who agrees with me. I thought,

  16. SPEAKER_01

    this has never happened before. Some guy just agrees with me. And now I'm one of six friends. That's a melody of song. Woo, it went on a journey all on its own. It did, that was a journey. Yeah, and also my AirPods were noise canceling half of it. So I couldn't hear a lot of that. Oh no, you're flying blind. Yeah, it was good though. They were the best bits. I will say, in Matt Depends, there is a chapter called, quote, Automagical, by Matt Ryer. So if you're listening to this. And you liked what you just heard. Well, either way, if you dislike it, you should listen to it, because you might like that one. We should get a poll going on which Automagical song is better. Yeah, let's do that. Yeah, all right, let me share my unpopular opinion now, since you guys have done so. Oh wait, sorry, you're gonna extend yours now, right? No, I have a new one, but go ahead, Matt. Well, I just wanted to just, I said this last time, but Adam, your habit stacking thing genuinely changed my life. Wow. Oh my gosh. Are you being serious? Yeah, yeah, habit stacking is like, you've got a task to do, like you're gonna go make coffee. So pile another task on top of that, because you're waiting around anyway. And then that becomes a habit, a sort of super habit. Now, be careful, dear listener, you may go too far like I did, and then you end up with a habit stack overflow. Oh God. And if that happens, yeah, then all the plates drop and crash to the ground. But it's brilliant. Well, good, I'm glad I can help. I just, you know, one unpopular popular opinion at a time. That's my life. Right, well, you're changing lives over here. Changed mine. I also habit stack, you know, I do post on our Instagram reels, and I've made a habit of every time that I'm posting to our reels that I also drop the kids off at the pool. Oh, really? Shall I share my unpopular opinion now? You ruined that beautiful moment, man. All right, this is a fault, not an extension. This is a freshens. This is the freshens. In fact, this might prompt a brand new song even, a brand new single from Matt Ryer. So listen closely, Matt. I despise backslashes, okay? They disgust me. This is one of the primary reasons why I don't like windows. It uses backslashes and its path names. Forward slashes are cool. I'm down with underscores. Hyphens are okay. The pipe character's fine. I'm even okay with the tilde and backticks. All good, but backslashes, get those dreadful characters out of my face before I slap someone. Oof, gosh, man. And I'm looking at you, PHP namespaces. Okay, Jared, I'm with you. It's popular. Backslashes, Matt, what's your take? For or against? I kind of agree. I heard someone the other day read out a domain name and they said it's HTTP colon backslash backslash, www dot, et cetera. And I said, all right, I'll go to your website now then. And it's just an error. Actually, it somehow figured it out and it worked, which was annoying. Oh, that's cool. Yeah, browsers are smart. Because they couldn't prove the point, yeah. But yeah, I kind of agree. Don't love them. When I see them in a path name, like C colon backslash system 32 or whatever, I just want to throw up. Or slap somebody, like it said. Or slap somebody, yeah. What about line feeds, though? What about line feeds, like backslash N? I mean, I live with it. I'm also left -handed in a right -hander's world. I also live with that. You know, there's things in life you just have to overcome. And every time I see a backslash, I have to overcome the unction I have to throw up in my mouth. Yeah. Well, let me be the first to say I'm sorry that you're in this position in life. One, as a left -hander, thank you for admitting that. And then two, as somebody who just despises backslashes. I thought as a left -hander, you'd love a backslash. You're not smudging it for once. Yeah, back and to the left. I mean, forward slashes are better just for the simplicity of like, up and to the right is a good thing. It's a positive thing. Back and to the left is just like, you don't want to go there, right? That's right. Nobody wants to backslide or backslash. No, no. It's just the wrong direction. Backslide. Do you want to forward slash though? Or do you want to just slash? Cause I feel like, you know, we live in a slash world. If you say slash, you mean forward slash. And it's just like, that's how it is. I just say slash and I let everyone figure it out. And now I know Gerhard, he says forward slash, forward slash a lot. Cause I've heard him say it and I'm like, he's thorough. You know, that's thorough, but unnecessary because no one's going to assume backslash. And if they are, I just don't really want to talk to them. Yeah, it's like tabs versus spaces. Let me share a story with you because early in my days of producing this podcast, I used to say forward slash until the Jareds of the world said, listen, just say slash. Jareds of the world. Just say slash. Did someone actually write in and say that? Yeah, they did. Yeah, was that actually a Jared of the world? Was it me? It was in a tweet. It was somewhere in the ether. I don't know where necessarily, but I would say forward slash cause I would do the ad reads, you know, be like, you know, go to, I would even say, you know, HTTP, like go there. Colon slash slash? Colon forward slash? No, it wouldn't go that far, but I'd say like, I'd say like changelaw .com slash podcast, you know, or I'd say, sorry, I'd say changelaw .com slash, I can't even say forward slash. I'm like messing up just trying to even redo it. changelaw .com forward slash podcasts. And that didn't sit with anybody. It's slash, man. Get it right. It's slash. And if it's backslash, I'm going to slap your face. Like Jared. It's kind of like when people would say www a lot. Yeah, that's gone too. And it's like, come on guys. You know, we only have so much time. You're on television. You don't have to spell out the HTTPS colon forward slash forward slash www dot. Matt, were you going to say that we changed your life again? Is that what you're about to say? Yeah, because you've changed my life again, Adam, because I think if I was describing a URL, all of it, I would say forward slash each time. So yeah. It's assumed, it's implied. Okay, good. I mean, you do have the option of using backslashes, but in the browser, we'll correct you. However, you're just, you're just wrong. Yeah. So don't do that. And it just slashes simplify your life. You know, I say remove the extras, simplify your life to the essentials. That's what I say. Keep it mechanical. Matt, do you have, have you thought of any good lyrics and he, any rhythms and rhymes for the backslash? This song could be called backslashes are the worst. It could be like backslash. You disgust me. Yep. Uh, I want to slap someone. I would just call it backslash. Okay. Keep it simple. Bye, Matt. Ryer. I don't even mind bash. I like caching and cache and I'll clash with a dash and a flash. I'm not gonna say gash. I don't even mind hash. I'm out on the lash, man. I got a rash. Oh my gosh, man. I'm gonna smash your face. If you backslash me, that's trash. Backslash is a trash. A trash, backslash is a trash. Don't say forward slash. Just say slash. Don't say slash. Just say slash. No need to say the forward bit. Just say slash. Wow. That might be your best song ever. Oh, I loved it. I thought it was great. Uh, good. It's a treat, man. To see you be able to like take pretty much anything and make it good. Obviously you're having fun with it, but like it's still just, it's still good. Sounds nice. You know, you're just like on the, on the tip, making it up as you go. And you're pretty good at it. Like where did you acquire that skill? Like, is it developed? Is it ingrained? Is it built in? Were you born with it? You come out of the womb with that? I think it's this ADHD type thing where it's like, normally that's a negative in life. But if you need to quickly, if you need to quickly improvise a song about backslashes, then it can come in handy. And just in the, in that narrow case, I don't know, but, uh, it's very fun. Um, I'm the most, you have to be prepared to fail. That's actually the thing like, yeah, these don't get cut out. I know that now, like whatever happens. Like that first song you sang. Jesse Eisler actually said this recently. He was saying that, um, the best favor you can do for yourself is to not take yourself so seriously that you can't be embarrassed or, man, I wish I can like remember his exact words, but basically don't worry about being embarrassed. You know, forget about that. Just let it go. Do what you gotta do in life. Cause nobody cares anyways. People are more paying attention to themselves than even you anyways. So just go and do your thing and don't be embarrassed. Don't be afraid to embarrass yourself. I think is good advice on the other side of it. Like be forgiving of people. If they take a risk and it doesn't work, just forgive it and move on. You know, don't keep bringing it back up again. Yeah, that's the worst thing that can do it. Or I'll just say that was a terrible joke, right? Sometimes people do that, which is fine. Happened to me on a conference once. I made a, like I was hosting and I introduced somebody I was going to, they were on stage and then something was, went wrong with the tech. So I had to vamp for a bit and fill some time. And I said a joke and it got like a little of a titter of a laugh, you know, but it was more like an embarrassing sort of nonsense thing to say that a laugh out loud kind of joke. And then the guy, he just said, that was terrible. That was absolutely terrible. And he got an enormous laugh because of the power dynamic and I'm the host and stuff, which I'm completely fine with, but it was annoying because I was then sort of contractually obliged to give him a nice introduction still. Well, I'm glad you overcame that terrible moment. That's right. Well, that's it. I embarrass myself a lot. Like I really do because I like to kind of be funny and be silly at my own expense. And sometimes it just doesn't land. And it's sort of, if you're too concerned about those moments, sometimes I'm like, when I'm trying to sleep at 4 AM and they come back to me and I'm like, yeah, I forgot I did that thing. Ouch. No wonder you can't sleep at night. Exactly. But you've got to forgive yourself and forgive each other and we can have some more fun. And CEO of socket, you can find them at socket .dev, secure your supply chain, ship with confidence. But for Ross, I have a question for you. What's the problem? What security concerns do developers face when consuming open source dependencies? What does socket do to solve these problems? So the problem that socket solves is when a developer is choosing a package, there's so much potential information they could look at, right? I mean, at the end of the day, they're trying to get a job done, right? There's a feature they want to implement. They want to solve a problem. So they go and find a package that looks like it might be a promising solution. Maybe they check to see that it has an open source license, that it has good docs. Maybe they check the number of downloads or GitHub stars, but most developers don't really go beyond that. And if you think about what it means to use a good package, to find it, to use a good open source dependency, we care about a lot of other things too, right? We care about who is the maintainer? Is this thing well maintained? From a security perspective, we care about, does this thing have known vulnerabilities? Does it do weird things? Maybe it takes your environment variables and it sends them off to the network, meaning it's going to take your API keys, your tokens. That would be bad. The unfortunate thing is that today, most developers who are choosing packages and going about their day, they're not looking for that type of stuff. It's not really reasonable to expect a developer to go and open up every single one of their dependencies and read every line of code, not to mention that the average NPM package has 79 additional dependencies that it brings in. So you're talking about just, you know, thousands and thousands of lines of code. And so we do that work for the developer. So we go out and we fully analyze every piece of their dependencies, you know, every one of those lines of code. And we look for strange things. We look for those risks that they're not going to have time to look for. So we'll find, you know, we detect all kinds of attacks and kinds of malware and vulnerabilities in those dependencies, and we bring them to the developer and help them when they're at that moment of choosing a package. Okay, that's good. So what's the install process? What's the getting started? Socket's super easy to get started with. So we're, you know, our whole team is made up of developers and so it's super developer friendly. We got tired of using security tools that send a ton of alerts and were hard to configure and just kind of noisy. And so we built socket to fix all those problems. So we have all the typical integrations you'd expect, a CLI, a GitHub app, an API, all that good stuff. But most of our users use socket through the GitHub app, and it's a really fast install. Couple clicks, you get it going and it monitors all your pull requests and you can get an accurate and kind of in -depth analysis of all your dependencies. Really high signal to noise. You know, it doesn't just cover vulnerabilities. It's actually about the full picture of dependency risk and quality, right? So we help you make better decisions about dependencies that you're using directly in the pull request workflow, directly where you're spending your time as a developer. You know, whether you're managing a small project or a large application with thousands of dependencies, socket has you covered and it's pretty simple to use. It's really not a complicated tool. Very cool. The next step is to go to socket .dev. Install the GitHub app or book a demo. Either works for us. Again, socket .dev. That's S -O -C -K -E -T .dev. Matt, you thought it'd be fun to talk about Vyrai. Oh, yay. Is that the plural of virus? It's gotta be. We haven't had enough of viruses yet in these here United States of the earth, but these are not the scary kind of Vyrai that are going to put many people in the hospital and whatnot. These are internet worms, Vyrai, et cetera. It's viruses. Is it viruses? Dang it. Yeah, you must've known that Jared's saying it, hearing it back. Gosh, that's a big fail by me. I hope nobody rubs my face in it and makes me wake up at 4 AM. That's another game show we could do called plausible or not. How would that game work? It's plausible to Vyrais the plural virus, but it's not. Okay. Good game. Good game. That game is plausible, but not. So Matt, you brought your favorite virus here with you. Yeah, we've all got a favorite. So I thought I would talk about mine. Yeah. He asked us what our favorites were and we went and put some thought into it and thought we would share it. So you want to go first since you're the guest, although I don't know. You want to rest? You've been working hard. No, no. I'd love to go first. Okay. Yeah, I don't know if you remember this one back. Let me set the scene. It's the 5th of May, the year 2000. If you lived before the year 2000, the year 2000 was the future. Right. So we're very excited about all the possibilities of everything in this time. To be honest, a little bit disappointed. We're not getting the hover shoes that we were promised or the, you take a pill and you don't have a receding hairline. Do you know what I mean? We're not getting the, or everything that we were promised. Well, let me add to this context. So 1999 was a heck of a year and, you know, it ends with New Year's Eve. And of course Prince famously wrote party like it's 1999. And so when that, when that ended, when it flipped to 2000, like we thought, first of all, the Y2K bug, but hopefully that's not the one you're talking about. Cause that one's lame. But we had that whole situation and then 2000 came. Prince wasn't relevant anymore. Y2K was over. It was a brand new day and very exciting, but also a little disappointing because nothing really changed, you know, on January 1st, 2000, everything felt the same. And you're like, ah, I was hoping for, I don't know, an alien landing or what do we expect? Probably that aliens. We expected a lot. Yeah. All the power outages. We thought there was gonna be power outages literally. Right? Like that was like what the news was saying was like, we may have the power grids go down. Lawnmowers just randomly turning on. Yeah, exactly. So anyways, but now it's May 5th, 2000. So we have a few months past this. And out of the Philippines comes a worm, which is, was called, I love you. Or it was called love bug. Sometimes it was called love letter and it was basically, you'd get an email. It had an attachment that said, I love you. And windows would hide the extension of files if they were known extensions for sort of aesthetic reasons. So this was a VBS, a visual basic script or VB script file. And it just looked like just a letter attachment. It just looked like a little file. So of course everyone double clicks it. And on windows 95 at the time, double clicking that would execute it. You could run scripts like that on your computer by just double clicking them. So of course you're just running untrusted code. You don't know what this thing is. It doesn't look, you don't know you're going to run a program. You think you're going to open a, an email from the love of your life. But instead what it does was when deleted a few files, it changed some images. Apparently hid all your MP3s. Just like it didn't delete them. It just hid them. But then it also using VB script, the libraries it would access the windows address book. And then it would send itself as an attachment to all of your contacts with the same thing or similar thing. I love you. There are a few variations. Sometimes one said virus alerts, which are quite clever. Another one said important read carefully. Another one of the subjects was forward joke. And one that I think wouldn't work on me. Just in all caps, friend message. That one wouldn't work on me, but the love bug was, that was it. And then it just spread 10 million machines. I think as far as we know, I'm probably more amazing. That is amazing. Do you know how they got rid of it or how it was mitigated or what happened in the aftermath of the love bug? First of all, in the Philippines, it wasn't illegal to do this. There wasn't the first time it happened. So the person who did it didn't actually get prosecuted. And then it was like a couple of months later, they introduced new laws to stop this from happening again, but it was essentially a windows then had to patch it and say, Oh, we're not going to just run VB script files like this. We can't, but it's just like a kind of a time of innocence where and naivety almost. Yeah. It was a more innocent time. It says the damages were estimated to be in the billions of dollars. And what it would do is it would send itself to all the contacts and the victim's Microsoft outlook address book, which obviously spread it. And then it would randomly overwrite files with copies of itself, which obviously resulted in data loss. And so, I mean, that's kind of a random thing based upon what it's saying here. So you'd run it multiple times. Yeah. But billions of dollars, this is 2000 days. Would that be trillions now, close to trillions, or maybe at least 1 trillion? Great question. Because 1000 billion is 1 trillion, just to let everybody know. That's a lot. So how do they patch it? Oh, they patch it by patching windows, right? They just said you can't execute arbitrary scripts in your email. And that's why we can't do it now. This is why you can't have nice things. You'd probably have to download it to disk and then run it or something like that? It's actually not that hard. Or just send someone a command and say, put this in your terminal. That is hard for people. That's how we install programs. I wouldn't fall for that one. Cause I'd open up my, my windows prompt. I'd see that C colon backslash. I just close it. I'm just not running that terminal. You punch the screen. I'd slap someone.

  17. SPEAKER_00

    All

  18. SPEAKER_01

    right. Well, my favorite computer worm is Sammy. You guys know Sammy? No. Sammy was famous back in 05. Sammy is the MySpace worm. If maybe you just know of that, the MySpace one, this one's cool. Should have been called Tom. Tommy. No, Sammy was the person who wrote it. So that's why it's called Sammy. Sammy Kamkar. He wrote this MySpace worm back in 05. This one's cool for a couple of reasons. It became the fastest spreading internet worm in history at the time. Also, it's pretty much benign. I mean, it doesn't cause any real problems. It did take MySpace down, but you know, that's just one website on the internet, but contextually that's a plus. Yeah. The most popular website at the time was MySpace. I mean, this was. Yeah. But the fact that people could put those horrible backgrounds on, like all the MySpace pages were horrific because they gave them too much control. Yeah. So taking MySpace down is actually a gift. That was the original code pen. Ouch. You're dissing on code pen like that, huh? No, the ability to hack on the internet in the public. Show it off. I know it's cool. It's cool, but... It was cool. You could totally customize your page, trick it out, you know? What year was this, Jared? This was 2005. And in fact, the ability to customize your page is how Sami Kamkar wrote the worm. So this is a classic cross -site scripting hack where he put in his profile page some JavaScript code. You're not supposed to put JavaScript code in your profile page. MySpace did make it hard to do that. And he has a great technical explanation of the hack, which I'll include in the show notes. We're not going to go step by step. But it's fun to read because it shows how he subverted all of their techniques in order to scrub and sanitize the output by basically just doing things they weren't expecting. So the first, the big mistake was you couldn't run JavaScript inside of your little custom area of code on your page, but you could run JavaScript inside CSS. And so the whole thing starts with a div style equals. And so now it's inside the context of CSS. It's the style attribute on a div. And then inside there, he sets background URL to JavaScript. And that worked, sort of. He had to do some tricky stuff like... So it's when it's trying to access the URL, but it's actually a script. Yeah, exactly. And they would actually scrub the word JavaScript. So he would do Java and then a new line script. And that would get past their checkers, but it wouldn't get past the browser. The browser would still execute it. So that's step one. And he goes through about 11 steps that he had to do in order to accomplish this. What happens is once Sammy got going, when you view his profile, it would display the string. But most of all, Sammy is my hero, which is why it's called the Sammy worm. And when that got displayed, it would then send Sammy a friend request. So he's basically making... He made himself the most popular person on Myspace overnight to the tune of like millions of friends from like hundreds to millions, so much so that it took down Myspace servers because they couldn't handle maybe like a database issue. I don't know. They weren't ready for that level of traffic. So yeah, when they view the profile page, it would do that and then replicate itself into their own profile page and spread from there. Relatively harmless though, like I said. I mean, obviously against the law, I guess. Well, it was against the law because he was raided by the US Secret Service and the ETF. No, the Electronic Crimes Task Force, the electronic, the ECTF. Because of the worm, he entered a plea agreement to a felony charge. So he became a felon because of this. And he got sentenced to three years probation with only one computer and no access to the internet, which is funny. 90 days community service and $15 ,000 in restitution as directly reported by Kamkar himself on some video that he made for Vice. So he got a slap on their wrist, but... Bummer, man. Could you imagine that one computer, no internet?

  19. SPEAKER_00

    How

  20. SPEAKER_01

    long? Three years? Yes, three years. Well, those are not friends he expected to make, right? The US Secret Service and the ECTF. Like who wants them as friends? Yeah, they sent him a friend request to his house. One of the Secret Service... Isn't that like the people who look after the president? Why are they getting involved in this? The president was on MySpace. Oh, he's friends with the president. Yeah, so the president was being protected by the US Secret Service by the Sami worm on MySpace. The president's like, no, I choose my friends. He made a friend that he didn't want to make. Wow. So that's Sami. I'll link the... I think the technical explanation is fun to read through. I had a good time going step by step through it this morning. So I'll link that one up. How many servers do you think MySpace had in 2005? Do you think they had like a cluster? Do you think they had, you know, like sharded databases to maintain their uptime? Like what do you think the infrastructure was like back then? 2005. It's like Twitter shutdown days, right? Like when Twitter couldn't even stay up. Yeah, it's got to have just been lo -fi manual network stuff. Panic driven. Probably had spikes in traffic, which meant they had to panic their way to get some kind of scale and probably just adding machines. I remember, was it Digg? What year was Digg? Probably the same timeframe. Digg got big. That's digg .com, which was really the dawn of Web 2 .0. I remember the very first time I could actually upvote on Digg and it wouldn't refresh the entire browser page. I didn't know what was going on. I was like, wait a second. I clicked a link, but I didn't go to a new page. And yet the thing updated. And that's how I learned about Ajax. This had to be back in 05 timeframe. But I remember reading about Digg scaling problems because they had big scaling problems and they were LAMP stack, I think. And that was the first time I heard about sharding. So like they had a big technical deep dive on how they sharded Digg back in that timeframe. So my guess is that at least sharding was around and Myspace was probably doing it as well, but it's all manual and very difficult. There wasn't things like, what's that? That word sharding really just gets me. You might hear the word sharding. I know what it means, but like the word sharding just gets me. You have to emphasize a D. Yeah. It's great in the American accent. You can't do the sharting. I say that sharding. Oh, you do. Cause the other word sharding. You say like it disgusts you. Like I say backslash sharding. I like yours. Oh, it makes me sound so bloody posh. Now I'll probably just finish the bloody podcast talking like this. You could try. I would appreciate that. I could try. That would be fun. But if I say sharding, like there's a T I'd have to just say it's a different thing, man. Exactly. Yeah. But it's funny. But in your accent, there is no difference in my, to my ear. It is hard to tell. I try to enunciate the D, but I fail. Yeah. I think you did fine, Jared. I was just saying like the word sharding is just not, yeah, I guess sharding and sharding is pretty damn close. You're right. Yeah, it is. Wow. Yeah. Well, that's, I guess that's why I don't like the word. Cause it's like, I mean, do you know what you're talking about? Wait, wait, wait, hang on a second. Are you a software developer? Okay, cool. I know what you're talking about. Right, right, right. But if you're not, then we got a different problem and I'm not going to be near you. Okay. I'm walking away. Yeah. I think the two things are kind of like equally unenjoyable. You know, I haven't heard anybody who likes either process, so maybe there's some poetic alignment there. Nobody wants to raid their databases. It's not fun. Manually. You mentioned Ajax in 2005. Before that I invented Ajax by using iframes. How so? So I would put an iframe on the page. I would style it to be one pixel and white and with no border. So you just don't see it. Same color as the background. In those days with JavaScript, you can just, it was just an object on the page. So I would essentially make HTTP posts, but the target being the iframe. And that was a way to communicate with the backend. And then the response from the backend was JavaScript. This is probably quite dangerous. Was JavaScript that executed in the iframe, which reached out to the parent and would update specific or call functions to update the page. And then the JavaScript in the page would then go and update just those little pieces. So it was essentially like, because there wasn't that XML HTTP request object thing then,

  21. SPEAKER_00

    but

  22. SPEAKER_01

    that's the way that we got around it. And then we learned like you do tricks because it was slow. The internet was a bit slow back then. You do tricks like you would immediately update the UI kind of proactively, assuming that it's going to be successful. And then you go and do the little backend piece and only if it failed, would you then update and say, ah, this didn't work, but that's it. That was it Ajax. And it was like, that's one of the things about being around in the web in the early days, didn't have all these problems solved. And I also didn't do a computer science degree, so I didn't even learn basic computer stuff. And that means I get to invent loads of things that everyone just already either knows about, or now we've solved properly. Yeah, that's cool. That's right. It was great fun. So satisfying. I would just call it IJAX instead though. IJAX. Yeah, that's a good name. Did you name it and publish it? Like, did you publish a technique and name it and get it out there? No, I didn't know you could do stuff like that. I'd love to have done that. Cause then you could have been like, you could have your own Wikipedia page at this point, you know, as like the inventor of IJAX, but now, now it's not even a thing anymore. So yeah, you can still be on Wikipedia. I can put you there right now. Okay. Appreciate that. Yeah, yeah. Well don't, don't say anything mean. IJAX invented by Matt Ryer. I would say Matt Ryer is a co -host of the Go Time podcast and the singer songwriter behind the world famous Backslashes Are Trash single off of Change Log Beats. That went viral. Adam, were you going to share a computer worm with us? I'm not allowed, I guess. I just got to keep vamping here while Matt. Matt keeps interjecting his stories every time we get to Adam. That's right. Sorry. That's right. Anything else, Matt? Anything else? Well, I hope the song becomes a viri in its own right and goes viral. All right, Adam. This is the coup de grace. This is the end of the show. You're going to end the show with this. I want to, it's going to be a good one in it. We've built it up a lot. Here it comes. Listen. Okay. 1995. This was a day when basically dial -up internet was the way. It was the earliest of early days when pretty much anything you said about computers was true because no one knew about computers, right? You can make it up. This is a fun day, right? There was this virus by a shadowy group called the Praetorians. And these folks were trying to orchestrate a series of cyber attacks with the premise of gaining control over critical systems, especially those in the US government. They were trying to get the government's stuff and they wanted to leverage this virus. And they were gaining backdoor access to mainframes and major institutions and banking and, you know, manipulating data, controlling systems, and just doing all they can do to advance their own covert interests. And right in the middle of all this, right in the central standpoint of all this is Angela Bennett. She's a, you know, typical early day computer programmer, somehow ensnared into this web of conspiracy. She comes across this mysterious disk in her office and it's malicious software. And she recognizes this threat poses some issues to their plan. She finds out it's the Praetorians and she takes these drastic measures, of course, to fight back. And, you know, to her demise, they attempt in many ways, erase her identity, begin to frame her for crimes and murders she never did. And, you know, it's just a big issue. This is 1995, Praetorian virus is a big deal. I mean, being in trouble for murders you did commit is bad. Yes. But if you didn't commit the murders at all, that's got to be worse, hasn't it? I would say. Angela, she hasn't been the same since. She's really still fighting to regain trust with the public. How did it all end? She fought back and I can't tell you the rest. Was this a movie?

  23. SPEAKER_00

    Wall Street. The market panic as officials suspended trading.

  24. SPEAKER_01

    The Department of Water and Power in Atlanta. LAX. We've lost radar contact. This is six stars on IMDb, I think. I can't confirm what it is. I just, uh, this is one of my favorite viruses because. Oh, hang on a minute. Is this just completely fictional? No, this is real. Is this basically, is this film based on a real thing or have you watched a film and believed it to be a documentary again? Well, Adam, I think we have to give you the Miss Congeniality Award. Ooh, nice. Thank you. Also a Sandra Gluck movie. Tell us about the time that that one bus was driving really fast and they couldn't stop it or explode. Yeah, that is annoying. I think Keanu Reeves was there. I can't confirm or deny that either. That's annoying. That's annoying because you miss your stop. Not only a risk of being blown to smithereens, but you're also late for yoga or whatever it is you're going. Well, you get there early. Do you? In the end though, what this really did, this virus, what it did is it really highlighted the vulnerabilities of the digital age and the expansive reach of cyber criminals and what they can do and the fragility really of our online identities. And so ever since then, she's been an advocate with the EFF to regain her composure and to fight back against these spritorians. And I for one applaud her. She's valiant in her efforts and she's won. And the internet is better since then because of this. They thwarted all these backdoor accesses and they were all shut down. And that's a good thing. We should get her on the show. Angela. Don't you think? I'd love to hear that story. Yeah. Angela Bennett. In all honesty, when I thought about viruses, I was just thinking like the one I know most of that's near and dear to my heart because I'm a movie fan, right? I had to go there. I'm like, I wasn't going to go to what was it? Hackers? The movie called Hackers with Angelina Jolie. Wasn't that called Hackers? Yes, sir. I mean, that one wasn't visual enough. And I thought about Lawn Mower Man, which was not a virus. It was more like VR gone wrong. Didn't he go viral though? Like he infiltrated the whole. He did. He became a virus. But like, how could you describe that? Right. Whereas the net was literally a virus. And I thought I can walk you all through the plot line. Are there other movies about ViRai? I think ViRai has now become a real word at this point. We need to put it into the dictionary. I don't know. Well, I see. I thought that movie could easily be based on something real, like a real story. Which one? Lawn Mower Man? The net. The net. No. Yeah, Lawn Mower Man could be based, but it would be different. It would just be someone who cuts grass. It'd be different. You know, think about that though. Honestly, like back in that day in 1995, how many viruses had been, you know, in the world to make somebody, a script writer, director, you know, studio, sign on, say let's do this because the internet was so young, it like educated pretty much the general public on what computers really weren't, really, right? I mean, you knew there was dial -up internet. You obviously had the floppy disk that was famous in the movie. And the accessibility at a computer show to a computer on the internet. I mean, that was probably a thing, I guess. But like they leveraged all these like emerging pop culture phenomenon at the time, like to their advantage to say, okay, Praetorians against the world, you know, one lone soldier against the world, identity erased, murders that didn't take place, she's being blamed for, great plot line for that time, right? Like 1995. Yeah. I think it's very ahead of its time. But if you think about it, like fear usually predates, like fear is one of the first things that we get just as a society when anything new is there. So probably like the fear of like, I remember, I genuinely remember somebody when I was young saying that if a computer had a virus, you had to be careful because you could catch it. Like that's what just, they thought that was like, they just didn't know. And I can't tell if you're being serious or not, honestly. Are you being serious? Yeah, yeah, yeah. Genuine. You're being serious. Yeah, yeah. Is there, can you use a sign, like you put two fingers up when you're being really, really serious? No, because the new Apple computer puts balloons if I do two fingers for some reason. Oh gosh, the balloons. I hate this feature. Yeah, why is that if you're holding up two? Doing that is swearing in the UK. So it's usually means like, Is it? It means peace over here. Cause you got that third finger kind of half up. Is that what the swear is? And that this is not a swear and this is a swear? No, it's that. It's just two fingers. It's the same as the one finger. What's wrong with your third finger there? Your middle finger, your, your ring finger. What's wrong with that? Put it down. That's a good point. I don't know. Yeah, you're right. It doesn't go down so easily. I don't understand these special effects. Why is a thumbs up do bubbles and two fingers does balloons? It makes no sense. The folks on audio are like, what's wrong with this podcast? What happened here? Cause they see none of this. This podcast went off the rails in minute one. So I suggested to Matt because I couldn't believe him to put up a sign of sorts and he puts up two fingers cause I suggested two fingers and then balloons appeared on our video. Bubbles if you're telling the truth and balloons if you're lying. Do it, Matt. Go. Okay. So you can catch a virus from a computer for real. Teacher thought like, yeah. I also know somebody who told me a story. They said, cause when Google maps was out and it had the satellite view, they said, Oh, we went outside and we were waving and we could see ourselves on the thing. Like, and now it's just, it's satellite imagery. It's not a live satellite feed. And you fell for that one too? No. Just a second. You're saying that's not a live feed of my house that I'm looking at whenever I look down on my house from the maps. When Jared messages you and you see in his background, you're like, wait, that's in my house. Then I think then yes, that is real. I'm on the inside. The call is coming from the inside of the house. Yeah. That's right. Oh, that's spooky. That did actually send a shiver down my spine when you said that. Cause don't forget, it's like a movie talking to you too for me. Oh my gosh. I

  25. SPEAKER_01

    got shivers last night. Let me tell you a quick story before we call this a show. What shiver do you? This was like fear shivers. Like, you know, like classic shivers. So I'm driving home from basketball practice and my wife tells me, so our 15 year old daughter was at home with the younger girls, babysitting, so to speak, watching the house. And my wife tells me this story. She says, well, while we were gone, they saw a black car drive up the driveway and then an older woman walking across, you know, the front walkway to the door, made eye contact and rang the doorbell. Now our strict rule is you just don't answer the door when we're at home. Just don't do it. Yeah. But that eye contact made my daughter think, ah, super rude and weird. If I don't answer the door, she knows I'm here. So she answered the door. Yes. And the woman needed directions. She was desperately, desperately needing directions to Fremont. And so my daughter said, hold on, let me go get my phone so I can help you. And she goes into the house to get the phone and she turns around and the ladies inside our house, like she let herself in and standing in the entryway. And that when my wife told me that part, I got shivers. Cause I'm like, that's the start of a murder scenario. Yeah. Turns out she just, it was cold out. She needed directions. And so she stepped inside and, uh, you know, my daughter gave her directions and she's like, I hope I make it. And she left and everything was just fine. But when I heard that part of the story, I got the goosebumps. Cause I was like, once someone's inside your house with your daughters there and you're not there. Yeah. If they're a vampire as well, if they're in the house, that's even worse. Yeah. Yeah. Well, the vampire can come in. There was no invite. She just walked away and says, stay here. I'm going to get my phone. Don't answer the door. Yeah. Well, you know about vampire lore, right? They cannot come in unless invited. But remember in the story, the old woman is in the house. That's what I'm saying. So whatever something's happened to, maybe they're just like, yeah, sure. Come in. I won't be long. I'm just going to get my phone. So since we talked about movies by way of my virus in the show, have you seen Renfield either view? No, no sadness. Okay. Sadness. The movie said, yeah, Nick Cage is coming back. You know, he's not good in every movie he's in, but he's amazing. In this one, Nicolas Cage, phenomenal. What's this movie about? It's a magnificent retake on the Dracula story. It's a whole new spin on it. It's gory and hilarious. And if you at all like good cinema, put this on your list and report back in Slack. I want to hear what you think. Is it a comedy? Yeah, it's a dark comedy. Okay. Gotcha. I mean, Nicolas Cage, I agree. Like, did you see the, um, that something about the talent, unbearable talent, it's Nicolas Cage film where he plays himself and he's just like a bit of a narcissist kind of guy and gets into a scrape and it, but it's such a great movie. I think he's brilliant. He's sort of, in a way plays a caricature sometimes of his own eighties kind of action or nineties action type. Yeah. Multifaceted. I mean, he could be funny and serious. Yeah. Like I said, not every film he does is amazing by any means, but his performances are always really attempting to be well done. Like, I haven't seen everything he's done to be like, he's not a good actor, but he's done some films you're like, you know, like Face Off at the time was a really good movie. But then you look back on it, it's like, it was kind of like a, not a really great movie. Like there's some bad acting in that one. The Rock was good. The Rock holds up, I think. Yeah. The Rock. The Rock was amazing. Yeah. That was the same timeframe. That movie is why I moved to San Francisco for a bit. Honestly. Cause you want to be close to Alcatraz? Yeah. I wanted to go to Alcatraz. You could have just visited. Or National Treasure. One only really. I mean, every other followup to that was not good. I haven't seen National Treasure actually. Yeah. That sort of treasure hunt. I love all that. Yeah, I do too. But Renfield put on your list. If you're a vampire Dracula fan, like it's just really well done. It's a whole new spin on it. I can't recommend it enough. Okay. And it was the unbearable weight of massive talent was the Nicolas Cage movie I was talking about. It's also worth a watch. Well, since all good things come in threes, I will now give a Nicolas Cage movie that you should watch. Adaptation. 2002's Adaptation in which he plays

  26. SPEAKER_00

    twin

  27. SPEAKER_01

    brothers. Really? And it's a movie about writing and it's very interesting. Yeah. It's a very interesting movie. It's a Charlie Kaufman movie. If you know that. Writer. Directed by Spike Jones. Adaptation. Nicolas Cage is very good in this. And it's got Meryl Streep in it, hasn't it? As well. I think so. Yes. Same guy who wrote Eternal Sunshine of the Spotless Mind. Confessions of a Dangerous Mind. Being John Malkovich. Like this guy makes interesting movies. Oh, I love that. Yeah. So adaptation. That's a good one. Add that to your list. Yeah. Agree. Concur. I'm going to. I've watched this, but I got to rewatch it because it's been so long that I'm thinking have I watched it? He's great in it. Yeah, both of them. Yeah. Well, thank you, Jared. All right. Well, we started with unpopular opinions and we ended with popular Nicolas Cage movies. Should we say goodbye? Should we continue to talk? What should we do here? Should we sing ourselves out? Oh, gosh, no. No more. It's not. It's over. It's over.

  28. SPEAKER_00

    All

  29. SPEAKER_01

    right. Thanks for hanging out, y 'all. I'll talk to you on the next one. Bye, friends. Bye, friends. Bye, friends. These ridiculous conversations with Matt are right up your alley. The changelog++ version of this episode has 10 bonus minutes coming at you. Matt sings another song. Adam declares the best Adam Sandler movies. And I kill captchas by finally inventing an untrickable robot detection scheme. If you aren't yet directly supporting our work with your hard -earned cash, now is a great time to subscribe. Make the ads disappear. Unlock bonuses like this extended episode. And get that warm and fuzzy feeling that comes when you support people who create things you love. Learn more about it at changelog .com slash plus plus. Oh, and here's a pro tip that a couple of plus plus members have recommended. If your employer provides funding for continuing education, personal development, and stuff like that, changelog++ is totally in that category. So maybe that's an option for you. Changelog++. It's better. Thanks once again to our partners. Fastly .com, fly .io, and typesense .org. And of course, thank you to the mysterious Breakmaster Cylinder for producing so many fresh beats for us. We're now putting out full -length albums under the changelog beats moniker. Search for it in your music playing app of choice and jam with us. This week on the changelog, news on Monday, conversations from CubeCon on Wednesday, and Justin Searles on Friends on Friday. That's all for now, but let's talk again real soon.