+0.32 Operating System in 1,000 Lines – Intro (operating-system-in-1000-lines.vercel.app S:+0.33 )
1060 points by ingve 418 days ago | 121 comments on HN | Moderate positive Contested Editorial · v3.7 · 2026-02-28 11:47:11 0
Summary Education & Knowledge Access Advocates
This open-source educational tutorial website advocates for accessible technical knowledge and democratic participation through free instruction, multilingual support, and collaborative development frameworks. The content strongly advances Article 26 (education) and Article 19 (free expression) by providing unrestricted access to OS development materials under transparent open-source licensing that enables global scientific collaboration.
Article Heatmap
Preamble: +0.04 — Preamble P Article 1: +0.27 — Freedom, Equality, Brotherhood 1 Article 2: ND — Non-Discrimination Article 2: No Data — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: +0.20 — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: ND — Privacy Article 12: No Data — Privacy 12 Article 13: ND — Freedom of Movement Article 13: No Data — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: +0.50 — Property 17 Article 18: +0.26 — Freedom of Thought 18 Article 19: +0.62 — Freedom of Expression 19 Article 20: +0.14 — Assembly & Association 20 Article 21: +0.19 — Political Participation 21 Article 22: ND — Social Security Article 22: No Data — Social Security 22 Article 23: +0.13 — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: +0.78 — Education 26 Article 27: +0.63 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: +0.12 — Duties to Community 29 Article 30: ND — No Destruction of Rights Article 30: No Data — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.32 Structural Mean +0.33
Weighted Mean +0.36 Unweighted Mean +0.32
Max +0.78 Article 26 Min +0.04 Preamble
Signal 12 No Data 19
Volatility 0.23 (Medium)
Negative 0 Channels E: 0.6 S: 0.4
SETL -0.01 Structural-dominant
FW Ratio 53% 27 facts · 24 inferences
Evidence 28% coverage
4H 8M 19 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.16 (2 articles) Security: 0.00 (0 articles) Legal: 0.20 (1 articles) Privacy & Movement: 0.00 (0 articles) Personal: 0.38 (2 articles) Expression: 0.32 (3 articles) Economic & Social: 0.13 (1 articles) Cultural: 0.71 (2 articles) Order & Duties: 0.12 (1 articles)
HN Discussion 20 top-level · 23 replies
globular-toast 2025-01-08 07:50 UTC link
I started a toy OS years ago based on the book Operating System Design by Douglas Comer. Personally I just couldn't get excited about anything that didn't run on real hardware, so I made mine for Raspberry Pi.

Is there any real hardware that this could run on?

Looking through this seems to use a lot of assembly. In the above the amount of assembly is kept to a minimum. Pretty much just bootstrapping and context switching. The rest is done in C.

com 2025-01-08 07:55 UTC link
I’m interested in the use of things like virtio instead of real hardware.

Are there other virtualisation-driven designs for hardware devices out there rather than the qemu stuff?

ramon156 2025-01-08 08:40 UTC link
For any rust enthusiasts, phil-opp's guide is such a fun exercise to try out. It was actually the first thing I tried in Rust (very silly idea) and ended up only understanding ~5% of what I had just typed out.

I tried it again 2-3 years later and took the time to go over each subject. I even planned in advance to make sure I was going to finish it.

unwind 2025-01-08 09:07 UTC link
Very nice, I always enjoy some low-level discussion like this.

I found a small typo/editing glitch on the "RISC-V 101 page" [1]:

- It's a trending CPU ("Instruction Set Architecture") recent years.

It should probably say "ISA" instead of "CPU", and the word "in" is missing from after the parentheses, right?

Edit: Markdown, don't format the quote as code. Oops.

1: https://operating-system-in-1000-lines.vercel.app/en/02-asse...

dailykoder 2025-01-08 10:03 UTC link
This looks nice. Thank you! Been considering something like that for quite a while now (Since my own risc-v CPU, written in VHDL, is working actually). I might get this as inspiration and rewrite it in Rust (tm) - Because I wnat to learn Rust, too
agentkilo 2025-01-08 10:05 UTC link
Very cool! I just started to dvelve into RISC-V, and the book I'm reading (not in English) offers their own emulator[1], which, at a glance, is much simpler than QEMU, and comes with a weird license[2]. I wonder if people actually used it, since it looks like an academic project. Maybe I can also follow this tutorial and test it out.

[1] https://github.com/NJU-ProjectN/nemu/tree/master

