[–] 1 point 1 hour ago* (last edited 50 minutes ago) (1 child)

For me the good points were about avoiding unhelpful purism and being compassionate with people who were pushed to using genAI for understandable reasons. I found it helpful for being patient with loved ones who aren't quite the firebrand that I am.

As far as your problem is concerned, I'd say don't bother. If you are forced to interact with AI for economic reasons, I think it's healthier to be proper pissed about it rather than some forced conciliatory bullshit.

  • source
  • parent
  • context
  • [–] 3 points 1 hour ago

    I don't think AI is going away by not using it.

    I don't agree this is what the video said. It's about compassion and little steps to untangle people's brains from LLMs. In no way does that imply, that not using LLMs yourself is not the superior option. (Notwithstanding economic pressures like OP was describing)

  • source
  • parent
  • context
  • [–] 10 points 3 days ago

    Any other answer [than accepting code produced by slave labour] is a first step towards splitting our community along the many lines of political and ideological divides that have nothing to do with software freedoms.

    I've been reading Means and Ends recently, and this reminded me of syndicalist unions being hung up about political neutrality, because interacting with "politics" would interfere with their overarching mission. Believing your work is metapolitical seems to be a good trick to shut down that embarassing self-reflection part of your brain.

  • source
  • parent
  • context
  • [–] 14 points 4 days ago* (1 child)

    A tragedy in 3 acts.

    2026-03-05 Why I Don't Vibe Code

    Like many developers, I have a whole folder of draft hobby projects that have never been finished. […] From the LLM perspective, these are folders of failures and I could indeed use LLM to make an app a day or whatever challenge I want. However, the process was far more important than the product (again!). Not every whimsy needs to become a reality. Often, I get more from the fun of brainstorming and the process of learning enough to know that I don’t need to continue and finish the job.

    2026-04-29 The LLM Is Not a Junior Engineer

    Contrary to how I might seem at times, I do think there could be a place for LLM models in modern software development. I do understand why some developers are entranced with the ability to create applications in hours and turn prototypes into products. I see how it could be highly useful for home hobbyists, back-office bureaucrats and expert engineers to build the low-stakes software they’ve never had the time or skill for.

    2026-10-25 My Local LLM Stack

    And yet, as a developer, I do feel like I need to work with these tools to understand their potential for augmenting my own software development work. There are some cases (basically as a limited coding assistant) where a LLM can be useful. Some recent examples I have used across several projects:

    • Look through this codebase and find all the areas where I have # FIXME comments. Collect them in a report and analyze if any no longer apply.
    • Improve the test coverage for this file to be above 90%
    • Update the openapi spec for this project in the repo to match what the API actually implements today […]
    • Look through the data here and find all cases where there are likely errors. For instance, if a person has an end date before their start date.

    tangential sneer

    Now that I had a machine, the next step was finding an ethical model for coding purposes.

    Apparently IBM Granite is the most ethical model out there (read "ethical" as "least likely to get you in legal trouble by using its output".) With all this agentic power at our fingertips, what are we going to use it for?

    The 8B model can do many simple programming tasks (like searching through syntax trees or renaming functions).

    Who needs birdshot, when we can aim 16-inch cannons at every sparrow?


    This reminded me of @rhamph's post last week. Is this an archetype of guy that is concious of the harms of LLMs, but cannot trust his own gut enough to see they are fundamentally wrong? So they try to come up with their own super-ethical spin on the beast and try to change the rotting carcass from within. But was anything gained here? I feel that an ideal of simple, elegant, and empowering code was lost.

  • source
  •  

    For reasons of my own to be revealed in due time, I was searching for the term "programmer mysticism" and found this essay by Kenneth Reitz: Programming as Spiritual Practice

    I was slightly intrigued at the start, since it was going in the "subjective experience of programming" angle I'm interested in.

    This understanding deepens when we recognize that consciousness itself might be a linguistic phenomenon. If consciousness emerges from patterns of language and mathematics, then programming isn't just creating tools—we're literally crafting the linguistic-mathematical structures from which conscious experience emerges.

    Well this concious approach to digital tooling sure didn't result in any scruples about LLM usage. Kenneth seems to have delegated most of his essay writing to Claude for some time (the article above is likely Claude-extruded). The piece continues to trudge through a basket of spiritual metaphors to hammer home how programmers should be more concious and do good things instead of bad things. This is all framed as a personal ethical issue without a shred of societal or structural analysis. Extra sneerable bit:

    The emerging understanding that LLMs contain humanity's digitized collective unconscious adds profound depth to conscious programming: when we collaborate with AI systems, we might be interfacing with the archetypal patterns that have guided human wisdom throughout history. This makes programming with AI a form of accessing collective spiritual wisdom rather than just advanced tooling.

    In another (likely slopped) article, linked in the same section, he goes into how he designed the API of the requests Python module to be far more convenient to use than the builtin HTTP resolver urllib2. The reasoning given strikingly reminded me of Intention Revealing Interfaces from Domain Driven Design. And I can personally confirm that library is a pleasure to use and a de-facto default for a reason.

    Took me a while to catch on to the sloppedness. I gave him some credits for requests and wanted to get a gist of the guy when I stumbled on his full-throated AI posts. Essays credited to Claude with himself as "editorial director". And of course this handy self-report: How I Write Now

    I guess this doesn't stand out that much by itself. It did kind of hit home when he describes in detail how his AI use is linked to his history of mental health problems, which he was quite public about. He describes being moved to tears by LLM writing, seeing "his thoughts" clearly articulated for the first time after years of brain fog. He made this accessibility argument explicitly. I won't waste my breath sneering about it. He gives plenty of fuel to that himself.

     

    Build Golf! Code Golf, but for Builds! Uhhh, that's sort of it.

    I remember being very slightly intrigued by the concept of code golf a long time ago. But I mostly took notice of people taking it in very esoteric directions, and even before that it was pretty much orthogonal to writing the kind of useful code I care about.

    But just now my brain rubbed 2 neurons together, and made the connnection to another problem that has bothered me quite often. How do you do a minimal build of some thing without some "helpful" 300 LoC boilerplate. I want like, 2 files with 3 lines each and one command to run.

    Okay, there will be a couple complications to consider to avoid this going down a hacky direction like Code Golf. Like, how much tooling do you depend upon? Do you have to install a package? How many (hundred) packages does that depend upon? (Looking at you React.) But the general idea is, how to you get (for a specific task or category of tool) in a minimalist way from plain-text in git to running machine code? (or like, HTML if you're building for the web) It's a challenge of taste more than discrete optimization! If tools will reign over others in this sphere, it should be because they cater to refined tastes!

    Soooo, that's my prompt. Ideas in all directions welcome. Concept for actually practically realizing this? Overly complex unworkable scoring rules? Personal fave minmal project templates? Feel free to evolve on this, or not, I'm not your boss.

     

    Dear god. Why are note-taking projects such a magnet for slop bros?

    I'm on a bit of a quest to build up some self-hosted services for me and friends & family, partially because Ad- & AI-infested big tech slop was making me sick and also to become a better sysadmin. General requirement was notes available anywhere and decent editing on mobile.

    I was about to rip my hair out, when every session for weeks digging into options ended in frustration. Every project with somewhat decent features had some meh aspects and became worse the longer I looked. And there are so many of them. You can drown your self in "Best FOSS Note-taking App in $(date +%Y)" listicles. Here's a list of over a hundred projects.

    I suspect it's a bit of the shopping list problem. It's such a basic idea, that every ambitious clueless dev has it once while picking a hobby project. But note-taking also definitely has a place in toxic self-optimization / hustle culture. Some of the more developed project strike me as that.

    I won't mention every basic note-talking project with a CLAUDE.md that I stumbled on, but here's some of the more disappointing lowlights:

    • Joplin main developer was one-shot. Added agent instructions to the repo this year and some provisions for his personal vibecoding rig to .gitignore. Also it's not a bug if the AI chat button is visible even if AI features are disabled, because how would people find out about the AI features then?
    • Notesnook seems okay-ish, but they're part of the mall ninja club. Business partnership with Kagi & Tuta.
    • Standard Notes was the least suspect to me. Later found out they Copilot-Review all of their PRs. (same as Notesnook btw)
    • I even considered going with a self-hosted binary of Obsidian. They don't get instant-disqualified by promoting themselves as AI-anything. And if you don't have a project you can trust, you might as well throw yourself at the most established option and pray.

    I was running out of places to look for alternatives, when I remembered Open Slopware. You can guess how shocked I was, when note-software made up one of the biggest sublists in there. Through the shortlist of recommendations I ended up looking at Flatnotes. That project might be just enough notes for me.

    view more: next ›