What is vibe coding
Vibe coding is a term given to the act of developing software exclusively by prompting AI to generate code without human interference in developing the technology itself.
How did we get here?
In my professional journey, I have mostly developed embedded systems software in C/C++, and the occasional python utility script. I have never been involved in web development but the topic has always intrigued me.
I always considered that this is where most of the new technology comes in. You hear about all these fancy new frameworks, from Angular to React to Flutter, even a whole new programming language with swift in iOS development, and we’re still stuck with C that was created in the 1970s.
I also consider myself a bit of a person that gets motivated by working in multidisciplinary environments. In web or application development, your work is more likely to involve a designer, a marketeer, you can relate better between features and metrics with AB testing and all that jazz. In embedded, that’s rarely the case. You just work on a very complex device and when it works it works. It gets kinda boring after a while. I am sure the grass is greener on the other side, and web devs can say the same about their industry, but you know. It was time for a change.
My dad had bought a new macbook, and he was struggling with getting the MS access database that he uses for our family’s property management working on his new machine. I also considered that database and the 5 excel sheets associated with it to be quite outdated, and it was time for a new, compact, lightweight solution. The idea hit me, time to create a prop-tech web application!
to be continued…
Ahmed Tourk
Engineering manager and software engineer building innovative solutions and leading high-performance teams.