For my project I use Gemini/Google's AI mode to great effect. Quick answers to be reminded about syntax, and to get help when stuck. It actually enhances the flow state. Plus it's all free.
For my project I use Gemini/Google's AI mode to great effect. Quick answers to be reminded about syntax, and to get help when stuck. It actually enhances the flow state. Plus it's all free.
We used to call it "seeing through the code". The moment when you're no longer looking at text on a page, you're seeing what it does as you scroll through it.
What you need most, to get to that place, is to simply spend a lot of time writing and reading code until it becomes second nature. Something like 10,000 hours.
Once you've done that, reading an LLM's code is trivial. But letting it write most of the code, without reviewing it line by line, causes rapid brain atrophy. Because to really be in the zone, you need to keep everything relevant in your head. Which means it has to be in there in the first place.
I used to listen to classical music, rap or hip hop, but lately I’ve moved toward those long focus playlists on YouTube and things like Brain.fm. They seem to help me, so I was curious whether other people deliberately use something to get into that state or whether it just happens through the work itself.
If you don’t enjoy programming keep trying, have the language or api docs open and do not use generative AI. Generative AI just gets you outcomes. An artist paints because they like painting, not because they like a pile of painted pictures.
With AI coding it suddenly feels like there are so many possibilities. My biggest problem now is almost the opposite: trying not to chase every idea and keeping myself focused on building one thing. There’s definitely a dopamine hit in seeing visible progress regularly :)
It's something common to a lot of creative fields, that moment where u enter a sort of hyper-focused state where the line between you and the code blurs and you operate at peak efficiency.
It quite literally feels like overclocking your brain. I miss it a lot.
You said you miss that state a lot. What changed? Is it related to using AI more when coding or something else?
As someone who gets "in the zone" like the person you're replying to, I just don't get how this could possibly be the same thing. "Coming back later" doesn't make any sense when you're in that state. Stopping and waiting is a killer. You're just constantly doing things without necessarily consciously thinking about it.
Do you mean you're switching continually between the twelve sessions? Or literally "coming back" in a different sort of operating mode?
The closest thing to it for me using AI tools is specifically not running multiple "agents" but making targeted changes over and over and over but with a 10x+ increase in typing-vs-change ratio. (This also rules out things like Opus let alone Fable as they're just too slow and do too much at once.)
I point at the violins. I gesture the drums upwards. Sometimes I make a big broad gesture that encompasses the entire orchestra.
My agents are tasked, in part, with explaining the context with mockups and examples I can poke at for each job.
I don't really get in the zone for raw code typing, that's always been a slog.
I get more distracted if I attempt to focus on just one thing for a day.
Different brains.
Well hang on, why wouldn't you just have another agent planning Y for you? And then just come back and review what it comes up with?
Before AI, the only way I could get in the flow was by isolating myself from everything to avoid direct distractions (phone, emails, IM...) or indirect (having something else on my mind). It was something I was able to achieve only a few times a year. It did felt incredible. As soon I was getting stuck on something tedious, I had to resort to a web search and it broke the flow.
With AI, I can achieve this state every weekend for personal projects, and every day I'm WFH or when I'm alone in my corner of the office. I start with a list of goals/tasks, put X agents at work (I prefer working on multiple projects in parallel, with only one task per project) and while they're doing their stuff, I'm thinking about the next steps, filling the backlog, catching issues needing rework... I don't get stuck: either the agent we'll offer a workaround, or I'll push it in the backlog. Most often, the solution comes to me while I'm not in front of my computer. I can focus on the big picture, the actual problems that I'm trying to solve. Yesterday I did exactly this: started at 8am, leaving my desk just to fill my water bottle or empty my bladder... and it's only because a friend came to my place at 8pm that I stopped. I thought I was at it for only two hours...
I hate how this comment can make me look as an AI preacher; but I'm not trying to convince anyone to stop doing anything they're doing because I found the ultimate solution. No. I'm just describing how I'm enjoying _doing stuff_ on the computer more than I ever did in the ~30 years I've been doing it.