Live data from Hacker News

Three virtues of a great programmer

thethreevirtues.com

61–70 of 141 posts

Re: Three virtues of a great programmer

#61

Oh Larry, never change. I often give a similar list as a glib answer in interviews when asked "what are your greatest strengths?" Mine are usually: I'm stupid (not smart enough to overcomplicate), lazy (prefer turning MVP in on time rather than adding too many bells and whistles), and forgetful (document everything because I won't remember what I was doing the next day).

That kind of cuteness in an interview would be a red flag for me. OTOH, I also wouldn’t ask that question.

Re: Three virtues of a great programmer

#62
post #56

Earlier quoted context omitted.

As someone who has worked hard for years (at some point I had three con-concurrent jobs), I’m not sure working hard is the variable that causes burnout :thinking_face: I will say tho, it gave me persistent back problems and RSI for two years :). But that again is not just “working hard”. It was bad posture, lack of stretching, breaks and exercise, I think. Edit: Perhaps it’s the nature of the work or working hard unh…

I remember hearing about burnout, that it becomes more likely to happen the less meaningful work you do.

Not sure about that.

Re: Three virtues of a great programmer

#63
Related:

The Three Virtues of a Great Programmer - https://news.ycombinator.com/item?id=32487944 - Aug 2022 (2 comments)

Larry Wall's Three Great Virtues of a Programmer - https://news.ycombinator.com/item?id=24107571 - Aug 2020 (1 comment)

Develop the three great virtues of a programmer: laziness, impatience, and hubris - https://news.ycombinator.com/item?id=11516215 - April 2016 (72 comments)

The Three Virtues of a GREAT Programmer - https://news.ycombinator.com/item?id=10942079 - Jan 2016 (4 comments)

The Three Great Virtues of a Programmer: Laziness, Impatience, and Hubris - https://news.ycombinator.com/item?id=9788088 - June 2015 (67 comments)

Re: Three virtues of a great programmer

#64
post #56

Earlier quoted context omitted.

As someone who has worked hard for years (at some point I had three con-concurrent jobs), I’m not sure working hard is the variable that causes burnout :thinking_face: I will say tho, it gave me persistent back problems and RSI for two years :). But that again is not just “working hard”. It was bad posture, lack of stretching, breaks and exercise, I think. Edit: Perhaps it’s the nature of the work or working hard unh…

I remember hearing about burnout, that it becomes more likely to happen the less meaningful work you do.

What's the equivalent of "victim blaming" for sick people?

Because this is that.

Re: Three virtues of a great programmer

#65
My whole life I have been called lazy. In filmmaking as an assistant this was a weakness, work harder not smarter and all that. I still feel insecure about it sometimes but over the past few years of transitioning into coding full time I have learned that this is my best trait. Life is short, you must demand to live your life how you want otherwise you will be convinced that working hard for someone else makes sense.

Re: Three virtues of a great programmer

#66
post #54

One missing virtue is never impart programming advice or wisdom on the internet - Because 10 other programmers who know nothing about you or your job will tell you in detail all the ways in which you're doing it wrong.

This is essentially Cunningham's law, eh? Perhaps you want to learn how you could do it better!

Re: Three virtues of a great programmer

#69
i always thought that the Laziness virtue was a tacit reference to lazy evaluation of arrays (LISP-like) ... I get the feeling that most ML languages have quietly dropped this aspiration (Haskell, ML, ELM, I'm looking at you) ... meantime Larry's opus magnus "raku" (renamed from per6) is still lazy at heart

Re: Three virtues of a great programmer

#70

I'd add Curiosity instead of Impatience. Impatience is related to Laziness. In both cases we want the computer to do the work instead of us. But Curiosity is orthogonal and important. The best programmers I know were always curious: Why was it built that way? Why does it give that output? Why did she say that? Curiosity is the beginning of knowledge. If you're not curious, you will miss out on a lot of opportunities…

It doesn't work as well rhetorically as having all 3 virtues be typically thought of as flaws.
Post reply on HN