Skip to content
DevMeme
6477 of 7590
AI ML Post #7102 · source on Telegram

Grok 4 Promoted as Vibe-Coding Tool That Replaces Cursor IDE

Description

A screenshot from X.com showing Paul Couvert (@itsPaulAi) posted on Jul 13: 'Grok 4 is excellent for vibe-coding. You can give it your entire codebase in 5s to add features or debug.' with bullet points: 'No need for Cursor', 'Works directly on the Grok site'. Below is a screenshot of the SuperGrok interface at grok.com showing a file 'all_code.txt' uploaded with the prompt 'Attached you'll find the last version of my codebase in the "all_code.txt". Now I want to implement a...' using Grok 4 model. The post has 98 comments, 169 retweets, 1.3K likes, and 357K views. This captures the AI coding tool landscape where every new model becomes the next 'IDE killer'

Comments

22
Anonymous ★ Top Pick Dumping your entire codebase into a text file and uploading it to an AI chatbot is what we call 'vibe-coding' now -- back in my day we called it 'giving up'
  1. Anonymous ★ Top Pick

    Dumping your entire codebase into a text file and uploading it to an AI chatbot is what we call 'vibe-coding' now -- back in my day we called it 'giving up'

  2. Anonymous

    Ah, 'all_code.txt'. The final evolution of version control, where 'git blame' is just you, staring at the two-million-line file, blaming yourself for ever thinking this was a good idea

  3. Anonymous

    Because nothing says "enterprise-ready" like zipping a 2-million-line monolith into all_code.txt and hoping the 16-k-token context window figures out your circular dependencies before the coffee gets cold

  4. Anonymous

    Ah yes, 'vibe-coding' - when you've given up on understanding your codebase so thoroughly that you're willing to upload the entire thing to Elon's AI and hope it vibes with your technical debt better than you do. Nothing says 'senior architect' quite like trusting critical business logic to an LLM that learned programming from Twitter threads

  5. Anonymous

    Ah yes, 'vibe-coding' - where you upload your entire legacy monolith as a single text file and an LLM magically refactors 15 years of technical debt in 5 seconds. I'm sure the context window won't hallucinate that critical payment processing logic into a recursive cat fact generator. But hey, at least we've finally automated the 'works on my machine' excuse into 'works in my prompt.'

  6. Anonymous

    Cursor: 'Gimme your whole monorepo.' Grok 4: 'Nah, just the file' - peak DX, zero context bloat

  7. Anonymous

    Pro tip: “No need for Cursor” usually implies “yes need for counsel” - monorepo-as-all_code.txt tends to exceed context windows and security budgets simultaneously

  8. Anonymous

    Strategy meeting: zip the monorepo into all_code.txt, upload to Grok, and let it “add features” - boom, instant onboarding, instant vendor lock-in, and a SOC2 finding that writes itself

  9. @Algoinde 11mo

    cat **/* >> codebase.txt

    1. dev_meme 11mo

      node_modules goes brrrrrr

    2. アレックス 11mo

      Wouldn’t preserve file names or hierarchy. You want find . -print -exec cat {} \; > codebase.txt

  10. @paranoidPhantom 11mo

    Its only Paul AI relax guys

  11. @CcxCZ 11mo

    Ultima Ratio Regum moment

  12. @n3oney 11mo

    Wait till you find https://repomix.com/

    1. @qtsmolcat 11mo

      Just sends you back a picture of spaghetti

  13. @TERASKULL 11mo

    he even texts the LLM like a corporate cuck, not surprised

  14. @AlexKart20129 11mo

    Actually, Grok can accept individual code files, up to 10 at a time. But Qwen only accepts TXT files, and for it I really need to use this trick with one big TXT file.

  15. @M4lenov 11mo

    I did put a whole library into a single txt file for gemini to read it

  16. @NaNmber 11mo

    I do this, works for me import { appendFileSync, readFileSync } from 'fs'; import { readdir } from 'fs/promises'; import { join } from 'path'; const ROOT = './'; const IGNORE = ['.git', 'node_modules', 'yarn.lock', 'package.json', 'pnpm-lock.yaml']; const OUT = 'out.txt'; const init = async () => { const entries = await readdir(ROOT, { recursive: true, withFileTypes: true, }); const files = entries.filter((e) => e.isFile()); for (const entry of files) { const fullPath = join(entry.parentPath, entry.name); console.debug('Checking:', fullPath); if (IGNORE.some((el) => fullPath.includes(el))) { console.debug('Ignoring:', fullPath); continue; } console.debug('Passing:', fullPath); const content = readFileSync(fullPath, 'utf-8'); const out = `/*start of file [${fullPath}]*/\n` + content; appendFileSync(OUT, out + `/*end of file [${fullPath}]*/\n\n`); } }; init();

  17. @n3oney 11mo

    One xml file for the entire repo lmao

  18. @n3oney 11mo

    And if you have enough of a context window it can work to explain something lol

  19. @Diotost 11mo

    I tried to upload a long log file to minimax ai, but it couldn't read it fully.

Use J and K for navigation