+0.26 Redbean 2.0 turned into more than a hobby project (justine.lol S:+0.23 )
1040 points by jart 1355 days ago | 224 comments on HN | Mild positive Editorial · v3.7 · 2026-02-28 11:47:05 0
Summary Free Expression & Digital Access Acknowledges
This is a technical release notes article for redbean 2.0, a cross-platform webserver distributed as a single executable file. The content engages moderately with human rights principles through open source distribution and permissive ISC licensing supporting freedom of expression (Article 19), comprehensive educational examples enabling participation in software development (Article 27), privacy-protecting sandboxing features (Article 12), and security mechanisms reflecting community duties (Article 29). The overall orientation is mildly positive toward human rights values through technical practices rather than explicit advocacy.
Article Heatmap
Preamble: ND — Preamble Preamble: No Data — Preamble P Article 1: ND — Freedom, Equality, Brotherhood Article 1: No Data — 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: ND — Legal Personhood Article 6: No Data — 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: +0.20 — 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: ND — Property Article 17: No Data — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.36 — Freedom of Expression 19 Article 20: ND — Assembly & Association Article 20: No Data — Assembly & Association 20 Article 21: ND — Political Participation Article 21: No Data — Political Participation 21 Article 22: ND — Social Security Article 22: No Data — Social Security 22 Article 23: ND — Work & Equal Pay Article 23: No Data — 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: ND — Education Article 26: No Data — Education 26 Article 27: +0.30 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: +0.13 — 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.26 Structural Mean +0.23
Weighted Mean +0.27 Unweighted Mean +0.25
Max +0.36 Article 19 Min +0.13 Article 29
Signal 4 No Data 27
Volatility 0.09 (Low)
Negative 0 Channels E: 0.6 S: 0.4
SETL +0.07 Editorial-dominant
FW Ratio 56% 10 facts · 8 inferences
Evidence 5% coverage
2M 2L 27 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.00 (0 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.20 (1 articles) Personal: 0.00 (0 articles) Expression: 0.36 (1 articles) Economic & Social: 0.00 (0 articles) Cultural: 0.30 (1 articles) Order & Duties: 0.13 (1 articles)
HN Discussion 20 top-level · 28 replies
mhd 2022-06-16 12:16 UTC link
Lua REPL based on new minimalistic readline lib? Interesting…
mysterydip 2022-06-16 17:11 UTC link
Really impressive feature additions since the first time I heard of it. Is Lua backend-able? I've been looking for a langage since PHP, the node ecosystem seems too volatile to me.
db65edfc7996 2022-06-16 18:14 UTC link
So many great features in this release. Love the .args and subprocess support. I have been toying with redbean on and off, and I have been wanting to see if I could kludge together a poor man's long running job (scheduled) runner (something like Celery).

Also, why is redbean.dev not ported to 2.0?

sergiotapia 2022-06-16 18:33 UTC link
Is this related to the ORM? https://redbeanphp.com/index.php
Severian 2022-06-16 19:10 UTC link
Redbean is amazing. I was able to run some TLS stress tests against it (where you setup a handshake and just disconnect). I was able to pump out about 1200 connections per second between my desktop and laptop on 1gb ethernet. I only had 5 handshake errors.

I look forward to playing with this!

zX41ZdbW 2022-06-16 20:07 UTC link
Maybe Cosmopolitan Libc can be developed to become a full-featured glibc replacement like Musl and what LLVM libc is going to target? To be able to link with large C++ codebases it is still missing a ton of small cruft...
silisili 2022-06-16 20:52 UTC link
Just curious about the name - what made you pick redbean? Not hating on it, it's just unusual enough for me to ask about the backstory there.
eismcc 2022-06-16 21:15 UTC link
It’d be fun to add raft support so that multiple readbeans could share state such as monkey patching updates and other useful distributed features. On bare metal this could be a whole stack in a tiny bin.
languageserver 2022-06-16 21:19 UTC link
> Thanks to Linus Torvalds, we not only have a consensus on architecture, but we've come pretty close to having a consensus on the input output mechanism by which programs communicate with their host machines, via the SYSCALL instruction.

Could someone explain this? I cannot find any information online

elamje 2022-06-17 03:03 UTC link
This is so amazing - I had to give it a shot. There have only been a couple of projects I’ve ever gotten excited about on HN and this is certainly one of them!!

I’m curious if any other users ran into issues with MacOS running 2.0? I may have just missed a step, but I started an issue nonetheless.

https://github.com/jart/cosmopolitan/issues/426#issue-127445...

christoph 2022-06-17 03:30 UTC link
It's not often these days that a project pops up where I start thinking about re-imagining our whole build/deployment strategy around it. This project easily hits that high watermark. I'm already thinking about how we re-architect a few existing projects around it to reap the benefits. Very excited to do some new projects with this as well and get to understand it in more detail. Many thanks!

PHP support would be beyond amazing, what would be required (top-level) to get that working/usable?

didip 2022-06-17 04:03 UTC link
I am in awe with this masterpiece. How do you even gained the knowledge to pull off something like this (and Cosmopolitan)?

You are up there on the same level as Fabrice Bellard!

wly_cdgr 2022-06-17 04:36 UTC link
Please keep making Lua more relevant, I want to have more excuses to work with a scripting language that's popular in gamedev
r0b05 2022-06-17 06:31 UTC link
I've been following this project but am curious about what are the actual use cases apart from being able to send a portable web site around?

If you're running a production web server you're not really switching OS's often. Something like nginx is battle tested so what would be the benefits of using redbean?

It is a marvelous piece of technology but I am struggling to see the use cases right now.

swamp_cypress 2022-06-17 06:34 UTC link
"There's no need for a proxy like nginx; redbean is vertically integrated."

Anyone have suggestions for caching? router? Something small and lightweight in the spirit of readbean itself.

tangjurine 2022-06-17 07:40 UTC link
>There's no need for a proxy like nginx; redbean is vertically integrated

Not super familiar with this stuff, can someone explain?

lovasoa 2022-06-17 08:37 UTC link
The idea is incredible ! But it doesn't seem to work on my ubuntu:

     wget https://redbean.dev/redbean-2.0.1.com -O redbean.com
    2022-06-17 10:35:12 (1,95 MB/s) - ‘redbean.com’ saved [1999386/1999386]
     chmod +x redbean.com 
     ./redbean.com 
    ./redbean.com: line 16: /tmp/ape: cannot execute binary file: Exec format error
    ./redbean.com: line 16: /tmp/ape: Success
dflock 2022-06-17 16:18 UTC link
If you like this, you should support Justine & the project, if you can spare a few bucks a month:

> Funding for the development of redbean was crowdsourced from Justine Tunney's [GitHub sponsors](https://github.com/sponsors/jart) and [Patreon subscribers](https://www.patreon.com/jart). Your support is what makes projects like redbean possible. Thank you.

disruptiveink 2022-06-17 17:38 UTC link
Wait, you reimplemented most of GNU Readline in a single file with no dependencies? Appreciate you started from someone else's library, but yours actually looks feature complete! Wow.
toastercat 2022-06-17 18:21 UTC link
I've been having a lot of fun with this developing tiny webapps using Fullmoon[1]. I love Lua, but I frequently bounce between a Windows PC and a Linux PC. Having redbean + Fullmoon has made it a breeze switching back and forth without having to deal with system Lua installs. SQLite and the thorough amount of built-ins[2] is also a dream. Lua also has a lovingly awesome hobbyist community, so having another outlet for me to leverage that ecosystem is great.

[1] https://github.com/pkulchenko/fullmoon

[2] https://redbean.dev/#functions

paulclinger 2022-06-16 17:23 UTC link
> Is Lua backend-able?

I'd say yes; I've been using it to develop https://github.com/pkulchenko/fullmoon, which is a redbean-based webframework written in Lua.

jart 2022-06-16 18:21 UTC link
Try hitting ctrl+shift+r in your browser. Sometimes browsers don't respect the cache headers which say 1 hour max and I haven't figured out why. This new release includes functions like setitimer() to help the primitives be there for anyone wanting to use Lua to build something like Celery.
xmonkee 2022-06-16 18:38 UTC link
no
VWWHFSfQ 2022-06-16 19:25 UTC link
> Is Lua backend-able?

Yes and some of the largest web infrastructures in the world run on it! I'm not sure if it's still true, but it's my understanding that CloudFlare runs it at the edge globally. I personally know of several other _very large services_ running it at massive scale.

In my experience Lua in nginx is such a pleasure to work with. It's all transparently async using nginx's event loop. You just write regular procedural code in Lua and the runtime handles yielding/resuming for you automatically. There's no special async/await stuff. Just write your Lua code and the runtime figures out the yield points internally. It's a breath of fresh air.

[0] https://openresty.org

[1] https://en.wikipedia.org/wiki/OpenResty

Edit:

This was from several years ago, but CloudFlare built their WAF product on nginx/Lua:

https://blog.cloudflare.com/cloudflares-new-waf-compiling-to...

JodieBenitez 2022-06-16 21:16 UTC link
Great ORM by the way.
pstuart 2022-06-16 21:23 UTC link
yep. It's being done today with dqlite -- perhaps there's an opportunity for synergy?
quickthrower2 2022-06-16 21:38 UTC link
The second hardest problem in CS
oliwary 2022-06-16 21:50 UTC link
Lua also powers itch.io! [0] Leafo, the creator, has also built Moonscript [1], a language that compiles to lua, and Lapis [2], a web-framework for Lua and Moonscript. I am always fascinated by his productivity.

[0] https://leafo.itch.io/ [1] https://moonscript.org/ [2] https://leafo.net/lapis/

jart 2022-06-16 22:36 UTC link
In my GitHub profile photo https://github.com/jart you'll see me holding a stuffed toy I call greenbean which has been cute little work desk companion of mine for some time. Later on I came into possession of a stuffed red lobster. A Chinese friend of mine suggested the name redbean as a companion for greenbean. Later in 2020 I was writing demo programs to showcase the capabilities of Actually Portable Executable. When I decided I wanted to write an HTTP server, redbean was looking up at me on my desk. That's when the idea clicked and it's been redbean ever since.
jart 2022-06-16 22:53 UTC link
Half a percent is small but there should ideally be zero errors. Could you file a report so we can fix that?

Part of what makes the redbean TLS stack fast is I spent some time hacking on MbedTLS to improve its performance. One of things that's counter intuitive about crypto code is assembly can be safer in additional to being faster, since it helps guarantee the compiler doesn't add branches, for things like bit overflow carrying in arithmetic operations. One example is https://github.com/jart/cosmopolitan/blob/master/third_party... which I wrote to make the NSA curve much faster. I've been meaning to upstream into MbedTLS. Another thing I added is https://github.com/jart/cosmopolitan/blob/master/libc/nexgen... which greatly improves the performance of RSA multiplication using Intel's ADX ISA. But C crypto code can be beautiful too! For example, I found Everest (curve25519) particularly impressive, since they solve overflow in a different way, and as such, it's quite possibly the only large piece of C/C++ code I've ever seen that contains zero conditional branches and zero pointers. https://github.com/jart/cosmopolitan/blob/master/third_party... The closest thing I've found to measuring the performance impact of my changes is by recording how long the MbedTLS test suite takes to run. The speedup for suite_ssl is 13.11x faster, RSA is 1.91x, ECP is 1.86x, and ECDSA is 2.84x.

jart 2022-06-16 23:11 UTC link
That's one of our goals! We recently started porting libcxx: https://github.com/jart/cosmopolitan/tree/master/third_party... This week we're working on getting the complex math functions in, thanks to Musl and one of our most productive contributors: https://github.com/jart/cosmopolitan/pull/422 Anyone reading who wants to get involved, you're very much welcome to join our project. Please join our Discord https://discord.gg/EZwQUAcx and read https://github.com/jart/cosmopolitan/blob/master/CONTRIBUTIN...
jart 2022-06-17 00:01 UTC link
The Fifth Bell System Interface, Community Edition https://github.com/jart/cosmopolitan/blob/master/libc/sysv/s...
throwaway09223 2022-06-17 01:44 UTC link
A syscall is a method for calling a kernel routine to do something outside the current process.

All i/o (network, filesystem, ipc), memory allocation, process interaction, signals, etc go through syscalls. open(), read() and write() are all syscalls.

If the syscall interface exists then the only thing left to do is to execute the program -- which depends on the cpu executing the machine instructions. If the machine instructions are for the wrong cpu then emulation may come into play.

chubot 2022-06-17 02:12 UTC link
It might help to understand API vs. ABI with respect to the C language and CPU architectures.

I put definitions here awhile ago, and mentioned the Actually Portable Executable project as an example of taking the ABI philosophy to an extreme, and ignoring APIs (source code).

https://www.oilshell.org/cross-ref.html#API

Links to this thread:

https://news.ycombinator.com/item?id=12029321

It's unfortunately not explained well in many places, and even experienced C programmers don't understand the details. You won't learn about this in a C programming book, because it's not really part of the C language proper. It sits at an awkward spot between the language, the CPU, and the operating system.

----

The relation to Linus Torvalds is that historically Unix kernels were developed in a single tree and there was no stable ABI. For example I believe OpenBSD and NetBSD are still like this. But Linux is different in that the kernel maintained a stable ABI, and you can run different user utilities on top, without necessarily recompiling them against headers.

Highly related blog post and discussion: https://old.reddit.com/r/ProgrammingLanguages/comments/tg55o... (including comments by me/oilshell explaining the Unix kernel interface issue)

jart 2022-06-17 03:22 UTC link
This is a high priority item. It sounds like you're using a recently released Mac OS X version. One of the great fears has always been the possibility of Apple breaking the UNIX system interface, like they did to the Go team in the past. So I'd like to get any issues resolved here as quickly as possible. I left a comment on the GitHub issue about next steps.
christoph 2022-06-17 03:51 UTC link
You're not alone. Maybe it's lack of knowledge on my part... but too much around node / npm, still seems like copy/pasting random incontations into the command line to try and solve whatever problem I have at a specific time. There is lot's of good in there, but somethings just don't work how you think they will.

For instance, we've been building a totally static site recently in node/npm/js/posthtml and posthtml has a concept of "local variables". A project called posthtml-expressions in theory allows you to put "expressions" into "HTML" modules (if's, loops, etc.), but it only works with "globally" defined variables. i.e. you can't define a variable locally to a component, you need to define it "globally" in the project, which IMO defeats the whole purpose of the project. Nowhere is this easily explained or defined in their documentation. The first thing I want to do is define a property/attribute inline to a component, otherwise I end up with word soup of global variables - $page_1_title, $page_2_title, etc., rather than <component title="xxx">. Bizarre. No idea what the point is if I can't declare variables "locally" to said component? And this is the feeling I've got of lots of NPM packages - there is just no cohesion between things. I love the work people have done, it's literally saved me hundreds of man hours, but I've also spent untold hours wrestling with things that seem obvious to me, that should work, which frankly just don't work how I expect. Maybe it's me?