[2] https://github.com/NJU-ProjectN/nemu/blob/master/LICENSE

Edit: wrong link

anonzzzies 2025-01-08 10:11 UTC link
Ah yes, I have a few (too many as always, but I think that's good, especially when getting older; need to not get complacent) resolutions for 2025, one of them is to write a OS/DB with a development environment. Just to see how far I can take it. So these kind of tutorials are great. I was already going to make it RISC-V first because i'm interested.
atan2 2025-01-08 10:51 UTC link
Just a small typo in the RISC-V 101 chapter. It says "it's a trending CPU (ISA) recent years." I believe it should read "in recent years."
vanderZwan 2025-01-08 11:01 UTC link
This looks nice! I would love to have an ebook version to read on my ereader. I wonder how much effort it would take to use the markdown files in the GH repo and convert those.

[0] https://github.com/nuta/operating-system-in-1000-lines

sschmitt 2025-01-08 12:41 UTC link
Cool! Will be interesting to compare to https://github.com/mit-pdos/xv6-riscv!

Shameless plug for my html version of the xv6 book: https://xv6-guide.github.io/xv6-riscv-book/

exDM69 2025-01-08 14:00 UTC link
Very delightful article. Based on my experience in "hobby" OS programming, I would add setting up GDB debugging as early as possible. It was a great help in my projects and an improvement over debugging with the QEMU monitor only.

QEMU contains a built-in GDB server, you'll need a GDB client built for the target architecture (riscv in this case) and connecting to the QEMU GDB server over the network.

https://qemu-project.gitlab.io/qemu/system/gdb.html

nuta 2025-01-08 14:17 UTC link
Author here.

I wrote this book so you can spend a boring weekend writing an operating system from scratch. You don’t have to write it in C - you can use your favorite programming language, like Rust or Zig.

I intentionally made it not UNIX-like and kept only the essential parts. Thinking about how the OS differs from Linux or Windows can also be fun. Designing an OS is like creating your own world—you can make it however you like!

BTW, you might notice some paragraphs feel machine-translated because, to some extent, they are. If you have some time to spare, please send me a PR. The content is written in plain Markdown [1].

Hope you enjoy :)

[1] https://github.com/nuta/operating-system-in-1000-lines/tree/...

ChrisMarshallNY 2025-01-08 14:31 UTC link
I never counted, but my first professional software project was an operating system (firmware) for an RF switching box. It was written in 8085 ASM, and was probably in the neighborhood of 1,000 lines.

Apples to oranges, though. It was a specialized firmware system. Probably the biggest part was the IEEE-488 communications handler.

khaledh 2025-01-08 14:55 UTC link
Very cool to see someone tackling a small OS for RISC-V.

Shameless plug: I've written hobby OS (well, a kernel actually) in Nim for x86-64[0] and it's all documented as well. I put its development on hold until I create a JetBrains plugin for Nim (in heavy development right now).

[0] https://0xc0ffee.netlify.app/osdev

ge96 2025-01-08 15:27 UTC link
This is on my to do list of things to learn but I also don't know yet the purpose other than it being your own. Maybe security since most of what I work with is on top of the OS eg. programming languages. Maybe for RTOS applications at any rate this and OS Dev good resources.
crowdhailer 2025-01-08 15:43 UTC link
I'd love to try implementing this in some other languages.
qianli_cs 2025-01-08 15:50 UTC link
The article nicely explains how to build a minimalist OS — works great as an intro material. I think understanding basic OS concepts is essential for performance tuning and debugging.
davidw 2025-01-08 16:55 UTC link
> The tricky part of creating your own OS is debugging.

The older I get, the more I think I can figure out most problems that don't require some really gnarly domain expertise if I have a good way to iterate on them: code something, try it, see the results, see how they compare with what I wanted. It's when pieces of that are difficult or impossible, or very slow, things get more difficult.

pm2222 2025-01-08 18:25 UTC link
Two projects mentioned by this one:

  https://github.com/nuta/microkernel-book/
  https://github.com/mit-pdos/xv6-riscv
mahdihabibi 2025-01-08 20:57 UTC link
Good stuff! Saving it for the weekend because I'm such a slow reader!
johndoe0815 2025-01-08 08:23 UTC link
Comer was also my introduction to OS design and I still like the approach used in his Xinu books.

I had a quick glance at the OS in the linked article. This seems to be based on a 32-bit RISC-V with MMU. However, AFAIK, all available RISC-V SoCs with MMU are 64-bit. The 32-bit cores are only used for embedded controllers (unless you want to start designing an FPGA-based system).

