Live data from Hacker News

Talking, Typing, Thinking: Software Is Not a Desk Job

daniel.fone.net.nz

21–30 of 78 posts

Re: Talking, Typing, Thinking: Software Is Not a Desk Job

#21
post #12

Thinking is the work - wherever or however you do it best. Typing the code is an artifact of the work. This is something that drives me nuts about interview questions where people want to “watch me think” - I don’t think sitting at my keyboard. I usually walk around the block or in my yard when thinking through the hard parts.

We have a generation of management that doesn't understand this because a lot of their work didn't involve the intersection of technical and creative thinking, nor do they understand technology.

Some of my best work occurs in the shower, laying in bed, in the restroom, browsing articles that generate ideas, having a casual chat, etc. but if I'm not pounding code or diagrams out at a certain velocity or sitting in meetings, someone who doesn't understand my job will wonder exactly what I'm getting paid for.

For a country so obsessed with migrating to IP based economics, we have a business culture that seems to understand nothing about intellectual work or want to play ignorant to slave drive more efficiency out of the workforce.

Yes, I do bill time I'm thinking about your project while I'm the shower. It may not be tangible to you but your work is occupying my mind and you're getting some of my best thoughts.

We need business culture and labor laws to shift to support this, the issue is, the intangible nature of it makes businesses cringe because it's difficult to quantity and know they're not being cheated, yet they sell the very same intangibles to consumers regularly set at arbitrary price points and that's perfectly fine.

Re: Talking, Typing, Thinking: Software Is Not a Desk Job

#22
The soul of a new machine:

“So it’s up early the next morning for Veres. He doesn’t want any interference; he wants time alone with this bug. To Veres, debugging the machine — particularly the [Instruction Processor], the part that he helped to design — has become ‘a very personal thing.... A computer, to people who designed it — it is part of them. You can almost feel what’s wrong with it.’ This problem feels like a time bomb. But how to find it? ‘I get quite a lot of work done in the morning while taking a shower,’ says Veres. ‘Showers are kinda boring things, all things considered.’ Now in the shower, before leaving for work, he conceives a new approach.”

Re: Talking, Typing, Thinking: Software Is Not a Desk Job

#23

Alright -- how do you improve the ergonomics of thinking?

This is the question to dwell on I think. I don't know if there are mental ergonomics that apply universally, or even ones that generalise well. For me, I recognise that I think well when I'm physically engaged in some other non-cognitive task, like walking, running, showering, etc.

Another key factor is eliminating the risk of interruptions. I know when I'm at my desk I'm likely to get interrupted, but times and spaces that are interruption free seem to encourage the deepest thought.

Re: Talking, Typing, Thinking: Software Is Not a Desk Job

#24
On the other hand I’ve worked on projects where talking is a prop to disguise that no-one knows what to do. Where a dozen people sit in a room and talk for an hour without saying anything and we all walk out dumber than when we walked in.

This rings very true to me. And the more annoying extension is that the "managerial types" justify their time spent on work with these meaningless bs talks, while devs are guilt tripped every time they've to explain time spent on thinking / analysis.

Re: Talking, Typing, Thinking: Software Is Not a Desk Job

#27
post #26

Alright -- how do you improve the ergonomics of thinking?

Go for a walk.

They didn't call it the peripatetic school for nothing. There are also cases of patients with speech aphasia who can speak while walking, but can't while at rest; it turns out that brain structures for speech and locomotion are interrelated.

Re: Talking, Typing, Thinking: Software Is Not a Desk Job

#29
There is no substance here at all. Making software is still very much a desk job and author only mentions "ergonomics of thinking" without giving any concrete ideas at all. If it is news to you that making software requires thinking then I am very worried what you have had delivered before this. As others have mentioned the reason why developers optimize for ergonomics of coding instead of thinking is because that is what can do. Even if you do your best thinking in a lazy boy while smoking hash that is probably not optimal state for developing software.

Re: Talking, Typing, Thinking: Software Is Not a Desk Job

#30

Alright -- how do you improve the ergonomics of thinking?

I started walking for at least 30 minutes every morning before work, and it has become a habit during this pandemic. I realized that the best ideas of solving problems came from this little exercise. Subsequently, I’ve learned to start tapping away on my phone so I can capture these ideas before I lose them since there are too many to remember well.
Post reply on HN