jart 2022-06-17 04:08 UTC link
Thank you! Through grit, focus, and never giving up no matter what.
d110af5ccf 2022-06-17 05:59 UTC link
This provides some detailed low level information. https://wiki.osdev.org/System_Calls
jart 2022-06-17 06:55 UTC link
redbean was originally intended as a locally running web server, sort of like an Electron competitor, where you launch your GUI in Chrome, rather than linking a copy of Chrome into your executable.

We live in a fragmented o/s world. If you're someone like me then you've got a Macbook from the office, a Windows PC for games, a Linux workstation for compiling code, a FreeBSD server, an OpenBSD router, etc. When you're dealing with so many different systems, sometimes just having something as simple as a sed command that works reliably the same seems like an impossible ask. Now we've got an entire app platform that works on the lion's share of PCs/servers in a small 1mb file.

It's also a question of being able to distribute code. I used to work on the TensorFlow team. We were tasked with building an open source library that people on pretty much every platform imaginable would use. It broke my brain just how difficult it was for us to ship open source binaries that actually work and don't cause an avalanche of GitHub issues. Even just working on more than a few Linux distros felt like an impossible ask back then. Now that I've figured out how to do it for every distro and seven operating systems total in just one file, I wish I could go back in time and use tools like redbean and Cosmopolitan Libc to fix all the things with TensorFlow that I wish I could have done. It'd've been a different project.

