Login
You're viewing the front-end.social public feed.
  • Jun 11, 2026, 3:54 PM

    I have worked with people who work out the design before ever writing any code and then the code is mostly mechanical. I can imagine AI coding could work well for that sort of person.

    I have always tended towards working bottom-up. I write a method or data structure or whatever that seems like it'll probably be useful. Move chunks of code around to change ownership or order of operations or data flow.

    The writing and editing of the code is the thing that clarifies my thinking and understanding, and trying to do it in English and even worse, in some sort of linear conversational format is completely antithetical to the way my brain works.

    Even when I'm "managing" (my coworkers don't need much management) answering questions or looking at PRs, I want to pull it into an editor and build it and try things. Just reading and talking to them about it gives me next to no insight whatsoever.

    This is me saying the _form_ of the thing repulses me, completely ignoring usefulness or ethics.

    💬 2🔄 2⭐ 4

Replies

  • Jun 11, 2026, 5:48 PM

    ☝️ This is also the explanation for why the feature I'm most excited about in Xcode 27 is the new New Project flow with so many fewer steps.

    Swift Playgrounds are great for random code thoughts, but I often really want a full debugger when I'm doing it.

    Making it that much quicker to do some random experiment will really positively impact my life. 😀

    💬 0🔄 0⭐ 1
  • Jun 11, 2026, 4:44 PM

    @gregtitus I think one thing it's exposed is the disconnect between the people who think in English and the people who think in code. For me it's the same thing - to forcefully adopt the "full" agentic workflow I'd have to back port code back into English in my head and then write it down.

    I think that thinking in code makes it easier to more quickly find design faults or architecture smell as you tend to have to force the issue immediately.

    💬 1🔄 0⭐ 0
  • Jun 11, 2026, 5:13 PM

    @colincornaby Yes, exactly, I'd have to transition back and forth between code and English so much more.

    I have often had the experience of finishing work for the day and going to talk to my wife and just ... not finding words. Because my brain is still in that other mode and I haven't figured out how to get back into the English conversational place instead.

    💬 0🔄 0⭐ 0
  • Jun 11, 2026, 4:55 PM

    @gregtitus this is a very interesting and good take, and, aside from the ethical concerns (other than that Mrs. Lincoln, did you enjoy the play?), at least partially explains the divide between AI lovers and AI haters.

    I’ve always been kind of an outliner when I code. I stub out methods and classes and fill in the code later. I’ve found Claude Code, helpful and mostly competent at filling in the code.

    💬 1🔄 0⭐ 0
  • Jun 11, 2026, 5:20 PM

    @jswright61 I admire the organization of your mind that implies.

    I can only outline it if I already know exactly what it's going to do, and then it's more like doing transcription or something - it's an obvious thing that we just need typed out.

    💬 1🔄 0⭐ 0
  • Jun 11, 2026, 5:36 PM

    @gregtitus always been that way in code for me. I wish it carried over to the rest of my life.

    My very first language I learned was Fortran in High school. We ran our programs on an IBM Mainframe. We wrote our code on punch cards. Access to the mainframe was extremely limited. And I believe there were two punchcard machines (I forget what their proper name was) we had to make use of the time we had on the machine, you had to have a script for your code, and no feedback during the writing.

    💬 0🔄 0⭐ 0
  • Jun 11, 2026, 6:08 PM

    @gregtitus I love the idea of playgrounds but I’ve come to distrust top level code so much that I no longer feel like it’s useful for many kinds of experiments

    💬 1🔄 0⭐ 0
  • Jun 11, 2026, 6:13 PM

    @mattiem I bet!

    I imagine if I was doing a lot of async experimentation I would run into the top-level-code differences more, but I'm usually writing some structure and then some (synchronous) algorithm to try, and the way playgrounds show intermediate results aren't great when there's recursion. That's when I swap over to a "real" project.

    💬 0🔄 0⭐ 0