Skip to content
TopicTracker
From HackerNewsView original
TranslationTranslation

I vibe coded a programming language, but I'd rather learn C the old way

A developer created a systems language called Tig using AI-driven "vibe coding," but the project stalled after exhausting free tokens. Turning away from AI dependence, they successfully built a lexer for a calculator in raw C by using traditional resources like man pages and YouTube tutorials, concluding that learning to code independently, though slower and harder, is more rewarding.

Background

- "Vibe coding" is a term that recently emerged in tech circles, popularized by OpenAI's Andrej Karpathy. It means building software by prompting an AI (like Claude or ChatGPT) in natural language, without deeply understanding the code being generated — essentially "coding by vibes." - The poster tried to build Tig, a systems programming language, entirely by vibe-coding. They hit a hard limit when their AI-token budget ran out and they couldn't afford more API credits ("Cascade code" refers to the AI coding assistant Cody/Cascade from Sourcegraph). - Many junior developers and hobbyists now rely on AI as a crutch, generating large projects without learning fundamentals. The post's moral — that grinding through C tutorials and writing code by hand, no matter how slow, builds genuine skill — reflects a growing backlash against AI-dependent development. - "Man programs" (man pages) are the built-in Unix/Linux documentation system: terse, old-school, no AI needed.

Related stories