rawoke083600 2022-06-17 08:51 UTC link
Absolute hidden treasure in PHP world :)
jart 2022-06-17 10:13 UTC link
Could you join our Discord and help troubleshoot the issue with me? https://discord.gg/EZwQUAcx Normally when it fails to run, it's because WINE is installed to binfmt_misc or WSL needs to have binfmt_misc disabled. But it looks like it ran the script in your case. Could you try downloading https://justine.lol/ape.elf and letting me know if that runs? It should, since it's designed to work and is regularly tested on CentOS5. It's also possible you might have a different shell installed.
geek_at 2022-06-17 11:28 UTC link
Oh wow redbean with PHP support would really be a killer feature
83457 2022-06-17 12:26 UTC link
Most languages expect you to have a high quality web server between the outside world and your code. Nginx, Apache, IIS, etc are extremely well tested and secure. They can serve up assets fast, cache, and much more.

A popular way to host now is to have an nginx server or process that accepts requests from the outside and then makes a request to a less capable web server for the app internally to provide a response, also known as proxying. This provides a clear barrier with outside world in one very concise config file.

What redbean apparently has is a sufficiently high quality web server included, so they can handle requests from top to bottom in one package (vertically integrated).

cyber_kinetist 2022-06-17 13:31 UTC link
I could see usage for web developers who would like to develop in Windows (natively without WSL) and then deploy it in a Linux server by just copying files via SFTP.
paulclinger 2022-06-17 16:24 UTC link
This issue should be resolved now and redbean-2.0.2+ includes a fix for it.
rlawson 2022-06-17 23:37 UTC link
Just sponsored, I can skip a couple starbucks a month to support an obvious genius doing profound work.
realitylabs 2022-06-19 01:54 UTC link
I think this is awesome too, but I’m at a loss to describe where I could replace already built services. Can you share some perspective on specific things that you see this can do that is amazing?
Editorial Channel
What the content says
+0.40
Article 19 Freedom of Expression
Medium Practice Framing
Editorial
+0.40
SETL
+0.20

