@PieterPeach @syed For the past 50 years I've attributed my success in hardware and software engineering to "constructive laziness".

@syed @PieterPeach Hah, yeah. It sounds funny so people laugh. They don't realize that I'm serious.

Follow

@PieterPeach @syed It is. There's an example of it going on right now.

Yesterday I decided to learn the golang programming language. I've been writing software since 1968 so learning another language is something I've done countless times. So far I really like it.

Anyway, I like TUIs (text user interfaces on a console or terminal) and for many years I've used something called ncurses. As my first venture into learning golang, I decided to use ncurses to build some windows on the screen and put stuff into them. That all went fine.

But while ncurses works fine it has little foibles and weirdnesses I can do without. I like certain things to work differently, there are inconsistencies so I have to keep looking things up in a manual, and I don't like the default colors. So I'm now writing, in golang, a sort of wrapper layer that's much smarter and easier to use than using ncurses directly.

Some people might say, "Gee, that's kind of an ambitious first project." But I don't see it that way. I expect to use golang quite a lot in the future and the time I invest now will not only force me to flesh out my knowledge of golang but all future uses of ncurses will be trivially easy.

That's what I mean by "constructive laziness". hah.

Sometimes to be lazy you have to put in the work 😂

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.