News for hackers. Stuff that matters.
Re:The Ugly War over Bob Ross’ Ghost (2021) by rob74 on Wednesday August 03, 2022 @10:31AM (#32332230)
Makes me wonder if I could develop something called "the joy of programming", with happy little classes/models/views/controllers/interfaces/whatever. Or you could see each class as an individual painting with happy little methods, properties etc.
Re:The Ugly War over Bob Ross’ Ghost (2021) by dobladov on Wednesday August 03, 2022 @10:45AM (#32332458)
I'm not associated in any way with him, but I would say he is the equivalent to what you just proposed.

https://www.youtube.com/c/TheCodingTrain/videos

Re:The Ugly War over Bob Ross’ Ghost (2021) by hbn on Wednesday August 03, 2022 @11:34AM (#32333135)
His old intro from when the show was called The Coding Rainbow had a direct reference to The Joy of Painting, where he appears wearing a Bob Ross perm wig, holding a paint brush and palette in front of an easel

https://youtu.be/_t0ZBAk72K8?t=40

Re:The Ugly War over Bob Ross’ Ghost (2021) by ljp_206 on Wednesday August 03, 2022 @12:41PM (#32333972)
+1, Daniel Shiffman is an absolute treasure. His studio setup is fantastic and him and his team (?) produce incredible videos.
Re:The Ugly War over Bob Ross’ Ghost (2021) by jjeaff on Wednesday August 03, 2022 @10:47PM (#32338764)
That is exactly who I thought of immediately after reading the previous comment.
Re:The Ugly War over Bob Ross’ Ghost (2021) by gwern on Wednesday August 03, 2022 @02:01PM (#32334975)
How about _why's stuff?
Re:The Ugly War over Bob Ross’ Ghost (2021) by zoomablemind on Wednesday August 03, 2022 @01:55PM (#32334894)
>... Or you could see each class as an individual painting with happy little methods, properties etc.

Maybe make some kind of palette of relevant classes with various brushes to invoke the methods. Mixing/layering the strokes results in interactions.

"...Hmm, your Authorization corner is somewhat too pale, you may be missing a stronger password requirement. Let's add some Basic-Auth-no-8. See, how livelier it gets! But wait, we can do more!"

Re:The Ugly War over Bob Ross’ Ghost (2021) by aliqot on Wednesday August 03, 2022 @11:21AM (#32332960)
You can only smack the mouse against the leg of your desk maybe twice, tops.
Re:The Ugly War over Bob Ross’ Ghost (2021) by mayormcmatt on Wednesday August 03, 2022 @12:21PM (#32333717)
Beat the devil out of it.
Re:The Ugly War over Bob Ross’ Ghost (2021) by photochemsyn on Wednesday August 03, 2022 @12:49PM (#32334073)
After reading this article, it's clear that step one should be to retain a lawyer who's an expert in entertainment contract law.

Now I'm wondering if a similar project could be 'the joy of lawyering in the entertainment world' with happy little examples of case law and business partner/family member disputes... hard sell perhaps.

Re:The Ugly War over Bob Ross’ Ghost (2021) by akkartik on Wednesday August 03, 2022 @10:41AM (#32332402)
Worth a try!

I have a feeling you'd need to make programming a happier activity first..

Re:The Ugly War over Bob Ross’ Ghost (2021) by trebbble on Wednesday August 03, 2022 @12:03PM (#32333510)
"Now we'll init a happy little project..."

    ERROR: CANNOT READ INPUT
"Well... maybe we have a happy little full disk? Or a happy little broken pipe somewhere?"

    20 minutes later
"Ah, it was a mis-match issue between versions 3.4 and 3.5 and our command line tools—the error message was misleading. What a naughty little error message! But now we're back on 3.4 and our tools are happy again. We'll just init this happy little project..."

    UNKNOWN SYMBOL 'DYNLIB_AUTOLOADER' ON LINE 836 OF ../../../BOBOLIB/INTERFACES/MAGIC_REPTILIZER.BRN
"Um. Now isn't that silly, folks! We haven't even written any code, how can we have errors in it? Let me see if... no, that's not a path to anything from the current directory, so that must be from a process running with a different working directory. Let me just do a 'find'... no, no such file anywhere on my filesystem. One moment, we'll be back to painting trees in no time, I'm sure..."

    An hour and forty-five minutes later
"Phew. There. This language's package manager had downloaded a binary for a different processor architecture, and then used it to try to build another package, and that failed. We didn't have the file mentioned in the error because that was using symbols from someone else's machine, having no relation to any files on this one. Luckily these tools let us build a package from source—except that was also broken, for another reason entirely. However! I found a link to a zip deep in a PHPBB forum that contains the fixed package, built for our architecture. The link was broken, but I was able to use the file name to find the zip on Mega. Hopefully my computer didn't catch a virus from it. Now, back to initing our HAPPY. LITTLE. PROJECT."

    ERROR: LIBRARY 'ROOPTYROO' REQUIRES VERSION 3.5, FOUND VERSION 3.4
Flips desk, swears, kicks everything

----

Thus ends the short career of Programmer Bob Ross.

Re:The Ugly War over Bob Ross’ Ghost (2021) by foldedcornice on Wednesday August 03, 2022 @12:33PM (#32333877)
This reminds me of how Harvard's CS50 course by Professor David Malan, which is an introduction to programming and computer science. In one of the first lectures, Prof. Malan shows what happens when there is an error [0] when trying to run code in C.

He jokes that he thinks there are "more errors than code [he] wrote," and goes through them with a positive attitude. Throughout the course, he is also aware and openly talks & jokes about the limitations of C as a programming language, then discusses workarounds. Any feelings of frustrations due to errors are then blunted quite a bit, because of prior exposure in the lectures.

It's remarkable how the tone is quite similar. Perhaps Prof. Malan is the rough equivalent of Bob Ross for programming today.

[0] https://youtu.be/URrzmoIyqLw?t=2074

Re:The Ugly War over Bob Ross’ Ghost (2021) by striking on Wednesday August 03, 2022 @12:06PM (#32333549)
Bob Ross was a drill instructor before he became the artist we all know and love. I think you'd have to have someone cut from similar cloth (maybe even tougher) for the programming version.
Re:The Ugly War over Bob Ross’ Ghost (2021) by Jaruzel on Wednesday August 03, 2022 @01:50PM (#32334838)
There were also no such thing as 'happy little accidents'. Each show was meticulously scripted, and the painting you see him paint is the 3rd iteration, with a previous version off camera as a reference.

Even knowing this, he still brings the joy to me, every time I watch him.

Re:The Ugly War over Bob Ross’ Ghost (2021) by Beltalowda on Wednesday August 03, 2022 @04:49PM (#32336512)
For a short half-hour show you kind of need to do that if you want to get good results; not a lot of time to take a step back and look at things, and you also want to actually have a finished painting after 30 minutes (and not 24 or 35).

The general message still holds I think: "you're painting for your own enjoyment, there is no 'good' or 'bad' and the only thing that matters is that you're having fun".

Re:The Ugly War over Bob Ross’ Ghost (2021) by StrictDabbler on Wednesday August 03, 2022 @02:07PM (#32335035)
That explains why his predecessor, William Alexander, made such a terrible painting in the video embedded in this article.

Other Bill Alexander paintings you can find online are competent. Uninspired but competent. The one in the "The Magic of Oil Painting III" is wretched.

Clearly the three drafts are an important aspect of the final Bob Ross process.

Re:The Ugly War over Bob Ross’ Ghost (2021) by spywaregorilla on Wednesday August 03, 2022 @12:38PM (#32333945)
A paired programmer whose partner ignores all keyboard shortcuts
Re:The Ugly War over Bob Ross’ Ghost (2021) by nosmokewhereiam on Wednesday August 03, 2022 @01:32PM (#32334626)
First sergeant*
Re:The Ugly War over Bob Ross’ Ghost (2021) by chmod775 on Wednesday August 03, 2022 @07:14PM (#32337561)
It's not a bug, it's a happy accident!