Content emphasizes open source distribution with permissive ISC licensing that enables free use, modification, and sharing. Transparent technical documentation published without access barriers exemplifies freedom of expression.

+0.30
Article 27 Cultural Participation
Medium Practice Coverage
Editorial
+0.30
SETL
0.00

Content includes extensive educational material: detailed code examples, 'Further Examples' section with demo scripts, comprehensive API documentation, and REPL usage demonstrations. These enable participation in software development and scientific computing.

+0.20
Article 12 Privacy
Low Practice
Editorial
+0.20
SETL
0.00

Content describes privacy-protecting features including sandboxing via unix.pledge() and SECCOMP BPF that prevent unauthorized access to system files. These mechanisms reflect protective intent.

+0.15
Article 29 Duties to Community
Low Practice
Editorial
+0.15
SETL
+0.09

Content discusses security and resource protection features (unix.pledge(), unix.setrlimit()) that prevent abuse and protect shared resources, reflecting duties toward community safety.

ND
Preamble Preamble

Content does not directly address the Preamble's themes of inherent human dignity or justice.

ND
Article 1 Freedom, Equality, Brotherhood

No engagement with equal dignity and rights of all members.

ND
Article 2 Non-Discrimination

No engagement with non-discrimination principles.

ND
Article 3 Life, Liberty, Security

