The Surf Session Ship
Emma
Canggu, Bali
I'm a freelance full-stack developer. Two years ago I moved to Bali because I was tired of the Stockholm winter and wanted to surf every day. The problem? My clients still expected code to ship on time.
For a while I had this awkward routine: surf at dawn, rush back to my laptop, code for hours in a co-working space, feel guilty about missing the afternoon swell. I came to Bali for the lifestyle, but I was still chained to a screen.
Vibe Walk changed that completely. Now my MacBook sits in my villa, running Claude Code in the background. I send tasks from my phone between sets.
A typical day now looks like this: I wake up, check Telegram, see what Claude finished overnight. I review the diff, approve it, and send the next task. Then I grab my board and head to the beach. Between sessions, while sitting on the sand waiting for the next set, I'll check progress, review code, send follow-ups. By the time I get back for lunch, real work has shipped.
Last week I deployed an entire API integration for a client while spending the whole morning at Echo Beach. Three endpoints, database migrations, tests—all reviewed and approved from my phone while drying off between surfs. My client had no idea I wasn't at a desk. They just saw features landing on time.
The key insight is that most coding isn't typing—it's thinking and directing. "Add pagination to the users endpoint with cursor-based navigation. Write tests." That's a text message. Claude does the typing. I do the thinking. And I can think perfectly well with sand between my toes.
My friends back in Stockholm think I'm on permanent vacation. They're half right. I just figured out how to work without it feeling like work.