I’m Halfdan Harring, a fullstack developer from Denmark, and over the last period I’ve changed the way I build software quite a lot.
Not in a “I discovered one secret framework and now everything is fixed forever” way.
More like:
I stopped treating coding like bricklaying and started treating it like directing a very talented, slightly chaotic junior developer who never sleeps.
That junior developer is Cursor.
And the stack that makes the whole thing actually work for me is usually:
Cursor
React
TypeScript
Firebase
Firestore
Capacitor
a very large amount of coffee
and the occasional conversation with myself that starts with: “Why is this state updating twice?”
From traditional coding to vibe coding
“Vibe coding” sounds unserious.
And sometimes it is.
But for me, vibe coding does not mean:
“I have no idea what is happening, but the AI said ship it.”
That is not vibe coding.…