induwara.lk
Opinionai-educationllm-toolingsri-lanka-students

AI lecture videos you can patch like source code

Academa compiles STEM lectures from code instead of recording them, so mistakes get fixed with a commit. Here is what that pattern is worth to a Sri Lankan student or builder.

Induwara Ashinsana5 min read
Academa homepage header with logo and the tagline Technical knowledge explained visually
Image: Academa

AI-generated lecture videos are not new, but Academa is doing something with them I have not seen done properly before: the lectures are stored as code, compiled into video, and fixed by editing the source. The founders posted it as a Show HN on 30 August 2026; the site itself is at academa.ai.

I want to talk about the mechanism, not the product. The mechanism is copyable, and it is more interesting than the videos.


🔍 What is actually on the site

At the time I looked, Academa lists 66 lectures, weighted heavily toward the maths-adjacent end of STEM:

Category Lectures
Mathematics 13
Machine Learning 10
Physics 10
Computer Science 9
Economics 8
Engineering 8
Statistics 8

Titles include "Linear Regression as Geometry", "The Bootstrap", "Special Relativity" and "The Monty Hall Problem". Each video ships with an AI chat that has context on what was said and shown. You can also request a lecture that does not exist yet; the site says generation takes roughly 25 minutes.

Two things the page does not say, and I am not going to guess at: there is no pricing information anywhere on it, and nothing claims the source is open. Treat both as unknown.


🛠️ "Lectures as code" is the actual idea

Strip away the AI part and you are left with a build pipeline. A lecture becomes a source artifact. A renderer turns it into narrated video. That single change moves a lecture from the "media file" category into the "software" category, and software has properties video does not.

From their Show HN post:

"Every recorded lecture on the internet is stuck with its mistakes. Ours will continuously improve."

That is the whole pitch, and it is correct. Compare the three ways technical teaching gets delivered:

Recorded video lecture Lectures-as-code Live lecturer
Fix a factual error Re-record, re-edit, re-upload Edit source, recompile Say it next week
Translate to Sinhala New recording, new voice talent Swap the text layer, re-render Not happening
Cost of the 67th topic Same as the 1st Marginal Same as the 1st
Who is accountable The named lecturer Unclear The named lecturer

That last row is the one I keep circling back to, and I will come back to it.


⚠️ Correctness does not vanish, it relocates

The founders are upfront that an LLM writing a lecture in one shot can get things wrong. Their answer is that reports and reviews become commits, so every later viewer gets the corrected version. Genuinely good design. But notice what it assumes:

  • Someone competent watches the lecture.
  • That person notices the error.
  • They bother to report it.
  • A maintainer triages and fixes it correctly.

That is an open-source errata model, and open-source errata models work when there is a crowd. They work badly on the long tail, which is exactly where an LLM-generated library gets its advantage. The obscure topic nobody else covers is also the topic with nobody around to catch a subtle sign error in it.

Key takeaway: A polished, confidently narrated wrong explanation is more dangerous than a scruffy one, because nothing in the presentation signals doubt. Use generated lectures to build intuition, then verify the formula against your textbook before it goes into an exam answer.

For an A/L or university student here, my practical rule is: generated video for the shape of the idea, cited source for the numbers.


🌐 The multilingual gap this could close

The part I find most relevant locally is buried in their write-up: because the lecture is text and code, translation and personalisation are cheap re-renders rather than new productions.

Sinhala and Tamil technical education has a specific, well-known hole:

  1. Undergraduate maths and engineering content in Sinhala barely exists on video.
  2. What does exist is usually one lecturer's YouTube channel, unmaintained.
  3. Terminology is inconsistent between institutions, so search fails.
  4. Anything with production value is in English, which filters out students who would cope fine with the maths.

A pipeline where the narration script is a file makes a Sinhala version a translation job plus a TTS bill, not a film shoot. Whether Academa does this is not something I can confirm from the page, but the architecture allows it, and that is more than a recorded-video library allows. If you are building in this direction, our Sinhala Unicode converter handles the legacy-font mess you will hit the moment you touch existing Sri Lankan course material.


💰 Can a small team copy this?

Yes, and this is the useful takeaway for builders reading here. The pieces are all off-the-shelf: an LLM to write a scene script, a programmatic animation library to render maths, a TTS voice, and a compile step. The differentiator is not any single component. It is the discipline of keeping the source authoritative and treating the video as a build output.

Before you commit, model the recurring cost honestly. Rendering is cheap; narration and regeneration are not, because every fix means re-rendering.

A realistic scoping question for a two-person team in Colombo: can you afford to re-render your entire back catalogue when you change your voice model? If the answer is no, your "continuously improving" library quietly becomes a static one.


💡 What this means for you

If you are studying: this is a good free-looking source of intuition for topics your lecturer rushed. Do not let a smooth voice substitute for checking the derivation. Cross-check anything you will be marked on.

If you are building an education product: copy the architecture, not the branding. Source-of-truth in version control, video as an artifact, and a public correction path. That trio survives your first factual embarrassment. A folder of MP4 files does not.

If you are hiring or teaching: the accountability row in that table stays unsolved. When a recorded lecture is wrong, a named human is wrong. When a compiled one is wrong, the failure is diffuse. Whoever builds the Sinhala version of this should put their name on it, because trust is the part that does not compile.

Bottom line: The interesting claim here is not that an LLM made a lecture. It is that a lecture can be a maintained artifact with a bug tracker. That idea is free to steal, and it fits Sri Lanka's language gap better than it fits anything Academa is currently shipping.

#ai-education#llm-tooling#sri-lanka-students
IA

Induwara Ashinsana

Information Systems student at UCSC and Executive Director at Ryzera Technologies. Writes about software, AI, and what it means for builders in Sri Lanka.

About the author →

Keep reading