/Salvatore Sanfilippo

Writing System Software: Code Comments tl;dr: “In this post I analyze Redis comments, trying to categorize them. Along the way I try to show why, in my opinion, writing comments is of paramount importance in order to produce good code, that is maintainable in the long run and understandable by others and by the authors during modifications and debugging activities.”

featured in #560


In Defense Of Linked Lists tl;dr: "I got the feeling that many people think linked lists are like a joke. A trivial data structure that is only good for coding interviews, otherwise totally useless. In a word: the bubble sort of data structures. I disagree, so I thought of writing this blog post full of all the things I love about linked lists."

featured in #368


Programming and Writing tl;dr: Writing a novel is actually similar to writing quality code - "sentences must be well written, but the overall structure and relationship between parts is crucial." A novel is immutable whereas code evolves over time, and is an endless stream of changes. Salvatore's hypothesis is that the initial design of the novel will greatly inform what happen later.

featured in #230


Writing System Software: Code Comments tl;dr: "Writing comments is of paramount importance in order to produce good code" for two reasons. (1) Comments explain why the code exists and is performing a specific action. (2) It's a tool for lowering the cognitive load of the reader.

featured in #205


The End Of The Redis Adventure tl;dr: "In essence, I would rather be remembered as a bad artist than a good programmer." Salvatore, who found Redis, is stepping down as a maintainer, but remaining on the advisory board.

featured in #190