I just got back from speaking at PhreakNic 26 where I vibe coded a GitHub Faction Extension live while also speaking about my many misadventures in vibe coding. You can find view the talk here.
Before I get too into vibe coding Faction extensions, I want to give a shout out to everyone that made PhreakNic possible and to all the wonderful hackers that came to the con. This is one of my favorite hacking cons and even though it’s smaller and takes place outside of Nashville (in Murfreesboro) it attracts speakers and attendees from all over the country. I can’t say enough good things about it and especially if you’re looking for a smaller con and one where you won’t spend a ton on hotels and food, this is it! Lots of great talks, lots of cool people and this year you even got a cool badge that looked like an oldskool pager 📟 🤯.

Check their YouTube Channel for all the great talks this year and previous here.
During my presentation I was trying to make a point about vibe coding (that almost catastrophically failed due to internet failures 😡) which was that even with all of its flaws, it still allows for an unprecedented level of efficiency and multitasking if done right.
To illustrate this point I started the talk with “What is vibe coding, let me show you”. I began vibe coding with some fairly ambiguous prompts to instruct RooCode to convert one of Faction’s existing open source JIRA extensions to a GitHub extension. I then just let it cook! In the background it continued to churn out API calls and write code while I finishing the rest of my presentation. By the end of the talk I’d just shown that I could simultaneously multitask two non-trivial things… speak nervously in front of a large group of people and expand the tooling my open source project offers to security engineers!
Enough words, Lets Vibe Code!
Instead of going through what I did in the presentation, I’m going to start this from scratch. This will be a bit more robust and you can get the finished product here to add to your own Faction instance.
Originally published on Medium .