YouSaid · the spoken record

Lazar Jovanovic

lines on the record
99
first
2026-02-08
most recent
2026-02-08
sittings or episodes
1
sources
podcast

Every line below is reproduced as it was said and linked to the record it came from. Nothing here is summarised or generated. Directory · Search · Corrections

  1. Ages, ages ahead with functionalities. It's so much better. It's not even a contest, right? So I think now we're in a stage where, for instance, there's, I'd say at least to best of my knowledge, at least half of S&P 500 companies have people working in them that are using lovable to some extent, right? And we have a lot of enterprise companies that are actually on enterprise plans with lovable that are creating super meaningful projects like I'm not going to name names, but like leading ride share companies of the world, reading telecommunications companies of the world, leading companies of the world in many, many aspects, healthcare, finance are actively with their teams using lovable. And it's always the same feedback, which is, yes, we may not be able to push to prod, but our marketers are no longer waiting for engineers.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  2. Grade, really, and lovable, and myself were not there yet to build it at that point, but I had a team of engineers that I work with. I built the prototype in four hours and they actually were able to replicate it six to seven months later into production with

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  3. Yeah, and don't get me wrong, like, there's obviously a ton of valiant prototyping. There are a lot of people maybe watching this that are like, okay, I want to use lovable at work, but I can't or whatever. There's different reasons. There's maybe you're in healthcare or finance or there's something regulatory that just prevents you from pushing to production, like building for the sake of prototyping is one of the best use cases. Our motto for 2025 was demo don't memo, which is like instead of writing all these documents and talking and sitting on meetings with your engineers trying to get your vision as a marketer or a sales guy in the office across, go into lovable and build the prototype in 30 minutes and just hand it over. And I have a real job that I held before lovable. That's exactly what happened. Like this time last year, I needed something built enterprise.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  4. With these tools, we're all becoming product managers on steroids. We're just leveraging AI, but good product managers, I think, are not compensated for writing good PRDs. They're compensated, again, for good judgment. Somebody else can do the writing as somebody who directs and builds this product, you need to know, again, what's going to be useful, what's going to be tasteful, what's going to be something that actually moves the needle. I will say one thing though. Just because I put so much emphasis on like, oh, you need to acquire taste. Oh, that doesn't mean you shouldn't build. You get better at this by building, actually. So everybody listening to this should literally go and build something today. One, two, three, four, five projects, test all of these tools because that's how you get to clarity, not just by reading, but also by doing.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  5. I like to see some elements of CSS in design guidelines because design is a little bit tricky. AI is sometimes over creative. So that's where I'm doing a little bit more technical steering, right? And then finally, it's just the user journeys. Just like if we know how things look like, if we know how they feel, if we know what we're building high level, like high level, just very high level again. How do people navigate? What are some of the features in there and stuff like that? And then tasks that MD gets into the nitty-gritty radio, like, oh, if you want these user journeys and you want the back end built first, here's a set of tasks that I need to do. Like it just takes that as an input. I'm just making the tool do the gritty work that humans used to spend so much time on. I feel like.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  6. If you want to do this, it's doable. Here's how I would order it. Like, you have a roadmap. You didn't open your linear and started writing features and RFCs and whatever. You're just high level talking about the order of things. And then me and you, again, as two co-founders, we talk and say, okay, well, if we agree on this, how should this look like? How should this feel? Let's describe it high level, but now because I use AI, I can go a little bit deeper. And that's where I like to see lovable or any other tool, chat GPT is good at it. I even have my, I built like custom GPT. So if people want to start somewhere before they even get into any tool, they can go to chat GPT store. And for GPTs and just type lovable base prom generator or lovable PRD generator and find those that I built and just like brain dump in them and then get these files as output.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  7. And the implementation plan is kind of in service of the future tasks.md all of these files are in service of building tasks.md. When you build tasks.md, then the rest is almost irrelevant. It's just the basis for you to build tasks to execute, right? The implementation plan is kind of the first layer, which is, again, higher level overview. It doesn't go into the depth of like how to get there. It just goes into the explaining of like, oh, well, if we're building this, I think we should start with the back end and we should start with tables and then later authentication. And then after that, we're going to bring in the API. And then after that, we're going to do this. It's like, again, just think of it as saving. I'm an ideas guy. I'm sitting with a technical guy. It's me and you. We're building our startup. I know you're a software engineer by background. And I'm telling you my idea, right? I'm giving you the master plan and you come to me back and you're like, okay.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  8. Yes, yeah, masterplan.md. And it's like, it's really just like, hey, this is why I'm doing this. The design needs to feel modern and slick, but for exact parameters, consult and read design guidelines.md, right? So I'm using just the master plan as like this high level overview to get the agent into, oh, okay, yeah, we are building XYZ, right? Then there's the implementation plan because there needs to be some order. If you just like dump stuff on top of each other without any order, you're never going to get to the finish line. And this is task.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  9. Yeah. So the master plan is the first one, which is like it's a 10,000 foot overview, right? It really high level explains the intent that I have with this app.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  10. Over and over, and I've seen that because again, all I do is read the output. Agent makes me learn how to use it. So people read, I don't know what people read, but all I read is the output. Like, I don't read the code and it's later down the road because I know that it can do that much better than I can. Again, I feel if there's a good quote I've read, I apologize to the author because I can't attribute it off the top of my head, but it's like the ceiling on the AI isn't the model intelligence. It's what the model sees before it acts, right? So that's the ceiling right now. Like, what are you exposing? We talk about exposure time for humans. What are you exposing your agent to as well is as important, if not even more important, before it makes code edits. Yeah.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  11. Think it just picks the first thing it thinks it's broken that just again, this is me completely uneducated coming in into the conversation and just thinking out loud. That's just my gut feeling in the way I think logically about it, which is, hey, if it consumes most of its window and knows that it's running out of it, maybe it's aware that it's running out. Maybe it isn't. But either way, I've had the experience anecdotally to where like My request is unclear. I feel it takes the easiest fix in the book, just the easiest versus the other way around where I'm like spending so much time finding the right file, referencing that file, like really putting in the effort of hand holding it in dark, maybe giving it a flashlight, and then saying, here's the problem. I think that this is the problematic file, and then it's like, oh, yeah, you're right. And now I'm going to actually fix over.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  12. Versus focusing on the actual problem. So, my advice for people is yes, vibe your way for fun. And vibe your way while you're prototyping, because that's the exploration part. I love that part. Exploration is done. Please, please, please use referencing, documentation, use all the agent files that you can, because that token allocation is so scarce. It's going to get expanded over time. Things are going to get cheaper, faster. But right now it's still so valuable and precious. You really need to make sure that they are allocated in the right direction

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  13. Mad at it, start cursing and yelling as we say, and then it gets even worse because guess what? Another bad trait of AI is best not to hurt your feelings and never say you're the dumb one. It says, no, I'm the dumb one. So it focuses in the next request, instead of focusing on reading, it spends another 30% of tokens trying to come up with an apology, right? Again, I'm not educated, but if you ever read like a stream of chat GPT's thinking in thinking models, you see exactly what I mean. Like when I insult it, I see that the first message is, okay, the user is mad. So I need to think of ways how to reduce their anxiety or whatever. I'm like, oh man, I just fell for the worst drink at the book. I made it spend the most scarce resource, which is those tokens on thinking how it should address my anxiety.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  14. These tools are very obedient and very agreeable. They're going to lie to you. They're going to tell you that they fixed the problem, even though they didn't. They're just going to try to make you feel happy and say, yes, I found what the problem is and I fixed it. When a lot of times when they don't, people blame the machine. And to an extent, I will say that's true. It's your fault, my friend. You did not provide any clarity or context to this tool. You just used its raw power and dug a deeper hole with your spinning your wheels into the mud, right? And, you know, obviously, I think we're heading into a world where AI is more honest than obedient and say, hey, I only partially fixed this. You did not give me enough of a context, right? The bigger mistake that people make then is like they trust the tool fixed it. They test, they see it, then they get.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  15. I'm just building a project right now that has like 60, 70 edge functions, right? What happens then when I say this broke and there's no reference which edge function does what? Guess what? Level is going to read all of those. And it's going to consume 80% of the token allocation on reading to get clarity, leaving only the final 20% for thinking and executing. What I'm guessing, and I can't prove this, all I'm expert in the comments may say that I'm wrong, but this is my best guess as a non-educated person.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  16. Is yes, because again, if let's say you didn't do this, let's hype let's talk about you ignoring this. I just want to vibe my way. Okay, great. No problem. You work, you work, you work. At one point, something breaks, right? You haven't documented anything. There's no reference points. You report a problem. You're not referencing files or architecture at all, you're just describing the issue. Here's what's going to happen. Any tool, lovable or cursor or plot, whatever tool you talk about is going to do this. It's going to be like, okay, let me start investigating. And then your code base gets bigger and bigger and bigger and bigger and bigger. Like when you first start, you have like 20 files. It can read 20 files. But what happens when you have...

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  17. Do this today manually. Call me to talk three months from now. An agent will do this for me. I'll be out of job pretty much. That's why I don't optimize for this skill at all. Like I'm using it today to bypass the shortcomings of human nature and LLMs, but I'm optimizing 100% of my time today on good judgment, clarity, quality, taste, good copy. good fonts like people don't talk about fonts at all that work with ai they're like 60 in my mind maybe even more in how your output's gonna look like that's my obsession like i don't obsess over these things that i'm talking today because i know what's coming like the agents are gonna get better the models are gonna get better they're not gonna need me to extend the context they're gonna do it themselves so for me the skill that i optimize

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  18. From that point on, I can switch as many windows as I like. My prompts have become proceed with the next task. I don't need the context. I outsource that and delegated that to the agent. The agent needs context and I need to make sure that it's dynamic. I need to make sure that I'm regularly updating the documents from time to time so that we shift that token window it uses and how it uses it over time. But I'm not prompting. I'm not interrupting the flow. Yes, I'll go in, test, maybe put a prompt in here or there, but that's how I can build five projects simultaneously and never lose the productivity part, which is, again, as I said.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  19. Or cursor have what's known as roles.mb or agent.md, which you're basically doing with rules or agent files is Letting the agent know how you want it to behave and what it should focus on in the long run so that you don't have to repeat yourself with every prompt. So in lovable, there's a separate menu for that in your project settings where you can define project knowledge. And usually what I'll say, hey, read all the files before you do anything. Don't do anything before. You read all the PRDs, read tasks.md to see which task is next. then execute on that next set of tasks and when you're done tell me what you did and how she tested and that's where that conversation about i religiously read the agent output comes into play i've told the i gave the agent everything all the tools and resources that it needs to succeed i gave it the rules i gave it the docs i told it what to do with them and at that point i'm just sitting and reading oh i don't prompt anymore at

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  20. And then when these are built, I read them. That's the planning, chatting part. Like that's where I'll spend a lot of time now on. When I nail down that first design, I'll spend an entire day if I need to, just planning this part out, like documentation and breaking things down because that's how I'm setting the course. Like everything's going to be the dependent on this particular part of the process. When I'm done doing that, I build one final document, which I call either plan.md or tasks.md and that md part is markdown basically i'm just using markdown format because i've learned that ai likes to read markdown and what that serves as a serves as a source of truth on like actual tasks and subtasks that it will need to execute to get to the finish line right and then there's the final final layer which is depending on what tool you use cloud code

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  21. This is the sequence, right? It's very important to me, again, going back to quality, taste, human nature. I need to define because I'm still working with a system that is not emotionally intelligent yet. I need to define how I want the app to look and feel. So another PRD that I build is design guidelines. And then finally, something that just circles it all around, which is like when we know how things look and when we know how we're building it, how does the user generally look like, right? I use a registers and then want. And then when they register and do that first step, what's the second step and what's the third step and whatnot? So I built at least four PRDs, right?

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  22. You see the winner. Like, the winner is so obvious, it's not even a competition. You maybe do one or more two prompts to calibrate it. And when you're like, okay, the winner is here. At that point, I either ask the tool that I'm using or I'll maybe, let's say, go to chat GPT or whatever and ask the LLM to produce a series of PRDs. What PRDs are for, again, people that are not familiar with the terms, they're a project requirements documents, or for me, I call them like sources of truth, right? What needs to be true for this project to be successful from a couple of perspectives? I usually build something that I call a master plan. It's basically a compass saying, here's what we're building, right? It's like talking to a human. I really treat lovable like a human being. So it's like, this is what we're building. Then I build an implementation plan, which is this is how we are going to build it.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  23. Snippets of early messages sort of get lost in the translation because agent is optimizing for speed, right? If it had to read the entire conversation and the entire stream of requests that you made, developing anything viable or large would be impossible because it's just like consuming a lot of time and a lot of memory and a lot of tokens. So again, something that I just figured out very early on as I was building was like, okay, if it can't remember things, my job is to provide it with reference. So let me treat lovable or any other tool as an engineer that I'm supposed to be providing perpetual context as the project goes. And you can do that in many ways, but the most efficient way that I found was like, I would do the four parallel builds. Like let's continue off of that example very quickly after you've built hundreds of projects like I did.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  24. How I solve for that LLM problem again, the Aladdin and the magic lamp and all that, which is if there's a limited token window, how do I make it dynamic? And what do I mean by that is this. If you just go and you prompt and you prompt and you prompt and you prompt, you realize that no matter what tool you use, the memory just isn't infinite, right? By the time you reach message number 10, 15,

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  25. How do you ship so many things? I'm like, I never built just one project at a time. I built five or six. I have six lovable tabs and I just switch between them. And that's the next half that I want to talk about if you allow me, which is the question in return is the obvious one, which is how do you context switching? Like you talk about context so much, yet you're a keep switching between Fs. How do you manage to do it and do it in a way that's productive and not produce bad code or bad product?

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  26. Million percent that I'm actually saving people like I'm actually going against what I should be saying if I was thinking about lovable no just try to fix it in perpetuity but that's not We're not in business of doing that, we're in business of empowering anybody to build anything that they want. And then it's my personal mission that resonates with me. Because if there wasn't lovable, I would have never built anything potentially in my life. And I don't think that that would have been a fun life to live. I guarantee people, like I've tested this framework with many people and everybody tell me the same thing. Eye opener. So simple yet unintuitive, as you said, even though for me, it kind of, I don't know. As you said, I attribute it to non-technical background. To me, that was the first thing that I would do. Like, I just did it. I never thought about it. Like, oh, I'm developing this amazing hack. I was just like, I'm waiting all this time for these agents to finish. I might as well start another project and another one and another one. And it's also a productivity hack. Like that's when people ask me like, wow.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  27. Actually, gives you four or five different design options. And in the long run, save you massive amounts of credits because a lot of people obsess over the concept of, oh, when I give them this hack, they're like, oh, but that doesn't that cost more? I'm like, yes, up front, it may cost a little bit more. In the long run, if you really want to finish this project, you're actually saving hundreds of credits and maybe even hundreds of dollars, not to mention the amount of days simply because you started from a point of better clarity and better refinement process, right? So like that's the first step of solving for clarity. There are more, right? Which is the second layer, but I assume you may have some questions on this one.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  28. Maybe chatting just with chat GPT, but not taking action. I think taking action is so, so cheap these days and free, by the way. Like all the tools I mentioned have free plans. Like most times you would be able to do this without spending any money at all. Just by starting multiple projects. Because guess what? That doesn't also cost anything either or doesn't incur additional cost except for builder credits. You're going to get three, four, five, six different concepts that you can compare as you're comparing them. Clarity just keeps coming. Like, and things get better and better to understand. And you're also solving for one big problem that you mentioned. You used the term AI slop and I like it because a lot of people, when they say AI slop, they don't refer beautifying the code, but beautifying the design, right? This process that I just mentioned.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  29. Export screenshots, but export code snippets because guess what? Even though English is the number one programming language, lovable and all other tools still communicate in code the best. If you want to get pixel perfect results, just give them code. It will interpret it better than your English or Spanish or whatever language that you use in these tools. So that's the third way. You're like, okay, now I'm even more deliberate. I'm not even going as wide as like giving it vague concepts. I'm giving it code snippets. Like I want this exact design. I want this exact hyper functionality. So that's your third project. And then by the time you do all of these three, you're already at a level of clarity that you wouldn't have if you just sat with an empty piece of paper or maybe a

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  30. So let me start another project now with more clarity, more deliberability. Like, I know with features I want, which pages I want, and maybe I can even find a good reference. Maybe I can go on Mauvin, maybe I can go on dribble, maybe I can go wherever, get a good screenshot, get a good animation, and attach it, because most of these tools accept files as a part of the input. So you have the second project started. Now things are even more clear. Now, you expose yourself to quality, and now you're like, well, what if I found a template that actually is already out there? Why reinventing the wheel? I'm building a platform that somebody else built. Why not expose AI to what quality looks like, right? So what I'll do, I'll go to and find a library, 21st then or a.build or like whatever places which allow me not to

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  31. Is the first mindset shift that I want to put into people's minds, right? If you just have a vague idea, let that be your first version of the project open cursor, lovable, whatever it is that you're using, and just input a brain dump prompt, right? Just talk into it. Lovable specifically, I don't know about the other tools, has a really cool voice function. You click it, you just dictate the hell of it and just press send, right? Don't even wait for it to finish. Open a new window. Again, lovable.dem in here, you're like, okay. As I was brain dumping, I think I found a code thread, right?

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  32. We won't be rewarded in the world of AI for faster raw output. We will be rewarded for better judgment. So I think that better judgment comes with, again, to go back to your question, like how are you solving for that? How are you solving for this? Well, it starts with exposure. So I'm deliberately exposing myself to people and resources that I know I need to consume to level up. And then a lot of it just comes from building as well. You know, if we're honest, like it's a muscle. Everything is a muscle. You need to practice. You need to see what's possible. And, you know, that's where some of the techniques and mindset shifts that I want to also use an opportunity today to ingrain into people's minds later down the call may be useful.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  33. The core skill there to work on and develop today isn't again coding, although I have nothing against traditional engineering, and I'll say later why. I'm actually a big fan of it, of elite engineering. But people like me, people watching that are like, should I start learning how to code? If you haven't done it yet, I'd honestly say no. You're optimizing for the wrong skill set.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  34. But a week later, it was like, Oh, I can build, but I'm not fast enough. So I optimized for speed. So I was like, oh, I can build and I can build so fast. And then two weeks later, my development cycle that I'm in began and it's still ongoing, which is, wait a minute, should I have I even built this in the first place? Because once you figure out that we solved for the how, which is AI assistant or rapid engineering, call in whatever you want. You can call it vibe coding if you want to. But we solve for that. Now we got to solve for everything else. And everything else is what matters. Good design, good taste, good user experience. Like when you think about who you're building stuff for with these tools, you're building it for humans. Humans are emotional beings and we all make our purchasing or any kind of decisions on an emotional basis. So I think that the...

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  35. Yeah, so first of all, you need to be, as you said yourself right now, you need to be good at understanding what clarity means and how to translate it. In my terms, clarity means understanding what's tastful looks like, what's good enough versus what's world class, what's magical. And I developed that through something that I heard from you. You mentioned before, which is exposure time, right? making sure that I'm exposing myself to content and to people and to relationships or whatever that are going to help me to level up in that domain. Again, it goes back to self-awareness. Like I knew when even before I joined Lovable, I was like, okay, even before I started using Lovable already, tools first thing that I knew was like, I don't know how to code, right? So my first thing was like, oh, I can build. Wow, amazing.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  36. LLM models, you are 100% control of the ladder, and that's what I want to dive into today as well and just try to teach people, okay, if I'm the malleable part, how do I fix that part, right? I think that's the key lesson here.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  37. Wish and the first wish is I want to be taller. And guess what happens? Genie makes me 13 feet tall. All of a sudden I can't sit in the car, I can't get into my house. I'm a dysfunctional human being, right? Because I was not specific, right? So the part that we need to optimize for today, it's going to get better, but today it's still not there yet, is that AI just don't understand what do you mean when you say, you know what I mean? Like you do, when I tell you that, we as humans, we have, I'm 36. So I have 36 years of experience of living as a human to know what you mean, but AI doesn't have that, right? So you need to be specific. You need to provide references. You need to provide the right context. So what I've learned is how to combat that part. And I think because I can't control the first part, which is the token memory window, the quality of the...

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  38. I can only make so many requests within a request at a time for AI to be able to listen, understand what it needs to do, scope it, do the research, read, like take all the actions, all the inputs and ingredients that it needs to produce a high quality output, right? So that's the first part, understanding that there's a limit. And it's denominated in tokens. Maybe that's going to be different a year from now. But today, there's a token limitation. I'll take an arbitrary number of 100,000 tokens, for example. So when you make a request, a part of those tokens is AI spends to read stuff, another to browns the web, another to think, and then another to execute the code, right? Then there comes the second limitation, which is you, me and you, humans, which is, let's go back to the analogy of the genie and the Aladdin. I asked the GD for the first.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  39. There is a limitation when you work with LLMs, so there's a machine level limitation and there's a human level limitation, right? The first one is there's something that is known as the context memory window, right? And for non-technical people, I like to use the Aladdin and the GD analogy when I explain, right? It's very simple. Everybody knows the storyline. You rub the lamp. A genie comes out and tells you, okay, I'll grant you three wishes, not three thousand wishes, not three million, just three.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  40. Is by building but treating these tools almost as technical co founders and educators and learning while doing and religiously reading the agent output, not the code output. I don't care about the code. Like the syntax is not of my interest. It's what the agent tells me it did that matters to me. I put a lot of trust in LLMs and AI these days. And I understand that there may be some people that are not as confident as I am. I just feel that the models today are good enough for me to trust in their syntax output. However, I'm concerned about the agent output and because of the two limitations that I want to tackle on next, right? The first one being that

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  41. Very early on, I started leveraging chat mode, and to this day I can say I spent 80% of my time in planning and chatting and only 20% in executing the plan, actually, right? I'm optimizing for the right kind of speed. Most people optimize for the wrong one. That's the first lesson that I learned literally on day two because I just came into Lovable. That was my first exposure to this. I've tested and played around with all the tools, obviously, but like when there's somebody's doing a cursor or cloud code, it doesn't matter where you are, the problem remains the same. You need to be clear on what you want to do and you need to know what you're doing because these are still just tools. Yes, AGI is coming, but it's not there yet. So until it's here, you're still steering the ship. In order for you to steer the ship, you kind of have to know the instructions, right? And the best way to learn.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  42. I'm happy that you mentioned those limitations. I have some other ones that I want to bring in, but let's address this one first, which is the most important one, and that is you have to be self-aware, right? I didn't come into this. Yes, I am delusional, as I mentioned, in the sense that I just don't want to accept something's not possible, but I'm also well aware that I need to be better in order for it to become a reality from my own point of view and my own sake. So I understood very early that Coding is not the problem that we're solving for here, that the problem we're solving for is clarity, right? Like the output that AI can do is much faster than human output anyway. So like.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  43. Cool if this was a video, right? And then she just prompted her way into building generating an actual video inside Lovable before that was available. Now that's a feature. Now you can prompt Lovable to do it. But back in the day when she did it, even I thought it was impossible. I never tried it. So I think that's the advantage that we have over people that are technical. We just come into this completely unbiased and very positively delusional, which I think you have to have when working with AI tools. You have to come with this delusion that absolutely everything is possible until proven wrong. And like, that's just the pursuit that I have in my mind that has helped me, among other things that we will chat today, I think to excel in this role that I have at LOMA.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  44. Yes, I honestly feel that it is because people like me don't know that they are not supposed to be building XYZ. And that's how we actually are able to build it. Let me give you an example. Six, seven months ago somebody in our community was like, oh, I wish lovable can build Chrome extensions, right? And then folks that are not technical were like, well, why is that not possible, right? And then people that are technical start explaining to you, oh, well, you know, it's a React, it's different stack, it's this. And people like me include myself, we just call in to Lovable and like build me a Chrome extension based on this app. And I was able to do that with Lovable. There were people that were able to build desktop applications on Lovable. Again, something that shouldn't be possible. It simply is, right? Our community manager with me at one point she was like building this presentation deck for something. She's like, would it be cool?

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  45. The first understanding that I had very early on, even though just in full transparency before we begin, I don't have a technical background. I never wrote a single line of code in my life, almost. I've written a couple console logs manually and that's about it, right? So I'm very much lean onto AI assistance.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  46. I'd say probably closer to the former, right? I've started in growth, right? Elena brought me on early on because she has so many great ideas and she just needed somebody with the right type of mindset and velocity and ownership to just take them away, build them up, get them into production, whether they're like based on education or anything go to market or whatever. But then obviously when you're able to ship fast, everybody needs that in an environment that we as a company are now living in, which is where the fastest growing startup in history. So every department needs a lazar now or yesterday. So now I'm like shifting a little bit, I guess, into some of the go-to-market roles and even building some, again, internal tools for enterprise tea. But I'm working on some community tools as well right now as we speak. So I'm a little bit all over the place, but kind of thriving in that environment.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  47. That I could just pick off the shelf and build or adopt faster than I would have built it myself. Like at this point, I'm at a stage where like, if it takes me. Hour or two hours to set up like a big

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  48. Yeah, definitely. Like some of the stuff that I've shipped that are public are like. We launched our Shopify integration, most of the, if not all, the templates that users were remixing were built by So, stuff like that, or like the merch store, because we wanted to obviously prove the concept that hey, Lovable in shop if I just works, it's so simple anybody can do it. So all the merch, including this shirt that people were buying online. They would have bought it from a store that was built by me. But then again, on the internal side, Want to track a lot of things like one of the cool things that we want to build now, for example, like feature adoption matrix. Like if we Many people are actually using it adopting it A pretty custom build, right? We have a very custom stack, we're building custom features, there's nothing out there

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source

  49. Well, as you said it, it's a dream job, right? I get paid to do what I would have done anyways, right? It's the best job in the world. I get to use tools like Globable every day. To push projects to production, whether for internal or external use. Those could be ranging anything from different templates on. Marketing side, sales side, or whatever, or they can be as deep as building some internal tools with a lot of integrations and connections and whatnot. So the surface area that I cover is pretty wide across all departments because it's such a flexible role and it complements so many things, right? It's an ideas role. A lot of people have a lot of great ideas, but they don't know how to build them and or they just don't have the bandwidth to. That's where I step in today to make sure that. These ideas come to life fast.

    2026-02-08 · Lenny's Podcast · The rise of the professional vibe coder (a new AI-era job) | Lazar Jovanovic (Professional Vibe Coder) · IDENTIFIED FROM THE TRANSCRIPT · source