+0.11 An Interactive Intro to Quadtrees (growingswe.com S:+0.20 )
218 points by evakhoury 5 days ago | 30 comments on HN | Mild positive Editorial · v3.7 · 2026-02-28 12:37:28 0
Summary Educational Access & Knowledge Sharing Acknowledges
This technical tutorial about quadtrees is primarily educational content that implicitly supports human rights through free, accessible instruction on computer science algorithms. While the article contains no explicit engagement with UDHR provisions, its open-access model and pedagogically designed interactive content embody commitment to education and scientific knowledge dissemination.
Article Heatmap
Preamble: +0.08 — 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: 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: 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.10 — 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: +0.24 — Education 26 Article 27: +0.17 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: ND — Duties to Community Article 29: No Data — 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.11 Structural Mean +0.20
Weighted Mean +0.16 Unweighted Mean +0.15
Max +0.24 Article 26 Min +0.08 Preamble
Signal 4 No Data 27
Volatility 0.06 (Low)
Negative 0 Channels E: 0.6 S: 0.4
SETL -0.12 Structural-dominant
FW Ratio 54% 7 facts · 6 inferences
Evidence 5% coverage
2M 2L 27 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.08 (1 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.00 (0 articles) Personal: 0.00 (0 articles) Expression: 0.10 (1 articles) Economic & Social: 0.00 (0 articles) Cultural: 0.21 (2 articles) Order & Duties: 0.00 (0 articles)
HN Discussion 15 top-level · 9 replies
sva_ 2026-02-27 10:53 UTC link
Funny to see this now, I was just implementing this last weekend.
aziis98 2026-02-27 11:16 UTC link
On Firefox and Chrome the rectangle to make a query is offset wrong relative to the mouse D:
me_vinayakakv 2026-02-27 13:06 UTC link
Nice visualizations, thank you!

I was thinking of building an interactive visualization of mountain prominence, by progressing down the contour lines till the current contour line encircles a peak that is taller than the one that I started with.

I think Quadtrees will come handy in this visualization, if a precomputed list of all the peaks were available.

exDM69 2026-02-27 13:13 UTC link
Nice and concise description of quadtrees implemented with classical pointer chasing data structures.

A faster and (arguably) simpler way to construct quad/octrees is using morton codes, sorting and searching with flat arrays [0]. It's also probably easier to implement.

The gist of it is that you quantize the coordinates, do bit interleaving to construct morton code and then sort. The sorting is using numerical keys so you can use a radix sort for O(n) complexity which is much faster on a GPU (but on single CPU core a comparison based sort will probably win if the array isn't huge).

Now everything on the top half of the space is in the beginning of the array and the bottom half is in the end of the array (assuming yxyxyxyx morton code bits). Each of those halves is then split left/right and then each level below that alternates between vertical and horizontal splits.

To find the split point in the array, look at the first and last entry of the (sub)array you're looking at, and look for the first differing bit with (first ^ last).leading_zeros(). Then binary search for the first entry where that bit is high.

To traverse the quad/octree, repeat this process with the two halves you found. This can be done without recursion in O(1) memory using a fixed size stack because you know the depth of the "recursion" is at most half the number of bits in the morton code.

If you used radix sorting for building the array, you can avoid the binary search if you store the histograms from the counting phase of the sorting. Storing the whole histogram may be too much, but just a few highest order bits can already help.

Although I've found experimentally that for small (less that 10000 objects) just sorting and searching is faster if the whole array fits in L2 cache. On my 2015 laptop a single core can sort 10k objects with 64 bit keys in 1 millisecond. Traversing the tree for frustum culling is about 5x faster than just going through the entire array because a lot of geometry can be discarded very quickly.

With a good comparison based sort rebuilding the array after some changes is mighty fast because modern sorting algorithms are much faster for "almost sorted" inputs.

For range queries ("Find everything in the region" in the article), you can probably get better performance by using the BIGMIN/LITMAX method [1].

Now here's a brain teaser to delight your Friday: the article and the method I describe above is for storing points/centroids, but often you need to store axis aligned boxes instead (AABB). There is a very clever trick for this that I discovered independently but later found in some research papers. Can you come up with a (very) small change in the algorithm above to extend it to AABBs instead of centroids?

[0] Karras: Maximizing Parallelism in the Construction of BVHs, Octrees, and k-d Trees - https://research.nvidia.com/sites/default/files/pubs/2012-06... [1] https://en.wikipedia.org/wiki/Z-order_curve#Use_with_one-dim...

deppep 2026-02-27 13:59 UTC link
lovely. how was the visualization made?
mambonr5 2026-02-27 14:49 UTC link
I used this in Python for hashlife.
kmaitreys 2026-02-27 15:08 UTC link
This looks rather interesting. I implemented a quadtree as part of writing a radiative transfer code during my masters using numpy/numba. Wasn't fun at all, but learnt a lot. But seeing someone try quadtrees in Python refreshed those memories
pbohun 2026-02-27 15:12 UTC link
This page was put together very well. It has interactive illustrations when needed (not excessive), and the explanations were informative yet concise. I also like how it brings up other uses of quadtrees, such as for images. This encouraged me to think about how they might be used elsewhere.
lehmacdj 2026-02-27 15:44 UTC link
Consider also looking into R-trees [1], which are like a balanced quadtree and is commonly used for indexing more complex spacial data (i.e. polygons/areas).

[1]: https://en.wikipedia.org/wiki/R-tree

Etherlord87 2026-02-27 16:10 UTC link
Is this supposed to work like this? (Firefox)

https://i.imgur.com/JXqgwMR.gif

loeg 2026-02-27 17:04 UTC link
Why would someone select "quad" trees in particular, instead of binary splitting at each level (in alternating dimensions; something like a K-D tree)? I.e., what are the tradeoffs? The article briefly mentions K-D trees at the very end, but doesn't elaborate on differences:

> The quadtree is the two-dimensional case of a broader family of space-partitioning data structures. Octrees extend the same idea to three dimensions (splitting cubes into eight children), KD-trees use alternating axis-aligned splits (splitting along x, then y, then x again), and R-trees group nearby objects into bounding rectangles. Each variant makes different tradeoffs between construction time, query speed, and update cost.

Finally, I'll add: the presentation is very high quality and served as a great introduction of the concept.

a4isms 2026-02-27 19:49 UTC link
A very famous application of QuadTrees was Bill Gosper's HashLife algorithm for computing Conway's Game of Life. The Life universe is implemented as a quadtree, taking advantage of precomputed smaller squares to compute larger squares.

https://en.wikipedia.org/wiki/Hashlife

https://raganwald.com/2017/01/12/time-space-life-as-we-know-...

hansendc 2026-02-27 19:53 UTC link
Here's an implementation that one of the OpenStreetmap applications uses:

https://josm.openstreetmap.de/browser/josm/trunk/src/org/ope...

It used to use a linear list of points, but it was VERY slow to draw, so I hacked this in to the code base a few years ago.

jackphilson 2026-02-27 22:01 UTC link
School should be this, but applied to literally everything. Ideally with AI generating it all.
vismit2000 2026-02-28 09:54 UTC link
The hardest ever problem in Advent of Code involved an octree! https://adventofcode.com/2018/day/23
KineticLensman 2026-02-27 11:28 UTC link
In Vivaldi, point insertion seems to be x-offset to the left or right of the mouse click.
pixelpoet 2026-02-27 14:46 UTC link
I wrote about this solution vaguely the last time this link came up (wasn't that long ago either, I think?) and you've filled in all the details and the essential Karras paper link; great post :)
rustystump 2026-02-27 17:01 UTC link
I used quad trees in a janky fractal compression schema starting big and only moving small if a feature couldnt be represented in the larger space. It kinda worked. And then you add motion into the mix with oct trees. Love this stuff.
bennettnate5 2026-02-27 17:22 UTC link
Not commenting on the quad tree specifically but I know a lot of reasoning that goes into non-binary tree structures comes down to performance gains from exploiting cache entry size. When each node lookup in the tree is going to trigger an 64-byte load from L1, it's often much better performance to have your tree have 4 or 8 pointers to children in that cache entry rather than two if it means you do on average half or quarter as many traversals.
noctune 2026-02-27 17:39 UTC link
KD-trees select their splits according to the contained points. That tends to make them better for static sets of points, but updates become expensive. Quadtrees are often used in e.g. physics engines.
mandarax8 2026-02-27 18:02 UTC link
I give up, tell me the AABB trick please
mmorse1217 2026-02-27 18:55 UTC link
Discretize the AABB with a certain length proportional to the morton code grid size so that each sample point will land in a distinct but continuous sequence of morton codes enclosing the AABB, compute the hash of each of those points, then dump all of those morton codes into the sort and reverse lookup the other AABBs with the same morton code :)

The problem comes at scale, when you have many AABBs with different sizes. Memory pressure can be punishing and you are bottlenecked by the network for distributed solutions. Is there a faster way with fewer points? I would love to know!

socalgal2 2026-02-27 19:04 UTC link
they are mentioned in the article.
socalgal2 2026-02-27 19:10 UTC link
so much for "Interop" :(

I guess I shouldn't be snarky - I appreciate the browser vendors claim they are working on getting all major browsers to behave the same. That said, I feel like they might be concentrating on the wrong areas. Like there are some super core areas that need to be covered.

Half a year ago made tiny "draw with pointer" demo. Tested on desktop Chrome/Safari/Firefox and iOS. Turns out it didn't work on Android. I don't have an Android to test on. But, it was literally the most basic pointerevent code. I wasn't doing anything out of the ordinary or near any edge cases.

Filed a bug, zero movement.

Editorial Channel
What the content says
+0.20
Article 26 Education
Medium Practice
Editorial
+0.20
SETL
-0.17

Content educates on technical concepts using structured explanations and interactive visualizations designed for accessibility to learners of varied backgrounds

+0.15
Article 27 Cultural Participation
Medium Practice
Editorial
+0.15
SETL
-0.10

Content explains computer science algorithms and their scientific applications, contributing to public scientific knowledge dissemination

+0.10
Article 19 Freedom of Expression
Low Advocacy
Editorial
+0.10
SETL
0.00

Content represents exercise of free expression through educational communication and knowledge sharing on technical topics

0.00
Preamble Preamble
Low Practice
Editorial
0.00
SETL
-0.20

Content does not explicitly discuss human dignity, freedom, or equality; neutral on these principles

ND
Article 1 Freedom, Equality, Brotherhood

Not addressed

ND
Article 2 Non-Discrimination

Not addressed

ND
Article 3 Life, Liberty, Security

Not addressed

ND
Article 4 No Slavery

Not addressed

ND
Article 5 No Torture

Not addressed

ND
Article 6 Legal Personhood

Not addressed

ND
Article 7 Equality Before Law

Not addressed

ND
Article 8 Right to Remedy

Not addressed

ND
Article 9 No Arbitrary Detention

Not addressed

ND
Article 10 Fair Hearing

Not addressed

ND
Article 11 Presumption of Innocence

Not addressed

ND
Article 12 Privacy

Not addressed

ND
Article 13 Freedom of Movement

Not addressed

ND
Article 14 Asylum

Not addressed

ND
Article 15 Nationality

Not addressed

ND
Article 16 Marriage & Family

Not addressed

ND
Article 17 Property

Not addressed

ND
Article 18 Freedom of Thought

Not addressed

ND
Article 20 Assembly & Association

Not addressed

ND
Article 21 Political Participation

Not addressed

ND
Article 22 Social Security

Not addressed

ND
Article 23 Work & Equal Pay

Not addressed

ND
Article 24 Rest & Leisure

Not addressed

ND
Article 25 Standard of Living

Not addressed

ND
Article 28 Social & International Order

Not addressed

ND
Article 29 Duties to Community

Not addressed

ND
Article 30 No Destruction of Rights

Not addressed

Structural Channel
What the site does
+0.30
Article 26 Education
Medium Practice
Structural
+0.30
Context Modifier
ND
SETL
-0.17

Site provides free educational resources without registration barriers or paywalls, enabling universal access to technical education

+0.20
Preamble Preamble
Low Practice
Structural
+0.20
Context Modifier
ND
SETL
-0.20

Site structure enables free access to knowledge, supporting capacity for self-determination and intellectual participation

+0.20
Article 27 Cultural Participation
Medium Practice
Structural
+0.20
Context Modifier
ND
SETL
-0.10

Site structure facilitates public access to scientific and technical knowledge resources

+0.10
Article 19 Freedom of Expression
Low Advocacy
Structural
+0.10
Context Modifier
ND
SETL
0.00

Site enables public communication of technical knowledge without apparent content restrictions

ND
Article 1 Freedom, Equality, Brotherhood

Not addressed

ND
Article 2 Non-Discrimination

Not addressed

ND
Article 3 Life, Liberty, Security

Not addressed

ND
Article 4 No Slavery

Not addressed

ND
Article 5 No Torture

Not addressed

ND
Article 6 Legal Personhood

Not addressed

ND
Article 7 Equality Before Law

Not addressed

ND
Article 8 Right to Remedy

Not addressed

ND
Article 9 No Arbitrary Detention

Not addressed

ND
Article 10 Fair Hearing

Not addressed

ND
Article 11 Presumption of Innocence

Not addressed

ND
Article 12 Privacy

Not addressed

ND
Article 13 Freedom of Movement

Not addressed

ND
Article 14 Asylum

Not addressed

ND
Article 15 Nationality

Not addressed

ND
Article 16 Marriage & Family

Not addressed

ND
Article 17 Property

Not addressed

ND
Article 18 Freedom of Thought

Not addressed

ND
Article 20 Assembly & Association

Not addressed

ND
Article 21 Political Participation

Not addressed

ND
Article 22 Social Security

Not addressed

ND
Article 23 Work & Equal Pay

Not addressed

ND
Article 24 Rest & Leisure

Not addressed

ND
Article 25 Standard of Living

Not addressed

ND
Article 28 Social & International Order

Not addressed

ND
Article 29 Duties to Community

Not addressed

ND
Article 30 No Destruction of Rights

Not addressed

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.76 low claims
Sources
0.7
Evidence
0.8
Uncertainty
0.6
Purpose
0.9
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
measured
Valence
+0.4
Arousal
0.4
Dominance
0.5
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.88 solution oriented
Reader Agency
0.8
Stakeholder Voice
Whose perspectives are represented in this content?
0.40 2 perspectives
Speaks: educatorstechnical experts
About: software developersstudentsgame developersmap application users
Temporal Framing
Is this content looking backward, at the present, or forward?
present unspecified
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 815 HN snapshots · 53 evals
+1 0 −1 HN
Audit Trail 73 entries
2026-03-02 01:11 eval_success Evaluated: Moderate positive (0.41) - -
2026-03-02 01:11 eval Evaluated by deepseek-v3.2: +0.41 (Moderate positive) 10,585 tokens +0.25
2026-03-02 01:11 rater_validation_warn Validation warnings for model deepseek-v3.2: 0W 1R - -
2026-03-02 01:02 dlq_auto_replay DLQ auto-replay: message 97960 re-enqueued - -
2026-03-01 21:14 eval_success Evaluated: Mild positive (0.16) - -
2026-03-01 21:14 eval Evaluated by deepseek-v3.2: +0.16 (Mild positive) 9,767 tokens -0.13
2026-03-01 15:28 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 18195 (line 348 column 6). Extracted text starts with: { "schema_version": "3.7", " - -
2026-03-01 15:28 eval_retry OpenRouter output truncated at 4096 tokens - -
2026-03-01 06:53 eval_success Evaluated: Mild positive (0.29) - -
2026-03-01 06:53 eval Evaluated by deepseek-v3.2: +0.29 (Mild positive) 10,685 tokens +0.07
2026-03-01 06:53 rater_validation_warn Validation warnings for model deepseek-v3.2: 0W 28R - -
2026-03-01 01:03 dlq_auto_replay DLQ auto-replay: message 97923 re-enqueued - -
2026-02-28 23:12 dlq Dead-lettered after 1 attempts: An Interactive Intro to Quadtrees - -
2026-02-28 23:11 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 22:57 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 20:06 dlq Dead-lettered after 1 attempts: An Interactive Intro to Quadtrees - -
2026-02-28 20:06 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 18:58 dlq Dead-lettered after 1 attempts: An Interactive Intro to Quadtrees - -
2026-02-28 18:58 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 18:51 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 18:36 eval_failure Evaluation failed: AbortError: The operation was aborted - -
2026-02-28 16:56 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 16:56 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 16:09 rater_validation_fail Validation failed for model deepseek-v3.2 - -
2026-02-28 15:42 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
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 15:25 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 13:21 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 12:56 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 12:49 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 12:37 eval Evaluated by claude-haiku-4-5-20251001: +0.16 (Mild positive) -0.36
2026-02-28 12:30 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 11:25 eval Evaluated by claude-haiku-4-5-20251001: +0.52 (Moderate positive)
2026-02-28 10:25 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 10:15 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 08:27 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 08:22 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 08:09 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 07:41 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 07:40 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 07:22 eval Evaluated by deepseek-v3.2: +0.21 (Mild positive) 11,160 tokens
2026-02-28 06:53 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 06:44 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 06:42 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 06:18 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
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:06 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 05:39 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 05:16 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-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 05:00 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 04:49 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 04:35 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 04:11 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 03:51 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 03:43 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 03:38 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 03:29 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 02:21 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 02:19 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 02:10 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 01:54 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 01:50 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 01:45 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 01:40 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 01:31 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 01:15 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 01:14 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 01:12 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech tutorial no rights stance
2026-02-28 01:11 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 00:59 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
Tech tutorial no rights stance
2026-02-28 00:56 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
ED, neutral tech tutorial
2026-02-28 00:48 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
reasoning
ED, neutral tech tutorial