The 32 and 64 bit versions of RISC-V are _not_ binary compatible, but the differences are rather small. Porting the MMU code from 64 to 32 bit or the other way round is not very complex, see my RV32 port of xv6 at https://github.com/michaelengel/xv6-rv32 (the regular MIT xv6 version only supports RV64).

The major difference is that virtual address translation on RV32, sv32, uses a two-level page table (10 bit index for the first level, 10 bit index for the second and 12 bit offset) whereas there are several modes of translation for RV64. The most common one, sv39, uses 39 bits of the virtual address split into three 9-bit indexes (so you need a three-level page table for 4 kB pages) plus 12 bit offset.

If you make the modifications, running the OS on real hardware should not be too difficult. The Allwinner D1 is a relatively simply RV64 single code SoC (boards can be found for $20 upwards from aliexpress) and getting the CPU and a UART to work is not that difficult. You can check out my xv6 port to the D1 as a reference: https://github.com/michaelengel/xv6-d1

johndoe0815 2025-01-08 09:25 UTC link
Virtio is not qemu only. For example, the macOS virtualization framework on Apple Silicon Macs (and x86 machines IIRC) also provides virtio devices, other hypervisors.

An overview of the available devices can be found in this presentation:

https://crc.dev/blog/Container%20Plumbing%202023%20-%20vfkit...

DrNosferatu 2025-01-08 09:38 UTC link
I guess this could run on the Raspberry Pico - RP2040 / RP2350.
sim7c00 2025-01-08 10:36 UTC link
you can try plain KVM its a bit more pain to get a system up tho compared to qemu which does a lot for you (--enable-kvm)
jraph 2025-01-08 10:56 UTC link
Don't hesitate to send the author an email, open a ticket or a PR to make sure they see this, it seems more appropriate than HN comments for this kind of things :-)

https://operating-system-in-1000-lines.vercel.app/en/17-outr...

cheeseface 2025-01-08 11:25 UTC link
You can clone the repo and install pandoc. Then run "pandoc index.md *.md -o operating-system-in-1000-lines.epub" in "website/en/" folder and you will have a fully working ebook.
pshirshov 2025-01-08 12:46 UTC link
xv6-riscv is 7000+ LoC. Half of that is userland utilities though.
markus_zhang 2025-01-08 13:00 UTC link
You can follow the MIT course and use QEMU if so wish.
corank 2025-01-08 13:13 UTC link
It likely doesn't have performance that's good enough for production use. Doesn't look like there's JIT so it's all instruction by instruction interpreting.
nuta 2025-01-08 14:26 UTC link
So do I :D

I was wondering that too. I'll update it with other examples (x86 and Arm).

johndoe0815 2025-01-08 15:02 UTC link
Are you planning to also provide an English translation of your microkernel book? That sounds very interesting...
sesm 2025-01-08 16:17 UTC link
> Designing an OS is like creating your own world

Or like building your temple so you can talk to God directly

quibono 2025-01-08 16:47 UTC link
Hey, any chance you could link it please?
quruquru 2025-01-08 17:38 UTC link
Agree, and I'll add 3 other really useful QEMU features for osdev:

1) Record & Replay: Record an execution and replay it back. You can even attach GDB while replaying, and go back in time while debugging with "reverse-next" and "reverse-continue": https://qemu-project.gitlab.io/qemu/system/replay.html

2) The QEMU monitor, especially the "gva2gpa" and "xp" commands which are very useful to debug stuff with virtual memory

3) "-d mmu,cpu_reset,guest_errors,unimp": Basically causes QEMU to log when your code does something wrong. Also check "trace:help", there's a bunch of useful stuff to debug drivers

elvis70 2025-01-08 19:04 UTC link
And discussed here a few months ago: https://news.ycombinator.com/item?id=40962767 - Fusion – A hobby OS implemented in Nim (110 comments)
ChrisMarshallNY 2025-01-08 19:15 UTC link
This is it[0].

Looks like more like 2800 lines.

[0] https://littlegreenviper.com/wp-content/uploads/2022/07/TF30...

qianli_cs 2025-01-08 22:40 UTC link
Notice a bunch of downvotes -- Apologies for being unfamiliar with the rules here (I've always been reading HN, but I'm new to commenting). I should've added a lot more details to my previous comment and been more specific. Any other guides would be helpful too. I'll be careful in the future.

