First Envision

Get in touch.

A few lines is enough. Links welcome. You can also write an email.

From our workshop

Learning platform

Etokin

Figure first, then the words.

The learning platform we built for ourselves and the FirstEnvision team, for whatever we need to learn: machine learning, a language, or how to boil an egg. Courses live in git like code, lessons lead with figures you can work, and each week's study is planned into the calendar. It is invite-only and not for sale.

For
Us and the FirstEnvision team
Courses
Git repos, written with Claude Code
Runs
In the browser and as a phone app
Status
Internal, invite-only
LOWEST ERRORWEIGHT →↑ ERROR
Learning rate

A model starts with a poor guess. Each step it reads the slope of its error and moves its weight downhill: the learning rate times the slope.

Three small lessons made for this page, working the way lessons in Etokin do.

Fig. 01 — Three small lessons from three subjects, made for this page. Pick one and work it · Live demo · made for this page

What it does

  • 01

    Courses written like code.

    A course is a git repo: lessons in MDX, a kit of 24 components, and a validator that checks it before it builds. Claude Code writes and converts courses through a skill of its own.

  • 02

    Figures you work.

    A lesson leads with the picture, then the words: a figure to step through, drag or play, a picture vocabulary the browser reads aloud, concept maps and diagrams. Quizzes and check questions follow, with the answers on the page.

  • 03

    Practice that gets checked.

    Checklists for what you do by hand, and for code, exercises in the learner's own repo, decided by visible and hidden tests. A review marks each requirement met, partial or missing, and help comes as a ladder of hints, never ahead of the learner.

  • 04

    Review before you forget.

    A finished lesson adds its flashcards to review, and spaced repetition (FSRS) brings each one back just before it would be forgotten. At most 15 new cards a day.

  • 05

    A week that plans itself.

    You set the windows you keep free; the planner fills the next four weeks, review first, then each course its share by priority. The plan is mirrored into Google Calendar and IteroZen, with a push reminder before each session.

MTWTFSSREVIEWCOURSESYOUR WINDOWS
Fig. 02 — A planned week: review first in the day's first window, then each course its share · Drawing

How we use it

For our own study, and the team's.

  1. 01

    Ask for a course.

    Name what you want to learn, from a programming language to bread. Claude Code drafts the course in the platform's format and runs the validator on it before anyone reads a line.

  2. 02

    Learn in the windows you keep.

    Everyone sets their own windows, and the plan, the calendar and the reminders follow. Progress belongs to the lesson, not its file, so a course can be rewritten without anyone losing their place.

  3. 03

    Ask under the lesson.

    Under every lesson: Show me, I don't get this, Too easy, Something's wrong. Claude Code works through the requests, changes the lesson in its repo and leaves a note under it.

Under the hood.What was hard, and what we did about it.

A format with a contract.

The course format is its own module, with schemas, a component registry and a validator, and the app may not reach into it. A broken course is left out of the build instead of taking the site down.

A planner without a clock.

The planner is pure: it is handed the time and the time zone, never reads a clock, and its tests run in four time zones. Courses share windows by what they are owed, so one left out this week goes first the next.

Answers kept back.

Reference solutions and hidden tests stay in the course's own working copy and never reach the build. The server sends only the rungs of the hint ladder the learner has already climbed.

Small.

Bun, Astro and Vue on Postgres. Its Google access reaches only the calendar it creates, and its service worker handles notifications and caches nothing.

Where it is now

In use for our own study and the FirstEnvision team's, by invitation. The first three courses are technical: Rust, 3D rendering from a single triangle to a whole scene, and a thread-safe allocator in C, with 89 lessons and 38 exercises between them. The lessons themselves aren't tied to code, as the three above show. It isn't for sale and has no public address.

Get in touch

Still reading? Good sign. Write to us.

  1. 01A few lines is enough.
  2. 02A short call. Questions, not a pitch.
  3. 03A written proposal with a clear price, or a straight no.

Work with people who keep their word.