I've been thinking a lot lately about the art education I got 20 years ago, and the importance that was placed upon learning how to really see what is in front of you, how to deconstruct the technical aspects of other works, looking at a lot of art, collecting good reference images, and talking about art.
This process is really important for developing and maintaining the technical skills of working in traditional media, because if you are not able to establish cultural and observational reference points you lose the ability to "see" as you work. Like, after you have been working on something for several hours everything sorta looks correct and wrong at the same time, and if you don't have something to ground it you'll drift in ways you don't want to.
It is also a really important set of skills for learning, because you can go to an art museum and look at works that inspire you and figure out (or make an educated guess at) the technical processes that their author used to make them, and then you can apply your learnings to making something new. You don't go to the museum to find things to copy without understanding.
One of my peers from that art program once remarked to me that she's seen interesting things happen in the works of artists that either don't have this training or only reference art made by other amateurs - work that is not anchored in either a cultural tradition or naturalistic observation or both tends to drift in strange ways
the example she gave was a self taught artist who only referenced manga, but was not familiar with the techniques or anchors the mangaka they were copying themselves knew, and so said artist's style ended up exaggerating all of the stylistic elements of the manga they were referencing
my point to all of this is, I don't at all believe you can look at / watch / read / listen to something and not be changed by it even in a small way. the human brain is a hungry for patterns to learn from, and everything you learn is eventually pruned or mutated through continuous re-encoding. you need to keep absorbing high quality examples and information throughout your career to preserve your skills. I think this applies generally.
this is why I think slop is so damaging, especially so as it gets harder to spot, because you're feeding yourself with vacuous garbage that superficially resembles information. if you accept it as valid, every related skill that you've worked hard to sharpen up to that point is fundamentally at risk because as they get re-encoded they will be adapted to accommodate the miscategorized noise.
now, not everything you see in the world is going to help your career as an artist, and I think it's true that there's plenty of things you can internalize that are destructive to your ability to make the things you want to make. that sounds pretentious, but I don't think it is: a simple example is internalizing the idea that you shouldn't make art because you don't already have the skills to do it with perfection is effective at preventing many from ever developing those skills.
anyways, my conclusion from this right now is it may be a good idea as a professional programmer who wishes to retain her hard earned skills, to make a regular habit of going to the museum as it were~~regularly reading the source code of successful projects that have non-superficial high standards, understanding how it works, why it works, why it is the way it is, and also looking at the history of how it grew over time.
I say "non-superficial" because strict adherence to a random grab bag of engineering best practices is not holding yourself to high standards if you don't understand any of them. That's just posturing.
@aeva I like this as a reference of what happens when NIH takes over https://www.youtube.com/@Wintergatan
Wintergatan

Music & Engineering, and sometimes some stupid ideas, or actually quite often :) Welcome! The Official Second Channel for Wintergatan: â–ș https://www.youtube.com/c/Wintergatan2021 WINTERGATAN RECORDS â–șhttp://www.wintergatan.net/#/shop SPOTIFY â–șhttp://bit.ly/2oKxXWd ITUNES â–șhttp://apple.co/2ntWNsZ MUSIC DOWNLOADS â–șhttps://wintergatan.bandcamp.com

