TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Focus and Flow: trade-offs in programmer productivity (2021)

78 pointsby danboarderover 1 year ago

7 comments

ttiuraniover 1 year ago
&gt; By definition, a flow state is non-collaborative; [...] you’re certainly not going to be in that mindset while you’re in a pair programming session.<p>This is not true. Group flow is a well documented phenomenom[0]. While it&#x27;s easiest to recognize for example in an orchestra, group flow can happen with pair programming as well.<p>[0] <a href="https:&#x2F;&#x2F;www.aalto.fi&#x2F;en&#x2F;oasis-of-radical-wellbeing&#x2F;group-flow-what-is-it-and-how-to-achieve-it" rel="nofollow">https:&#x2F;&#x2F;www.aalto.fi&#x2F;en&#x2F;oasis-of-radical-wellbeing&#x2F;group-flo...</a>
评论 #38891795 未加载
评论 #38899582 未加载
kosolamover 1 year ago
I guess different stuff works for different people. The pomodoro thing is inhuman in my opinion, too mechanical and the process itself is distracting the mind from the actual work that it should work on. I found the combination of flow+off keyboard thinking time to be my preferred natural flow of work. Usually I dive in and work in a flow for as long as I can, which usually is around an hour and up to a few hours in some cases. Then I naturally take a break. Then get back again. But in cases when I stop because I need to think rather than think-and-type, the break becomes longer, as necessary.
评论 #38891605 未加载
评论 #38908656 未加载
cracrecryover 1 year ago
I do not recommend doing pair programming as a way to handle long periods of isolated work. If you can not work alone without supervision you have to deal with those psychological issues first or just change your job.<p>Your boss is not going to pay two salaries for doing the work of one. If you do pair programming, it will be because you can be more productive that way that working alone, and that is not the case most of the time (although most people want to believe that).<p>As entrepreneur and engineer and programmer for a long time when I hear &quot;pair programming&quot;, a big light bulb appears in my head screaming and blinking SCAM!. It can be done sometimes with specific people at specific times for specific reasons but I do not believe that it works for most people.
评论 #38889386 未加载
评论 #38892738 未加载
评论 #38890302 未加载
评论 #38890966 未加载
评论 #38902215 未加载
评论 #38889371 未加载
评论 #38896003 未加载
BasilPHover 1 year ago
I have a lightweight way to use the pomodoro technique: I just start a pomodoro at x:00 or x:30 on the clock, and take a break at x:25 or x:55. This lets me work through a pomodoro when I&#x27;m super concentrated and doesn&#x27;t introduce a distracting app or alarm.<p>It&#x27;s based on this blog post[^0], which I can highly recommend in general.<p>[^0]: <a href="https:&#x2F;&#x2F;guzey.com&#x2F;productivity&#x2F;#how-i-work-and-rest-how-my-system-is-different-from-all-the-others-and-why-i-like-it-so-much" rel="nofollow">https:&#x2F;&#x2F;guzey.com&#x2F;productivity&#x2F;#how-i-work-and-rest-how-my-s...</a>
wscourgeover 1 year ago
TLDR: remove distractions &amp; use pomodoro.
zubairqover 1 year ago
Interesting read about programmer flow!
seadan83over 1 year ago
I think the title suggests larger questions. What is Flow? How many different kinds of flow states are there? To what extent are they equal?<p>I recently listened to &quot;Your Brain: Who&#x27;s in Control?&quot; [1], a PBS documentary that looked at a musician in an MRI rapping a memorized piece vs an ad-hoc rap. They found the musician&#x27;s prefrontal cortex was inhibited when doing the ad-hoc exercise. The prefrontal cortex is used as a &quot;filter&quot; center, to predict and evaluate the potential outcome of actions and basically to tell you when something is a bad idea.<p>When developers are in flow, and they are creating brand new code - do their prefrontal cortex&#x27;es also become inhibited? Is that the same kind of flow state?<p>I believe there are multiple types of flow state:<p>- gardening&#x2F;choirs, time drops away and you lose yourself in the trimming, edging and mundane gardening tasks<p>- gaming, when I was younger and after an approx 16 hour binge of Civilization, my mind was still in the game. I was asleep and was still thinking in-game, solving problems, and wondering &quot;where is the end turn button.&quot; Being in that level of flow state, the thoughts of &#x27;end turn&#x27;, &#x27;move unit&#x27; - just occurred, my mind&#x27;s connection to the game through my body was erased, the motor movements to click, hotkeys, all gone from conscious thought and just automatic.<p>- music: Type (A) - playing a well known piece, it just happens. Type (B) Improv, jazz musicians do this all the time for hours on end.<p>- biking&#x2F;exercise: after a few hours, a sense of time can stop and everything becomes automatic.<p>- driving: actions to signal, brake, accelerate require no thought; your mind says &quot;speed up&quot; and the body&#x27;s reaction is automatic and requires virtually no thought. The interface between you and the car disappears, you no longer think &quot;press my foot down&quot; - you only think &quot;accelerate&quot;<p>- reading: a best example of this I recall was being younger and reading Lords of the Rings. Hours melted away, I experienced complete immersion in the story.<p>- math homework: I recall calculus homework sessions that took 3-4 hours, and did not feel nearly as long. After a while would just get lost in the problems and lose time.<p>I think all of these are flow states. I don&#x27;t think they are all exactly the same. Which is all to say, I suspect there is a lot more to &#x27;flow&#x27; state than we think, there are likely multiple facets which are different on their own. Further, individual variation could have a significant impact. Would someone who is ADHD experience the same flow states in the same ways?<p>Another aspect, common &amp; routine actions get &quot;burned into&quot; our neural circuitry. A persons morning routine is an example, the actions for &#x27;burned-in&#x27; things no longer require much if any thought at all to do. You stop thinking &quot;what&#x27;s next&quot; and just instead follow a routine and pattern that needs no decision making. It takes time and repetition to achieve this. This burn-in I feel is likely super related to &#x27;flow&#x27;.<p>For neural burn-in, I wonder if it&#x27;s like a thru-hiker. EG: Routine aspects like foot placement and moving the trekking poles become burned in - leaving more space in the conscious for other activities. Yet, I know that things like &quot;watching out for Bears&quot; is not in the conscious space, but very active! I recall some times of seeing Bears almost immediately without realizing I was scanning for them so much. Very much like a high importance CPU interrupt firing, but one that I would have thought would have been a more active process rather than a background process.<p>All in all, a super interesting area ripe for a lot more research. Our current understanding of flow feels like we now just past the &quot;peak of &#x27;mount stupid&#x27; (AKA Child&#x27;s Hill)&quot; [2] in the dunning-kruger effect, and just realized that we know very little about flow at all.<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=yQ6VOOd73MA" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=yQ6VOOd73MA</a><p>[2] <a href="https:&#x2F;&#x2F;www.theoptimumdrive.com&#x2F;f1-blog-entries&#x2F;2020&#x2F;6&#x2F;8&#x2F;explaining-the-dunning-kruger-effect" rel="nofollow">https:&#x2F;&#x2F;www.theoptimumdrive.com&#x2F;f1-blog-entries&#x2F;2020&#x2F;6&#x2F;8&#x2F;exp...</a>