Changelog

What’s new on karnstack

New courses, lessons, features and fixes, newest first, back to the day we launched.

RSS feed

October 2026

17 changes

  1. Design a Message Queue

    A new course: build the queue behind a shop’s order emails, from a list in memory on one machine to a replicated broker like SQS. Nine animated lessons, about 3.3 hours, with the first module free.

    • Course
  2. The player remembers your speed and volume

    Playback speed, volume and mute are saved once and used in every lesson of every course.

    • Fix
  3. Send feedback from any page

    Feedback in the sidebar, or in the ⌘K menu, opens a short form that knows which page you were on. Paste or drop in up to three screenshots.

    • Feature
  4. Links between lessons no longer freeze the tab

    Hovering a link from one lesson to another inside a lesson’s text could lock up the browser tab. Those links now go straight to the lesson.

    • Fix
  5. Papers is a library now

    The papers left the course format for a library with one page per paper. Filter by theme, hide the ones you’ve watched, sort by year, and pick up where you stopped in the Continue row.

    • Feature
  6. New sign-in options and account settings

    Sign in with a code or link sent to your email, with Google, or with a password. Settings has your photo, your sign-in methods and the devices you’re signed in on. Your progress and certificates carried over.

    • Feature
  7. The dashboard stays under its header

    On some pages the dashboard could slide up under the top bar and cut off the sidebar. It stays put now.

    • Fix
  8. A home page for your learning

    Home shows the courses you’re in with the lesson to resume, what shipped lately, and what’s up for a vote.

    • Feature
  9. Search everything with ⌘K

    ⌘K, Ctrl+K or / opens search on every page. It finds lessons by what they say, plus papers, quizzes, Stacktrace posts and guides. Press ? to see every keyboard shortcut.

    • Feature
  10. Vote on the next course

    Each new course covers one topic all the way. Vote for the ones you want or suggest your own, and the most voted get made first.

    • Feature
  11. React to a moment in a lesson

    Six emoji under the player mark the moment you’re watching. Pins on the timeline show how many people reacted where, never who.

    • Feature
  12. A reworked lesson page

    When a lesson ends, a card counts down to the next one, or lets you stay or replay. The sidebar shows each module as a card with its own progress, and a lesson can be marked incomplete again.

    • Feature
  13. A new homepage that loads faster

    Play a real lesson on the homepage without signing in, and try live diagrams from the courses, like killing replicas in a quorum ring. The site’s main script is about a quarter of its old size.

    • Feature
  14. Lesson page fixes

    Space no longer pauses the video while you’re using a button or a form, a new lesson opens at the top of the page, and buttons are easier to tap on phones.

    • Fix
  15. Papers Every Engineer Should Know, rebuilt

    18 papers in six modules, each an animated lesson tied to a real system, with the paper’s own passages on screen. Four are new: Lampson’s hints for system design, how complex systems fail, simple testing, and ReAct.

    • Course
  16. Distributed Systems in a Day, rebuilt

    All 25 lessons are new animated videos that follow one ticketing app, tixdrop, as it grows from one server to many. The written lessons go deeper, the quizzes are new scenarios, and the whole first module is free.

    • Course

September 2026

7 changes

  1. Captions remember your choice

    Turn captions off once and they stay off across lessons and reloads.

    • Fix
  2. Guides

    Longer reads on what to learn and why, starting with the case for Go and which software papers to read first.

    • Feature
  3. Free lessons open without signing in

    The text of every free lesson now loads for anyone. Sign in to watch the video.

    • Feature
  4. The sidebar shows where you are

    Opening a lesson deep in a long course scrolls the sidebar to it. Old course links now land on the right lesson.

    • Fix
  5. Go Foundations is complete

    The last six lessons, from fuzzing to logging and config, finish the course at 33 lessons, updated for Go 1.27. It has six module quizzes and a certificate, and every lesson links to the companion repo at that point in the build.

    • Course
  6. ⌘K stays in your course

    Inside a course, the command menu lists that course’s lessons instead of every course. Code in quiz questions shows as code.

    • Fix

August 2026

3 changes

  1. Go Foundations: lessons 21 to 27

    Channels, fan-out and fan-in, select and context, the sync package, the concurrent aggregator, panic and recover, and table-driven tests.

    • Lessons
  2. DSA Foundations is free

    Every lesson, quiz and the certificate in Data Structures & Algorithms: Foundations is open to anyone with an account.

    • Course
  3. Course pages fit on phones

    The top of a course page no longer cuts off its artwork and text on small screens.

    • Fix

July 2026

8 changes

  1. Go Foundations: lessons 12 to 20

    Files and defer, io.Reader and io.Writer, calling a REST API, methods, interfaces, embedding, any, generics, and goroutines.

    • Lessons
  2. Pick up where you left off

    A lesson’s video resumes where you stopped watching it in this browser.

    • Feature
  3. Lessons preview before you press play

    Before you start, a lesson plays its first few seconds silently, so you see what’s coming instead of an empty stage.

    • Feature
  4. Lesson videos in light mode

    Animated lessons follow the site’s theme. Switch to light and the video switches with it, even mid-lesson.

    • Feature
  5. Your certificate is the last lesson

    Each course ends with a certificate page. It lists what you still need to finish, then lets you claim the certificate right there.

    • Feature
  6. A sharper lesson player

    Lessons can now play as animation drawn in your browser alongside the narration, instead of as a video file, so text stays crisp at any size. The player also gained picture-in-picture and full screen on phones.

    • Feature

June 2026

7 changes

  1. A new video player

    Lessons play in kino, a video player we built and open sourced, with the same controls in every course.

    • Feature
  2. Go Foundations, first lessons

    A new course that teaches Go by building a feed aggregator, one piece per lesson. Lessons 1 to 4 are out, and the first one is free.

    • Course
  3. How courses are made

    Who writes the lessons, who reviews them, and how the AI narration fits in.

    • Feature

May 2026

4 changes

  1. Paid lessons no longer load blank

    Some paid Distributed Systems lessons showed an empty page. They load again.

    • Fix
  2. Certificates

    Finish every lesson and pass every quiz in a course to claim a certificate, with a public page anyone can check and a PDF to download.

    • Feature

April 2026

8 changes

  1. Stacktrace

    Short deep reads on how real codebases solve hard problems, with an RSS feed.

    • Feature
  2. Jump anywhere with ⌘K

    Press ⌘K or Ctrl+K in a course to jump to any lesson or quiz. On a lesson, it offers the next and previous ones.

    • Feature
  3. Module quizzes

    Each Distributed Systems module ends in a quiz. Every attempt draws five questions from a bank of 35, so a retake isn’t a memory test.

    • Feature
  4. Lesson videos

    Distributed Systems lessons started getting videos with captions, a few at a time.

    • Lessons
  5. Track your progress

    A lesson marks itself complete when its video ends, or you can mark it yourself. Finished lessons get a check in the sidebar.

    • Feature
  6. Feedback on every lesson

    Rate a lesson and leave a note at the bottom of its page.

    • Feature

March 2026

3 changes

  1. Accounts

    Create an account to unlock the full course. Free lessons stay open to everyone.

    • Feature
  2. Distributed Systems in a Day, written lessons

    All 25 lessons as text, from why systems get distributed to observability, with simulators to run in the page, like Raft leader election and a token bucket rate limiter.

    • Course
  3. karnstack is live

    The first page went up, with the outline of our first course, Distributed Systems in a Day.

    • Feature