YouTube
@pupxel I had to unsubscribe from his channel. it got too painful to watch after a time. the first marble machine was perfect and "I need to make a better one" is something that consumed him.
@pupxel basically a perfect cautionary example
@aeva @pupxel The guy started with the classic mistake of trying to reproduce a viral success and (accidentally?) turned that into a transition from "musician" to "niche youtuber". I guess it's going pretty well for him, but yeah, I was much more interested in his music. =/
@whbboyd @pupxel every time i tune in it seems like he's gone farther off the deepend and every time he's grasping at straws at how to turn it around. if he's making a decent living off it, love that for him, but i don't get the feeling that he's on track for his own personal good ending
@aeva @whbboyd @pupxel yeah that's what it looks like to us :(
@ireneista @whbboyd @pupxel it really hurts to watch :(
@aeva @ireneista @whbboyd shifty eyes my project
@pupxel @ireneista @whbboyd that's different, probably!
@pupxel @aeva @whbboyd oh believe us we know what it is to be driven by creative energy... the thing is he doesn't seem like he's enjoying it
@pupxel @aeva @whbboyd like... the rubric we recommend is, do you feel like you're enjoying yourself and growing artistically (or in terms of whatever you think of it as)? if not, maybe back off
@aeva @whbboyd @pupxel yeah every few months we watch one of the episodes just hoping he's found his way through it, but no... :/
@ireneista @aeva @pupxel Oh, I surely don't mean to imply it seems like he's *enjoying* himself. Just that, based mostly on production values, Youtube seems to be a lot more financially lucrative than being a musician.

@aeva @pupxel I had the same experience. I actually think the second version was a fantastic art piece. It looked cool, it was functionally interesting, and it was very much in the Rube Goldberg style if "over complicate a simple task on purpose". But his obsession with making it able to "go on a world tour" was an albatross around his neck he could never get past. The irony to me is that he handed it over to a museum and they *finished it* within a year.

It still can't tour. But it's complete.

@Sandrockcstm @pupxel amazing so he never actually finished it?!?!

@aeva These last few years have broken something deep within me and I have no idea what to do with myself now.

It's not about the generative whatever particularly, that's certainly not helped but it's mostly yet another manifestation of something that's been eating at me for way longer.

@rygorous Some 35 years into my software career I hit a major wall. Nothing was really new and exciting to work on. Physical making took over for a while until I figured out the what and why of my burnout. Might be worth thinking of it that way. @aeva

@aeva I want to understand, and to be understood.

That's not the only thing about me, but it's a core tenet about my personality and my construction of identity.

Almost everything I do flows from that in one way or another.

That's why I default to these long, rambling info-dumps, for example.

@aeva Probably my most formative single childhood experience is, over and over and over again, running into and beyond the limits of what my parents were able to explain to me (they really tried, but especially pre-internet, which this was, you run into a wall of how many difficult research-requiring questions of a precocious child you can actually answer in any given day), and likewise, my continuing inability to explain what's in my head.

@aeva My parents were gracious about this, other adults in my life, less so.

Shout-out to the teachers at my nursery school who decided that a 4yo couldn't possibly actually want to know how a differential transmission worked and that therefore I must be some attention-whoring little bitch who loves to pick up words I don't understand and who should really shut the fuck up. (Not in those words, mind - this was a CATHOLIC pre-school! - but the sentiment was there.)

@aeva er, lots more to unpack there I guess (not for here!) but suffice it to say that the preemptive infodumping is a tic I picked up right around that time (I was verbal pretty early, but the infodumping started then - there's "video evidence" from my uncle, who had a camcorder. Very clear diff between me before/after entering nursery school).

So, er, yeah. Some damage there. Anyway, the over-explaining/desperately wanting to be understood has _deep_ roots.

@rygorous @aeva low five I guess (as in, pretty sure in my case it's rooted in physical abuse), but on the not so low hand - what are we even doing without mutual understanding? (for me the attitude has taken me to strange places, e.g. I can truly emotionally empathize with Nazis)

it also explains why I feel like I'm actively taking brain damage any time I read slop code - I invariably find something that doesn't make sense, become hyperaware of my mind WANTING it to

@rygorous @aeva make sense but also knowing it CAN'T because LLMs literally don't know shit and WANTING SO BAD to explain things to the model but of course that's equally futile and will only get me flattery and deference shaped results but never any insight from this simulacrum of a conversation partner that short circuits/abuses trust and connection and I (muffled screaming)

@aeva More to the actual point, like it or not, this has just turned into a schema of what I look for in personal relationships.

(It's just been really hard all my life to find anyone who can actually follow along when I get going.)

Anyway. What does this have to do with the current mess? I'm getting there, but first another, much more recent episode.

@aeva This was a few years ago, on Twitter.

A mutual, who I'd met in person, replied to me posting a link to a new blog post with something to the effect of "Oh great! Always love your posts. Usually don't understand a word though."

They thought they were giving me a compliment, what they actually gave me were the seeds of an existential crisis.

And I know it was hyperbole, but the "don't understand a word" has been living rent-free in my head ever since.

@aeva It's one thing if at some point two thirds through a post I go off on some tangent that matters to me but that 95% of readers don't care about.

But "don't understand a word"? I really, _really_ try to make my technical writing as clear as I know how to and if the end result is, apparently, incomprehensible gobbledygook, then what the fuck is the point of writing any of it in the first place?

@aeva So that's _that_ light-hearted tangent.

Now, finally, on to my actual point.

As alluded to in both of these digressions, I deeply care both about understanding what I am doing, and about being understood.

Often to my detriment. I shouldn't care as much as I do. It's not something I can turn off. And like it or not, it's directly intertwined with my need for human connection.

@aeva Figuring out a solution to a problem, having a seed of understanding within it, and getting to share that seed with others is, not to mince words, the only reason I put up with any of this shit.

A friend mentioned his pet theory a while back that shepherding LLMs sucks for people who like programming because that means now they have to be managers and that's a different skill set.

@aeva That's not _entirely_ wrong but it's missing the point by a mile if you ask me.

It _is_ a different kind of activity, but it's not "management" either.

You get to play-act as the world's worst micro-manager constantly telling your "agents", who never learn a damn thing, to try again.

Mentoring or managing somebody (hopefully!) involves some kind of development where they learn something and grow into their position.

@aeva That's not what's happening here.

You're in a groundhog day loop with an intern with infinite stamina, ADHD and hopped up on 3 cans of Monster Energy cranking out piles of code between bouts of tachycardia, and every hour they hit the neuralyzer and need everything explained all over again.

I don't know what ring of hell exactly this is, but it _is_ a ring of hell, and it's not "management" by any sane definition of the term.

@aeva Mind, I'm not actually doing any of this stuff. But. BUT.

There are _so many_ people around me who are, apparently, dead set on treating the scenario I just described like it's a desirable outcome instead of a dystopian nightmare, and actively working towards it.

I guess if you treat programs as some necessary evil that's a speed barrier between you and all your glorious plans working out, there's some sense to that.

@aeva It just so happens to be that if you're some misguided rube like me, apparently, who cares about how programs can be some concrete embodiment of entirely abstract ideas that you could otherwise never communicate to anyone, this is just casually shitting on your life's work and going "yeah who needs THAT".

And I _hate_ how this sounds melodramatic and petty but I have no other words for it.

@aeva This is not about the tools themselves. There's _so many_ problems there, and much has been written about it, but that's not what I'm getting at.

The thing that's _really_ getting to me is just how much of the SW world, including so many people around me, is going "oh yes, finally" about this.

I've always felt pretty alone in my caring about things the way I do but was telling myself that I did find my people who care about things the same way in the end. Evidently, no.

@rygorous @aeva I feel much the same, and frankly I'm being eaten up by it.
@rygorous @aeva I'm a technical guy, but for some reason in the last four companies I worked at I ended up very quickly in some sort of glorified middle management but still technical position like team lead, tech lead, architect, whatever. what you describe quite resembles my experience of working with some of my human colleagues and it is incredibly exhausting and probably the main reason I can't stand using "AI" agents.

@rygorous @aeva I've had this kind of management experience pre-LLMs.

I'd point out issue X in code review - it would get "fixed", creating issue Y. I'd point out the new issue Y, it would get "fixed" by returning to the previous state (no issue Y but issue X returns). Clearly nothing was being understood at a more fundamental level, and no ability to remember the previous issue and address both.

Probably among the reasons why I've never found coding "agents" appealing.

@rygorous @aeva It's probably a safe bet that I'm not alone in having this experience, and the local optimum would be an LLM (lower cost, faster turnaround time, no arguing).

Further still, combining this observation with Conway's law and the code review of Claude Code (and in this case arguably Genesis 1:27 as well), I bet the "AI" labs are full of such "developers" too.

"AI" labs design things based on their own experiences and make things that resemble themselves.

@rygorous @aeva I don't really have a point or a prediction with any of this (yet) but I had been searching for an explanation of why many seemingly smart people decide to turn to LLMs and this might be it.

I suspect they're not comparing LLMs to themselves - they're comparing LLMs to many of the people whose work they've had to supervise.

I wonder if this tells us (by proxy) which companies have had low hiring standards (or who have taken on random trainees).

@rygorous @aeva One way out I see is creating a culture of understanding.

It's an uphill battle so I don't want to impose it on anyone, this is only intended for inspiration.

What we need most is people (or more precisely - influencers) who will show to the masses that understanding things is far more interesting than not understanding them.

Everything else - the average ability of a hire, LLM use, finding friends etc. - I perceive to be downstream of that.

@rygorous @aeva "I deeply care both about understanding what I am doing, and about being understood."

This describes my life very succinctly. So you're not alone.

@rygorous @aeva hi. For what it's worth, me not really knowing you...

Your technical writings are excellent. Very easy to get into, and could probably serve as university introduction material. Please continue writing because it's a joy to read. You are planting seeds, which are not for your own harvest 🙏

If someone says "I don't understand a word", it might be another way of saying "I find your writing interesting, but I'm not technically competent enough to /1

@rygorous @aeva be quizzed in it". And that's okay. You don't have to prove that other people care about you. They'll show you in their own way.

I'm sorry to hear about the Catholic issues. It sounds like it could use some therapy to untangle. If you are on the autism spectrum consider a therapist that explicitly specialises in autism. Especially if "proofs about the world via knowledge" is a core value for you.

Best wishes, Morten. 2/2

@morten_skaaning @rygorous @aeva
Echoing the "could be university material", your Trip Through the Graphics Pipeline blog posts were a big reason I passed a job interview 10 years ago.

Your writings might not have reached everyone, but I assure you they've reached a lot of folks in the industry.

@rygorous @aeva I loved the rest of this thread and only want to chime in here that I absolutely appreciate your blog and often read and reread posts even after years go by. Sometimes, especially the more mathematics related topics, when I say I have a hard time grappling with it it’s not because it isn’t explained well. I think (too late in my 40s) I have a strong learning disability related to just numbers *in general*. I learn how to hold things and use them for desired results, but to explain how difficult it is to *understand* things is like trying to describe a color nobody else sees.
Someone with a firm grip on the subject who is taking great care to illuminate things should hopefully never feel like they’ve failed in some way just because there are folks out there like me. The blogs and info dumps are welcome and meaningful in this world. And the care to explain clearly is totally seen.
@rygorous @aeva you might enjoy reading (or have enjoyed but forgotten about) "zen or the art of motorcycle maintenance" by robert m. pirsig where he works out this fantastic dichotomy of the classic and the romantic mind.
@rygorous @aeva Not sure if it helps at all, but this "don't understand at all" anecdote reminds me of all the people who ever told me that "they've always been bad at math". I suspect it's that same kind of slightly broken smalltalk reflex that a lot of people just have, and there's no need to read anything more into it.
@rygorous that's a really shitty thing to say to you, and I just want to say that your blog posts have helped my graphics programming a ton, and that I think I understood what I was reading/applying even when it took me several passes
@rygorous @aeva I don’t think we have ever met in person but I am sure I have replied to some of your stuff with that ”I know some of these words”-meme.
@rygorous hey, that can just mean they're not at the right level to understand that post yet. I read a lot of reverse engineering stuff before I could understand a lot, same with infosec. I understand why, but I really wouldn't take this to heart. People will get different things out of your writing and you really can't write for everyone at once. @aeva
@rygorous @aeva i get that a lot too. but i think universally comprehensible work ends up being useless for dealing with specifics. to wit, entertainment. oscar wilde was right.

@rygorous

Relatable! I think I've only had one friendship where I could just say what I was thinking in my own words as I thought it and the other person would still be following all of it when I stopped. With everyone else, I had to get good at tracking how _their_ mind works, in order to translate enough so my trajectory would make sense to them: amount of necessary translation variable. And yeah, being understood is a treasure.