Catfish-Man
@Catfish-Man

I do technical writing for a number of reasons, but the biggest one is that I find the process of reducing something down to its fundamentals to be incredibly clarifying for my own thinking. Most of my code examples are in Swift for obvious reasons, but the principles are pretty generally applicable.


You must log in to comment.

in reply to @Catfish-Man's post:

Wow, I knew about out-of-order execution and hyperthreading, but in my head I had the development timeline of those features completely flipped! Out-of-Order execution always seemed much more complicated to me than hyperthreading, so I assumed it must have happened later.

I’ve thought a lot about the question “who am I writing for” when I write on my blog, and the most correct and satisfying answer always seems to be “myself”, for the exact reason you mention.

I mean I do want to communicate with other people, and hear feedback and corrections, but the only way I know how to do it is to try to write what I would want to read about the topic.

I guess that’s the thing about writing as opposed to having a conversation with someone: instead of trying to describe something and getting instant feedback on whether you’re succeeding, you can only describe it to yourself.

Oh, interesting. I hadn't noticed that your last few links are replies, which amplifies what I think you're saying: even when writing to answer someone else's question, you enhance your own understanding of the subject. Yes! Whatever the context, I find that knowledge which has only been in my head rarely survives the extraction process. 😄