Over here writing code line by line, comment by comment.
-
I've spent most of my adult life writing code—not because I had to, but because I love the process. And I've taught hundreds of students (thousands through courses) to love it too. There's a beauty in expressing human reasoning in code, just as there is in mathematics. You can put care into even the most mundane of tasks.
I know not everyone feels that way about it. I know for many, maybe most, it's just a job. It's just business.
But god damn, we created a wholly new form of expression here. I don't think it's that different from others. It just sells better, so "art" is hard to assign to it.
I still think it can be beautiful. But the beauty comes first from the creator's hand.
@mttaggart it's also a really interesting way of getting to see how someone thinks. People's code can really show their mental model of the world and that's beautiful
-
I've spent most of my adult life writing code—not because I had to, but because I love the process. And I've taught hundreds of students (thousands through courses) to love it too. There's a beauty in expressing human reasoning in code, just as there is in mathematics. You can put care into even the most mundane of tasks.
I know not everyone feels that way about it. I know for many, maybe most, it's just a job. It's just business.
But god damn, we created a wholly new form of expression here. I don't think it's that different from others. It just sells better, so "art" is hard to assign to it.
I still think it can be beautiful. But the beauty comes first from the creator's hand.
@mttaggart I've started thinking about this kind of thing like cabinetry. There are beautifully crafted cabinets made by experts with a lifetime of experience... and there's Ikea.
Businesses have always wanted the Ikea version of code.
Edit: lol, the Ikea defenders have arrived. Don't bother. If you think Ikea is selling anything of quality, that's lack of experience on your part and nothing to do with me.
-
I don't want it to be easy. I agonize over the way I express the ideas to the machines so it does what I want, how I want it. I think about more than just whether it works. I'm writing for you, for future me, and for the developers I don't know yet who encounter the code later. I'm putting my biases and beliefs into the code. There are statements in there above and beyond the ones interpreted by the CPU.
I struggle to believe that doesn't matter.
@mttaggart I am in this boat and the siren song I try hard to not fall into is that the testing does not matter. I think it is all too easy to justify it for the parts that you enjoy less.
My favorite parts about software development are writing the code and writing the documentation. I don't particularly enjoy test cases or setting up collections for manual testing but those are also important.
But I think the parts I don't enjoy are partially because mountains of money have not been spent making them good to use before LLMs came there was research into deterministic test generation that I think is just dead now.
-
@mttaggart I've started thinking about this kind of thing like cabinetry. There are beautifully crafted cabinets made by experts with a lifetime of experience... and there's Ikea.
Businesses have always wanted the Ikea version of code.
Edit: lol, the Ikea defenders have arrived. Don't bother. If you think Ikea is selling anything of quality, that's lack of experience on your part and nothing to do with me.
@Azuaron
I must say, my home is full of Ikea furniture, and it works and it's cost-effective, but it's indeed nothing remarkable, nothing I would feel genuinely proud to own, nothing where I feel any sort of connection to the creator.
@mttaggart -
@mttaggart This, except I also hate technology. It's just that it's a nuanced, sophisticated hatred. A practiced hatred, born of experience.
They say you hate the thing that you know best. Nuance then helps to navigate this, thanks for the suggestion.
(I'm sometimes repelled by SQL dialects or PHP applications and need a way to focus my thought around those, not them.)
-
I've spent most of my adult life writing code—not because I had to, but because I love the process. And I've taught hundreds of students (thousands through courses) to love it too. There's a beauty in expressing human reasoning in code, just as there is in mathematics. You can put care into even the most mundane of tasks.
I know not everyone feels that way about it. I know for many, maybe most, it's just a job. It's just business.
But god damn, we created a wholly new form of expression here. I don't think it's that different from others. It just sells better, so "art" is hard to assign to it.
I still think it can be beautiful. But the beauty comes first from the creator's hand.
@mttaggart I was told it is futile to keep seeing writing code as a craft. That I'm being reactionary for not wanting to let AI take over "my work".
After all, I can do mental math, but a calculator is going to do it faster and better than myself, and I gladly use it.
I can filter thousands of files by hand, but a shell script will do it faster and better than myself, and I gladly use it.Then why wouldn't I use AI to make my life easier? It's already there after all.
It sickens me. Every day.
-
@mttaggart I was told it is futile to keep seeing writing code as a craft. That I'm being reactionary for not wanting to let AI take over "my work".
After all, I can do mental math, but a calculator is going to do it faster and better than myself, and I gladly use it.
I can filter thousands of files by hand, but a shell script will do it faster and better than myself, and I gladly use it.Then why wouldn't I use AI to make my life easier? It's already there after all.
It sickens me. Every day.
-
@mttaggart Thanks. It makes me feel less… alone.
I'm trying hard to keep some sort of materialist analysis of what's going on. Yet I can't get myself around the fact that what I've been studying for years (CS then NLP) pretty much amounts to either join "software engineers" that are just glorified code reviewers, or "AI engineers" who are just wrecking havoc everywhere.
I could enter academia in the linguistics field (minority languages ftw). But the funds are dire and the chances are slim…
-
Over here writing code line by line, comment by comment. You know, like someone who "hates technology."
@mttaggart same, except I don't write comments and wonder wth I was thinking a week ago instead.
-
@mttaggart it's also a really interesting way of getting to see how someone thinks. People's code can really show their mental model of the world and that's beautiful
@tante @mttaggart Something I also liked about perl5, with all its terrifying flexibility, was that you could usually guess someones primary language or what style of code they wanted to write. Styles ranged from sh/bash-like, to C, Java, or "native-ish" perl that used different syntax in different situations
-
"That's what they said about punch cards and assembly."
Maybe so! But you know, the thing I won't cede is the design, the architecture. Syntaxes and languages change—layers of abstraction above the machine to make the crafting easier pile up. But when you surrender the strategy of your creation to the model, you surrender something more profound that any given source file.
"You don't have to give that up!"
I don't. But the use of the easy machine is tempting in this way. It promises to do those things for you, and over time, most will let it.
@mttaggart You can go lower level than punched cards and assembly. I have hand punched binary patches onto paper tape and debugged them with an oscilloscope.
-
@mttaggart I've started thinking about this kind of thing like cabinetry. There are beautifully crafted cabinets made by experts with a lifetime of experience... and there's Ikea.
Businesses have always wanted the Ikea version of code.
Edit: lol, the Ikea defenders have arrived. Don't bother. If you think Ikea is selling anything of quality, that's lack of experience on your part and nothing to do with me.
@Azuaron @mttaggart I think this is unfair to Ikea, whose cabinets do not take it upon themselves to sell your clothes on ebay.
-
Over here writing code line by line, comment by comment. You know, like someone who "hates technology."
@mttaggart vile.
how could you do this to us.
-
Over here writing code line by line, comment by comment. You know, like someone who "hates technology."
@mttaggart I like the savage chickens pic, really sums it up nicely https://ohai.social/@redsad/116586845951238916
-
Over here writing code line by line, comment by comment. You know, like someone who "hates technology."
@mttaggart For someone who hates tech, we sure to really want to touch our computers more than the people advocating we let computers touch themselves for us.
-
@mttaggart For someone who hates tech, we sure to really want to touch our computers more than the people advocating we let computers touch themselves for us.
@disorderlyf @mttaggart Look, if someone's gonna fuck up my computer, it's gonna be me.
-
Over here writing code line by line, comment by comment. You know, like someone who "hates technology."
@mttaggart Despite AI companies' stated goal or vision to kill coding, I think that there will still be demand on developers who solve complex algorithmic problems. The catch here is that there will be 10s of thousands of LeetCoders applying to the same job positions. Coding won't disappear but writing boilerplate code no longer pays unfortunately. Nevertheless, I admire your patience; once the world becomes vibe, you might be the last Dev standing to fix all our garbage.
-
I've spent most of my adult life writing code—not because I had to, but because I love the process. And I've taught hundreds of students (thousands through courses) to love it too. There's a beauty in expressing human reasoning in code, just as there is in mathematics. You can put care into even the most mundane of tasks.
I know not everyone feels that way about it. I know for many, maybe most, it's just a job. It's just business.
But god damn, we created a wholly new form of expression here. I don't think it's that different from others. It just sells better, so "art" is hard to assign to it.
I still think it can be beautiful. But the beauty comes first from the creator's hand.
@mttaggart
“it's just business” reminds me: in _The Godfather_ when Michael assures his family that he will murder not for revenge, as “it's not personal, just business”. While the film is upsettingly violent, the truth it speaks is: there are *only* personal reasons, even for capitalists.This #LLM-gen-#AI onslaught is primarily about control. Those who want all this computing to just be an
seek to *control* the craftspeople.We should use the tools of the oppressor against the oppressor.
-
@pfriedma @mttaggart
As a hobby I've recently found that writing RISC-V assembly is an absolute blast! Get a Pico RP2350 and you have not one but two cores and lots of cool peripherals to play with. And unlike X86, RISCV is actually pleasant and quite readable.No. I'd not write any "real" code in assembler these days. But as a side project it's really fascinating.
-
@disorderlyf @mttaggart Look, if someone's gonna fuck up my computer, it's gonna be me.
@drsbaitso @disorderlyf @mttaggart this is the way.