Live data from Hacker News

As a developer, my most important tools are a pen and a notebook

hamatti.org

161–170 of 302 posts

Re: As a developer, my most important tools are a pen and a notebook

#161
post #5

Calling a notebook the “most important tool” for a dev is pure romanticism. Useful for some, sure, but let's not pretend it outweighs a debugger, version control, or CI. This isn't craftsmanship cosplay, it's software engineering.

It's not romanticism and it's very important for me too. I spend a lot of my time drawing out what I'm trying to do before I actually try to do it. I tend to work on greenfield embedded projects though for context. Coding and debugging is hard to get good at and are obviously important, but you still need to figure what to actually build and those tools won't get you there. For me, I use a pen and paper to actually figure out what I need to do.

Re: As a developer, my most important tools are a pen and a notebook

#162
post #118

Great discussion. In my opinion, the real takeaway isn’t about notebooks vs. digital tools, it’s about what shifts your mental gears. Every time we switch modes, it forces our brain to pay attention differently. That fresh context can boost focus, creativity, even recall. For example, I recently stopped coding all the time and picked up a new hobby at night, writing. That simple change gave my brain a reset and actua…

[dead]

Re: As a developer, my most important tools are a pen and a notebook

#163
I had to work on a coding project with a serious geometric problem in the core, and no amount of thinking over code itself could help, whereas on paper, I could find the solution easily. And implementing it in code didn't progress, until I wrote down all the formulae, in sequence, on paper too.

Re: As a developer, my most important tools are a pen and a notebook

#164
post #25

Some of the most intelligent people I've ever met in math, physics, and computer science don't even use a notebook. They use printer paper and pen. When they're done, they throw the paper away. I have seldom found personal notes from far in the past to be useful. If there's something worth noting down, then it goes into documentation, so others can stumble upon whatever quirk I've come across in the future. If there'…

The sciencey side of this is that writing stuff down boosts memory, retention and learning, even if you immediately throw away what you wrote. Here's one of the hundreds of articles about this, it's a very well documented phenomenon https://www.newscientist.com/article/2414241-writing-things-... Writing by hand also has a greater effect than typing because it engages more of the senses and more of the brain, in parti…

Unscientifically I always assumed that the pencil-and-paper was not really the important part, just the ritual of memorization that modern people have from however many years of schooling. I assumed the important part was the ritual.

I guess we have a large enough population of people who’ve always taken notes on their computers that a natural experiment could have occurred. But I wonder about the crosstabs—computers can be very distracting so I wonder if people who prefer them to notebooks will also just tend to be more distracted.

Re: As a developer, my most important tools are a pen and a notebook

#165
As I like to say, I do most of my programming before I touch a keyboard.

The single most powerful thing I do is ask questions and write down the answers. When I want to understand a system this is the fundamental step that cannot be skipped. How crucial it is that I understand the system will tell me how formal I need to be in my thinking. If it's a basic web application or a report I need to generate it's a simple, informal note. If we're talking about a critical system that's distributed and requires high-availability with hard limits on processing time and the consequence of getting things wrong is that businesses and people lose money/property? Then I'll bust out the mathematics and model things formally.

I've experimented as well with writing code on paper first. This doesn't work so well with procedural languages without some form of shorthand/formalism. It works much better with statically-typed functional programming languages. When using such languages I mostly need to reason about the types: the implementation is a matter of filling in the holes which can be done when I'm at the keyboard. The more I learn to "think in types," the better this works but I'm not super great at it yet.

Notebooks are where it all begins.

I also use notebooks to journal my work. I use the bullet journal system to keep track of my work. Keeping it on paper forces me to sit in front of it and physically remind myself of my tasks. It helps me stay focused on the day to day activities and not lose track of my longer-term goals. After using one long enough this way it becomes a chronicle of my work. Handy for performance review season. A great deal of programming work comes out of these journals.

Some folks prefer digital tools and that's fine and dandy. I'm just old school and prefer physicality. Paper and pen work on the level my brain works on and gives me a break from screen, keyboard, and constant stream of notifications. Room and freedom to think without interruptions is important and useful.

Re: As a developer, my most important tools are a pen and a notebook

#166
After trying all sorts of note taking tools and apps over the years to try to get myself organized, part of my New Year's Resolution this year was to just buy a stack of To-Do list notepads that had a spot for the date and just let me write stuff down ad-hoc while in meetings or working on stuff. It's amazing how much more productive I've been since doing this.

The item in question for anyone curious: https://www.amazon.com/dp/B0BS1WJZNW

Re: As a developer, my most important tools are a pen and a notebook

#168
A notebook and a pen clear one's mind before touching the keyboard. I agree it is essential to clear one's mind before committing code to the computer. Sometimes I even write full pages of pseudo code before writing code in real programming languages.

However this is only for things that I care about. I'm OK to throw shits on the wall and see if it sticks for anything I don't care about.

Re: As a developer, my most important tools are a pen and a notebook

#169
post #118

Great discussion. In my opinion, the real takeaway isn’t about notebooks vs. digital tools, it’s about what shifts your mental gears. Every time we switch modes, it forces our brain to pay attention differently. That fresh context can boost focus, creativity, even recall. For example, I recently stopped coding all the time and picked up a new hobby at night, writing. That simple change gave my brain a reset and actua…

This is one of the reasons that I actually take notes in three different media: paper notebooks, an old-school digital voice recorder, and in text files. Different media have different advantages and disadvantages and represent different ideas for more readily.

I have used the voice recorder less over the years but I find it optimal when time is limited and I have to move onto something else. Part of using a voice recorder as a medium is listening closely afterwards and writing down what I said in a different manner (either in a more permanent paper notebook or digitally in a text file). And yes, each iteration transforms the idea at least somewhat. It gives you the chance to see the idea in a different way.

Re: As a developer, my most important tools are a pen and a notebook

#170
post #118

Great discussion. In my opinion, the real takeaway isn’t about notebooks vs. digital tools, it’s about what shifts your mental gears. Every time we switch modes, it forces our brain to pay attention differently. That fresh context can boost focus, creativity, even recall. For example, I recently stopped coding all the time and picked up a new hobby at night, writing. That simple change gave my brain a reset and actua…

Something I noticed for myself—doing a live webinar series over a couple days and taking notes with pen/paper in realtime—I really struggled to keep up at first, but over a few days I started to notice my ability to do a listen-and-write context shift improved and it felt like I was able to retain auditory information better.
Post reply on HN