‹ BackHN Continuity

Thread

AI coding has made CI a bottleneck, so we reworked ours to keep up

317 points · 408 comments · julian_digital

  1. xracy · · focus · HN ↗
    Maybe I'm alone in this, but as someone who is in tech, I don't know what CI is, and I don't think it's unreasonable to expect it to have an expansion within the article the first time you use it...

    AI is in the cultural zeitgeist, but you gotta expand most other things at least once.

    1. bognition · · focus · HN ↗
      CI -> Continuous Integration

      Its best thought of as the testing systems that are run as part of pull request review / merge to main / build processes.

      1. xracy · · focus · HN ↗
        Thank you
    2. handfuloflight · · focus · HN ↗
      So if you don't know what CI is, what does "I am someone in tech", mean? Marques Brownlee probably doesn't know CI is, but he's also in tech. Because if you by mean "I am in tech" that "I am a software engineer", and you don't know what CI is, then boy; I'd be worried for you.
      1. Retric · · focus · HN ↗
        CI is really only significant on the programming side of things. Networking, systems administration, hardware, etc often don’t have that workflow.
        1. Asmod4n · · focus · HN ↗
          sysadmins CI is hoping the machine still boots after an update. Unless you are lucky you got two identical machines to have a test env.
          1. to11mtm · · focus · HN ↗
            Also the case of 'learning that someone did updates directly on AWS console instead of terraform and losing 0.5 or more days cleaning up the resulting mess'
        2. esafak · · focus · HN ↗
          I see you have not discovered infrastructure-as-code (IaC). We have CI for our infra.
          1. Retric · · focus · HN ↗
            I’m familiar, the issue is IaC only works on a subset of system administration jobs.

            Maintaining systems in a tunnel boring machine is a very different than an internet startup.

      2. xracy · · focus · HN ↗
        I am a Site Reliability Engineer, I have been for close to a decade, and this is not as common an abbreviation as you think it is. Also, my entire job isn't in question because I didn't memorize shorthand for a term that I don't use in my day-to-day.

        Really appreciate getting downvoted to hell for saying "We can't throw readers a simple bone?"

        All I'm asking for is CI(Continuous Integration) in the first paragraph.

        1. handfuloflight · · focus · HN ↗
          What do you think about this? <a href="https:&#x2F;&#x2F;claude.ai&#x2F;share&#x2F;54eef6b8-b702-4f3e-968c-b19184e951f4" rel="nofollow">https:&#x2F;&#x2F;claude.ai&#x2F;share&#x2F;54eef6b8-b702-4f3e-968c-b19184e951f4
          1. xracy · · focus · HN ↗
            I didn&#x27;t say I don&#x27;t know what Continuous Integration was. I said I didn&#x27;t know what &quot;CI&quot; stood for.

            Cannot stress enough, this is like, basic communication&#x2F;writing that they teach in elementary school.

            But I&#x27;m so happy you&#x27;re able to get off on your feelings of superiority that you always automatically know what those two letters stand for. I hope that translates to meaningful happiness and fulfillment in your life.

            1. handfuloflight · · focus · HN ↗
              If expecting more from others is what gives someone a sense of superiority, then what is that you&#x27;re doing with your expectations?

              Next time, Google it or ask ChatGPT. That&#x27;s what elementary kids do when they don&#x27;t know something.

              1. bcrosby95 · · focus · HN ↗
                Will do. I took your advice and asked Claude what it thought and it said you&#x27;re exhausting.
                1. handfuloflight · · focus · HN ↗
                  You&#x27;ll be ready for the third grade soon enough!
      3. flohofwoe · · focus · HN ↗
        I mean, &quot;CI&quot; is a complete misnomer. There is usually no &quot;integration&quot; happening while a CI pipeline runs, it&#x27;s mostly just running a couple of tests.
    3. madrox · · focus · HN ↗
      I recommend making a habit of googling or asking AI about terms you run into. As someone who is in tech, you will hear tech jargon your whole career that will not be explained if it&#x27;s considered standard terminology for the audience being spoken to. It is better to learn to educate yourself than expect others to go out of their way.
      1. xracy · · focus · HN ↗
        It&#x27;s wild to me that people think asking for

        &quot;Continuous Integration (CI)&quot;

        in the first line of a paragraph of a long article is &quot;going out of your way&quot;. It used to be the standard expectation for using shorthand.

        1. madrox · · focus · HN ↗
          It used to be a standard expectation, but that was before google or AI could have answered your question in less time and typing that your complaint on HN required. Especially when the author is writing a blog post for an audience that knows what CI is.

          Do you want to be right, or do you want to learn?

          1. xracy · · focus · HN ↗
            It&#x27;s an authorial expectation that saves everyone from having to search every acronym you use.

            Can I solve it by searching? Yes. Is it faster for the author to type it out once or for the reading public to have to search it up? I don&#x27;t think that time matches up even if the # of people is &quot;me&quot;, but it certainly isn&#x27;t less time than it takes 2 people to search.

            I feel like I am asking for the bare minimum and everyone on this sight thinks I am asking for the moon.

            This is such entry-level communication&#x2F;writing skills I am surprised the ai doesn&#x27;t do it for you...

            Obligatory <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;169&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;169&#x2F;

            1. madrox · · focus · HN ↗
              It isn&#x27;t that I think you&#x27;re asking for the moon. I&#x27;m trying to impart wisdom from a long career that I think may be useful to you. Unlike the XKCD, neither the blog author nor myself are acting smug that you don&#x27;t understand CI.

              In general, it is not a good strategy to expect people to make things easy for you. &quot;LMGTFY&quot; has a long history. Rather than get so bothered that you make an HN post and double down in comments, better to develop the muscle memory to look it up and move on. This is about more than just acronyms but all problems life throws your way, which is why I ask: do you want to feel wronged by this blog post not explaining CI, or do you want to learn and move on? No one else in life is on the hook to educate you. If you think this blog post is an offender, try reading an academic journal.

              I&#x27;m merely trying to impart advice I wish I heard in my 20s, so take it how you will. I wish you luck in your career.

        2. ben0x539 · · focus · HN ↗
          I don&#x27;t think it would occur to me to write out Continuous Integration because it&#x27;s basically a nonsense term if you don&#x27;t know what it means anyway, it&#x27;s not any less opaque than just CI. The problem isn&#x27;t the shorthand here, but yeah it&#x27;s probably good to spell it out anyway so when someone googles it they have more confidence they&#x27;ve found the right thing.
    4. ad_fontes · · focus · HN ↗
      Man, what a weird thing to complain about.

      Most days I feel like I must be the dumbest person on HN. I don&#x27;t understand what 80%+ of submissions are about. But if it sounds interesting, I&#x27;ll dig into it a bit and learn a few things along the way.

      1. [deleted] · · focus · HN ↗

        [deleted]

    5. Jcampuzano2 · · focus · HN ↗
      &quot;AI is in the cultural zeitgeist&quot;

      Within the engineering tech sphere, CI&#x2F;CD have also been terms that have been standard for at least a decade now.

      You would probably be rejected from most interviews at the first stage if you didn&#x27;t vaguely know what they mean at this point.

      Linears entire product is tailored towards software engineers&#x2F;engineers in general or people who work alongside engineers, so its not surprise their posts have a bit of assumed knowledge.

      1. xracy · · focus · HN ↗
        I know what a CD (Compact Disk) is.

        (Continuous Integration, and Continuous Deployment, are fine if someone tells me what the letters literally stand for, but sorry for not being so tech-brained that I haven&#x27;t memorized every possible TLA that&#x27;s ever been used in tech).

        1. halfcat · · focus · HN ↗
          &gt; haven’t memorized every possible TLA

          TLA or TLA+?

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.