The Changelog: Software Development, Open Source - Action absorbs anxiety (Friends)

Episode Date: August 29, 2025

Arun Gupta, now a "free agent" after his surprise exit at Intel, joins us to discuss how he's dealing with his first job hunt since the 1990s. Along the way, we talk about agentic coding strategies, w...hat GPT-5's release implies about the future, and more. (US buys 10% of Intel)++

Transcript
Discussion (0)
Starting point is 00:00:00 Finally, it's time for change logging friends with Adam and Jared and some other rental. We hope that you love it and stay until the end. We're not offended if you can't know. We know you're probably busy coding and your deadline is pretty foreboding. Your caffeine intake is an actual problem, so why don't we walk outside? And we can listen to change logging friends From Adam and Jared And it's Silicon Valley
Starting point is 00:00:34 We know one day the gag will come to an end But honestly, that will probably be our finale We bet your sling one's and zeros And that makes you one of our heroes Your list of to-dos will be waiting for you So why don't we walk outside And we can listen to Change Logging Friends Without a new jamming people you know
Starting point is 00:01:10 Change Logging Friends Let's get you back into the floor Change Logging Friends Change Logging Friends It's your favorite ever show Favorite Ever Show What's up, friends? I'm here with Kyle Galbraith, co-founder and CEO of Depot.
Starting point is 00:01:35 Depot is the only build platform looking to make your builds as fast as possible. But Kyle, this is an issue because GitHub Actions is the number one CI provider out there. But not everyone's a fan. Explain that. I think when you're thinking about GitHub Actions, it's really quite jarring how you can have such a wildly popular CI provider, and yet it's lacking some of the basic functionality or tools that we need to actually be able to debug your builds or deployments.
Starting point is 00:02:04 And so back in June, we essentially took a stab at that problem in particular with Depot's GitHub Action Runners. What we've observed over time is effectively GitHub Actions, when it comes to actually debugging a build, is pretty much useless. The job logs in GitHub Actions UI, is pretty much where your dreams go to die.
Starting point is 00:02:25 Like, they're collapsed by default. They have no resource metrics. When jobs fail, you're essentially left playing detective, like clicking each little drop down on each step in your job to figure out like, okay, where did this actually go wrong? And so what we set out to do with our own GitHub Actions of Observability is essentially
Starting point is 00:02:42 you built a real observability solution around GitHub Actions. Okay, so how does it work? All of the logs by default for a job that runs on a Depot GitHub Action Runner, they're uncollapsed. You can search them, You can detect if there's been out-of-memory errors. You can see all of the resource contention that was happening on the runner. So you can see your CPU metrics, your memory metrics, not just at the top-level runner level,
Starting point is 00:03:06 but all the way down to the individual processes running on the machine. And so for us, this is our take on the first step forward of actually building a real observability solution around GitHub actions so that developers have real debugging tools to figure out what's going on in their builds. Okay, friends, you can learn more at depot.dev. Get a free trial, test it out. Instantly make your builds faster. So cool.
Starting point is 00:03:31 Again, depot.dev. We're here with our old friend Arun Gupta, a free man. You're a free man now, Arun. Indeed, it is. I like to call myself as a free agent now. Okay. Yeah. This is the first time, gosh, in almost
Starting point is 00:03:52 30 years. I've ever been a free agent. And it's weird because over the last five, six job changes, I've never had to prepare a resume. I never applied for a job. The last time I applied for a job was sun.com slash jobs back in 98, actually. And after that, I've always been, hey, come work for me. Can I do this fun thing? And we'll craft a job for you kind of thing. and as part of, as I say, corporate restructuring, the entire team that was to do with developers was let go. And here you go, you know, involuntary free agent. But as rightly said, you know,
Starting point is 00:04:37 there is definitely a bit of freeness to this entire thing. But I'm enjoying it so far. The company's Intel, right? That's the free agent company you're from. So there's some obvious things in the news about Intel for the last while. Are you going to spill some beans? Can you share some stuff?
Starting point is 00:04:54 How close can we come to the sun on this conversation? Well, so back in 21, I believe, is when Pat Gelsinger wrote a letter on LinkedIn, which is an open letter to the open ecosystem. And he said open ecosystem is a fundamental philosophy at Intel. And at that time, I was at Apple. nothing open there things are changing but at that time it was very rough and I said my god a CEO like that who believes in open source and open ecosystem and if somebody could fix or change Intel that's bad gal finger and so that's what got me excited I saw the letter in October-November time frame
Starting point is 00:05:42 So, yeah, it's good. But then, you know, things change in January, February time frame 22 when they reached out that, hey, we would like you to run this open ecosystem team. And then they offered a very lucrative title of a VP. So I said, okay, you know what? That sounds exciting. You know, and I'm never afraid of challenges in that sense. So let's bring on the toughest challenge. Let's put the pedal to the metal, everything that you have learned in the industry, and see what we can do to turn the ship around.
Starting point is 00:06:10 And we did our best, you know. I mean, we, my team was responsible for the developer outreach in the open source world. We were running events. We were doing hackathons. We were doing workshops. We were doing blogs. Very successful podcast. All sorts of fun stuff that developers would reach out to. We ran that. And over the last year or so, I was running the developer programs team. That was about 40 plus people. So I had a whole bunch of Devrel people under me who was driving, who was really directly writing the code and working with the developers. Then that was Dev Academy team. Then there was an ACE team, Academy, community, and events.
Starting point is 00:06:55 And that team was responsible for running large events, having Intel's presence at events like CubeCon, open source summit, et cetera, reinvent and all. And we were very directly engaged with academia, running student ambassador programs and all sorts of fun stuff, also managing all the social media handles. And then I had a bunch of folks. At some point, I had OSPO, the Open Source Program Office, part of my team as well.
Starting point is 00:07:19 And then I had a whole bunch of principal engineer-like people who were working with hypers or with AI communities and all. So I would say the last gig was very satisfying because you're operating at that scale, you know, driving the presence in the developer ecosystem. We had all the fun. For sure. I think even what drew us to, like, going back to the open source strings your approval and what attracts you to Intel is something that was surprising to us.
Starting point is 00:07:49 Jared, you may know the details a bit more, but I think it was like contributions to Kubernetes. There was some like unknown Intel deep contribution into various things in the open source community that were largely, we were unaware. I would think that we would be kind of aware to some degree, right, Jared? But there was some surprise there when we met around two years ago at all things open. I don't want to say, was that right? Is that right? Right. Yeah, I remember when we were interviewed, I didn't know about, I mean, I knew Intel is a good contributor to open source, but to the extent that they are contributing and is like, oh, that is the, and frankly, that's
Starting point is 00:08:23 what excited me, the opportunity three and a half years ago, that that's the storytelling that needs to be done. Yeah. That Intel was the, I don't know what the current status is, but Intel was the top Linux contributor for almost 20 years. We were the founding. We were the founding, members of Linux Foundation, CNCF, OpenSSF, all of these top-notch foundations, we were among the top 10 contributors to Kubernetes, among the top five of OpenJDK, among the top three of PyTorch, now TensorFlow, so on, so forth. And with the maintainership role in PyTorch and TensorFlow, we were committing upstream contributions from other CPU companies into PyTorch, creating space for them. So we were really doing not just very Intel self-centric contributions, but very chopped wood-carry
Starting point is 00:09:12 water kind of work. So in that sense, three and a half years ago, the hope was that, yes, we tell the story more, we drive more value towards CPU, but that was pre-Chad GPD world. And I joined February 2020, and since Chad GPD launched in November of that year, everything changed. I think that's when we spoke actually was 22. So it's been three years. times flies when you're having fun. And of course, Intel has had a bit in choppy waters for a little while now. And it's just a huge corporation, I think 110,000-ish employees at its peak. I think they're obviously trying to reduce down.
Starting point is 00:09:54 I read to 75,000 by the end of the year, which is quite a drastic cut. While you're there, you're heads down. You're doing these things, you know, over the course of time, the last 12 months, 18 months. Like, was the writing on the wall, did you feel the pressure coming, or was a complete surprise to you when your whole division was re, what do they call it? Corporate restructuring. Yeah, restructured.
Starting point is 00:10:21 That's the third. Corporate restructuring. Were there, I'm sure there were whispers, right? Like, this stuff is other people were losing their jobs. For sure. Well, last year or so, I would say we definitely saw the writing on the wall, not to the extent that the entire team will be eliminated. So I did not expect that, frankly, coming at that extent.
Starting point is 00:10:43 You know, over the years, I was there. We were definitely trimming team constantly, constantly doing budget realignment. That's part of the job. So no regrets, no complaints about that. That how do we justify the cost? How do we justify, hey, you're going to sponsor KubeCon at the top-tier level? That's 100K sponsorship.
Starting point is 00:11:03 then a 100k budget, then a 50k travel, et cetera, logistics, et cetera. So you're going to spend quarter million dollar on a running event, and how do you justify the cost? Okay, so let's trim it down, maybe, not do the top-tier sponsorship, let's do the second-tier sponsorship kind of a thing. And let's send less people, let's make sure we are not making people fly
Starting point is 00:11:23 from North America to Europe, you know, let's leverage the local European developers that we have. So all that change was constantly happening. So that was constant tripping that was happening. And last year, when Pat was let go and then Greg, Pat Galsinger was let go. And then when Greg left earlier this year, that's when it became very, very apparent that, oh, this is not going good. And it's just like the very classical administration change, right? And the new administration came in, anything and everything to do with previous administration got to go.
Starting point is 00:12:00 And that's literally how it came across. It was a very cold call. There was no discussion. The decision was handed down to my boss that, okay, you and your team are gone. So I was not even communicated directly. My boss, one of the most empathetic and kind people. So she and I were constantly chatting. But from the executive management, the decision was handed down to us that, yeah, we don't need this.
Starting point is 00:12:28 Well, okay. Well, I guess you have made the decision. So here we are. We're going to make best of it. it. And as I say, when grief hits you, right? The order is usually death, devotes, and layoff. And then there are five stages of grief. So across the team, there were people of, you know, different ranges. People very young in their career, fresh out of college, year or two out of college. And some were more experienced. Some were more mature. Some were at Intel for 25, 30 years. Some not so that.
Starting point is 00:13:02 long ago. And so different people had different capabilities, different ability rather to process that grief. But for me personally, I was very clear that I'm just going to cut through the first four stages. There is no denial. There is no anger. There is no depression. There is no bargain. Yep. Cut it. Pull the card. I am on the accept stage. What next? Right away. So it took me, I would say, maybe a day or so to kind of get over it. But then I quickly moved on to the XF, say, okay, this is it. Good riddance. I know I'm going to focus on the right technologies and do more fun things now.
Starting point is 00:13:40 Yeah. How do you do that? Because a lot of us get stuck in those other stages. Like how do you, how did you actually execute on that plan? It seems like you make it sound easy. Was it easy? No, no, not at all. Not at all.
Starting point is 00:13:51 It's often not very easy, actually, as a matter of fact. And very often you are kind of stuck in that loop. Very well, said Jared, that what could have I done differently? what did I not do right, you know, can I go back and talk to the executive management and say, hey, but these guys are doing great. If you want to build another Devrel team, why build another Devrel team? We already have the skill set. You're not understanding the value purpose of it. So I think my point is that we did all of that. We did all of that. But staying stuck in the past causes worry and worrying helps nobody. You know, worrying.
Starting point is 00:14:32 takes away precious time from your current present time and it's an opportunity cost. And you can keep worrying about the past without an opportunity to either influence it or impact it or change it. So the way I realize it is over the last few years, last several years, actually, I've started listening a lot more about mindfulness and kindness. And that's the thought process I've been bringing into my head that, okay, you know what? That decision is done. part of the decision. This one decision that the team is let go is neither an indicator of the team nor an indicator of the me.
Starting point is 00:15:15 And I've been doing a lot of counseling to a lot of folks across the team. Even now that folks is okay. We're all going to find a job and let the job not define your career. Let the job not define your life. I know you're going through a tough time, but how can we help each other? we get through this together, and there are only better opportunities sitting in front of you. So I think it's not easy, but I guess there is no discount to aging. And with that comes an experience that, yeah, it's okay, it's normal, it's part of life,
Starting point is 00:15:51 you know, how do I move on? I can spend five hours in the day worrying about that, oh, man, I got, you know, it stings, it hurts, it's bad. but then that brings your entire motivation morale down as opposed to my mantra is really action absorbs anxiety so what I've been doing is you know instead of being anxious about the future
Starting point is 00:16:16 or worried about the past my GitHub profile has never been this green and I've been I've been just loving it you know I've been white coding very heavily over the last several weeks now using cursor, playing with RooCode, playing with Client, playing with CloudCode, all sorts of fun stuff, playing with all sorts of different LLMs, you know, when GPD OSS 20B launched, I played with it, I posted my comments and feedback about it,
Starting point is 00:16:47 A, B, testing, playing with all sorts of fun developer tools, which as a VP of 40 people team, I never got a time to do V more hands-on. but I would say in my career I'm probably most hands-on with the latest and the bleeding edge of technologies now. So in that sense, I could be worried about the past that why did I get laid off or pick up the latest and the greatest technologies and get myself ready and better equipped
Starting point is 00:17:16 for a role that is probably waiting for me. That phrase, action, what is it? Let me read it. Action absorbs anxiety. I had to write it down because I got my little no-power. I knew I would have to take notes on this call. I think that's a good one because the action to me, and maybe this, you can help me understand this,
Starting point is 00:17:34 but I feel like when you take an action verse to sit there and stew or think about the past, one, it brings you to the present, but it also helps you focus, which means your distraction, you're freeing yourself of other distractions to focus on the problem set. So the action is the focus. That is so key,
Starting point is 00:17:53 because I can be the one sometimes to sit there and stew a little bit and kind of be poor me for maybe a day or two too long, and then I got to get up, you know. But this action absorbs anxiety is really good. Thank you for sharing. I think it's fundamental. And usually I'm more of a doer than siter and thinking about it. And usually what I do is if there are 10 things,
Starting point is 00:18:18 and again, this is from one of the podcasts, the approach that I've learned and I try to follow is, if there are 10 things that needs to be done in the moment, I always pick the easiest thing because that's easiest thing will give you a quick victory and say, ah, I've shown something here now I can do a better thing
Starting point is 00:18:36 on top of that. Usually people pick, let me tackle the hardest thing first as the hardest obstacle is out but you're not even ready for that hardest thing, you know, the more stumblings, more falls, etc. are going to happen.
Starting point is 00:18:47 So I pick the easiest thing over there, tackle it that gives me a sense of accomplishment, then go to the second easiest, third easiest, so and so forth. So you build on top of that. And that action kind of creates that virtuous cycle for you, that flywheel for you, that feeds back into you, that you were actually accomplishing something better. And it's weird how, you know, we have that Daniel Kahneman, you know, slow thinking, fast thinking kind of a thing. You know, how our sympathetic versus parasympathetic system works.
Starting point is 00:19:19 And that, to me, is training my parasympathetic system. It's not a flight or freeze moment. I'm not in it for a fight. I'm just going to train my parasympathetic system, which is in the back of my brain, that it's going to be okay. You know, you're living in a shelter. You have a very nice and kind family. Put your feet on the ground.
Starting point is 00:19:39 You're able to start up. You are still able to run 10K a day. You're still able to body squat, you know, your own weight. So it's okay. Yeah. Those were excellent humble brags. I was just thinking about, I was just thinking about your running. Because you said action absorbs anxiety, but when you run, your mind is free.
Starting point is 00:20:02 Like your body is working and your mind is free. And I wonder if you've struggled with that because a lot of times while your body is doing stuff, like your mind is so actively free that maybe you can run circles in your mind while you're running. Has it affected you're running at all? Have you found solace in running? How has that been? It's very therapeutic for me.
Starting point is 00:20:22 Very, very therapeutic, actually. I've been running for 40 years and more recently I've started doing 10K on a more regular basis one of the things that happened is for the first couple of weeks or so because my son was in a summer break as well so I would sleep late I would get up late
Starting point is 00:20:41 late as in like 7 o'clock and that's late for me 7.30 in the morning but now that my son's high school senior year has started and sometimes I drop him to school my schedule is back to sort of the normal south Like wherein I sleep at 10 o'clock, I get up at 5.30, go for a run because I need to go drop him to school. So I'm back to that normal schedule. And so I got to get my hour run or a lifting done in between.
Starting point is 00:21:06 But during that time, you're right. You know, if you're not doing anything, the mind is free and this wanders all over the place. But I have become a big podcast listener more recently. So I have a set podcast, you know, usually starts with the day with New York Times headlines. New York Times daily where headlines is about 10 minutes they give you four or five top headlines of the day daily digs 30 minutes into a topic
Starting point is 00:21:31 then I listen to a whole bunch of different podcasts you know this could be either TED podcast I know this could be like a rethinking podcast by Adam Grant this could be Hidden Brain by Shankar Vedantam more recently I've started listening to 20 VC that gives you the broader landscape of the industry and where the VC industry is going
Starting point is 00:21:52 I recently subscribed to Anderson 16 A16Z podcast, so I listen to that quite regularly. Gosh, there are so many that I enjoy. And if I look at my library here, yeah, think fast, talk smart is really good. I like that one. Consider this is a good one by NPR. That gives an idea. I love listening to Wall Street Journal. They have some really good topics there sometimes.
Starting point is 00:22:19 My key podcast, typically in a long run that I love to listen, is 10% happier with Dan Harris. And that's a mind-blowing podcast because that's the one where I'm getting all of these mindfulness, kindness, preaching, not worrying about the past or the future. Hard Fork is amazing. It's by New York Times again. I listen to that quite regularly. More recently, I started listening to IMO by Michelle Obama and her brother, Craig Robinson. So they host this podcast. I think a couple of weeks ago, they had Barack Obama on that podcast.
Starting point is 00:22:54 Opinions is pretty good. I love, so a whole bunch of podcasts. So I can usually circle through them. So 10K, how long does it take you? I've been playing around with the numbers more recently. Usually, if I'm running at a normal pace, it would take about 9,915 pace per mile. So about, say, 57, 58 minutes. but more recently
Starting point is 00:23:21 I've been experimenting and experimenting in the sense that if you think about 220 as a baseline 220 minus your age is your maximum heart rate right so for a 50 year old person
Starting point is 00:23:35 there'll be 170 if you think of it that way now if that is your 100% heart rate you go down from there 190 80 70 60 so on and so forth zone 2 is where fat burning happens.
Starting point is 00:23:51 If your heart rate is between that region. Zone 3 and 4 is where your aerobic energy is burned. And with aerobic energy, you consume a lot more glycogen. It's mostly glycogen-centric. So you can consume zone 3 and 4 rather quickly within an hour, but you need to replenish it. But if you're running in zone 2, that fat-based energy allows you to run a lot longer. So I've been experimenting zone 2, but I really got to slow down my running.
Starting point is 00:24:17 So your usual pace 9, 9, 15, but zone 2, I have to run at 11 minute pace. And I have a little bit of a time at my hand right now. So I've been playing around with zone 2 running. So a 10K could take sometimes up to 70 minutes kind of thing. But then I'm really focusing on my watch that, okay, hey, here is my zone 2 bottom and the threshold heart rate. I got to keep it between that. Am I running too fast, too slow? Kind of measuring that and enjoying that dynamics while I have time.
Starting point is 00:24:47 interesting yeah so that gives you even more time to listen to more podcasts because that's a heck of a list you got there holy cow you'd listen to more podcasts than i do but so the running's been helpful the experimentation has been helpful are you are you actively playing the field like are you in interviews are you discussing things with people that's that's happening i have fortunately a very good deep network so yeah i know applying uh a role through a company website or LinkedIn doesn't get anywhere, right? It just lands in a box. ATS whole system is broken.
Starting point is 00:25:26 So you really have to start talking to people, you know, getting a referral. And sometimes just the referral doesn't cut it. You know, so you've got to go talk to the hiring manager essentially that, okay, hey, here's a candidate that I know. And then you've got to think about, okay, what do you want to do? You know, this is what you have done for the last 25 years. What do I want my next 10, 15, 20, whatever that time frame looks like. I want to do there.
Starting point is 00:25:47 So I've got to craft that pitch ready. Here are three things that really matter to me. And here is what I'm good at. Here is what I've done. Be very crisp with that elevator pitch, so to say. So I've been talking to a lot of folks, all different kind of roles. I see founding engineer, founding CEO, all sorts of roles. CMO, SVP, all sorts of different roles.
Starting point is 00:26:15 But I am not in a rush to really. pick up a roll. I think it's really good to match with what I'm excited about. And what I'm excited about really is three things that matter to me. You know, something that I really excel at is building that developer community. How do you grow your developer community? Doesn't matter what product it is. And last week I wrote an article on LinkedIn, which talks about how you grow your developer community, say from zero to 100K, then from 100K to a million, then a million to 5 million then 5 million to 50 million then 50 to 100 million and I wrote that article based upon my experience because I built some of those communities and the what are the leading factors
Starting point is 00:27:00 what are the lagging factors that kind of indicate what that looks like what are the growth triggers that you need to adapt so that's building that developer community is something I'm super excited about so that's fun the second part of it is and anybody that is doing technology these days. Open source is a big part of it. So if there is an open source angle to it, then I will excel all the more. If there is no open source angle, that's fine too. But if there is an open source angle to it, then I will excel all the more. So how do you tap that open source community to work for you in your basis, in your advantage, and how do you make sure the open source monetization model is in place? That's the second part of it. And then the third part,
Starting point is 00:27:43 I definitely want to have AI as the central element of it. So developers, open source, AI, those are sort of the three key bullets that I'm looking for, what my next role is going to be. So I'm not too much into the title, but I really care about those three components. What kind of impact can I have in the company, in the industry? Because I know I've done wonderful things in the past. So I'm just going to take my time to figure out what my next road is going to be.
Starting point is 00:28:30 Well, friends, I'm here with Damien Schengelman, VP of R&D at Oz Zero, where he leads the team exploring the future of AI and identity. So cool. So, Damien, everyone is building for the direction. of Gen. AI, artificial intelligence, agents, agentic. What is Off Zero doing to make that future possible? So everyone's building Gen.A.A. Apps. Gen. A.I. Agents. That's a fact. It's not something that might happen. It's going to happen. And when it does happen, when you are building these
Starting point is 00:29:00 things and you need to get them into production, you need security. You need the right cardrails. And identity, essentially, authentication, authorization, is a big part of those cardrails. What we're doing at OtZero is using our 10 plus years of identity developer tooling to make it simple for developers, whether they're working at a Fortune 500 company, or they're working just at a startup that right now came out of Y Combinator to build these things with SDK's, great documentation, API first types of products, and our typical OTH0 DNA. Friends, it's not if it's when, it's coming soon. If you're already building for this stuff, then you know, go to OTHZIO. 0.com slash a i get started and learn more about off for gen a i at off zero dot com slash a i again that's off zero dot com slash i i was a little worried about open source there for about a week maybe a week and a half and i started to see more and more of like when we
Starting point is 00:30:06 had the conversation jared a little while back just talking about if i could generate code so quickly, does it make open source no longer valuable? Because we tend to open source full frameworks, full ideas, you know, community-led things that have a lot of different facets and bug fixes. And like, it's very, very rich. It's a very rich thing. And I had been like really, really worried, I suppose, almost like deeply sad in my heart. Like, is something going to change fundamentally with open source now that it's so in quotes so easy to generate some new code and i i sat there for a little bit thinking that until i began to play more so and maybe you maybe you feel this way tell me if you do but i kind of feel no i fully feel like the change that's
Starting point is 00:30:56 happening right now is going to influence even more open source because more people will develop more things that are uniquely viable to them they're uniquely viable to the the workflows they decide to use and I feel like we're going to have a major, major boom in a proliferation of more open source out there, more developers, you know, more people using software, more developers contributing more software. I was worried for a bit there. How do you feel?
Starting point is 00:31:22 Do you feel like it's, are you worried about less open source or you think it's for sure more open source being produced? I think it's definitely leading more towards more open source. And I'll give you my theory behind that. So if you think about the pendulum swung too hard towards LLMs to begin with, oh, 400 billion parameter model, 500 billion, a trillion parameter model, and those are the ones that we really need. Those are all close-source models. You should worry only about the performance part of it, and we are good with that.
Starting point is 00:31:56 But now we are seeing kind of pendulum kind of coming back. You know, those LLMs are great at all the things that needs to be done in the world. But in order to solve my problem, I don't need 99% of that functionality. I need like a small language model that does my thing well and really well. So if you think about that pivot is coming down back from LLMs to SLMs, small language models, 35, 7, 15 billion parameter model that can very well run on my CPU. And that's exactly where the innovation is happening. And if you think about, pick a vendor, Microsoft, Google, Amazon is very, very service-centric,
Starting point is 00:32:42 but pick any other vendor, essentially, they have an open-source model. And those open-source models are a lot smaller, 5 to 7 billion parameter model. Heck, even OpenAI has a GPTOSS, 20 billion parameter model. GROC, X-AI just did their GROC model. It's a large model, but it's open source. all of these large commercial entities are realizing that open source is the way by which you know, you can bring the largest developer mindshare.
Starting point is 00:33:15 You know, as quirky as GROC is, but now open sourcing it, you understand the quirkiness and then you can start participating and make it better. So I think in that sense, with AI, frankly, more open source is going to happen because it's not going to be less. Yes, people are going to be able to write more generate more code.
Starting point is 00:33:36 The thing that I worry about, though, is I'm not a coder, but I am using white coding tool. And before white coding, I could have done maybe 400, 500 lines of code in a day. But with white coding, now I can do 4,000 lines of code a day. What kind of technical debt that generates for future generations? So for example, I remember seeing a keynote from GitHub where they say, hey, we want to reach out to a billion developers. Sure do you want to reach out to a billion developers? But what does that mean? And the classic example they said is a grandma should be able to say on her phone, hey, take all my Instagram photos, organize them in certain order, store them in certain order, et cetera, et cetera.
Starting point is 00:34:26 Now, the idea was that is an NLU interface. You'll parse that. You will, end of the day, you need software to organize all of that. So if you organize that source code, you're sitting in a GitHub repository. So the classic example is great, where you get it work up and running for the first time. Who maintains that source code if things go wrong? And the models are not there. I mean, I'll give you an example.
Starting point is 00:34:51 I was playing with the app. I've been working on an app actually and that app really allows you to compare different protocols. So rest, GRPC, WebSocket, SSE, GraphQL. So there's a graph database and I make the query to the database and I compare them and I create a postman collection for it, for example. So I did all that. Now I created a GitHub code spaces version of it. where if a single click, you can have that environment deployed in your own environment.
Starting point is 00:35:27 And then after a few days, I realized, oh, you know what, that code spaces environment is not working? So I asked cursor that delete that code spaces button from the repo. And the dude didn't understand. It says, oh, you want me to delete the button. So I'm going to infer you want me to delete the dot code spaces and dot dev container definition from the repo. It struck it out completely.
Starting point is 00:35:53 I think, what the heck? I want you to delete the button only. Am I not explaining it? Are you not getting it? How are you inferring it? So I think in that sense, the amount of frustration, the amount of technical debt it will create, yes, it will generate more source code,
Starting point is 00:36:08 but the amount of debt it will create is scary. I have a hard time to disagreeing with that, especially with the latest round of releases. I think specifically chat GPT-5 has showed what I would call diminishing returns in large language. model advancements. It seems like, you know, when Sam
Starting point is 00:36:26 Alton posts a picture of the Death Star prior to the launch, we're expecting something big. And it falls flat. It's like marginally better, whatever. Like they fix a few sycophanty things, which apparently people liked. They were mad that you took away my sycophon
Starting point is 00:36:43 because I want more compliments. But it just wasn't much. And so that is leading me towards what I've been saying for a long time is like, what happens if we plateau in these models, and the code that we're getting right now only gets marginally better over the next two to five years.
Starting point is 00:36:59 There's going to be a lot of not-so-great code being produced. And a lot of the people that are producing it and publishing it online are people who don't know what good code looks like. That's dangerous, right? It's dangerous. I agree.
Starting point is 00:37:15 Yeah, I mean, I was listening to the A16Z podcast this morning and Martin Casado and all these folks, I think Aaron Levy from Box, they were talking about exactly that concept that OpenAI has been talking about AGI, you know, and they were asking what number do you put to it? When will AGI be possible? And GPD3 and four, we saw massive improvements
Starting point is 00:37:36 in terms of significant improvement in terms of the LLMs. But GPD5 now is only marginal improvement, if it all, we call it that way. You know, some folks have actually even expressed frustration with the users of GPD5 in that sense. So I think if AGI was a thing to be delivered by 27, this is not
Starting point is 00:37:56 the kind of progress that we want to see over there. We want to see more aggressive progression to be able to deliver AGI by 2027. So I think in that sense, what does even AGI look like? Is it a marketing terminology? Is it washing, you know, AI washing your product, you know.
Starting point is 00:38:12 I've heard Danilo and Dario Amadai talking about, yeah, AGI is a thing. You know, we should be getting ready for that in the next couple of years. But are the models really operating at that level because this cursor dude which is using Cloud 4 as a backend
Starting point is 00:38:27 deleting my depth spaces directory I'm not giving control to you at all right yeah you got to turn the auto button off that's for sure when you request that change don't don't auto that one definitely approve that one by manual submission it's such a mixed bag because sometimes
Starting point is 00:38:43 they do it so right and you're amazed and then other times they're just like are you a child you know you're obviously there's no cognition there so they're just But the way that I think about it, it's like, seriously, dude, you just deleted the entire code spaces file? Like, just stupid. That's just stupid. Well, and I have to, sometimes, like, one of the most frustrating things that I don't like about it is, he says, okay, you can commit to the repo, but I don't want you to push to the repo.
Starting point is 00:39:10 I will let you know when to push because if other developers are using it, I don't want them to have a half-biged experience. And again, and again, and again, I have to remind Cursor, please do not push. without my explicit concept. Okay, I got it. And then a couple of hours later, is pushing back to the report. Back to how I do things. I said, dude, are you listening to me at all?
Starting point is 00:39:31 It's kind of ironic because all these years, computers just do exactly what we tell them. You know, like they're deterministic. They're calculators. They just calculate things. And they do exactly as they're told. And we've always wanted them to be able to do more and to intuit and do all the stuff that humans can do.
Starting point is 00:39:50 and now we've kind of gotten a little bit of taste of that but it's also brought in all of our flaws of just like just not doing what you're told like we're used to people not doing what they're told
Starting point is 00:40:00 but we can rely on computers to at least do it if I tell you to do the wrong thing you're going to go do the wrong thing and then that's my fault but at least you did as you're told now it's just like maybe maybe I'll do it
Starting point is 00:40:12 I'm told and it's like oh gosh you created you're right it makes you wonder that because I was reading an article and they were saying is not about prompt engineering these days.
Starting point is 00:40:23 It's about context engineering. So it made me wonder that when I give that command to cursor that, hey, you know what, delete that button, should I have said that do not delete the directory? I did not understand that you will do that for me automatically. So I think in that sense, it does make you wonder how much of context should I give it? And even if I'm telling you not to push to GitHub repo, what makes you? made you change your mind that you're still doing it and then say, oh, and then to talk about psychophancy, you know, it says, oh, I apologize, I shouldn't have done this because you asked
Starting point is 00:41:00 me to do that earlier and follow the command. So don't ask me again and again. So I think in that sense, there is definitely immaturity in terms of what, my son was, my younger son was building an application and he was deploying to AWS and all of a sudden the entire DynamoDB database was nude. by cursor and he was like dad what happened i said well i'm glad we set up the whole daily backup so you have a backup you can restore from that so things like that very very mature right now you know i've uh you gave us a laundry list of the ones you're using you mentioned
Starting point is 00:41:36 uh like clod code you mentioned some of the obvious ones cursor you mentioned cursor but you haven't gone back to other ones you're using um i'm a fan of augment code uh one of our sponsors as well but big, big fan of their tool. I think it's arguably one of the better tools to use out there. I like amp code a lot as well. But I haven't had this challenge where it randomly deletes things. And I think it's because you mentioned context engineering. And Jared, you may remember this way back. I think way back is like in this year. So forgive me by saying way back by just a few months ago. I said, you know what it is? It's document driven development. And this spec-driven development, but I was like, I like DDD better. It sounds cooler. And so I was like,
Starting point is 00:42:24 document-driven development is the way to go. You have to document what you're going to build and then give it that clarity is the, is the spec, is what you've decided, is what you designed. And our friends in the Python language community, they have PEPs. I think it stands for project enhancement proposals, I believe, or is it Python enhancement proposals? Python. Yeah. So this idea of PEPs. And so what I done in my work playing with this is I took that model of PEPs and I've borrowed it and replaced it and it's project enhancement proposals and so I take I've taken
Starting point is 00:43:03 the document-driven development as a as an operating system and I've implemented something I'm calling agent flow and the way all this flows together is a way for these agents to draft PEPs implement that work successful successfully, document what I'm calling knowledge-based articles or KBs, bugs maybe even, or even updating back to that pep, or even builder logs, which are like stories of what they do to build. And this entire workflow, I'm calling agent flow. It's groundbreaking, I think. I think this context engineering is the way to go, pep engineering, however you want to call it, but document-driven development, giving them a full spec of a feature and not like build the whole app,
Starting point is 00:43:47 but more like make this thing better in these ways. And it's very clear. There's phases in there. There's whatever. And it's doing all that work. All I'm telling it is the rough idea. And all I'm playing with really is like a little C-L-I tools. Like a granola, C-L-I, don't get upset Grinola.
Starting point is 00:44:06 I reverse engineered, not me, but somebody else, the agent, reverse-engineered the unofficial Granola API, just so I can extract markdown files from Granola, granola AI. It's so cool. But this idea of like document driven development and agent flow to me has been just impressive and full of results, like positive good results. That's pretty awesome. Yeah, I think my flow has been similar. For example, I don't do discussion in cursor. All of my discussion is with chat gpd so hey i'm formulating an idea because i don't know at what point of time cursor will trigger oh let me start implementing the repo no don't implement the repo right now i'll let you know when i need to implement the repo stop don't do anything yeah exactly right
Starting point is 00:44:55 so what i do is i discuss with chat gpt that here is what i would like to do what about this what about this what about this so i craft my prompt from chat gpt because chat gpt can maintain the session so as i'm doing back and forth and i say all right now craft a prom now you understand my requirement I think I've communicated clearly, so give me the requirement. So I read it, I make sure that everything is documented correctly. Then I say, make this as a prompt for cursor. Then I give that prompt to cursor, and then it says, boom, now you go generate the first shot of the repo. And usually I commit the first set of the repo, and then I start tweaking it for developer experience, whatever that needs to be done.
Starting point is 00:45:35 Then the other tool that might be worth looking at, as you're talking about, Adam, is Amazon Kiro, that was launched a few weeks. ago and that they are doing exactly what you're saying about spec driven development or document driven development where you can define the spec. I've heard good comments about it. I was not particularly impressed by myself. I didn't see much value of it as such, but maybe I haven't explored it enough, but that is definitely worth a look, Amazon Kiro. Yeah, interesting. Yeah, I think we have a show coming up with somebody from the Kiro team. There was a great post on X a couple days ago about this topic. and it was I found it funny
Starting point is 00:46:15 I'll share it here. Programming has quietly turned into a practice of making micro wishes to a genie. The art is making the wishes in the right order in just the right way to eventually get what you want. Right. And I think that's been that's approximately true. Now the
Starting point is 00:46:31 quote tweet, as we used to call them back in the Twitter days, it was even funnier. Programmers don't realize that this is exactly what their PM's relationship is to them. So we are now the PMs. You know, they used to be making micro wishes to their programmers trying to get what they want. And now we're doing it to our quad code or our cursor.
Starting point is 00:46:50 Yeah, I mean, I was reading about, like, I played a little bit with Replit, I played a little bit with Loveable, all of these different tools, just to kind of get an idea of the landscape that what are the tools that people are doing. I mean, and the more you play with them, I mean, if you think about, lovable has reached $120 million dollars, ARR in seven. seven months. Seven months. That's astounding. This is, this $100 million error, companies used to take three to five years. And at $100 million, they say, aha, I'm ready to go IPO. The landscape, the dynamics are very different.
Starting point is 00:47:31 Cursar is almost a billion dollar ARR. Almost a billion dollar error. And I was listening to 20VC podcast. They were talking in that podcast that by any. end of next year, it'll potentially be $4 billion. But then this morning, they were also talking about on A16C, or I think different podcasts, about the AI bubble. Because what is cursor?
Starting point is 00:47:56 Tomorrow, if, say, Anthropic says, we're not going to let you use Claude. Cursar is going to fall flat. Because they're really relying upon the back end of the cloud. And all of these companies, Anthropic, Open AI, they're all burning money. They're not cash flow positive yet. Right. You know, yes, their valuation is $60 billion or $500 billion or $500 billion, whatever that number is, but they're all burning cash. So they're burning more GPUs today, so they're not earning money.
Starting point is 00:48:27 And if cursor is just like a VS code, nicer interface on top of Claude, why would Anthropic not build deeper features with Claude code? So it's TBD that cursor continues to stay the market leader versus Claude code kind of picking it upside. I think all of this landscape is very dynamic. And then on the parallel side, you start seeing tools like Klein or RooCode. These are open source wide coding tools. These are becoming popular as well. If you look at Klein,
Starting point is 00:48:56 there are about 2.5 million developers using it. If you look at RooCode, there are about 20,000 stars to the repo. And they brag about how you can use. They're not tied to a backend model. You can choose whatever model. You can even choose open router. So I played with this.
Starting point is 00:49:14 I configured, I believe in RooCode, I configured open router. And in $5, literally saying what $4.53, I could create a full-blown app that could talk to my Strava and get me some details. I think you can actually start quantifying dollars in the lines of code that are being returned. And you can start justifying these tools more and more. Yeah, five bucks getting out kind of cool. I think that's kind of what I mean. Like, I think, I don't know about the open source side of that, but I definitely think there'd be more code. I wonder if the world will be invited to somehow solve little problems in their house.
Starting point is 00:49:51 But I really feel like I'm going to eat my words on this one because dig this. This is sort of a side tangent, but I was talking my wife as you would when you're driving. And I think I was saying like something like I had a conversation with somebody and I said I compare Windows. in Linux. And she said, that person has no idea what Linux is. I'm like, they have to know what Linux is. And I was comparing them. I was just saying like Windows versus Linux in this one case. I'm like, and by the way, this is Linux. I was doing it comparable. I'll save the story in the backster on that front. But she's like, they have no idea what Linux is. I'm like, babe, don't you think half the, like most of the world knows that the internet, the most of what
Starting point is 00:50:34 we do in the world runs on Linux? She's like, no, absolutely not. And I'm like, but here's me. But here's me, the naive, hopeful one. I'm like, no, that's got to be true. Like, it's so true for me. It has to be that true for so many other people. She goes on Facebook, and she posts the thing and says, she essentially re-asks my question. And there's so many hilarious comments.
Starting point is 00:50:56 And like, the internet has an operating system. Like, you wouldn't believe the things. All that to come back to say, five bucks get a nap. That seems kind of cool. I want that for the world. I want to empower people to create software. I think more so in like home labs or in home spaces
Starting point is 00:51:13 where they can solve their own problems but I don't know I don't know if that's really going to be a thing it might be a while to that gap closes I want that too and I've been on this personal software kick you know this Adam
Starting point is 00:51:23 I've been talking about you know a home cook meals and like single use apps and now we can just vibe code up our own little solution it doesn't have to get published it doesn't have to be for anybody but us and I want that for everybody
Starting point is 00:51:35 because you know the power of like just scratching your own itch and then moving on in life Like, that is so awesome if you do it 10 times at a week. Now, all of a sudden, you're saving all this time and effort. But then I saw somebody say the other day, which struck me as true, they said, everyone's going to have their own vibe-coded app, just like everyone's going to have their own 3D printer in their house. Because that never actually happened.
Starting point is 00:51:57 Like, 3D printing was supposed to be this revolutionary new technology to be one in every house. You're going to print your own furniture, you're on this, your fixes. It's like, it's cool. and a lot of people make really amazing things with it but it never actually permeated not yet at least mass market like not I don't even know of all the 150 people in my personal network
Starting point is 00:52:19 that everybody has according to that one guy I don't like two people to have a 3D printer you know and they're super nerds I just feel like this might be like that yeah is that there's super nerds or they're just tinkering or they're creating like they're creative types no offense but like key chains and like trinkets type yeah that's fun
Starting point is 00:52:35 cool stuff or like maybe they fix a a shelf or something but yeah it hasn't actually done what everyone said it was going to do and because it's technically complicated its fault there's a lot of faults you can run into we have a 3D printer we bought a cheap one should have bought an expensive one because it's just been a headache and so it just says in the closet you know it's like and I feel like vibe coded apps are going to be kind of like that it's like yeah and those are easier to get going than a 3D printer but maybe on a similar trajectory yeah I don't know well and I think to add on to that, you and I live this world on a regular basis, but can I ask my wife is a tech.
Starting point is 00:53:16 I know, she's really awesome. She is a director of technical programs at NetApp. So she's very technical in that sense, but she's not a programmer. She has a master's in computer science and undergrad in computer science as well, but she left programming a long time ago. But can I ask her that, hey, you know, why don't you try wipe coding? I say, wait, what am I doing here? Like, why do I need to do. So I think that's one friction point, frankly. And the second friction point is, okay, so I can't ask her, okay, download cursor and give it an idea on what you want to build. So you're right in that sense. You know, it's like, yeah, sure, I will play with it for 15 minutes because if you want me to, but that's not something that I'm going to build an excitement of it and
Starting point is 00:53:57 carry on forward. You and I kind of live this thing on a daily basis. And my GitHub profile is super green because I'm chunking out lots of code, kind of giving it their experience that I want and tweaking the code accordingly. But that's our life. That's not everybody's life. So I agree in that sense. And I worry about it that lots of code is going to be generated, but the amount of technical debt it creates. Think about five years out from now. How many repos are going to be dead because they were created five years ago and never maintained and now CVs, vulnerabilities, all of a sudden are skyrocketing. That's the case right now even. Like, you're just.
Starting point is 00:54:33 look up uh i did this recently i looked up uh dns uh dns servers on on on on on geth up like what's what's out there in open source that is like dns resolver related because uh i told you this jerry recently i i replaced pie hall uh accidentally but it's been kind of fun i'll share more i don't know the time but there's so many results and there there's some experiments there's so many dead repos out there now before vibe coding before chat gpt really helped everyone leg up and leverage AI to generate so many lines of codes in a day from 400 to 4,000 as you had said before. But I think, yeah, it's going to get even more. I wonder, though, like technical debt, like if it's a random application that I open sourced on GitHub or I
Starting point is 00:55:23 published to GitHub because that would become the thing. It won't really be like I open source. It was like, well, I need to use GitHub because GitHub is essential in the, you know, the build stage and the CIA stage to get to production or whatever production is or live on the internet, they may even say, you know, like, how do we get to technical debt if I'm just building one-off things that sort of matter to me? It has to be adopted and absorbed and, you know, communities have to surround around it and stuff like that to become technical debt. How would it, how do you think technical debt would result? So it's not about your personal apps that are going to cause technical debt, right? Now, imagine if I'm working on Kubernetes,
Starting point is 00:56:03 right? I take a look at the issue, I suck up the entire code base in cursor, and I say, I want to resolve this issue, and it generates a whole bunch of code, which I have no idea of how the code looks like. And I said, yeah, send a pull request. So that's the challenge, because now Kubernetes maintainers are required, if they want to approve the merge request. They are required to review that code, which probably is not going to be per the standard and all those things, because you're not giving it enough context. And it doesn't understand all of that. And so those are the places where it's perfectly fine to create your hobby apps, you know, but it's going to 10x your improvement for sure. And I've been enjoying it. So, but is those projects where projects like PyTorch or Kubernetes or OpenJDK where I start kind of injecting this wipecoded code and that causes a problem then? I think maintainers are going to be all over this.
Starting point is 00:56:59 They already are. So just yesterday in ChangeLog News, I covered, Herschimodo's recent decision on Ghostie to require disclosure of all AI tooling contributions in every poll request for it to be considered in Ghostie. So if you submit a PR and you used AI tooling and you don't disclose it you did, it's like an Instaclose basically, and I'm sure Mitchell knows what that looks like. He must because he's just fed up with it and he thinks that it's common courtesy now to say, hey, this was written 90% by Claudecode.
Starting point is 00:57:30 At least then your maintainers know what they're. should expect, like, as I go in a code review. And so that's just one step that one guy has made. I'm sure other maintainers will follow suit. And hopefully GitHub actually creates some sort of processes around this. You know, I know there's the co-authors line in Git where you could like co-sign that this was written by Jared Plus cursor, whatever it is. But if we formalize these things, then we can have more clear, what do you call it, disclosure, I guess, of who actually did the coding. And that will help us to avoid some of this stuff, I think. Because some people are actually submitting stuff that adds the feature they want, but they don't know how it adds
Starting point is 00:58:16 the feature they want, right? They're trying to be helpful, and they want a feature, and so they submit a poll request written not by them, but it works. And so it's like, okay. Yeah. That's where I think it comes back to it's still just too hard it's just still too hard to to be a developer or to develop i i guess debtless software like that's yeah the debt-free scream the old dave ramsie debt-free scream stuff to get you with software yeah it's it's being a developer or making software however you want to frame what that role is these days as it changes i think it's still just too hard it even though lovable may get you there quicker it doesn't it doesn't like Once you get a customer, if that's a commercial facing application, or anything beyond a toy, you face serious challenges at scale or even at not scale.
Starting point is 00:59:09 Like, your sale could be a hundred, a couple, it could be a couple hundred people. It could be whatever your little thing is, whatever version of skill you're talking about. But it's still just too hard. There's still too much awareness of what a developer does from a terminal to production. Even terminally like I just said, like open sourcing versus publishing to get up, that's not, you know, the same to everyone or production or CI or all these different things that happen in the build stage. That's not common knowledge and it's still just too hard. I think for most people, and Arun, you mentioned your wife and how technical she is, but back to what I think you were saying was that she doesn't have the patience because that's not what she's trying to accomplish. She'll play with it as a tool because you mentioned to go and play with it and see what she thinks.
Starting point is 01:00:00 But I think a lot of people will like patience to put together what we as developers have had to put together for so long. And I wonder when will it actually get easier. I think it's easier to generate code, but it's not easier to generate good debtless code. I think that's really the key, really. How do you – I'll give a classic example, right? I was working on a simple GraphQL backend. So it load the data from a text file and it creates a GraphQL visualization.
Starting point is 01:00:34 And my son came back from office yesterday. He was asking me, Dad, what library are you using? I said, I don't know. Cursor picked up a library. So the point is that you are getting to that point because Cursor gives you that ability, oh, I'll pick up a good library. It'll look good.
Starting point is 01:00:51 If you're caring only about the developer experience, you don't know if that is the right library. You don't know if cursor is really checking that does that library has enough star, folks, maintainability, or is that cursor's preference? So, you know, I mean, as a developer, you go through that mental process that I'm going to pick chart 3JS
Starting point is 01:01:10 because that is the top-notch library. Again, it goes back to context engineering. If I'm not giving the context, cursor will think what is right for it, and then we'll move on, and you have no knowledge of how this is being implemented. And if you have no knowledge, that is scary. Putting that code into production is scary.
Starting point is 01:01:28 Yeah. These LLMs are like brute force. They have to give you a result. They're designed to give you some version of happiness. I haven't tell it sometimes like, don't, don't yes, man me, okay? Don't yes person me. Give me critical thinking to defend your decision or, you know, explain why mind sucks or whatever it may be. But don't yes person me into the next phase because you're just.
Starting point is 01:01:50 job is to give me a result. You're absolutely right. I'm so sorry. I won't yes person you. Yeah. No, and that's one of the most annoying things. Tushay. If you give like a suggestion to say Kurscher, which is using Cloud back end, you say,
Starting point is 01:02:06 hey, this doesn't look right. You're absolutely right. Let me go fix this. I couldn't even think of this. I know. Because they don't actually think. They just auto-complete. Well, and that's the point, right?
Starting point is 01:02:18 We call it AI. is very artificial and not intelligent. Yeah, well, we're good with marketing terms around these parts. I don't want to defend it deeply here, but I do want to say, I think that that's one thing I like differently about Augment Code, honestly. Like they have this,
Starting point is 01:02:34 I don't even know what it's called, like some sort of context engine. It's got something in it where I haven't seen quite that same behavior where the yes person, yes, man, whatever you want to say, is in there. It seems to be, it retains things I've told it, even after a few prompts or, you know, kind of like back and forth later, like, I've been very surprised at how much it retains of the core goal. And I don't know if it's the PEPs or
Starting point is 01:03:00 if it's the agent flow or if it's the DDD or whatever it may be. But something in this flow that I've been doing doesn't give me that result. It's actually been quite uncanny. I've been surprised at how well it seems to retain the context. And it's without me prompting it for the context. Like it retains it in some way. So I don't know if it's what I've been doing, the way I've been doing it, or it's augment codes way.
Starting point is 01:03:24 I do really do the rag method of, of, you know, retrieval and stuff like that. But this context engine, I think it might have some different smarts with the way it looks at your code base and it retains certain contexts. I'm not really sure,
Starting point is 01:03:38 but I haven't had quite that same experience. It's been a bit more joyful. It's probably some traditional software engineering they're doing in order to provide the model. with that context and everything that it needs. A lot of the differentiation right now between these tools is how much software you write around the model in order to really put its best foot forward
Starting point is 01:04:00 in a continuing fashion. And we see that in different ways be better or worse. And that's really kind of the different... Because other than that, there's not much that differentiates these things today. It's really hard, I think, as a product designer. to especially with the chatbots especially is like house claude's chatbot
Starting point is 01:04:20 UI or buttons or whatever any different than chat GBT's really there's not much there they're just like their own rappers around a model which is why so many people have made money just putting better wrappers around the same model and getting people to adopt them but there's not much there's no moat there
Starting point is 01:04:36 and that's why I'm just laser focused on the quality because it was so bad for a while that I was like what are you people talking about I'm talking with a code gen quality up until Claude 4, where as listeners of this podcast know, I've been genuinely impressed. It's the first time where I've been like, this code doesn't suck every time.
Starting point is 01:04:55 I could use this. Maybe this is better than what I would have written. Like, I'm actually impressed. That being said, there's so many things that make it not 100%. Like, where are we on the AIs can write all the software, you know, spectrum? I don't know. Maybe we're like in like the 94. they can do 94% of what you need to have
Starting point is 01:05:16 but the last 6% is like everything that that's really what I've been watching like can they make that jump because until we don't have to look at the code anymore we absolutely have to look at the code and if we don't know how to then we're just in idiocry and we're in serious trouble
Starting point is 01:05:32 like everyone's talking about like serious trouble I'm well just to be clear I'm still looking to code deeply I'm still reading the code I'm actually learning more about different software as a result of that which is great Because it's like, well, here's in my own mental model.
Starting point is 01:05:46 I know what I'm trying to accomplish with this reverse engineered API or creating these archive with 7Z, which is something I've been doing. And I wrote this bash script a while ago that I wrote personally. And then Chant GPT helped me made it better. And then recently, Cloud Code, Wild My World and just totally improved it. And I was like, whoa. It's really just wild how you still have to look at the code. I'm still looking at it.
Starting point is 01:06:07 And I'm learning more because my context of what I'm doing is personal. You know, you can learn something more when you actually care about the thing. Like when you go through a training and you do a demo application, it's a to-do app or something like that, something trivial or very common. You're like, you know what?
Starting point is 01:06:24 I've seen this a thousand times. Sure, I have some context for a to-do app. But in my case, I'm solving a real problem which is being able to better archive large directories. And I know what I want because I'm the user. I'm the one who has the problem. I know how I want it to work. And so I can care more deeply
Starting point is 01:06:40 about the result it gives me. And so I can follow the code and desire to follow the code even more so. So I'm actually following at learning more. Sure. Then anything like this visibility of like magically prompting is not what I'm doing. It's very calculated prompting. Right. And then I'm also looking at the code as well, not just prompt, get wish, production, boom, work, see you by, go make millions and millions and billions.
Starting point is 01:07:04 You know, it's, it's different. Yeah. Yeah. Well, you are the domain expert. So in that sense, you know, you know what needs to be done. and you're intimately familiar with what needs to be done. So in that sense, the learning is always more. And personally, and I think Jared, you were talking about this,
Starting point is 01:07:21 when the thinking mode is turned on, when it's saying, putting out the proms that, hey, this is what I'm doing, oh, no, never mind, this is what needs to happen. Oh, never mind, you know, I made the wrong fix, let me back it up. That's where my learning happens. So that kind of helps me refine, validate, update my thinking, that this is how I should have gone about problem solving essentially. and then validating that, okay, this is a code that is generated kind of thing.
Starting point is 01:07:44 Well, where do we go from here, Arroon? Where do we go from here? So I think I'm looking at lots of opportunities so far I'm exploring. And I'm thinking about where to go. I'm really enjoying being a free agent and all the learning that needs to happen. But I'm also sensitive of the part that, hey, you know, we are end of August almost September. is a major hiring season, but then once we get into October, November, December time frame, then the hiring slows down. So I'm thinking about, hopefully I will find something that I'm
Starting point is 01:08:23 really excited about, and then I'll be able to jump, you know, on that ship, essentially, and be able to drive those initiatives. If anybody cares about growing your developer communities massively, you know, tapping into it, I'm available. I'm available. Talk to me, shoot me a simple mail, Arun. at Gupta at Gmail. You can shoot me a mail. You can see the work that I've done. Are you only looking for full-time stuff,
Starting point is 01:08:48 or would you also advise or do like a consulting or like you interested in other stuff? Anything is open game at this point, really. So anything is an open game. And as a matter of fact, I talked to a couple of companies more recently where they're looking for an advisor and a consulting role. So I'm talking to them as well.
Starting point is 01:09:04 So I think because I'm a free agent, I have the ability to do all that but in the meanwhile if something solid comes up then may have to kind of evaluate the opportunities accordingly so yeah anything is game at this point really is there any considering your history your work history has been like you said you haven't looked for a job and basically forever so it's how do you even do it that's not my question uh it was more of just an outside thought as you as you as you hear me but i'm thinking of the pressure potentially on you to your next role is because you've been at this company for this long, with this kind of motive and this
Starting point is 01:09:42 kind of direction and is very clear, do you feel pressure that your next choice has to be, you know, the way you've been doing your career? Does it have to be this multi-year, big, big, ceremonious thing? Or can it be a bit more like I think most ICs have been in the last five years to 10 years, which is like one or two years here and there? And more than, more than, you know, jumpy and more temporal, I would say. Is there a lot of pressure on your next choice? Not really. You know, I am, again, trying to keep a very open growth mindset.
Starting point is 01:10:16 Depending upon what the opportunity comes up, I have not said no to any of the opportunities. As I said, you know, there was a two-person company that reached out to me to be the founding CEO, for example. So I'm exploring those. You know, they're very, very rough idea. They barely decided working on this for the last couple of months, but exploring. It's like, oh, that's an area that I'm not super excited about. And I don't have a lot of core competency in that.
Starting point is 01:10:41 CEO role sounds very exciting, but I need to really believe in the mission and the delivery of the mission and that sort of stuff. So to me, really, that alignment with my value, as I said, developer, open source and AI, those are the three core components that I'm looking at it. And of which developer and AI are sort of the more core components. Open source is naturally going to be part of it. But anything that aligns in that, whether it's an executive role, whether it's a IC role, whether it's an advisory role, whether it's a consulting role, I'm again keeping very open mindset here, not trying to box myself, not trying to be encumbered by the past that, okay, my next role, I must be and a VP as well.
Starting point is 01:11:30 You know, I mean, I was a director at Red Hat. From there, I went to VP at Couchbase, much smaller company. But then from there, I went to IC at Amazon. And from there, I went to manager at Apple and then VP at Intel. So I'm totally fine going back, you know, being an IC at a bigger company, because I could be very valuable in terms of defining that strategy where execution is on somebody else. but I'm equally capable of rolling my sleeves up
Starting point is 01:12:02 to help with the execution part of it. So if you have a large team, for example, that needs help, you know, not just the strategy part of it, but people who want to help getting started, so I can certainly do that. So I think, again, keeping options very open, my opportunity is very open.
Starting point is 01:12:20 Those are the things that I'm really good at, and that's what I'm looking at. I never really considered the fact that, like, you know, when there's a hiring season, And similar to you, I just haven't had to look for a job, fortunately, in so long. So I don't know that there's cycles and hiring flows. I imagine there's a lot of folks who have had change, maybe even fellow colleagues from Intel in particular. And since, you know, when you made your list, you said devs, that was people, open source, that's software.
Starting point is 01:12:49 And then AI, that's maybe the thing we're using to get to the software and the stuff. So speaking to the devs that may be in this transitional period in their life, some of them may be still in the in the grief part of it or the denial part of it or just some spectrum of where you've been you've you're kind of come out the other side what is a strategy for someone looking at the remainder of this year in terms of i'm not hired i need to be hired how can i get hired and the ticking time clock that may be happening because i never consider that september is when it happens in october november december it sort of chills out and diminishes until maybe the new year yeah i think I'm going to go back to the phrase that I made earlier, you know, action absorbs anxiety. So I would recommend, you know, see, because when you are in a job, then you don't need to, you need to prove yourself in the job itself, but you don't need to demonstrate your profile externally. Now, a few things that needs to be done. Make sure you get your LinkedIn audit done very clearly because that's how recruiters reach out to you.
Starting point is 01:13:51 Make sure your core competency is called out. Make sure you have a photo shoot, you know, the photo on the top is a professional photo shoot. Make sure your about section is clearly called out. Make sure your work history is clearly called out. Not just the years, but the actual skills that you did, the exact work that you did. Have chat, GPD, Claude, whatever, review LinkedIn, your LinkedIn profile, edit it. And make sure you spend time on that. So that's one crisp part of it.
Starting point is 01:14:18 The second part of it is you also need to kind of build that profile externally. So for the last several weeks, I've been blogging twice a week. Usually one article is about thought leadership and the one article is about technical leadership. So, for example, last week I talked about that thought leadership article on how to grow from zero to 100 million developers. And after this podcast, I'm going to record a video about the lab, about the app that I was talking about. I'm going to record that video and announce that GitHub repo essentially. And then I have another thought leadership article lined up for later this week. You know, basically, if you are running a devrel, what your metric should be.
Starting point is 01:14:59 And that's the discussion that I've been having with the developer relations foundation, DRF folks in LF. So I think in that sense, I'm just sharing sort of my blueprint. And frankly, that keeps me sane that, again, solving that easiest problem than the next and then the next and then the next, it allows me to show me progress. and the worriness could differ based upon the stage of your life, right? I'm at that stage of the career
Starting point is 01:15:28 where I'm not worried about that, oh, I do not have a shelter and things like that. Or my eldest son is already working, so he's on his own already. Younger son is a senior in high school, so he's about to go to college. There is no financial constraints per se. So in that sense, I don't have a rush
Starting point is 01:15:47 that even if I don't get something solid, in the next few weeks, months as well. I'm not in a rush, no. I'll do a consulting gig. And as an athlete, I'm very comfortable with being uncomfortable, physically, mentally, things like that. So that's something you're going to kind of keep in your head. But again, build your external brand so that that makes you a more attractive talent. Everybody has access to chat, GPD, Claude, et cetera.
Starting point is 01:16:17 So everybody's writing a very impressive cover letter, very impressive. resume, what helps you stand out is networking with people. So that's sort of where I've been spending, having a structure to your day that for the first couple of hours, I'm going to scrant through LinkedIn, comment on people's articles so that you build that, re-establish that relationship. On LinkedIn, there's a simple thing that you can say, who viewed my profile? So start engaging with those people. If they're viewing your profile, is there as an interest, maybe look at what their posts
Starting point is 01:16:46 have been, start commenting on those. So some simple tips, but having that structure. For the first couple of hours, I'm going to scan through LinkedIn for the next couple of hours. I'm going to refine my resume, whatever LinkedIn profile needs to be updated. And then afternoon is going to be really digging deep into a technology and then blogging about it. So I think if you have that kind of a structure, because otherwise, if you are sitting empty, all sorts of weird thoughts coming to your head, at least to me, it gives more peace and structure. Yeah, idle hands kind of thing.
Starting point is 01:17:17 Yeah. Get action. Do some, take some action, y'all. I like that. I like that. Action Absorbs anxiety. Good job. And this is not my code. This is, I heard it from the podcast, but I... I like the idea. It's a solid. It's a solid idea. I do like that a lot. Yeah. What else? What else is left on the said? What else will not ask you about? I know we wanted to, I reached out to you on LinkedIn, a friend. I was like, oh my gosh, how you doing? we should talk. You're like, let's pot. I'm like, of course, let's get you on the podcast.
Starting point is 01:17:51 What else has left on and said that we haven't covered that you might want to cover? No, I think we have covered most of the things here. I think my advice to people is be patient to yourself. Be self-compassionate. I know, oftentimes when you apply for a role, it's a multi-week cycle. Recruiters don't respond back. Sometimes you don't even get to recruiter. You may be submitting application, a few applications every day, every week.
Starting point is 01:18:21 Sometimes you don't get respond. Don't let that define you. Don't let that bring you down. Just keep chugging at it, you know, in a very relentless manner. Keep chugging at it. Each one of you that is looking for a job at this point of time has done something wonderful. Just focus on that part of it. Don't let the negative energy come around you at all.
Starting point is 01:18:44 Just pull the cord on it right away. because if you not going to believe in yourself, that's going to show up in your conversation. If you believe in yourself, if you have the confidence that, no, I've done this. You know, yeah, I've done this at scale. You know, and this is how I've done this at scale.
Starting point is 01:19:01 Imagine what that interview conversation might look like, you know, mock it. You know, chat GPD can help you mock those interviews. So I think start getting yourself ready. So when the moment comes, then you are ready. Yeah. Yeah. So I think that's the key part I would say,
Starting point is 01:19:15 comment. But otherwise, yeah, I mean, it's a road ahead. The other statement that I love from Bible, I'm not a Bible person, but it is, I really believe in it. Just because I don't see it doesn't mean the road has not been carved for me yet. Yeah. And the moment, you think about that, oh, you know what, I don't know where am I going to go. It's not a straight road ever. So hang in there, have faith, have believe in God or whatever you believe in there is a road carved out for you already
Starting point is 01:19:52 you just don't sway Yeah You know something that you said there If I can just add one to what you're saying I think that's such a good idea To like mock up an interview One thing I love a lot about AI Is the ability to
Starting point is 01:20:07 Sandbox I guess iteration Like try things Like have it do lots of scenarios And I don't know how it does it but that's a great example of, like, you can mock up, like, hey, give me tough questions I will potentially have if I go for this interview, like how, and practice with it. That's, that to me is a pretty interesting thing. I didn't think about that because you were suggesting, like, how to clean up your LinkedIn profile, which is great, but to actually train, train with it. I think that's kind of cool.
Starting point is 01:20:35 Yeah, because the common saying is I'm not worried about 10,000 things you know. I'm worried about one thing that you have done 10,000 times because you're going to be so good at it so train yourself well just figure out where do you fail what are your weakness what is your touch points
Starting point is 01:20:55 what triggers you and how do you keep control under pressure so ask those tough questions let chat GPT help you let Claude help you ask those tough questions and think in your mind you know just prepare that pitch you know have those examples ready that in the previous work on in three
Starting point is 01:21:11 years ago, this is what I did. So have those scenarios ready, practice it. That goes a long way, and really, that's the only way to go forward for me. Good deal. It's been good, Arun. Thank you for coming back on the pod. Good seeing you. Well, thank you very much for having me. I really enjoyed this discussion and very fulfilling. Thank you. ChangeLog Plus Plus members are in for a treat this week because after the official show, I asked Arun for his honest take on the U.S. government buying a 10% stake on Intel, and he started with this. Lots of cards.
Starting point is 01:21:47 Yes. That's coming right up, unless you aren't in on it. Now's the time. Directly support our work, ditch the ads. Hear what Arun thinks about Intel now that he doesn't work there anymore and get other awesome bonuses. Sign up today at changelog.com slash plus plus because it's better. It is better.
Starting point is 01:22:06 It's been better for years. Thanks again to our partners at fly. episode, depot.dev, andoth0.com slash AI. Next week on the pod. News on Monday. Jim Mesnick from Exo Ruby on Wednesday. And Christian Roka from Charm, CLI on Friday. Have yourself a great weekend.
Starting point is 01:22:26 Share the show with a friend or three who might dig it. And let's talk again, real soon. Game line.

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