Squaredpoint
← All posts
·ai, engineering, product

A new programming language was born. It's Markdown.

A new programming language is born.

It’s Markdown.

I just shipped a learning product. No backend. No frontend. No install. Zero lines of code.

The whole thing is a set of markdown files.

It’s an experiment I’ve been running called learn-with-claude. You open the folder in Claude Code, type /start, and a learning agent walks you through whatever you want to learn — onboarding questions, a course outline tailored to your level, lessons, progress saved across sessions.

The “code” that makes this work is plain English in a CLAUDE.md file. Things like:

“Ask the learner 5 questions before starting.”
“Build a course outline. Confirm it before teaching.”
“Save what they learned after each session.”

No functions. No types. No build step. Just instructions, in the language you’d use to brief a junior teammate.

And it runs.

The most powerful “program” I shipped this month is a set of text files anyone can read.

That’s the part I keep sitting with. The barrier between writing and building is collapsing. Anyone who can clearly describe what they want — a teacher, a coach, a domain expert — can now ship a working product. The bottleneck isn’t syntax anymore. It’s clarity of thought.

Once you see the pattern, you start spotting these projects everywhere — and what people are building with it goes way beyond this little experiment.

The repo is public: github.com/elmika/learn-with-claude — clone, and type claude /start. No readme. No fuss.