anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

ByteByteGo’s visual guides that explain how software systems work, kept as a table of contents on GitHub with each guide on its website. Setup notes cover reading it, a local copy, searching it with Claude Code, Codex or Cursor, an interview reading route and the maker’s README script.
System Design 101 is an open-source project on GitHub in the Education category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
git clone https://github.com/ByteByteGoHq/system-design-101.git
System Design 101 is ByteByteGo’s set of visual guides that explain how software systems work in simple terms. The repository says it is for people preparing for a system design interview, and for anyone who wants to see how systems work beneath the surface. The README is a table of contents. Each category and each guide in it links to a page on bytebytego.com. The guides themselves sit in the repository as Markdown files under data/guides.
Developers who want one picture and a few paragraphs on a topic such as caching, queues or logins. People preparing for a system design interview, which the README names as a use. Teachers who want a diagram to start a lesson from, within what the license allows (see Good to know).
| Who | How they use it | Example |
|---|---|---|
| Interview candidates | Read the Technical Interviews category, then the guides on the topics a design question touches | A candidate reads How to Ace System Design Interviews, then Top 5 Caching Strategies, and explains each one back out loud. |
| Working developers | Look up one topic in the category that holds it | A developer chasing a login bug opens the Security category and reads Cookies vs Sessions. |
| Students | Put the diagrams beside a course | A student reads How does gRPC work? after a lecture on remote calls and compares its numbered steps with the lecture notes. |
| Coding agent users | Keep a clone and ask the agent to search the guide files | A reader asks Claude Code to list every guide whose categories field holds technical-interviews. |
Skip it if you want a course with exercises and an order to follow. The README lists the guides by category and gives no reading order.
The guides work anywhere you can open a web page or a Markdown file.
The README gives no steps for any coding agent. Mindket’s notes for Claude Code, Codex and Cursor are ordinary steps for giving an agent a folder to read, and they say so.
The README also links ByteByteGo’s YouTube channel and newsletter at the top. Mindket did not follow them.
Get it saves a zip of Mindket’s setup notes in your downloads folder. The guides need no install, and the README gives no install line.
| Need | Detail |
|---|---|
| Nothing | To read the README on GitHub or the guides on bytebytego.com |
| Git | Only for a local copy. GitHub reports the clone address, and git clone is ordinary Git, not a line from the README |
| Node.js and pnpm | Only to run the maker’s README script with its packages (tsx, gray-matter). The repository holds a pnpm-lock.yaml, so Mindket’s note runs it with pnpm |
| A coding agent | Only if you want one to search the copy |
git clone https://github.com/ByteByteGoHq/system-design-101.git
The clone line is ordinary Git on the address GitHub reports. It does not come from the maker’s README.
Read one guide at a time. Each guide is a diagram with text under it, so look at the picture first and then read the text under it. On a local copy, a guide’s file name is the last part of its link in the README, so a title in the README leads you to its file.
With an agent, name the folder and the field you want searched, and ask it to give the file it used.
Search data/guides for guides about caching. List each title with its file name and what it covers, going by its description field.
A guide file holds the text and a link to its diagram, so the agent sees the words and not the picture. Open the guide on the website when the picture carries the point.
Your system design interview is on Friday. You open the README, go to Technical Interviews and read How to Ace System Design Interviews. Its file gives a 7-step process:
1. Requirements Clarification 2. Capacity Estimation 3. Create High-Level Design 4. Database Design 5. Interface Design 6. Scalability and Performance 7. Reliability and Resiliency
You feel weakest on step 6. The README lists Top 5 Caching Strategies, Cache Eviction Policies and 8 Must-Know Scalability Strategies in its Caching & Performance and Cloud & Distributed Systems categories. You read those three, then close the page and explain each one aloud.
If you are new. System design is the work of deciding how the parts of a software product fit together: the app, the servers, the database, a cache and the network between them. You do not need to know them all first. Each guide takes one idea and draws it. Start with How does gRPC work? or What Happens When You Type a URL Into Your Browser?, which follow a request step by step. A guide can be old, so look at the Updated date on its category page.
For experts. Each guide is a Markdown file with front matter. The five files Mindket read held a title, a description, an image, a createdAt date, a draft flag, a categories list and a tags list. A guide’s categories list holds the file name of its category, and scripts/readme.ts uses it to build the README’s table of contents, with guides sorted by createdAt. So a text search on a category’s file name, such as technical-interviews, lists its guides.
In the five guide files Mindket read, the diagram is not a file in the repository. Each image is an address on assets.bytebytego.com, so a local copy holds the words and a link for each picture. The script runs on tsx and gray-matter, and it rewrites README.md in place.
The repository is Markdown text and links, the maker’s README script and a banner image (.github/banner.jpg). Nothing here runs on your computer unless you run the maker’s script.
This kit holds setup notes only. Mindket wrote them. The guides, their diagrams and the website stay with ByteByteGo: https://github.com/ByteByteGoHq/system-design-101
These notes are not made or endorsed by ByteByteGo. The repository's GitHub description is "Explain complex systems using visuals and simple terms. Help you prepare for system design interviews." The README says: "Whether you're preparing for a System Design Interview or you simply want to understand how systems work beneath the surface, we hope this repository will help you achieve that." The notes were written from the README, the repository's files and the guide pages read on 3 November 2026. Source: https://github.com/ByteByteGoHq/system-design-101/blob/main/README.md
License: CC BY-NC-ND 4.0. The README's License section says "This work is licensed under CC BY-NC-ND 4.0" and links http://creativecommons.org/licenses/by-nc-nd/4.0/. The LICENSE.md file (https://github.com/ByteByteGoHq/system-design-101/blob/main/LICENSE.md) holds the same notice and nothing else. Creative Commons' letters stand for Attribution, NonCommercial and NoDerivatives (Mindket's note). GitHub's repository answer lists the license as "Other", with no standard id. The package.json file writes it as cc-by-nc-sd-4.0, which does not match the README: go by the README and LICENSE.md. These notes copy none of the guides' body text or diagrams. They name guide titles, the seven step headings of one guide and a few field names from the guide files. Read the license at the link above before you share, print, teach from or change any guide.
A set of short visual guides on how software systems work, kept as a GitHub repository and shown on a website. The README is a table of contents. It holds:
The categories, as the README names them: API and Web Development, Real World Case Studies, AI and Machine Learning, Database and Storage, Technical Interviews, Caching & Performance, Payment and Fintech, Software Architecture, DevTools & Productivity, Software Development, Cloud & Distributed Systems, How it Works?, DevOps and CI/CD, Security, Computer Fundamentals.
The README holds no guide text. Every guide link goes to https://bytebytego.com. The guides themselves are Markdown files in the repository's data/guides folder. Source: README.md and https://github.com/ByteByteGoHq/system-design-101/tree/main/data
Nothing, to read the guides. The README gives no install line. The repository also holds a maker's script that rebuilds the README's table of contents, which needs Node.js and the packages in package.json, and Mindket's note runs it with pnpm: see setup/contribute.md.
https://github.com/ByteByteGoHq/system-design-101.git. Running git clone on that address is ordinary Git (Mindket's note, not the maker's).A local copy is a Git folder. To update it, run git pull inside it (Mindket's note, ordinary Git). To remove it, delete the folder. The README gives no uninstall steps, and nothing else is installed unless you ran the maker's script with its packages.
README.md 6 KB setup/ai-agents.md 3 KB setup/contribute.md 3 KB setup/interview-prep.md 3 KB setup/local-copy.md 4 KB setup/read-online.md 3 KB
Updated by Mindket to the current version of this kit.
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
jwasham · Kit
jwasham’s multi-month study plan for becoming a software engineer, written as one long README of videos, lectures and things to implement. Setup notes cover a…
prathoshap · Kit
Reads classical Sanskrit verses aloud in a chant style, using one trained voice and a reference clip that sets the rhythm. For people who study, recite or need…
paradigma-inc · Kit
Solves hard math problems with a 1B-parameter model trained from scratch for fast, high-volume reasoning. It suits developers who run math workloads on an NVID…