Getting into Action Thanks to AI Vibe Coding
How I built this website without writing code, using AI Vibe Coding through Cursor. Some thoughts on how AI helped me get past the blank page and actually build something.
I help companies build software that works. Fractional CTO for teams that need someone who's been there, without the full-time overhead.
Developer. Founder. CTO. Architect.
Trying to figure out what professional craft looks like when AI writes the code.
// No fluff. No 101 tutorials. Just real problems and honest takes on engineering in the AI era.
That means I code with you, review PRs with you, and make decisions with you. Not slides from a distance. Real work, real problems, real solutions.
Started when "web apps" were called "homepages." Founded 1uptalent, a dev shop that shipped things that work instead of writing docs nobody reads. Built and scaled at Workato, Boopos, Stuart, Jobandtalent.
"Like a chef with strong opinions about his kitchen. You'll notice them in what we ship, not in meetings. No secret sauce hidden from you."
30
years in the game
Madrid
based, works globally
3x
founder / co-founder
Recent thoughts on software engineering, AI-assisted development, and what professional craft means now.
How I built this website without writing code, using AI Vibe Coding through Cursor. Some thoughts on how AI helped me get past the blank page and actually build something.
An old blog post from 2010 about a segment during a 10,000 km road trip across Europe. In Stuttgart, Germany, a software system outage led to a cold night and a mission to write about high quality design and development.
I care about software that works, not pages of docs. About people building things, not specific processes. About ideas that might make someone's day better, or maybe change everything.
There's a difference between generating code until something works and knowing what to ask for. Craft still matters, even when AI does the typing.
When you need to take a detour, I won't force rigid processes on you. The goal is shipping, not following a plan that stopped making sense.
The internet is full of 101 content. I write about the actual problems that don't have clean answers, the stuff that separates pros from amateurs.
// These are the ideas I'm building around, writing about, and sometimes screwing up in public.
Life beyond the terminal. Things that keep me curious and sane.
Navigating time and distance with precision. There's something meditative about the rhythm of regularity rallies, where consistency matters more than speed.
Fresh powder, mountain air, and the quiet focus that comes with carving down a slope. Pure escape from screens and code.
Where software meets the physical world. I'll share my experiences, what worked, what didn't, and the weird issues I've hit building a smarter home. Code meets daily life.
Read the full manifestoThinking out loud with other developers. Some talks, some roundtables, always learning something.
Panel on what actually works with AI in day-to-day development. Code reviews, workflows, how it changes teams.
Custom Webpack setup in Rails without the rails/webpacker gem. Lessons learned from Jobandtalent's frontend tooling.
The spectrum between 'I'm just a programmer' and 'I'm the architect, I don't need to code'. Finding balance.
Early Docker adoption and containerization strategies for development teams.
For when you need someone who gives a shit about your business, not just the code.
I work alongside your team, not above them. We tackle real problems together - architecture decisions, team dynamics, code quality - the stuff that keeps you up at night. No ivory tower strategy. Just hands-on work that gets results.
For startups and growing companies that need someone who's been there, without the full-time overhead.
Production-ready foundations for professional vibe coders. Real codebases with real patterns, not tutorials that break when you look at them wrong.
Long-form thinking on software engineering in the AI era. No listicles, no 101 content. Just the hard questions.