No engagement with right to life, liberty, and security.

ND
Article 4 No Slavery

No engagement with slavery prohibition.

ND
Article 5 No Torture

No engagement with torture prohibition.

ND
Article 6 Legal Personhood

No engagement with legal personhood.

ND
Article 7 Equality Before Law

No engagement with equality before law.

ND
Article 8 Right to Remedy

No engagement with right to remedy for violation of rights.

ND
Article 9 No Arbitrary Detention

No engagement with prohibition of arbitrary arrest.

ND
Article 10 Fair Hearing

No engagement with right to fair trial.

ND
Article 11 Presumption of Innocence

No engagement with presumption of innocence.

ND
Article 13 Freedom of Movement

No engagement with freedom of movement.

ND
Article 14 Asylum

No engagement with asylum and refuge.

ND
Article 15 Nationality

No engagement with nationality rights.

ND
Article 16 Marriage & Family

No engagement with marriage and family.

ND
Article 17 Property

No engagement with property rights.

ND
Article 18 Freedom of Thought

No engagement with freedom of thought, conscience, and religion.

ND
Article 20 Assembly & Association

No engagement with freedom of assembly and association.

ND
Article 21 Political Participation

No engagement with political participation and democratic rights.

ND
Article 22 Social Security

No engagement with social security and welfare.

