Model Comparison
Model Editorial Structural Class Conf SETL Theme
@cf/meta/llama-4-scout-17b-16e-instruct lite ND ND 0.83
@cf/meta/llama-4-scout-17b-16e-instruct lite 0.00 ND Neutral 1.00 0.00 Technology Development
claude-haiku-4-5-20251001 +0.20 +0.17 Mild positive 0.17 0.16 Technical Governance & Access
@cf/meta/llama-3.3-70b-instruct-fp8-fast lite ND ND 0.73
@cf/meta/llama-3.3-70b-instruct-fp8-fast lite 0.00 ND Neutral 0.90 0.00 No human rights theme
Section @cf/meta/llama-4-scout-17b-16e-instruct lite @cf/meta/llama-4-scout-17b-16e-instruct lite claude-haiku-4-5-20251001 @cf/meta/llama-3.3-70b-instruct-fp8-fast lite @cf/meta/llama-3.3-70b-instruct-fp8-fast lite
Preamble ND ND 0.15 ND ND
Article 1 ND ND 0.20 ND ND
Article 2 ND ND ND ND ND
Article 3 ND ND ND ND ND
Article 4 ND ND ND ND ND
Article 5 ND ND ND ND ND
Article 6 ND ND ND ND ND
Article 7 ND ND ND ND ND
Article 8 ND ND ND ND ND
Article 9 ND ND ND ND ND
Article 10 ND ND ND ND ND
Article 11 ND ND ND ND ND
Article 12 ND ND ND ND ND
Article 13 ND ND ND ND ND
Article 14 ND ND ND ND ND
Article 15 ND ND ND ND ND
Article 16 ND ND ND ND ND
Article 17 ND ND ND ND ND
Article 18 ND ND ND ND ND
Article 19 ND ND 0.36 ND ND
Article 20 ND ND ND ND ND
Article 21 ND ND 0.15 ND ND
Article 22 ND ND 0.25 ND ND
Article 23 ND ND 0.10 ND ND
Article 24 ND ND ND ND ND
Article 25 ND ND 0.21 ND ND
Article 26 ND ND 0.29 ND ND
Article 27 ND ND 0.25 ND ND
Article 28 ND ND ND ND ND
Article 29 ND ND 0.10 ND ND
Article 30 ND ND ND ND ND
+0.20 Temporal: The 9-Year Journey to Fix Time in JavaScript (bloomberg.github.io S:+0.17 )
784 points by robpalmer 4 days ago | 263 comments on HN | Mild positive Moderate agreement (3 models) Editorial · v3.7 · 2026-03-15 23:05:32 0
Summary Technical Governance & Access Advocates
This blog post documents Bloomberg's nine-year effort to standardize date and time handling in JavaScript through the TC39 standards process. The narrative advocates for technical excellence, transparent governance, and collaborative problem-solving, framing software design as a domain where human dignity—through reduced developer friction and more reliable financial systems—matters. The content implicitly champions freedom of expression in technical discourse, public education, and inclusive participation in standards-setting that affects billions of users.
Rights Tensions 1 pair
Art 19 Art 25 Free expression in technical standards may prioritize developer productivity (Article 19) over the material welfare of users (Article 25) when financial systems depend on those standards; the content resolves this by framing timestamp correctness as supporting both freedoms and financial system integrity.
Article Heatmap
Preamble: +0.15 — Preamble P Article 1: +0.20 — 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.36 — Freedom of Expression 19 Article 20: ND — Assembly & Association Article 20: No Data — Assembly & Association 20 Article 21: +0.15 — Political Participation 21 Article 22: +0.25 — Social Security 22 Article 23: +0.10 — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: +0.21 — Standard of Living 25 Article 26: +0.29 — Education 26 Article 27: +0.25 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: +0.10 — 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
E
+0.20
S
+0.17
Weighted Mean +0.22 Unweighted Mean +0.21
Max +0.36 Article 19 Min +0.10 Article 23
Signal 10 No Data 21
Volatility 0.08 (Low)
Negative 0 Channels E: 0.6 S: 0.4
SETL +0.16 Editorial-dominant
FW Ratio 51% 19 facts · 18 inferences
Agreement Moderate 3 models · spread ±0.108
Evidence 17% coverage
8M 2L 21 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.17 (2 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.00 (0 articles) Personal: 0.00 (0 articles) Expression: 0.26 (2 articles) Economic & Social: 0.19 (3 articles) Cultural: 0.27 (2 articles) Order & Duties: 0.10 (1 articles)
HN Discussion 20 top-level · 29 replies
bnb 2026-03-11 15:46 UTC link
Can't wait for it to land in the server-side runtimes, really the last thing preventing me from adopting it wholesale.
nekevss 2026-03-11 16:11 UTC link
Super happy to see Temporal accepted!

Congrats to all the champions who worked super hard on this for so long! It's been fun working on temporal_rs for the last couple years :)

plucas 2026-03-11 16:13 UTC link
Would have been interesting to connect back to Java's own journey to improve its time APIs, with Joda-Time leading into JSR 310, released with Java 8 in 2014. Immutable representations, instants, proper timezone support etc.

Given that the article refers to the "radical proposal" to bring these features to JavaScript came in 2018, surely Java's own solutions had some influence?

zvqcMMV6Zcr 2026-03-11 16:20 UTC link
> Safari (Partial Support in Technology Preview)

Safari confirmed as IE Spiritual successor in 2020+.

redbell 2026-03-11 16:36 UTC link
Oh, for a second, TeMPOraL (https://news.ycombinator.com/user?id=TeMPOraL) came to my mind!
VanCoding 2026-03-11 16:56 UTC link
A big step in the right direction, but I still don't like the API, here's why: Especially in JavaScript where I often share a lot of code between the client and the server and therefore also transfer data between them, I like to strictly separate data from logic. What i mean by this is that all my data is plain JSON and no class instances or objects that have function properties, so that I can serialize/deserialize it easily.

This is not the case for Temporal objects. Also, the temporal objects have functions on them, which, granted, makes it convenient to use, but a pain to pass it over the wire.

I'd clearly prefer a set of pure functions, into which I can pass data-only temporal objects, quite a bit like date-fns did it.

kemayo 2026-03-11 17:31 UTC link
> Developers would often write helper functions that accidently mutated the original Date object in place when they intended to return a new one

It's weird that they picked example code that is extremely non-accidentally doing this.

wpollock 2026-03-11 17:33 UTC link
> "It was a straight port by Ken Smith (the only code in "Mocha" I didn't write) of Java's Date code from Java to C."

This is funny to me; Java's util.Date was almost certainly a port of C's time.h API!

xp84 2026-03-11 18:25 UTC link
They travelled through time (forward, at 1X) by nine years to do this for us. I appreciate it.
the__alchemist 2026-03-11 19:05 UTC link
Maybe I will be able to move away from my custom/minimal DT lib, and ISO-8601 timestamp strings in UTC. JS datetime handling in both Date and Moment are disasters. Rust's Chrono is great. Python's builtin has things I don't like, but is useable. Date and Moment are traps. One of their biggest mistakes is not having dedicated Date and Time types; the accepted reason is "Dates and times don't exist on their own", which is bizarre. So, it's canon to use a datetime (e.g. JS "Date") with 00:00 time, which leads to subtle errors.

From the link, we can see Temporal does have separate Date/Time/Datetime types. ("PlainDate" etc)

alanning 2026-03-11 19:48 UTC link
The Temporal Cookbook on TC39's site provides examples of how using the new API looks/feels:

https://tc39.es/proposal-temporal/docs/cookbook.html

For example, calc days until a future date: https://tc39.es/proposal-temporal/docs/cookbook.html#how-man...

...or, compare meeting times across timezones: https://tc39.es/proposal-temporal/docs/cookbook.html#book-a-...

Animats 2026-03-11 21:00 UTC link
I went through a similar decade-long fire drill around ISO8601 date parsing in Python.[1] Issue started in 2012, and after about a decade a solution was in the standard library.

[1] https://groups.google.com/g/comp.lang.python/c/Q2w4R89Nq1w

Vinnl 2026-03-11 21:44 UTC link
> Whilst Firefox was able to implement Temporal as it was being specced - thanks to the great work of André Bargull (known online as Anba)

It's worth highlighting that André is actually a volunteer contributor who managed to implement the whole thing by themselves.

tmpfile 2026-03-11 22:51 UTC link
I’d like to have interval types for example

   const D = new Temporal()
   const t = new Interval({minutes:5})
   const v = D.add(t)
wesselbindt 2026-03-11 22:56 UTC link
I'm very happy about this. The fact that Temporal forces you to actually deal with the inherent complexities of time management (primarily the distinction between an instant and a calendar datetime) makes it incredibly difficult to make the mistakes that Date almost seems designed to cause. It's a bit more verbose, but I'll take writing a handful of extra characters over being called at 3AM to fix a DST related bug any day of the week.
QGQBGdeZREunxLe 2026-03-12 00:49 UTC link
Noticed that converting between certain calendars is not supported. Was that choice intentional?

    const today = Temporal.PlainDate.from("2569-03-11[u-ca=buddhist]"); 
    today.toLocaleString("en", { calendar: "hebrew" });
    > Uncaught RangeError: calendars "buddhist" and "hebrew" aren't compatible
FireBeyond 2026-03-12 01:27 UTC link
> Higher-precision timestamps (nanoseconds, at a minimum)

I get HFT, but I have a hard time comprehending a need for a Bloomberg Terminal to be talking in picoseconds, as in fractions of a billionth of a second.

avandecreme 2026-03-12 07:28 UTC link
I didn't know about https://docs.rs/temporal_rs/latest/temporal_rs/

I wonder if it has a chance to replace chrono and jiff in the rust ecosystem.

corentin88 2026-03-12 07:44 UTC link
Temporal is a good idea, but the API is too complicated for broad adoption:

- new Date() equivalent in Temporal is `const now = Temporal.Now.zonedDateTimeISO();`.

- Date.now() equivalent is `Temporal.Now.instant().epochMilliseconds`

- It’s PascalCase, where JS is mostly snakeCase.

- nanoseconds per default. who needs that except Bloomberg? It should have been an option

It’s definitely great all the efforts put in place, but it’s not going to be a replacement to Date which such a complicated design.

matheus-rr 2026-03-12 14:27 UTC link
The Java parallel is apt. Joda-Time dominated the ecosystem for about 8 years before JSR 310 landed in Java 8 (2014). One thing that helped there was a clear, single release target.

What I keep thinking about with Temporal is the adoption timeline question isn't really 'is it specced?' anymore, it's 'what minimum runtime version do I need?' Node.js, Deno, Bun all need to ship it stably, and then the practical floor for usage is wherever most prod environments are. The polyfill situation (@js-temporal/polyfill and others) doesn't really collapse until that happens.

So the speccing is done but I think we're still a couple of LTS cycles away from it being genuinely boring to reach for Temporal.

apaprocki 2026-03-11 15:55 UTC link
Node 26! Only a matter of time... :)
apaprocki 2026-03-11 16:20 UTC link
I would characterize it more as Joda likely informed Moment.js, which better informed TC39 because it was within the JavaScript ecosystem. As we discussed in plenary today when achieving consensus, every programming language that implements or revamps its date time primitives has the benefit of all the prior art that exists at that instant. TC39 always casts a wide net to canvas what other ecosystems do, but isn't beholden to follow in their footsteps and achieves consensus on what is best for JavaScript. So my view is this more represents what the committee believes is the most complete implementation of such an API that an assembled group of JavaScript experts could design over 9 years and finalize in 2026.
cubefox 2026-03-11 16:35 UTC link
2026 A.D., still no support for native date pickers in mobile Safari.
CharlesW 2026-03-11 17:05 UTC link
FWIW, I've been using it server-side via the js-temporal polyfill for some time, no issues.
mrkeen 2026-03-11 17:06 UTC link
Yep, JavaScript got the bad version from Java too!

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

perfmode 2026-03-11 17:14 UTC link
This is a real pain point and I run into the same tension in systems where data crosses serialization boundaries constantly. The prototype-stripping problem you're describing with JSON.parse/stringify is a specific case of a more general issue: rich domain objects don't survive wire transfer without a reconstitution step.

That said, I think the Temporal team made the right call here. Date-time logic is one of those domains where the "bag of data plus free functions" approach leads to subtle bugs because callers forget to pass the right context (calendar system, timezone) to the right function. Binding the operations to the object means the type system can enforce that a PlainDate never accidentally gets treated as a ZonedDateTime. date-fns is great but it can't give you that.

The serialization issue is solvable at the boundary. If you're using tRPC or similar, a thin transform layer that calls Temporal.Whatever.from() on the way in and .toString() on the way out is pretty minimal overhead. Same pattern people use with Decimal types or any value object that doesn't roundtrip through JSON natively. Annoying, sure, but the alternative is giving up the type safety that makes the API worth having in the first place.

WorldMaker 2026-03-11 18:03 UTC link
Deno has had it behind the `--untable-temporal` flag for quite a few Minor versions now and the latest Minor update (because of TC-39's Stage 4 acceptance and V8 itself also marking the API as Stable) removed the requirement for the flag and it is out of the box.
WorldMaker 2026-03-11 18:18 UTC link
Slower to implement new features, but still implementing them, just makes it the new Firefox. IE's larger problem was how popular it had been before it stopped implementing new features. It was like if Google got bored with Chrome and decided to stop all funding on it. People would be stuck on Chrome for years after that investment stopped because of all the Chrome-specific things built around it (Electron, Puppeteer, Selenium, etc and so forth).

Right now the world needs a lot more Safari and Firefox users complaining about Chrome-only sites and tools than it does people complaining about Safari "holding the web back". Safari's problems are temporary. Chrome is the new Emperor and IE wasn't bad because it stopped, it was bad because it stopped after being the Emperor for some time. People remember how bad the time was after the Empire crumbled, but it's how IE took so many other things down with it that it is easier to remember the interregnum after IE crumbled than to remember the heyday when "IE-only websites are good enough for business" sounded like a good idea and not a cautionary tale.

jayflux 2026-03-11 18:51 UTC link
This was an intentional design decision. We wanted to make sure all the temporal types could be serialize/deserializable, but as you mentioned, you couldn't implicitly go back to the object you started with as JSON.parse doesn't support that.

Instead the onus is on the developer to re-create the correct object they need on the other side. I don't believe this is problematic because if you know you're sending a Date, DateTime, MonthDay, YearMonth type from one side, then you know what type to rebuild from the ISO string on the other. Having it be automatic could be an issue if you receive unexpected values and are now dealing with the wrong types.

There is an example here in the docs of a reviver being used for Temporal.Instant https://tc39.es/proposal-temporal/docs/instant.html#toJSON

TimTheTinker 2026-03-11 20:52 UTC link
Updating JSON.parse() to automatically create Temporal objects (from what shape of JSON value?) without a custom reviver would be a step too far, in my opinion.

This is effectively no different from Date:

  serialize: date.toJSON()
  deserialize: new Date(jsonDate)
in Temporal:

  serialize: instant.toJSON()
  deserialize: Temporal.Instant.from(jsonDate)
apaprocki 2026-03-11 21:08 UTC link
Yes, please try! One of the main motivations for doing all this work is to slim down both the amount of code that has to be delivered and executed by providing everything that's needed by the platform. In addition, you're slimming the potential bug/attack surface as well, which is always nice.
baliex 2026-03-11 21:21 UTC link
Thank you thank you thank you.

Parsing dates with anything other than fromisoformat feels totally backwards in comparison. We were using ciso8601 until fromisoformat was in the standard library. And now things are incredibly simple and reliable.

tshaddox 2026-03-11 22:35 UTC link
Don’t JavaScript Date instances have the same problem? Date implements toJSON, but when parsing JSON you’ll have to manually identify which string values represent Dates and convert them back to Date instances. The exact same is true of Temporal (e.g. Instant).

And as far as I know, date-fns deals with native Date instances, not “data-only objects.”

nikeee 2026-03-11 23:34 UTC link
It is called Duration.
throwaway_12629 2026-03-12 00:13 UTC link
Technically, you're not likely to to have to fix a DST bug at 3AM any day but Sunday.
plastic041 2026-03-12 00:34 UTC link
That's Duration!

    const D = Temporal.PlainDate.from("2020-06-16");
    const t = Temporal.Duration.from({ day: 1 });
    const v = D.add(t) // 2020-06-17
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
rmunn 2026-03-12 01:02 UTC link
Converting between solar-based and lunar-based calendars is fraught with potential for ambiguity. The Buddhist calendar is a solar calendar, while the Hebrew calendar is lunar-based. So converting between dates in the Buddhist calendar and the international-standard (ISO 8601) calendar is typically easy (give or take some subtleties I won't go into for reasons of length). But converting between the Hebrew calendar and the ISO 8601 calendar, or the Buddhist calendar, involves figuring out when the new moon will be — and since the lunar cycle is 29 or 30 days, 12 lunar months add up to 354 days. So the lunar calendars, including the Hebrew calendar, typically add a "leap month" every two or three years in order to track the sidereal year.

All of which means there are many potential ambiguities in converting between calendars, and the combinatorial explosion possible means they probably only want you to convert between non-ISO8601 calendars and ISO8601. It would be too easy to get corner cases wrong otherwise and not notice, I'm sure. So to convert a date from Buddhist calender to Hebrew calender, you'd probably have to do Buddhist -> ISO8601, then ISO8601 -> Hebrew. (I haven't had time to test that for myself yet, I'll post a correction if that turns out to be wrong).

SOLAR_FIELDS 2026-03-12 01:18 UTC link
In this day and age when a natural language query can produce the most AbstractBeanFactoryFactoryBeanFactory boilerplate at the same rate as a much more concise equivalent, does verbosity matter as much?
paradox460 2026-03-12 01:39 UTC link
Certainly surprising

One of my favorite interview questions is asking a candidate to, piece meal, build a calendar. They start with Julian, and then write converters to and from other calendars. Any calendar can be converted to any other, by going through Julian

I got the idea from the book "calendrical calculations"

nulltrace 2026-03-12 02:50 UTC link
The serialization thing is real but I don't think OOP vs functional is the actual issue here. JSON has no date type, period. You JSON.stringify a Date, get an ISO string, and hope whoever's parsing remembers to reconstruct it. Temporal doesn't fix that part, but at least when you do reconstruct you're saying "this is a ZonedDateTime" vs "this is an Instant" instead of everything being one ambiguous Date object.
sfink 2026-03-12 03:07 UTC link
Considering how prolific anba is, the only way we know he isn't an LLM is because he'd have to be several generations more advanced than the current SOTA. (It is possible that he might be an LLM from a few decades in the future, considering the connection to Temporal.)

anba implemented all of Temporal single-handedly, plus fixed up numerous places in the spec, plus migrated the implementation over some massive changes after other implementers discovered what a monster it all is. The original version of the spec kind of forced two separate internal implementation paths for everything, one for custom calendars and one for the built-in stuff, just to make the built-in one reasonably performant. That was a lot of work to implement, and a lot of work to remove. (I think ptomato shepherded the spec side of that?)

Fortunately, anba knows how to take a break, relaxing occasionally with minor tasks like rewriting large swathes of the JIT code generator to optimize the support on various platforms. He also gets plenty of nutrition, by ingesting entire specs and mind-melding with them.

jitl 2026-03-12 04:48 UTC link
I wouldn't be surprised to see the Rust ecosystem eventually move to Temporal's api, given v8 (Chrome) adopted Boa's rust implementation temporal_rs (https://docs.rs/temporal_rs/latest/temporal_rs/), see burntsushi's arguments for the need of a better datetime handling library in Rust (https://github.com/BurntSushi/jiff/blob/master/DESIGN.md#why...). I'm not sure his jiff create will be the one, i think temporal_rs has become the authoritative implementation.
anowell 2026-03-12 04:51 UTC link
Agreed. We've almost eradicated our usage of JS Date - fixing plenty of bugs along the way, and then I extracted thousands of lines of conversions and formatting from our production app (scheduling focused) into a temporal-fun package to make it Temporal more ergonomic for lots of common cases.

npmjs.com/package/temporal-fun

fabon 2026-03-12 06:51 UTC link
I think this is intentional design. Anyway we can convert `Temporal.PlainDate` to other calendars explicitly (I believe explicitness is good here).

  today.withCalendar('hebrew').toLocaleString("en", { calendar: "hebrew" });
  // "22 Adar 6329"
Griffinsauce 2026-03-12 07:14 UTC link
An example that is hard to follow defeats the point. It's just showing what pattern is possible and you can imagine the abstraction layers and indirection that would make it happen accidentally.
mexicocitinluez 2026-03-12 12:13 UTC link
I'm in the C# world and can attribute most of my understanding about dates and times to Noda (the .NET version of Joda). Shout out to Jon Skeet for maintaining it.
nekevss 2026-03-12 16:36 UTC link
Yep, temporal_rs is designed with native Rust use in mind, so you should be able to use temporal_rs directly wherever you'd use jiff or chrono.

That being said, the library is designed to be specification conformant and with EcmaScript implementations in mind. There are some specific API choices made specifically for those clients.

That being said, we are always looking for feedback regarding the native Rust API. So feel free to try temporal_rs out and provide whatever feedback you'd like :)

gjm11 2026-03-12 21:30 UTC link
Most of that complication is there because times and dates are actually complicated. You can have a nice simple API that doesn't expose the complication only if you're happy for it to encourage false assumptions and wrong behaviour.

But, still, let's look at your first couple of complaints.

To make #1 more explicit: If you want the equivalent of "new Date()", then as you observe you need to say something that's longer because it's more specific about what it's giving you. Why can't it just do the obvious simple thing, like Date does?

To make #2 more explicit: If you want the equivalent of "Date.now()", then as you observe you again need to say something that's longer because it's more specific about what it's giving you. Why can't it just do the obvious simple thing, like Date does?

Well, because as those two examples show there isn't actually an obvious simple thing. Two operations both of which one might expect to do the obvious simple thing do different things, and if there's some obvious way for someone who doesn't already happen to have the specs of Date memorized to know which one is "new Date()" and which one is "Date.now()", I don't know what it is.

So, to me, those first two examples look like pretty convincing evidence that Temporal is a better design and one that's less likely to lead non-experts to make serious mistakes.

... And then your other two complaints aren't actually about the API being "too complicated" at all! PascalCase isn't more complicated than snakeCase. Nanoseconds aren't more complicated than milliseconds.

(Also: "zonedDateTimeISO" and "epochMilliseconds" are in fact both snakeCase, and a quick look at the Temporal documentation suggests that this is the norm. Method names are snakeCase, class names are PascalCase. I am not a Javascript expert but isn't that pretty normal?)

ivankra 2026-03-13 09:15 UTC link
Try `node --harmony-temporal`
Editorial Channel
What the content says
+0.30
Article 19 Freedom of Expression
Medium Framing Practice
Editorial
+0.30
SETL
+0.12

Content explicitly advances freedom of expression and opinion through open technical discourse. The article chronicles a public, transparent standardization process where multiple parties discuss and debate a proposal. The narrative format allows diverse voices (Brendan Eich, Maggie Johnson-Pint, Matt Johnson-Pint, Brian Terlson, Bloomberg engineers) to be heard on design trade-offs and rationale.

+0.30
Article 26 Education
Medium Framing Practice
Editorial
+0.30
SETL
+0.21

Content champions education and technical knowledge-sharing. The blog article itself is an act of public education, explaining JavaScript's design history, the rationale for Temporal, and how standardization processes work. The narrative is accessible to both novices and experts, teaching readers about design trade-offs, governance structures, and historical context.

+0.25
Article 22 Social Security
Medium Framing
Editorial
+0.25
SETL
ND

Content implicitly addresses social and economic rights by documenting the effort to reduce developer friction, lower bundle sizes, and enable developers to write more correct code with less cognitive burden. The Temporal proposal addresses a material pain point that affects developer productivity, economic output in technical fields, and fairness of access to tools.

+0.25
Article 27 Cultural Participation
Medium Framing
Editorial
+0.25
SETL
ND

Content reflects commitment to community participation in cultural and scientific progress. JavaScript standardization is framed as a shared technical enterprise requiring input from diverse organizations. The Temporal proposal represents community-driven effort to advance the state of the art in date/time handling, benefiting the broader developer community and ecosystem.

+0.20
Article 1 Freedom, Equality, Brotherhood
Medium Framing
Editorial
+0.20
SETL
ND

Content implicitly affirms human dignity through the lens of software engineering excellence. The effort to 'fix' JavaScript's time handling reflects commitment to removing friction that undermines developer dignity—developers made vulnerable by poor APIs that cause silent failures and unexpected mutations.

+0.20
Article 25 Standard of Living
Medium Framing Practice
Editorial
+0.20
SETL
+0.14

Content indirectly addresses health and adequate standard of living through the lens of financial systems. The narrative emphasizes Bloomberg Terminal's use of JavaScript 'at scale' across global financial markets, serving users 'in every time zone on earth.' The effort to ensure correct time handling supports the integrity of financial systems that affect material welfare and access to economic opportunity.

+0.15
Preamble Preamble
Medium Framing
Editorial
+0.15
SETL
ND

Content frames the standardization process as a collaborative achievement involving multiple stakeholders (TC39, Bloomberg, Igalia, individual engineers), reflecting commitment to human dignity through technical excellence and inclusive governance. Emphasis on "buy-in from all parties" and evolving standards demonstrates respect for collective human enterprise.

+0.15
Article 21 Political Participation
Medium Framing
Editorial
+0.15
SETL
ND

Content reflects principles of participation in governance through the lens of technical standards. The TC39 process is presented as a participatory mechanism where different organizations and individuals can influence the evolution of JavaScript. Bloomberg's involvement demonstrates how participation in technical governance affects the standards that impact billions of users.

+0.10
Article 23 Work & Equal Pay
Low Framing
Editorial
+0.10
SETL
ND

Content indirectly touches on labor and choice by highlighting the burden placed on developers by poor APIs. The narrative about accidental mutations and inconsistent behavior describes a form of cognitive labor that could be avoided with better language design.

+0.10
Article 29 Duties to Community
Low Framing
Editorial
+0.10
SETL
ND

Content minimally addresses duties and community. The implicit framing is that standardization bodies like TC39 and organizations like Bloomberg have a duty to participate in improving shared technical infrastructure.

ND
Article 2 Non-Discrimination

No observable content addressing non-discrimination or equality.

ND
Article 3 Life, Liberty, Security

No observable content addressing right to life, liberty, security of person.

ND
Article 4 No Slavery

No observable content addressing slavery or servitude.

ND
Article 5 No Torture

No observable content addressing torture or cruel treatment.

ND
Article 6 Legal Personhood

No observable content addressing right to legal personhood.

ND
Article 7 Equality Before Law

No observable content addressing equal protection before law.

ND
Article 8 Right to Remedy

No observable content addressing remedy for rights violations.

ND
Article 9 No Arbitrary Detention

No observable content addressing arbitrary arrest or detention.

ND
Article 10 Fair Hearing

No observable content addressing fair trial or due process.

ND
Article 11 Presumption of Innocence

No observable content addressing presumption of innocence or ex post facto law.

ND
Article 12 Privacy

No observable content addressing privacy, family, or home.

ND
Article 13 Freedom of Movement

No observable content addressing freedom of movement or residence.

ND
Article 14 Asylum

No observable content addressing right to asylum.

ND
Article 15 Nationality

No observable content addressing right to nationality.

ND
Article 16 Marriage & Family

No observable content addressing marriage or family rights.

ND
Article 17 Property

No observable content addressing property rights.

ND
Article 18 Freedom of Thought

No observable content addressing freedom of thought, conscience, or religion.

ND
Article 20 Assembly & Association

No observable content addressing peaceful assembly or association.

ND
Article 24 Rest & Leisure

No observable content addressing rest, leisure, or working hours.

ND
Article 28 Social & International Order

No observable content addressing social and international order.

ND
Article 30 No Destruction of Rights

No observable content addressing prohibition of abuse of rights.

Structural Channel
What the site does
Element Modifier Affects Note
Legal & Terms
Privacy
No privacy policy or data collection practices observable on provided content.
Terms of Service
No terms of service visible in provided content.
Identity & Mission
Mission
No explicit mission statement provided in content.
Editorial Code
No editorial guidelines or code of conduct visible.
Ownership
Bloomberg ownership implicit; no explicit disclosure in provided content.
Access & Distribution
Access Model +0.08
Article 19
Blog content appears freely accessible without paywall or registration; supports open knowledge sharing.
Ad/Tracking
No advertising or tracking code observable in provided HTML/CSS.
Accessibility +0.05
Article 25 Article 26
Page includes visually-hidden class and semantic HTML structure, indicating accessibility consideration. CSS variables support dark mode preference.
+0.25
Article 19 Freedom of Expression
Medium Framing Practice
Structural
+0.25
Context Modifier
+0.08
SETL
+0.12

The blog itself operates as a free, publicly accessible platform for expression. No paywall, registration, or restriction to speech observed. Open source and standards collaboration practice reinforces freedom to disseminate information about technical decision-making.

+0.15
Article 26 Education
Medium Framing Practice
Structural
+0.15
Context Modifier
+0.05
SETL
+0.21

The blog platform operates as a free, publicly accessible educational resource. No registration or payment required. The use of clear headings, code examples, and narrative structure supports pedagogical intent.

+0.10
Article 25 Standard of Living
Medium Framing Practice
Structural
+0.10
Context Modifier
+0.05
SETL
+0.14

The blog's accessibility and open documentation of how standards serve financial systems' reliability could be interpreted as supporting public understanding of systems affecting material welfare.

ND
Preamble Preamble
Medium Framing

No structural signals directly address preamble themes.

ND
Article 1 Freedom, Equality, Brotherhood
Medium Framing

No structural signals directly address this article.

ND
Article 2 Non-Discrimination

No structural signals observable.

ND
Article 3 Life, Liberty, Security

No structural signals observable.

ND
Article 4 No Slavery

No structural signals observable.

ND
Article 5 No Torture

No structural signals observable.

ND
Article 6 Legal Personhood

No structural signals observable.

ND
Article 7 Equality Before Law

No structural signals observable.

ND
Article 8 Right to Remedy

No structural signals observable.

ND
Article 9 No Arbitrary Detention

No structural signals observable.

ND
Article 10 Fair Hearing

No structural signals observable.

ND
Article 11 Presumption of Innocence

No structural signals observable.

ND
Article 12 Privacy

No structural signals observable.

ND
Article 13 Freedom of Movement

No structural signals observable.

ND
Article 14 Asylum

No structural signals observable.

ND
Article 15 Nationality

No structural signals observable.

ND
Article 16 Marriage & Family

No structural signals observable.

ND
Article 17 Property

No observable content addressing property rights.

ND
Article 18 Freedom of Thought

No structural signals observable.

ND
Article 20 Assembly & Association

No structural signals observable.

ND
Article 21 Political Participation
Medium Framing

No structural signals directly observable.

ND
Article 22 Social Security
Medium Framing

No structural signals observable.

ND
Article 23 Work & Equal Pay
Low Framing

No structural signals observable.

ND
Article 24 Rest & Leisure

No structural signals observable.

ND
Article 27 Cultural Participation
Medium Framing

No structural signals observable.

ND
Article 28 Social & International Order

No structural signals observable.

ND
Article 29 Duties to Community
Low Framing

No structural signals observable.

ND
Article 30 No Destruction of Rights

No structural signals observable.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.77 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
measured
Valence
+0.6
Arousal
0.3
Dominance
0.4
Transparency
Does the content identify its author and disclose interests?
0.33
✓ Author ✗ Conflicts ✗ Funding
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.68 solution oriented
Reader Agency
0.7
Stakeholder Voice
Whose perspectives are represented in this content?
0.65 6 perspectives
Speaks: institutioncorporationindividuals
About: corporationinstitutionworkers
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
London, JavaScript ecosystem
Complexity
How accessible is this content to a general audience?
moderate medium jargon domain specific
Longitudinal 1154 HN snapshots · 206 evals
+1 0 −1 HN
Audit Trail 226 entries
2026-03-16 01:21 eval_success PSQ evaluated: g-PSQ=0.280 (3 dims) - -
2026-03-16 01:21 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-16 00:49 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-16 00:49 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-16 00:49 rater_validation_warn Lite validation warnings for model llama-4-scout-wai: 1W 0R - -
2026-03-15 23:05 eval_success Evaluated: Mild positive (0.22) - -
2026-03-15 23:05 eval Evaluated by claude-haiku-4-5-20251001: +0.22 (Mild positive) 18,377 tokens
2026-03-15 22:45 eval_success PSQ evaluated: g-PSQ=0.280 (3 dims) - -
2026-03-15 22:45 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-15 22:04 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-15 22:04 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-15 22:04 rater_validation_warn Lite validation warnings for model llama-4-scout-wai: 1W 0R - -
2026-03-15 18:48 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-15 18:48 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-15 18:48 rater_validation_warn Lite validation warnings for model llama-4-scout-wai: 1W 0R - -
2026-03-15 17:53 eval_success PSQ evaluated: g-PSQ=0.280 (3 dims) - -
2026-03-15 17:53 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-15 17:37 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-15 17:37 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-15 17:37 rater_validation_warn Lite validation warnings for model llama-4-scout-wai: 1W 0R - -
2026-03-15 16:39 eval_success PSQ evaluated: g-PSQ=0.280 (3 dims) - -
2026-03-15 16:39 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-15 16:23 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-15 16:23 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-15 16:23 rater_validation_warn Lite validation warnings for model llama-4-scout-wai: 1W 0R - -
2026-03-14 22:33 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-14 22:33 rater_validation_warn Lite validation warnings for model llama-4-scout-wai: 1W 0R - -
2026-03-14 22:33 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 21:35 eval_success PSQ evaluated: g-PSQ=0.280 (3 dims) - -
2026-03-14 21:35 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 21:21 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-14 21:20 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 21:20 rater_validation_warn Lite validation warnings for model llama-4-scout-wai: 1W 0R - -
2026-03-14 20:18 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 20:08 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 18:46 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 18:43 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 17:08 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 16:58 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 15:59 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 15:23 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 15:20 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 14:00 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 13:40 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 13:22 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 13:01 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 12:44 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 12:25 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 12:07 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 11:50 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 11:29 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 11:15 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 10:52 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 10:39 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 10:14 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 10:02 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 09:33 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 09:20 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 08:51 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 08:40 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 08:08 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 08:00 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 07:26 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 07:19 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 06:42 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 06:38 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 06:02 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 05:59 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 05:23 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 05:21 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 04:43 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 04:40 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 02:22 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 02:15 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 01:45 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 01:36 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 01:07 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 01:01 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-14 00:40 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-14 00:31 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 23:45 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 23:10 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 22:39 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 21:49 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 21:33 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 20:48 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 20:06 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 19:21 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 18:48 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 18:09 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 17:34 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 16:47 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 16:07 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 15:39 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 15:32 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 14:59 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 14:53 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 14:12 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 14:07 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 13:36 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 13:30 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 13:00 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 12:56 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 12:23 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 12:20 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 11:47 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 11:44 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 11:07 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 11:05 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 10:27 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 10:27 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 09:50 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 09:49 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 09:10 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 09:10 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 08:32 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 08:31 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 07:53 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 07:49 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 07:10 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 07:08 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 06:33 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 06:31 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 05:57 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 05:54 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 05:22 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 05:16 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 04:47 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 04:40 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 04:11 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 04:02 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 03:36 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 03:26 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 03:01 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 02:51 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 02:24 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 02:16 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 01:49 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 01:41 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 01:19 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 01:12 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-13 00:52 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-13 00:42 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 23:49 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 23:24 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 22:37 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 22:08 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 21:52 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 21:26 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 21:18 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 21:03 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 20:58 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 20:02 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 19:52 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 18:35 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 18:22 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 17:08 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 17:04 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 16:57 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 15:52 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 15:48 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 14:20 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 14:16 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 13:38 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 13:34 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 12:57 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 12:55 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 12:23 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 12:20 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 11:56 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 11:54 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 11:37 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 11:34 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 11:17 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 11:09 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 10:35 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 10:13 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 09:20 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 09:10 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 08:44 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 08:35 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 08:09 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 08:00 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 07:34 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 07:24 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 06:59 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 06:49 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 06:24 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 06:12 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 05:50 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 05:37 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 05:15 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 05:00 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 04:39 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 04:24 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 04:05 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 03:47 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 03:30 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 03:10 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 02:54 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 02:35 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 02:17 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 01:57 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 01:40 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 01:27 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 01:21 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 01:08 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 00:54 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-12 00:40 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-12 00:05 eval Evaluated by llama-3.3-70b-wai-psq: -0.12 (Mild negative)
2026-03-12 00:01 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
Technical blog post, no rights discussion
2026-03-11 23:57 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-11 23:30 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-11 23:24 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-11 22:52 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-11 22:47 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-11 22:00 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-11 21:59 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-11 20:50 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-11 20:47 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-11 19:27 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-11 19:23 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-11 18:14 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive) 0.00
2026-03-11 18:11 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Technical blog post on JavaScript development, no human rights discussion
2026-03-11 17:01 eval Evaluated by llama-4-scout-wai-psq: +0.28 (Mild positive)
2026-03-11 16:59 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
reasoning
Technical blog post on JavaScript development, no human rights discussion