And yet

And yet. The indescribable reward of taking a bunch of ink on paper from the shelf at Chappell of Bond Street. Tubing it home, setting the score, pencil, coffee and ashtray on the piano and emerging a few days, weeks or months later able to perform something that some mad, genius, lunatic of a composer 300 years ago heard in his head while out of his mind with grief or love or syphilis.

~ James Rhodes from, https://stevenpressfield.com/2014/02/find-what-you-love-and-let-it-kill-you/

Know what I love most about having my own blog? Being able to pull-quote really random-ass stuff like this just because I liked it.

And yet I don’t play the piano. Never played as a kid, but did mess around with it—including having a real piano teacher—around 30, got to advanced beginner and then ran out of time to practice when I finally had a house that would actually have been the first time I had room for a real piano. Sorry, I digress.

And yet for some random-ass reason I completely feel as if I understand what this apparently bat-shit crazy concert pianist is talking about. …maybe it’s the parallel of piano keys and computer keyboard keys? …maybe it’s the parallel of pouring countless hours—I paused here and started actually trying to estimate how many hours, straight-up paniced at how large the number was getting to be and decided to just move along—into tapping away at computers creating something that was, is and always will be, “just” good enough? Seriously I am not an artist. I certainly don’t think of myself as an artist. I always felt like an engineer sorting out, and building, systems of various forms.

And yet

ɕ

Programming is terrible

https://programmingisterrible.com/post/173883533613

Writing code that’s easy to debug begins with realising you won’t remember anything about the code later.

~ Tef

Most of the programming I do — if you were to watch — looks very much like me sitting and staring suspiciously at my computer. Occasionally I sip a beverage. Occasionally I will rub my chin. Sometimes I will grudgingly type some code, knowing full-well I’m building something I’m going to curse about later.

ɕ

To serve man

https://blog.codinghorror.com/to-serve-man-with-software/

And you know why I do it? I need that help, too. I get tired, angry, upset, emotional, cranky, irritable, frustrated and I need to be reminded from time to time to choose to be the better version of myself. I don’t always succeed. But I want to. And I believe everyone else – for some reasonable statistical value of everyone else – fundamentally does, too.

~ Jeff Atwood

He had me at the “to serve man” Twighlight Zone reference…

ɕ

How many programmers does it take…

http://thecodist.com/article/how_many_people_does_it_take_to_write_software

Having to do everything turned out to be a real benefit later on, I was comfortable with such diverse things as communicating with customers, designing UI, identifying and tracking plans, architecture, and other non-programming tasks. With today’s roles unless you are in a startup environment (sometimes not even there) as a programmer you rarely get to do anything but write code. People even joke about programmers doing other things like designing.

~ Andrew Wulf

I certainly didn’t do anywhere near everything. (Notably, it doesn’t seem I got very good at communicating via the years of my early experience.) But I agree with the general sentiment. It’s all the peripheral stuff that I had to sort out, figure out, build, do, etc. which I think turned out to be the keys to my later — dare I say it — “success”.

ɕ

Hacker-Proof Code Confirmed

https://www.quantamagazine.org/20160920-formal-verification-creates-hacker-proof-code/

The aspiration to create formally verified software has existed nearly as long as the field of computer science. For a long time it seemed hopelessly out of reach, but advances over the past decade in so-called “formal methods” have inched the approach closer to mainstream practice. Today formal software verification is being explored in well-funded academic collaborations, the U.S. military and technology companies such as Microsoft and Amazon.

~ Kevin Hartnett

ɕ

Programming sucks

http://stilldrinking.org/programming-sucks

Every friend I have with a job that involves picking up something heavier than a laptop more than twice a week eventually finds a way to slip something like this into conversation: “Bro,1 you don’t work hard. I just worked a 4700-hour week digging a tunnel under Mordor with a screwdriver.”

System administration sucks too:

… And if these people stop, the world burns. Most people don’t even know what sysadmins do, but trust me, if they all took a lunch break at the same time they wouldn’t make it to the deli before you ran out of bullets protecting your canned goods from roving bands of mutants.

~ Peter Welch

hear! hear!

ɕ