ND
Article 23 Work & Equal Pay

No engagement with work and employment rights.

ND
Article 24 Rest & Leisure

No engagement with rest and leisure.

ND
Article 25 Standard of Living

No engagement with adequate standard of living.

ND
Article 26 Education

No engagement with education rights.

ND
Article 28 Social & International Order

No engagement with social and international order.

ND
Article 30 No Destruction of Rights

No engagement with prohibition of rights abuse.

Structural Channel
What the site does
+0.30
Article 19 Freedom of Expression
Medium Practice Framing
Structural
+0.30
Context Modifier
ND
SETL
+0.20

Website structure provides free downloads, references GitHub for source code, uses permissive licensing, and presents content without paywalls or authentication requirements. Distribution model maximizes information freedom.

+0.30
Article 27 Cultural Participation
Medium Practice Coverage
Structural
+0.30
Context Modifier
ND
SETL
0.00

GitHub links and available demo files enable readers to access and participate in software development. Open source structure supports scientific and technological participation.

+0.20
Article 12 Privacy
Low Practice
Structural
+0.20
Context Modifier
ND
SETL
0.00

The project provides technical tools enabling privacy protection through sandboxing and access control mechanisms.

+0.10
Article 29 Duties to Community
Low Practice
Structural
+0.10
Context Modifier
ND
SETL
+0.09

Tool is designed with built-in security mechanisms demonstrating responsibility for safe community use.

ND
Preamble Preamble

No structural engagement with Preamble principles.

ND
Article 1 Freedom, Equality, Brotherhood

No structural engagement.

ND
Article 2 Non-Discrimination

No structural engagement.

ND
Article 3 Life, Liberty, Security

No structural engagement.

ND
Article 4 No Slavery

No structural engagement.

ND
Article 5 No Torture

No structural engagement.

ND
Article 6 Legal Personhood

No structural engagement.

ND
Article 7 Equality Before Law

No structural engagement.

ND
Article 8 Right to Remedy

No structural engagement.

ND
Article 9 No Arbitrary Detention

No structural engagement.

ND
Article 10 Fair Hearing

No structural engagement.