When I learned OS, I followed MIT 6.828 (https://pdos.csail.mit.edu/6.828/2017/overview.html) and implemented a small OS called JOS based on Xv6. So if you're looking for some teaching OS in x86, check it out.

niutech 2025-01-08 22:45 UTC link
How does your book compare with the classic "Operating systems design and implementation" by Andrew S. Tanenbaum and Albert S. Woodhull implementing MINIX?
jb_briant 2025-01-09 04:28 UTC link
"Designing an OS is like creating your own world"

Making video game is also like creating your own world!

And it's order of magnitude less hard than making an OS...

Bonus point, you have a chance to make a living from it!

o11c 2025-01-09 05:06 UTC link
> you'll need a GDB client built for the target architecture

Thankfully, GDB has a multiarch build these days which should work for all well-behaved targets in a single build.

(the place it is known to fail is for badly-behaved (embedded?) targets where there are configuration differences but no way to identify them)

JJOmeo 2025-01-09 06:01 UTC link
I find this kind of thing most useful for microcontrollers and real-time embedded systems that don't require full networking. I've used many of these concepts but maybe not all at once on what many would call "bare metal" systems with no OS. Audio gizmos like cheap synths, LED nodes, things you want booting really fast with well-bounded functionality. An OS can get in the way with this kind of system if all you really need is some timers and simple I/O. You may still want a primitive scheduler, sane interrupt dispatching, and filesystems.
pronoiac 2025-01-09 06:59 UTC link
If you want PRs, I suggest you set up Semantic Linefeeds* sooner, rather than later. Each sentence gets its own line, and it really helps avoid merge conflicts.

* https://rhodesmill.org/brandon/2012/one-sentence-per-line/

12345hn6789 2025-01-10 00:15 UTC link
It's good but unfortunately he is no longer publishing any further entries. It has been 4 years since the last chapter.
Editorial Channel
What the content says
+0.80
Article 26 Education
High Advocacy Practice
Editorial
+0.80
SETL
+0.20

The page is an explicitly structured educational tutorial with 17 sequential chapters covering OS development. The text states 'we're going to build a small operating system from scratch, step by step,' making education the core mission.

+0.65
Article 27 Cultural Participation
High Advocacy Practice
Editorial
+0.65
SETL
+0.18

The tutorial shares detailed scientific and technical knowledge about operating system design and implementation in public forum. The content connects to broader scientific tradition (Linux version 0.01 historical context).

+0.60
Article 19 Freedom of Expression
High Advocacy Practice
Editorial
+0.60
SETL
-0.18

The content advocates for free information access through public code publication. The page states 'You can download the implementation examples from GitHub,' emphasizing accessibility to source materials.

+0.50
Article 17 Property
High Practice
Editorial
+0.50
SETL
0.00

The page explicitly states licensing terms ('This book is available under the CC BY 4.0 license. The implementation examples and source code in the text are under the MIT license.'), demonstrating clear respect for intellectual property frameworks.

+0.30
Article 18 Freedom of Thought
Medium Advocacy Framing
Editorial
+0.30
SETL
+0.17

The tutorial encourages independent problem-solving and technical understanding of system design, promoting freedom of thought through technical literacy and critical engagement with underlying concepts.

+0.25
Article 1 Freedom, Equality, Brotherhood
Medium Advocacy Framing
Editorial
+0.25
SETL
-0.12

The tutorial frames operating system development as accessible to all learners ('the basic functions of an OS...are surprisingly simple'), promoting equal intellectual capacity regardless of background.

+0.20
Article 6 Legal Personhood
Medium Practice
Editorial
+0.20
SETL
0.00

The author is credited as the creator of both the tutorial and original work 'Design and Implementation of Microkernels,' recognizing individual intellectual authorship.

+0.15
Article 21 Political Participation
Medium Advocacy Practice
Editorial
+0.15
SETL
-0.16

The open-source model is implicitly presented as enabling community participation in code development and improvement.

+0.15
Article 23 Work & Equal Pay
Medium Advocacy
Editorial
+0.15
SETL
+0.09

The tutorial teaches practical, marketable technical skills (OS development, C programming, RISC-V, disk I/O, file systems) relevant to professional work.

+0.10
Article 20 Assembly & Association
Medium Practice
Editorial
+0.10
SETL
-0.14

The page references GitHub and collaborative development, acknowledging the community aspect of open-source projects.

+0.10
Article 29 Duties to Community
Medium Advocacy Practice
Editorial
+0.10
SETL
-0.09

The page expresses community-oriented values toward collaborative technical work ('Happy OS hacking!'), reflecting participation in shared knowledge advancement.

0.00
Preamble Preamble
Medium Practice
Editorial
0.00
SETL
-0.10

The content does not explicitly invoke Preamble themes of dignity, freedom, or justice, though educational accessibility supports these principles implicitly.

ND
Article 2 Non-Discrimination

Not directly addressed.

ND
Article 3 Life, Liberty, Security

Not directly addressed.

ND
Article 4 No Slavery

Not directly addressed.

ND
Article 5 No Torture

Not directly addressed.

ND
Article 7 Equality Before Law

Not directly addressed.

ND
Article 8 Right to Remedy

Not directly addressed.

ND
Article 9 No Arbitrary Detention

Not directly addressed.

ND
Article 10 Fair Hearing

Not directly addressed.

ND
Article 11 Presumption of Innocence

Not directly addressed.

ND
Article 12 Privacy

Not directly addressed.

ND
Article 13 Freedom of Movement

Not directly addressed.

ND
Article 14 Asylum

Not directly addressed.

ND
Article 15 Nationality

Not directly addressed.

ND
Article 16 Marriage & Family

Not directly addressed.

ND
Article 22 Social Security

Not directly addressed.

ND
Article 24 Rest & Leisure

Not directly addressed.

ND
Article 25 Standard of Living

Not directly addressed.

ND
Article 28 Social & International Order

Not directly addressed.

ND
Article 30 No Destruction of Rights

Not directly addressed.

Structural Channel
What the site does
+0.75
Article 26 Education
High Advocacy Practice
Structural
+0.75
Context Modifier
ND
SETL
+0.20

Content is offered without cost, institutional enrollment requirement, or background-based restrictions. Multilingual availability (five languages) extends educational access to international learners. Clear prerequisites establish the educational scope.

+0.65
Article 19 Freedom of Expression
High Advocacy Practice
Structural
+0.65
Context Modifier
ND
SETL
-0.18

Source code is published in a public GitHub repository without paywalls, login requirements, or access restrictions. MIT and CC BY 4.0 licenses explicitly permit sharing and distribution.

+0.60
Article 27 Cultural Participation
High Advocacy Practice
Structural
+0.60
Context Modifier
ND
SETL
+0.18

Source code examples are provided under MIT license, enabling study, reuse, and derivative works. Open publication structure enables global scientific collaboration.

+0.50
Article 17 Property
High Practice
Structural
+0.50
Context Modifier
ND
SETL
0.00

License terms are prominently displayed and legally enforceable, enabling lawful derivative works and commercial/non-commercial use.

+0.30
Article 1 Freedom, Equality, Brotherhood
Medium Advocacy Framing
Structural
+0.30
Context Modifier
ND
SETL
-0.12

Multilingual availability (five languages) and free public access ensure equal opportunity to participate in advanced technical education without institutional or economic barriers.

+0.25
Article 21 Political Participation
Medium Advocacy Practice
Structural
+0.25
Context Modifier
ND
SETL
-0.16

The open-source governance structure on GitHub allows anyone to propose changes via pull requests and participate in code review, enabling democratic input into the learning resource.

+0.20
Article 6 Legal Personhood
Medium Practice
Structural
+0.20
Context Modifier
ND
SETL
0.00

The page includes attribution links to GitHub repository and references back to the original Japanese work, establishing clear creator identification and lineage.

+0.20
Article 18 Freedom of Thought
Medium Advocacy Framing
Structural
+0.20
Context Modifier
ND
SETL
+0.17

The open-source publishing model allows readers to examine source code and ideas without ideological filtering or gatekeeping.

+0.20
Article 20 Assembly & Association
Medium Practice
Structural
+0.20
Context Modifier
ND
SETL
-0.14

GitHub repository links enable peaceful association among developers with shared interests in OS development.

+0.15
Article 29 Duties to Community
Medium Advocacy Practice
Structural
+0.15
Context Modifier
ND
SETL
-0.09

The GitHub repository structure and open-source licensing explicitly invite community contributions and collective development through pull requests and derivative works.

+0.10
Preamble Preamble
Medium Practice
Structural
+0.10
Context Modifier
ND
SETL
-0.10

Free, unrestricted access to educational material reflects structural commitment to enabling human agency and self-determination.

+0.10
Article 23 Work & Equal Pay
Medium Advocacy
Structural
+0.10
Context Modifier
ND
SETL
+0.09

All content is provided at no cost with no employment or payment requirement, reducing barriers to skill development for workers.

ND
Article 2 Non-Discrimination

Not directly addressed.

ND
Article 3 Life, Liberty, Security

Not directly addressed.

ND
Article 4 No Slavery

Not directly addressed.

ND
Article 5 No Torture

Not directly addressed.

ND
Article 7 Equality Before Law

Not directly addressed.

ND
Article 8 Right to Remedy

Not directly addressed.

ND
Article 9 No Arbitrary Detention

Not directly addressed.

ND
Article 10 Fair Hearing

Not directly addressed.

ND
Article 11 Presumption of Innocence

Not directly addressed.

ND
Article 12 Privacy

Not directly addressed.

ND
Article 13 Freedom of Movement

Not directly addressed.

ND
Article 14 Asylum

Not directly addressed.

ND
Article 15 Nationality

Not directly addressed.

ND
Article 16 Marriage & Family

Not directly addressed.

ND
Article 22 Social Security

Not directly addressed.

ND
Article 24 Rest & Leisure

Not directly addressed.

ND
Article 25 Standard of Living

Not directly addressed.

ND
Article 28 Social & International Order

Not directly addressed.

ND
Article 30 No Destruction of Rights

Not directly addressed.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.80 low claims
Sources
0.8
Evidence
0.8
Uncertainty
0.7
Purpose
0.8
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
hopeful
Valence
+0.7
Arousal
0.6
Dominance
0.4
Transparency
Does the content identify its author and disclose interests?
0.00
✗ Author
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.91 solution oriented
Reader Agency
0.8
Stakeholder Voice
Whose perspectives are represented in this content?
0.30 2 perspectives
Speaks: individuals
About: individuals
Temporal Framing
Is this content looking backward, at the present, or forward?
mixed medium term
Geographic Scope
What geographic area does this content cover?
global
China, Japan, South Korea, Taiwan
Complexity
How accessible is this content to a general audience?
moderate high jargon domain specific
Longitudinal · 29 evals
+1 0 −1 HN
Audit Trail 49 entries
2026-03-02 00:02 dlq_auto_replay DLQ auto-replay: message 98077 re-enqueued - -
2026-02-28 23:16 dlq Dead-lettered after 1 attempts: Operating System in 1,000 Lines – Intro - -
2026-02-28 23:16 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 23:11 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 15:37 model_divergence Cross-model spread 0.36 exceeds threshold (4 models) - -
2026-02-28 15:37 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 15:37 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 13:46 rater_validation_fail Parse failure for model deepseek-v3.2: Error: Failed to parse OpenRouter JSON: SyntaxError: Expected ',' or ']' after array element in JSON at position 17541 (line 397 column 6). Extracted text starts with: { "schema_version": "3.7", " - -
2026-02-28 13:46 eval_retry OpenRouter output truncated at 4096 tokens - -
2026-02-28 13:07 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 13:07 model_divergence Cross-model spread 0.36 exceeds threshold (4 models) - -
2026-02-28 13:07 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 13:07 rater_validation_warn Lite validation warnings for model llama-4-scout-wai: 0W 1R - -
2026-02-28 11:47 model_divergence Cross-model spread 0.36 exceeds threshold (4 models) - -
2026-02-28 11:47 eval Evaluated by claude-haiku-4-5-20251001: +0.36 (Moderate positive)
2026-02-28 10:14 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 10:14 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 10:14 rater_validation_warn Lite validation warnings for model llama-4-scout-wai: 0W 1R - -
2026-02-28 09:03 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 09:03 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 09:03 rater_validation_warn Light validation warnings for model llama-4-scout-wai: 0W 1R - -
2026-02-28 07:46 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 07:46 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 07:46 rater_validation_warn Light validation warnings for model llama-3.3-70b-wai: 0W 1R - -
2026-02-28 07:25 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 07:25 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 07:25 rater_validation_warn Light validation warnings for model llama-4-scout-wai: 0W 1R - -
2026-02-28 07:18 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 06:15 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 06:00 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 05:47 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 05:07 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 05:00 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 04:50 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 04:45 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 04:08 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 03:37 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 03:30 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 03:22 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 03:03 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 02:50 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 02:46 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 02:46 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 02:37 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 02:28 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 02:18 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED neutral tech tutorial
2026-02-28 02:18 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
reasoning
ED neutral tech tutorial
2026-02-28 01:53 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
tech tutorial no rights stance
2026-02-28 01:29 eval Evaluated by claude-haiku-4-5: 0.00 (Neutral)