ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证An experiment in AI-assisted reading that augments rather than replaces reading
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
AI-assisted reading that augments rather than replaces reading. Live at
www.spideryarn.com; this is the code behind it.
it augments human cognition, but it doesn't replace it … help the user get what they need from
it, help them read efficiently, but deeply, help them internalize and interrogate.
Everything in this repo is downstream of that sentence.查看完整 README ↗AI-assisted reading that augments rather than replaces reading. Live at www.spideryarn.com; this is the code behind it.
it augments human cognition, but it doesn't replace it … help the user get what they need from it, help them read efficiently, but deeply, help them internalize and interrogate.
— Greg, 2026-08-24
Everything in this repo is downstream of that sentence.
A companion, not a replacement: it highlights, annotates, orients and explains, but keeps you in the text itself. Or, as the front page puts it, it's like reading a dog-eared copy of a book where a clever friend has highlighted the best bits and scribbled in the margins to help with the difficult bits — rather than reading the Reader's Digest version.
It is for people who read difficult material and think professionally: scientists, researchers, academics, editors, anyone who opens a long, deep, important article — a paper, a philosophy essay, a policy report — that they want to understand, digest, internalise, critique and remember.
Nearly every AI reading tool makes the same move: compression. Paste an article, get bullet points, done. That is genuinely useful for triage and genuinely corrosive for understanding: a fluent impression of the piece and none of its texture, no argument you could reconstruct, no sentence you could quote. The summary replaced the reading instead of supporting it.
you can go to the gym or you can buy a forklift truck to lift the weights. But if you buy the forklift truck that lifts the weights, then you atrophy. … our goal is to make things easier where we can, but not too easy.
— Greg, dictated notes, 2026-09
So the bet is to make deep reading cheaper, not optional. Scan the landscape quickly. Descend on demand into the actual prose, at the point you care about. Stay oriented at whatever altitude you are flying. Ask questions at the moment of confusion, in place. Come away with something retained.
Three commitments separate this from the summariser it superficially resembles (vision.md § Principles):
And deliberately not, ever (vision.md § Anti-goals): "read this in 2 minutes"; streaks, nudges, anything optimising for time in the app; confident generated claims with no path back to the source.
This started as an experiment and is a real product now, with accounts, and billing live since 2026-09-03. It is a beta with very few readers, so we still optimise for how fast we can move.
What it does is help you read deeply and efficiently. Greg, 2026-10-09:
reading deeply means like understanding it, learning, remembering, having ideas, noticing, highlighting, perhaps seeing problems, seeing connections, perhaps to your own work, being a referee for a journal. These are all examples of deeply.
And then efficiently. … it takes less time and it works better than just reading the original paper.
It gets there by several paths rather than one: the marked-up copy from a clever friend; that friend to talk to and bounce ideas off; knowing who you are and why you are reading this piece, so that what you get is relevant to your purpose; AI that helps you rather than doing it instead of you; and evidence underneath, the learning-and-memory research behind Learn above all.
The article is always on screen. Beside it is a band that the reading modes take turns in
(reading-view-overview.md is the map). The ones marked
experimental are behind a switch on /profile
(experimental-features.md) because they are not yet good
enough to show a stranger by default.
Finding your way around the piece
Understanding it
Asking
Keeping it
/read/public (public-shelf.md), or share it by a private link;
your notes, chats and searches stay yours.Chat deserves a flag, because "a chatbot with the article stuffed in the context window" is a named anti-goal here. It was built anyway, at Greg's request, and the argument that what was built is not the anti-goal — along with an honest account of where that argument is weakest — is in 260826a-chat-mode.md § Say the awkward thing first.
Reading is never charged for; only adding an article spends a slot. The free tier is three articles,
for life, with no card required; Reader is $10 a month (£8 · €9) for twenty a month, and
Researcher $50 a month (£40 · €45) for a hundred and fifty. An article you make public costs half
a slot. The live figures are src/web/PlanCards.tsx § WEBSITE_PLANS and /pricing; what a slot
is and why it is priced this way is billing.md.
You need Node 26, Docker running, and an OpenRouter API key — nothing else, no accounts on anybody's dashboard. The commands, in the order that works, with a "did it work?" check after each and what the failures mean, are in setup-dev.md § Quickstart; the rest of that file has the per-stage pipeline commands, which model does which job, and what each secret is for.
docs/tutorials/architecture.html — The shape of Spideryarn — explains the whole system to somebody who knows the product and has never opened the code: how an article is fetched, cut into blocks and retold at several lengths, why every paragraph gets a permanent id so your notes survive a re-import, and why the pipeline builds a new revision beside the live one rather than editing in place. Open it in a browser. Three more go a level deeper: import-pipeline-and-database.html, revisions-and-the-schema.html, and 260906a-deployment-and-infrastructure.html — Shipping Spideryarn — which follows one commit all the way to the live site and is the place to start if you want to know what it takes to run this thing.
For engineers, architecture.md is the reference, and block-ids.md is the one contract everything else depends on — read it before touching anything that resolves an id.
This file is a signpost, and so is AGENTS.md (CLAUDE.md is the same file).
Everything real lives in docs/project/, and AGENTS.md has the full table — seven entry-point
docs, one line per doc beneath each, saying what is in it. Start there. The handful worth naming
here:
| Doc | What's in it |
|---|---|
| vision.md | what we're trying to do, the principles, and what we're deliberately not doing |
| reading-view-overview.md | everything the reader sees, and every mode |
| setup-dev.md | install, dev, every pipeline command, and which model each job uses |
| original-version/ | the larger app this came from — a library to consult, not a backlog to import |
docs/plans/ holds the reasoning behind work being done or just done; docs/postmortems/ one file
per bug worth understanding; docs/research/ the options weighed behind a decision. None of them
are indexed — list the folder and read the file names.
Contributions are welcome, and the most useful one is not code.
The easiest and best way to help is the Feedback button, top-right of the reading view once you
are signed in. A really well-described bug report or feature request — what you were doing, what you
expected, what happened instead, and why it mattered to your reading — feeds directly into the
product-building pipeline. Reports are stored, triaged, and worked through in batches, with a note
kept under docs/user-feedback/ and the reasoning written down
(feedback-reports.md is the process;
260904b is what one batch looks like).
Nothing here has produced more change per minute spent than a precisely-described report.
And if you want to write code, I'd love to work with you. Get in touch first at [email protected] — say what you want to build and we'll work out whether it fits, which saves you building something the vision doc rules out (vision.md § Anti-goals is worth a read either way). setup-dev.md takes an empty checkout to a running app, and the architecture tutorial explains how the whole thing works.
One unusual condition on pull requests. If you built it with an AI agent — and most of this repo was — include the prompts and the conversation alongside the diff. Greg, 2026-09-06:
If someone wants to submit a pull request, they have to also include the prompts/conversation with their agents that helped them build it, so I can understand their intent/approach.
Paste them into the PR description, or add them as a file under docs/plans/. This is not a
formality: in a codebase where the code is cheap and the intent is the scarce thing, the
conversation is the part that says what you were trying to do and what you decided not to do — which
is exactly what a reviewer needs and a diff never shows. It is the same reason every piece of work
here keeps a plan doc.
CONTRIBUTING.md is the short version of this section, plus one thing in the tests that looks like a leaked key and is not.
Read AGENTS.md — it's the working agreement, for people as much as for agents. The short version: several sessions work this tree at once, so stay inside your stage, never run a git command that throws work away, and commit your own files by name (version-control.md has the recipe and why it has the shape it does).
Licence: MIT, covering this project's own code and documentation and not the third-party
articles kept as test inputs under evals/ and tests/fixtures/.