ND
Article 11 Presumption of Innocence

No structural engagement.

ND
Article 13 Freedom of Movement

No structural engagement.

ND
Article 14 Asylum

No structural engagement.

ND
Article 15 Nationality

No structural engagement.

ND
Article 16 Marriage & Family

No structural engagement.

ND
Article 17 Property

No structural engagement.

ND
Article 18 Freedom of Thought

No structural engagement.

ND
Article 20 Assembly & Association

No structural engagement.

ND
Article 21 Political Participation

No structural engagement.

ND
Article 22 Social Security

No structural engagement.

ND
Article 23 Work & Equal Pay

No structural engagement.

ND
Article 24 Rest & Leisure

No structural engagement.

ND
Article 25 Standard of Living

No structural engagement.

ND
Article 26 Education

No structural engagement.

ND
Article 28 Social & International Order

No structural engagement.

ND
Article 30 No Destruction of Rights

No structural engagement.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.63 medium claims
Sources
0.7
Evidence
0.6
Uncertainty
0.5
Purpose
0.8
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
celebratory
Valence
+0.7
Arousal
0.6
Dominance
0.6
Transparency
Does the content identify its author and disclose interests?
0.80
✓ Author ✓ Funding
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.82 solution oriented
Reader Agency
0.7
Stakeholder Voice
Whose perspectives are represented in this content?
0.20 2 perspectives
Speaks: individuals
About: individualscommunity
Temporal Framing
Is this content looking backward, at the present, or forward?
present immediate
Geographic Scope
What geographic area does this content cover?
global
Complexity
How accessible is this content to a general audience?
technical high jargon domain specific
Longitudinal · 14 evals
+1 0 −1 HN
Audit Trail 34 entries
2026-03-01 23:26 model_divergence Cross-model spread 0.27 exceeds threshold (3 models) - -
2026-03-01 23:26 eval_success Evaluated: Neutral (0.00) - -
2026-03-01 23:26 eval Evaluated by deepseek-v3.2: 0.00 (Neutral) 20,884 tokens 0.00
2026-02-28 16:21 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 16:21 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial, no human rights stance
2026-02-28 16:21 model_divergence Cross-model spread 0.27 exceeds threshold (5 models) - -
2026-02-28 14:28 eval_success Evaluated: Neutral (0.00) - -
2026-02-28 14:28 model_divergence Cross-model spread 0.27 exceeds threshold (5 models) - -
2026-02-28 14:28 eval Evaluated by deepseek-v3.2: 0.00 (Neutral) 22,572 tokens
2026-02-28 14:28 rater_validation_warn Validation warnings for model deepseek-v3.2: 1W 0R - -
2026-02-28 11:47 model_divergence Cross-model spread 0.27 exceeds threshold (4 models) - -
2026-02-28 11:47 eval Evaluated by claude-haiku-4-5-20251001: +0.27 (Mild positive)
2026-02-28 08:05 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 08:05 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial, no human rights stance
2026-02-28 08:05 rater_validation_warn Light validation warnings for model llama-4-scout-wai: 0W 1R - -
2026-02-28 06:17 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 06:17 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 06:17 rater_validation_warn Light validation warnings for model llama-3.3-70b-wai: 0W 1R - -
2026-02-28 05:05 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 05:05 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 05:05 rater_validation_warn Light validation warnings for model llama-3.3-70b-wai: 0W 1R - -
2026-02-28 04:53 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 04:53 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial, no human rights stance
2026-02-28 04:27 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 04:27 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 04:20 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 04:20 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial no rights stance
2026-02-28 03:25 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 03:25 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
tech tutorial no rights stance
2026-02-28 03:12 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 03:12 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
tech tutorial, no human rights stance
2026-02-28 02:41 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 02:41 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
reasoning
tech tutorial, no human rights stance
2026-02-28 01:32 eval Evaluated by claude-haiku-4-5: 0.00 (Neutral)