47 Comments
User's avatar
Lulu not Lemon's avatar

Great piece. I’ve been waiting for someone to tackle this unglamorous but important topic. I appreciate that you consistently share multiple perspectives, not just your own. I subscribed to Farida and Skelly as well.

Karo (Product with Attitude)'s avatar

Thank you for reading!

Farida Khalaf's avatar

Thank you so much for the kind words! I really appreciate Karo for giving both Skelly and me the opportunity to share our perspectives on this important topic. It’s great to see that it resonated with you, and I’m glad we could contribute to the conversation!

ToxSec's avatar

It takes a bit of work to do that as well. I try to keep neutral, but I think this was a better style for the thoughts being conveyed.

Farida Khalaf's avatar

I totally understand! Striking that balance between neutral and engaging can be tricky, but it sounds like you nailed it with your approach. I agree, sometimes a more direct, approachable tone works better for the message, especially when talking about something as important (but often overlooked) as security in vibecoding.

ToxSec's avatar

Fantastic work. Added a subscriber here. Also you structured this in a really readable way, thanks for that.

Karo (Product with Attitude)'s avatar

Thank you for saying that! And thank you for reading!

ToxSec's avatar

It was my pleasure. Looking forward to your next piece!

Farida Khalaf's avatar

I am happy that it resonates with you.

Farida Khalaf's avatar

I also want to give a huge thanks to @Skelly for contributing to this guide. His insights into the hidden risks especially around untested functionality were invaluable.

User's avatar
Comment deleted
Nov 4
Comment deleted
Farida Khalaf's avatar

happy to meet you virtually :)

Koo Zhengqun's avatar

Is that Karpov Chains or Markov Chains?

Farida Khalaf's avatar

I’m incredibly grateful to Karo for hosting me to write this article! Her expertise and vision for vibecoding and AI-driven development is outstanding. She’s been a fantastic collaborator, helping me frame the security lessons in a way that resonates with the community.

Karo's perspective, especially on vibecoding responsibly, is such a crucial part of the conversation. It's one thing to innovate quickly with AI tools, but another to make sure we're laying down the right engineering foundations. I’m really excited about the opportunities this collaboration opens up, this is just the beginning of bridging the gap between rapid development and secure, sustainable code!

Suhrab Khan's avatar

This is a masterclass in responsible AI coding. Balances speed with security, showing that thoughtful prompts, synthetic data, and pre-commit hooks aren’t optional, they’re essential.

Yaron Cohen's avatar

Great article! I liked how you addressed “internal tools” which, without credentials, can become a vulnerability threat if left open. It’s an area that’s often ignored.

Farida Khalaf's avatar

I am happy it resonates with all of you

Sharyph's avatar

It's easy to dismiss AI-assisted coding as inherently risky, but the problem, as this article brilliantly points out, is not the speed...it's the amplified assumptions and the lack of basic guardrails that speed allows us to skip.

I really like the "Five Quiet Failures" especially The Prototype That Never Dies and Prompt Leakage.

Karo (Product with Attitude)'s avatar

Thank you for reading Sharyph 🤗

Farida Khalaf's avatar

You’re absolutely right, the risk isn't the speed itself, but the assumptions that speed can amplify when we skip over those crucial security checks. The 'Five Quiet Failures' are something I’ve seen play out in real-world projects, so I’m glad you found them valuable, especially 'The Prototype That Never Dies' and 'Prompt Leakage.' It’s these quiet, overlooked issues that can cause the most damage over time. Appreciate you reading and sharing your thoughts!"

Pinterest for the Mind's avatar

For once cybersecurity made me want to keep reading. All three narratives are great.

Karo (Product with Attitude)'s avatar

Thank you Pinterest for the Mind!

Karen Spinner's avatar

Amazing resource, and great point about the dangers of casual “internal apps” that access user data! I’ve bookmarked this for a closer read. 🙏

Karen Spinner's avatar

You’re welcome! 🤗 Adding that I’m so glad you picked this topic and offered sensible alternatives to “No, never use AI for coding!”

ToxSec's avatar

That was definitely a great point.

Nitin Sharma's avatar

So true.

Everyone’s vibecoding like they’re building the next unicorn, when half of them don’t even realize their “internal tools” are basically open to the internet.

And the “AI wasn’t wrong, our prompt was incomplete” line sums up the entire problem. Everyone’s blaming models when it’s really just lazy thinking wrapped in hype.

Karo (Product with Attitude)'s avatar

I agree. My general take is that these tools don't fail at coding, we fail at instructing. Every bug or vulnerability is something we didn't spec and review properly.

Hodman Murad's avatar

The problem isn't that AI writes bad code, it's that we ask it for "fast" instead of "secure." Thanks for this!!

Koo Zhengqun's avatar

I'm bookmarking those secure prompts. It really shows that vibecoding secure applications does require security knowledge!

Luis Llorens's avatar

That’s great!!

Farida Khalaf's avatar

Thank you @Luis Llorens

Jenny Ouyang's avatar

Love reading your detailed breakdown Fafi! Karo, thank you for bringing her work to us, it’s really needed in the vibe coding space!

Farida Khalaf's avatar

Thanks so much for the kind words, Jenny! I’m glad the breakdown was helpful. Huge thanks to Karo for bringing me on to share this, it really means a lot. Vibecoding is such an exciting space, and it’s great to see more people like you jumping in and pushing the boundaries. Let’s keep this conversation going and make sure we’re building securely along the way!

Love your work ❤

Jenny Ouyang's avatar

Yes, absolutely! So glad you’re bringing that needed layer of security to Vibe coding.

Rohit Tamma's avatar

Great work and thank you for the mention, appreciate it.

Karo (Product with Attitude)'s avatar

Our pleasure :) Thank you for reading Rohit!

Claryssa Aroen's avatar

Great as always!

Karo (Product with Attitude)'s avatar

Thank you on behalf of Farida :)

Farida Khalaf's avatar

Thank you @Claryssa