I really enjoy it when I see programmers with a deranged disregard for aesthetics in the name of efficiency or productivity. Some of my favorited examples from my own experience:<p>- An <i>extremely</i> productive, like, 100x senior engineer I know works on a stock Ubuntu box with the default desktop wallpaper and an un-customized IntelliJ IDE and when he opens an IDE window he doesn't even full screen or center it. Just blasting code in an un-centered 68% width IDE.<p>- The smartest person I know (like, easily) uses the tcsh shell, the nvi editor, and the twm or ratpoision window manager, all ancient, unmaintained tools. I think they were the state of the art when he started using Unix and he never bothered switching.<p>- I saw a very clever bitcoin developer just set `contenteditable="true"` on an HTML element and use it as a text editor, I think because he already had the window open.<p>- Another developer I know with insane quality standards just names things "foo" when he can't think of a name for things, to the point where we worked on a project together for a month in a repo called "foo" until we came up with a name.<p>What are some good examples you've witnessed?
Wow, I read these examples, and I feel like I am not productive at all, haha.<p>If I have to count examples, I'd also like to count stuff that is not happening on the computer, but around it. Example, the desk.<p>I know a very clever developer who rarely dusts off his desk. Plugs his headphones, opens up the laptop, and gets going.<p>I know a very smart chap who carries a water bottle everywhere he goes, and uses it to keep hydrated, but he doesn't wash it. Just keeps refilling it multiple times a day. No wash at all.
> works on a stock Ubuntu box with the default desktop wallpaper and an un-customized IntelliJ IDE and when he opens an IDE window he doesn't even full screen or center it. Just blasting code in an un-centered 68% width IDE.<p>That's what a windowing system is _for_. On a modern largish (say, 27") monitor, you probably don't _want_ it full-screen; for most people that's going to be less comfortable to use than a narrower version with other stuff in the missing space.<p>> Another developer I know with insane quality standards just names things "foo" when he can't think of a name for things<p>You can get away with this if you're working on your own, but it's horrible practice if you're working with people.
For work I use dwm (a fully suckless setup) with some custom hacking
to add a few features on the top bar. Generally I hate "window
managers", which seem pointless and slow down my computer and my
workflow. If you're reaching for a mouse you're doing it wrong.<p>(On my fun computer I use KDE for music sequencers and suchlike, like
a normal sensible person)
I don't think that using ancient and unmaintained tools is a sign of productivity. Of course, it's not always needed to use the latest tool, but I believe that the real sign of productivity is knowing which tool to use for each thing. Otherwise you can fell in the classical "when you are a hammer everything is a nail".