Model Comparison 50% sign agreement
Model Editorial Structural Class Conf SETL Theme
@cf/meta/llama-3.3-70b-instruct-fp8-fast lite 0.00 ND Neutral 0.90 0.00 No human rights theme
@cf/meta/llama-4-scout-17b-16e-instruct lite 0.00 ND Neutral 0.50 0.00 Technology DIY
deepseek/deepseek-v3.2-20251201 +0.26 -0.01 Mild positive 0.13 0.34 Information Access & Property
claude-haiku-4-5-20251001 +0.13 +0.06 Mild positive 0.12 0.14 Free Expression & Technical Knowledge Sharing
meta-llama/llama-3.3-70b-instruct:free ND ND
Section @cf/meta/llama-3.3-70b-instruct-fp8-fast lite @cf/meta/llama-4-scout-17b-16e-instruct lite deepseek/deepseek-v3.2-20251201 claude-haiku-4-5-20251001 meta-llama/llama-3.3-70b-instruct:free
Preamble ND ND 0.20 ND ND
Article 1 ND ND ND ND ND
Article 2 ND ND 0.03 -0.22 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 0.03 -0.30 ND
Article 13 ND ND 0.20 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 0.40 ND ND
Article 18 ND ND ND ND ND
Article 19 ND ND 0.40 0.41 ND
Article 20 ND ND ND ND ND
Article 21 ND ND 0.20 ND ND
Article 22 ND ND ND ND ND
Article 23 ND ND ND ND ND
Article 24 ND ND ND ND ND
Article 25 ND ND ND ND ND
Article 26 ND ND ND 0.21 ND
Article 27 ND ND 0.30 0.38 ND
Article 28 ND ND 0.10 ND ND
Article 29 ND ND 0.20 ND ND
Article 30 ND ND ND ND ND
+0.13 Hacking an old Kindle to display bus arrival times (www.mariannefeng.com S:+0.06 )
333 points by mengchengfeng 5 days ago | 88 comments on HN | Mild positive Editorial · v3.7 · 2026-02-26 04:41:25 0
Summary Free Expression & Technical Knowledge Sharing Advocates
This technical portfolio project advocates for free access to knowledge and creative information-sharing through open-source documentation and code. The content champions Article 19 (free expression/information) and Article 27 (scientific/cultural participation) by publishing detailed instructions and enabling community contribution. However, embedded analytics tracking without transparent consent mechanisms slightly undermines privacy protections (Article 12) and non-discrimination principles (Article 2).
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: -0.22 — 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.30 — 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.41 — 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.21 — Education 26 Article 27: +0.38 — 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.13 Structural Mean +0.06
Weighted Mean +0.14 Unweighted Mean +0.10
Max +0.41 Article 19 Min -0.30 Article 12
Signal 5 No Data 26
Volatility 0.30 (High)
Negative 2 Channels E: 0.6 S: 0.4
SETL +0.14 Editorial-dominant
FW Ratio 59% 17 facts · 12 inferences
Evidence 12% coverage
2H 3M 26 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: -0.22 (1 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: -0.30 (1 articles) Personal: 0.00 (0 articles) Expression: 0.41 (1 articles) Economic & Social: 0.00 (0 articles) Cultural: 0.29 (2 articles) Order & Duties: 0.00 (0 articles)
HN Discussion 20 top-level · 27 replies
michaelbuckbee 2026-02-24 20:22 UTC link
I love using Kindle's as single purpose tablet/interfaces/displays. I'm the weirdo who actually prefers the LCD displays vs eInk and it's incredibly easy to set Kindle Fire's into dev mode which lets you display a webpage, never turn off while connected to power and never show ads.

You can regularly find the Kindle Fire HD10s for ~$40

SirFatty 2026-02-24 20:22 UTC link
For some reason, this project reminds me of this one:

https://engineersneedart.com/systemsix/systemsix.html

FlyingSnake 2026-02-24 20:27 UTC link
Kindles are fun devices to hack and play with. I can grab an old kindle for €15-20 on eBay.

I did the same last year and had lots of fun in the process.

https://samkhawase.com/blog/hacking-kindle/

mkmk 2026-02-24 20:47 UTC link
I was glad to see the note about battery life down at the bottom. My biggest challenge with the old Kindles I have laying around is that most of them won't hold a charge!
hex4def6 2026-02-24 22:45 UTC link
As someone who worked on kindle power consumption many years ago: One of the (by far) biggest consumers of power is the WiFi connection. It has to wake up and respond to the AP in order to not get disconnected every x seconds.

Off the top of my head, I think 'on' average power consumption was ~700uA without wifi, and about 1.5mA+/- with Wifi. This is from over a decade ago, so my memory is fuzzy though...

Obviously, page changes used relatively large amounts of power. I don't recall the exact amounts, but it was 100s of mA for seconds.

There is also an "every x pages, do a full screen refresh (black to white)" to fix up the ghosting issue that the article writer saw.

jonmon6691 2026-02-24 23:07 UTC link
I made something like this! Except I have it plugged into an outlet in the kitchen, so no battery to deal with. It's a little hacky but it works for me.

https://github.com/jonmon6691/arduino_busstop

lee_wc 2026-02-24 23:44 UTC link
This is great! I love seeing e-ink/Kindle related displays. I thought I saw a HN article about it 'awhile ago', turns out, time flies, that was back in 2024!

This is the link: https://lilymara.xyz/posts/2024/01/transit-kindle/ from https://news.ycombinator.com/item?id=41923753

The author went from rendering a pixel-perfect image on Kindle to building a separate HTTP server to do it in rust!

Related: https://news.ycombinator.com/item?id=37661387

mbirth 2026-02-25 00:02 UTC link
A while ago I've rewritten TRMNL's Kindle-client from Bash into Lua, optimised it a bit and when doing a refresh every 5 minutes, my Kindle Paperwhite 10th gen now lasts about 5-6 days on a charge.

https://github.com/mbirth/trmnl-kindle/tree/lua-rewrite

thegrey_one 2026-02-25 00:15 UTC link
I took an even simpler route. After jailbreak and ssh I just made two scripts on the Kindle, one is triggered every minute, the other every half hour. Both draw the same image from the same location, the 30 minute one just adds a full refresh. This way the display is not fully refreshed every minute, but in time image is degrading so full refresh once every 30 minutes seems work out fine.

This way Kindle has a very simple job, no apps installed no anything, just two extra cronjobs to run the oneliner bash scripts that draw the image. And I use rsync from a raspberry pi to push a new image every minute. That image is assembled with a python script, rpi side, with air quality data. Connects to local mysql server, pulls the values and then assembles it.

hackersk 2026-02-25 02:40 UTC link
This is the kind of project that makes me want to raid the drawer of old electronics. The power consumption breakdown from hex4def6 is really valuable context too - wifi being the dominant power draw explains why so many of these e-ink dashboard projects end up with a Pi doing the heavy lifting over USB.

I've been thinking about similar setups for kitchen recipe displays. E-ink is perfect for anything you glance at - no backlight burning your eyes at 6am, and the always-on nature means you don't have to wake up a screen. The trade-off of slow refresh is actually a feature when your data only changes every few minutes.

aaronbrethorst 2026-02-25 05:56 UTC link
I took an even simpler route:

I rebuilt the OneBusAway iOS app from scratch as a pair of Swift frameworks that will work anywhere, including tvOS[1].

Then, I started a new project to rebuild the OneBusAway server in Golang from scratch[2].

Then, I got an intern to build a suite of fantastic SDKs on top of Stainless[3].

Finally, I got Google to pay for an intern last summer to build a sign mode UI in SvelteKit that will work in any browser[4].

Easy!

But seriously though, if your transit agency isn't so cool that they provide GraphQL endpoints to query transit information, I think you'll find that the OneBusAway Maglev server is an incredibly easy way to consume your transit agency's scheduled and realtime data, and that our SDKs and apps are a fantastic way to visualize all of that information.

We're always looking for software developers to help out with our projects, as well as folks in disciplines ranging from user experience and product management, to biz dev and marketing, to volunteer some time to help our underfunded open source projects succeed. Feel free to reach out to me at [email protected] if that sounds interesting to you. Our software is used by millions of people every day in cities all around the world, including Seattle and New York City.

----

[1] https://github.com/oneBusAway/onebusaway-ios/

[2] https://github.com/OneBusAway/maglev

[3] https://developer.onebusaway.org/api/sdk and Stainless (which is a really terrific product) is at https://www.stainless.com

[4] https://github.com/oneBusAway/waystation

selcuka 2026-02-25 06:05 UTC link
In Queensland, Australia we have solar powered e-paper displays [1][2] at some bus stops that are very similar to this (much bigger than a kindle screen, though).

[1] https://translink.com.au/about-translink/projects-and-initia...

[2] https://www.facebook.com/TranslinkQLD/videos/e-paper-trial-h...

rwyinuse 2026-02-25 07:48 UTC link
Old kindles are a lot of fun. I've turned a couple of them into AI generated paintings that refresh their contents every few hours or so. I can control the prompts via web-ui, through template functions they can include things like weather conditions, random animals, countries, current date & time and even titles of random news articles. Prompt handling and image generation is done completely locally on my home server, using ollama and stable-diffusion-webui.

The only problem I've had is that most news articles from mainstream media are damn depressing, so generating paintings directly from them gets gloomy quick. I had to instruct ollama to try put a positive spin on negative articles. I do love my weather-forecast painting though. Whenever it's raining outside, the painting has rain in it too (or now during winter it's all snowy).

Battery life is really good too, lasts several weeks. I used existing "Online Screensaver extension" from MobileRead forums, with some customizations. It automatically turns on airplane mode after fetching the image and keeps it on until next fetch, which probably explains the improved battery life.

siddhartpai 2026-02-25 09:16 UTC link
would a barebones html page showing the bus timings and refreshing automatically every couple of minutes work?

Or is there a javascript restriction on kindle?

scary-size 2026-02-25 09:42 UTC link
Real nice! Shutting down networking between refreshes definitely helps with the battery life. I also prevent mine [1] from updating between 10PM and 6AM. Nobody is looking at it anyway. If you search around on Github for Kindle dashboards, there's a lot of scripts out there with a bunch of battery life improvements (shutting down daemons, wifi etc.).

I built GTFS based public transit display on top of a Raspberry Pi Zero and a 2" e-ink display ~10 years ago [2].

[1] https://franz.hamburg/writing/kindling-e-ink-dashboard.html

[2] https://github.com/Scarysize/transit-pi

ajb 2026-02-25 11:00 UTC link
These days digital shelf labels look like a really cheap option; lots of them look like they require a proprietary base station, but there are some out there with BLE/NFC - have been meaning to get one to try.

Of course, if you have an old kindle about, reusing it is a great way to avoid waste.

pilina 2026-02-25 11:33 UTC link
Everybody seems to do stuff like this nowadays. Myslef included. I did have old K4NT lying around and started playing with it. With a little bit of help of AI (not for jailbreaking though! - lots of nonsense) I was able to put up little server, which now serves family calnedar agenda, but it is designed to be modular and I will put more stuff to it later. I've even designed and 3D printed insert into Ikea 12x18 frame and put a small "blade" powerbank with MagSafe to the back, so now I need to push powerbank button every 5 days. Internal battery is in a bad shape now, but I saw I can still buy an replacement. Wired version was not an option in my case.
johndhi 2026-02-25 14:32 UTC link
Yes! I want this so bad. But for the weather or my calendar for the day.
kakkun 2026-02-25 15:32 UTC link
Nice!

Here's my version of a kindle dashboard I set up several months ago (https://github.com/thekakkun/kiiin). I use it to show local weather data and music data from my media server.

As for the "color bleed" (I assume it's ghosting) you mention, periodically using `eips -f` when drawing the image to force a full screen redraw should help.

miohtama 2026-02-25 15:35 UTC link
Very nice post! This is finally news for hackers again.
mengchengfeng 2026-02-24 20:25 UTC link
Woah this is really cool! Makes me want to create a custom mount
mengchengfeng 2026-02-24 20:31 UTC link
Good to know about Kindle Fire. And hah, I can totally see why you'd prefer LCD's over e-ink - no ghosting + readable in pitch dark would be a sweet upgrade to the dashboard.
mengchengfeng 2026-02-24 20:38 UTC link
I love it! Always fun to see the route somebody else took to get to the same end product.

Your post is making me want to try more Cloudflare Developer Platform stuff like Cloudflare Workers.

mengchengfeng 2026-02-24 20:53 UTC link
Yeah that was definitely a worry of mine before I booted it up. Luckily it's still got decent battery life. We'll see how it holds up in 6 months...

Dyson vacuums and Kindles are not the same whatsoever, but I wonder how easily it'd be to swap out the battery on an older Kindle. For our vacuum, all I needed was a 20 dollar replacement battery and the will unscrew 3 mini screws.

bpmct 2026-02-24 20:58 UTC link
I haven't developed on the Kindle ecosystem, but with old Nook devices I am able to set a screensaver, alarm, and put the device into deep sleep between refreshes. This changed my battery life from ~48 hours into 30+ days of battery life even with some old devices.

The "electric sign" app does this, which is where I referenced the code.

With trmnl, the image only refreshes every 10 mins so the device will set a ~9 minute alarm to wake the device right before it needs to load the next update.

The refresh period is also configurable so a slower refresh interval (e.g. every hour for less time-sensitive screens) yields larger battery savings

moffkalast 2026-02-24 21:29 UTC link
For the less reverse-engineering prone among us, there are also similarly sized e-ink displays that plug into Raspberry Pi DSI ports for maybe $5 more on Aliexpress. They might actually be salvaged kindle screens.
BobaFloutist 2026-02-24 22:04 UTC link
One thing that's disappointed me is that despite all the excitement over better and cheaper battery technology, you can't buy a cheapish drop in replacement battery for e.g. an old kindle that has more storage capacity than the OEM version.

I understand there's like all sorts of complexities in standards, form factors, voltage, wattage, etc, but I really wish I could upgrade my old devices like that.

uyzstvqs 2026-02-24 22:44 UTC link
Can you start jailbreaking straight away, or does it require an internet connection and Amazon account first during setup?
mengchengfeng 2026-02-24 23:25 UTC link
Awesome tips. I'll try increasing the refresh interval to 2 minutes and turning off the wifi in between refreshes to see if helps with battery life.

Side note this also finally explains to me why battery life on the Kindle is SO good in airplane mode.

thegrey_one 2026-02-25 00:20 UTC link
I removed the battery on mine, kept the battery chip and fed 5V into the battery terminals, from Kindle's USB connector, through a diode (so 4.4V-ish). Without a battery it needs something that can deliver at least 1.5A, for short bursts. An older powered usb hub seems to work fine, hub is connected to my raspberry pi, and I use ssh through usb networking, no wifi, no battery, worked fine for months now.
password4321 2026-02-25 00:22 UTC link
> even simpler route ... rsync from a raspberry pi ... python script ... air quality data ... local mysql server

I smiled

ryanckulp 2026-02-25 00:32 UTC link
awesome work! the original Kindle project definitely has quirks, so we now offer a KOReader option as well. https://github.com/usetrmnl/trmnl-koreader/
thegrey_one 2026-02-25 00:34 UTC link
I removed the battery but kept the I2C chip/pcb, and fed 5V from USB port via a diode, on the PCB battery connections, seems to work fine. I actually installed a single wire from USB VCC to diode then + battery terminal. But you need to power the Kindle from something that can deliver at least 1.5A for startup peaks. A USB hub does the job fine in my case, and also connects it to a raspberry pi for ssh through USB networking, so no wifi either. Use a good USB cable for power.
nine_k 2026-02-25 01:13 UTC link
A pretty dumb eInk display that could do one thing, that is, receive and blit a bitmap at a given location, would suffice for great many uses. It only needs a way to connect to wifi or zigbee securely, e.g. using TLS.
nanobuilds 2026-02-25 04:08 UTC link
wonder if small amorphous silicon photovoltaic cells glued around the kindle would provide enough power to not charge every 5 days
spinningarrow 2026-02-25 09:20 UTC link
A long time ago I made a smart home automation web page for my Kindle, so that should definitely work.
CamelCaseCondo 2026-02-25 09:29 UTC link
You could do imperfect speech to text and have one illustrate the ongoing conversation.
SwtCyber 2026-02-25 11:02 UTC link
There's something very satisfying about solving the whole problem with a couple of scripts instead of building a full framework around it
SwtCyber 2026-02-25 11:03 UTC link
E-ink feels weirdly well-suited to generative art
CTDOCodebases 2026-02-25 11:45 UTC link
I took an even simpler route.

I Jailbroke my Kindle so I can read epubs on the bus and I just ask Siri when the next bus is comming.

CTDOCodebases 2026-02-25 11:51 UTC link
There is also the Xteink4[0] that can be purchased on Aliexpress. It's just an ESP32 with an e-ink screen.

It costs more and is smaller but when you are done playing around with it you can flash it with Crosspoint[1], carry it in your pocket and read books on an e-ink display wherever you are.

[0] - https://www.youtube.com/watch?v=yMoq17-1pJA [1] - https://github.com/crosspoint-reader/crosspoint-reader

mengchengfeng 2026-02-25 16:05 UTC link
Woww written in Rust, nice! Very cool, first time I've been tempted to learn Rust.
mengchengfeng 2026-02-25 16:20 UTC link
Hah I love the random Pokemon + remaining time for Laundry + Dishwasher! I'm not usually a big fan of smart appliances but boy oh boy would it be cool to display remaining time left for laundry on a dashboard...
mengchengfeng 2026-02-25 16:25 UTC link
If you've got an old Kindle, this project is totally doable over a weekend! Especially if you start with only weather data to begin with.
mengchengfeng 2026-02-25 16:38 UTC link
Seems like it should work. Another commenter said that for their dash, they had a site that they kept open in the Kindle browser.

Although I did notice some weirdness with using the browser. I have an HTML endpoint up at https://kindle.mariannefeng.com/, and for some reason whenever I tried to go to that page using the Kindle browser, it returned a message about not being able to load the page. And I don't even think my page has javascript.

mengchengfeng 2026-02-25 16:40 UTC link
Oh your mini screen is so cuuuute! Hey whatever works
ge96 2026-02-25 16:55 UTC link
I never connect my RM2 to wifi and it's crazy, I don't charge it for months. Granted I use it maybe under 30 time a month too. I guess WiFi isn't necessarily disabled but yeah.

Haven't modded my paper white kindle, I'm thinking at the very least I'm going to get rid of those forced ads you read when you wake it up.

Editorial Channel
What the content says
+0.40
Article 27 Cultural Participation
High Advocacy Framing
Editorial
+0.40
SETL
+0.14

Project demonstrates participation in scientific and technical culture; author openly shares creative technical work and builds upon open-source community knowledge. Project represents cultural and scientific contribution to maker/hacker community.

+0.35
Article 19 Freedom of Expression
High Advocacy Practice
Editorial
+0.35
SETL
+0.19

Content demonstrates open information sharing about technical project; detailed walkthrough of jailbreaking, modding, and server setup openly published. Educational approach supports free expression and information dissemination.

+0.25
Article 26 Education
Medium Framing
Editorial
+0.25
SETL
+0.16

Content implicitly supports education by documenting and sharing technical knowledge. Provides detailed educational walkthrough enabling others to learn modding, server configuration, and hardware customization.

-0.15
Article 2 Non-Discrimination
Medium Practice
Editorial
-0.15
SETL
+0.10

Content does not address discrimination or equal treatment; focused solely on technical implementation.

-0.20
Article 12 Privacy
Medium Practice
Editorial
-0.20
SETL
+0.11

Content does not address privacy; technical details focus on system mechanics without acknowledging privacy implications of tracking.

ND
Preamble Preamble

Preamble principles of human dignity, freedom, and justice not directly addressed in technical project documentation.

ND
Article 1 Freedom, Equality, Brotherhood

Article 1 (equality and freedom) not engaged in content.

ND
Article 3 Life, Liberty, Security

Right to life, liberty, security not addressed.

ND
Article 4 No Slavery

Slavery and servitude not relevant to technical content.

ND
Article 5 No Torture

Torture and cruel treatment not addressed.

ND
Article 6 Legal Personhood

Right to recognition as person not engaged.

ND
Article 7 Equality Before Law

Equality before law not addressed in content.

ND
Article 8 Right to Remedy

Right to remedy for violations not addressed.

ND
Article 9 No Arbitrary Detention

Arbitrary arrest and detention not relevant.

ND
Article 10 Fair Hearing

Fair trial rights not addressed.

ND
Article 11 Presumption of Innocence

Criminal law principles not addressed.

ND
Article 13 Freedom of Movement

Freedom of movement not addressed in content.

ND
Article 14 Asylum

Right to asylum not relevant to portfolio content.

ND
Article 15 Nationality

Nationality not addressed.

ND
Article 16 Marriage & Family

Marriage and family not relevant to this content.

ND
Article 17 Property

Property rights not addressed in technical project documentation.

ND
Article 18 Freedom of Thought

Conscience and religion not addressed.

ND
Article 20 Assembly & Association

Freedom of association not addressed in content.

ND
Article 21 Political Participation

Political participation not addressed.

ND
Article 22 Social Security

Social security and welfare not addressed in technical content.

ND
Article 23 Work & Equal Pay

Labor rights not addressed.

ND
Article 24 Rest & Leisure

Rest and leisure not addressed.

ND
Article 25 Standard of Living

Health and welfare not addressed in content.

ND
Article 28 Social & International Order

Social and international order not addressed in technical content.

ND
Article 29 Duties to Community

Community responsibilities not explicitly addressed.

ND
Article 30 No Destruction of Rights

Prevention of UDHR rights abuse not addressed.

Structural Channel
What the site does
+0.35
Article 27 Cultural Participation
High Advocacy Framing
Structural
+0.35
Context Modifier
0.00
SETL
+0.14

Code and documentation made publicly available; GitHub repository enables collaborative scientific/technical work. Project builds on and contributes to collective technical knowledge.

+0.25
Article 19 Freedom of Expression
High Advocacy Practice
Structural
+0.25
Context Modifier
+0.10
SETL
+0.19

Content freely accessible without paywall; no subscription or authentication barrier. GitHub repository referenced enables others to access and fork code.

+0.15
Article 26 Education
Medium Framing
Structural
+0.15
Context Modifier
0.00
SETL
+0.16

Open-access documentation and source code facilitate learning; no barriers to educational engagement with material.

-0.20
Article 2 Non-Discrimination
Medium Practice
Structural
-0.20
Context Modifier
-0.05
SETL
+0.10

PostHog analytics tracking enabled without observable explicit consent mechanism; accessibility attributes minimal.

-0.25
Article 12 Privacy
Medium Practice
Structural
-0.25
Context Modifier
-0.08
SETL
+0.11

PostHog analytics embedded with user behavior tracking; no observable privacy controls or consent mechanism on page.

ND
Preamble Preamble

No structural features directly engage with preamble aspirations.

ND
Article 1 Freedom, Equality, Brotherhood

No observable structural practice regarding equality.

ND
Article 3 Life, Liberty, Security

No observable structural engagement with security or safety.

ND
Article 4 No Slavery

No structural features engage with this provision.

ND
Article 5 No Torture

No structural engagement with Article 5.

ND
Article 6 Legal Personhood

No observable structural practice relevant to personhood recognition.

ND
Article 7 Equality Before Law

No structural features engage with legal equality.

ND
Article 8 Right to Remedy

No observable structural engagement with remedies or grievance.

ND
Article 9 No Arbitrary Detention

No structural features engage with Article 9.

ND
Article 10 Fair Hearing

No structural engagement with due process.

ND
Article 11 Presumption of Innocence

No structural features engage with this provision.

ND
Article 13 Freedom of Movement

No structural engagement with movement or mobility rights.

ND
Article 14 Asylum

No structural features engage with asylum or refuge.

ND
Article 15 Nationality

No structural engagement with nationality rights.

ND
Article 16 Marriage & Family

No structural features engage with family or marriage rights.

ND
Article 17 Property

No observable structural engagement with property.

ND
Article 18 Freedom of Thought

No structural features engage with conscience or religion.

ND
Article 20 Assembly & Association

No observable structural engagement with association rights.

ND
Article 21 Political Participation

No structural features engage with democratic participation.

ND
Article 22 Social Security

No structural engagement with social welfare provision.

ND
Article 23 Work & Equal Pay

No structural features engage with labor conditions or rights.

ND
Article 24 Rest & Leisure

No structural engagement with rest or leisure rights.

ND
Article 25 Standard of Living

No structural features engage with health or welfare.

ND
Article 28 Social & International Order

No observable structural engagement with international order or rights framework.

ND
Article 29 Duties to Community

No structural features engage with duty to community.

ND
Article 30 No Destruction of Rights

No structural features engage with this safeguard article.

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.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.4
Dominance
0.5
Transparency
Does the content identify its author and disclose interests?
0.50
✓ Author
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.68 solution oriented
Reader Agency
0.8
Stakeholder Voice
Whose perspectives are represented in this content?
0.45 2 perspectives
Speaks: individuals
About: communitycorporation
Temporal Framing
Is this content looking backward, at the present, or forward?
present medium term
Geographic Scope
What geographic area does this content cover?
local
New Jersey
Complexity
How accessible is this content to a general audience?
technical high jargon domain specific
Longitudinal 126 HN snapshots · 9 evals
+1 0 −1 HN
Audit Trail 29 entries
2026-02-28 14:22 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 14:22 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
Tech tutorial no rights stance
2026-02-26 22:41 eval_success Light evaluated: Neutral (0.00) - -
2026-02-26 22:41 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
2026-02-26 20:06 dlq Dead-lettered after 1 attempts: Hacking an old Kindle to display bus arrival times - -
2026-02-26 20:05 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:04 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:03 dlq Dead-lettered after 1 attempts: Hacking an old Kindle to display bus arrival times - -
2026-02-26 20:03 eval_failure Evaluation failed: Error: Unknown model in registry: llama-4-scout-wai - -
2026-02-26 20:03 eval_failure Evaluation failed: Error: Unknown model in registry: llama-4-scout-wai - -
2026-02-26 20:02 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:31 dlq Dead-lettered after 1 attempts: Hacking an old Kindle to display bus arrival times - -
2026-02-26 17:29 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:28 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:26 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 09:27 eval_success Evaluated: Mild positive (0.23) - -
2026-02-26 09:27 eval Evaluated by deepseek-v3.2: +0.23 (Mild positive) 12,567 tokens
2026-02-26 09:27 rater_validation_warn Validation warnings for model deepseek-v3.2: 0W 49R - -
2026-02-26 08:56 dlq Dead-lettered after 1 attempts: Hacking an old Kindle to display bus arrival times - -
2026-02-26 08:55 dlq Dead-lettered after 1 attempts: Hacking an old Kindle to display bus arrival times - -
2026-02-26 08:55 dlq Dead-lettered after 1 attempts: Hacking an old Kindle to display bus arrival times - -
2026-02-26 08:55 dlq Dead-lettered after 1 attempts: Hacking an old Kindle to display bus arrival times - -
2026-02-26 08:53 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 04:41 eval Evaluated by claude-haiku-4-5-20251001: +0.14 (Mild positive) 14,304 tokens -0.02
2026-02-26 04:26 eval Evaluated by claude-haiku-4-5-20251001: +0.16 (Mild positive) 14,517 tokens -0.06
2026-02-26 04:06 eval Evaluated by claude-haiku-4-5-20251001: +0.22 (Mild positive) 15,723 tokens -0.01
2026-02-26 04:01 eval Evaluated by claude-haiku-4-5-20251001: +0.23 (Mild positive) 15,672 tokens +0.06
2026-02-26 03:55 eval Evaluated by claude-haiku-4-5-20251001: +0.17 (Mild positive) 16,041 tokens +0.23
2026-02-26 03:50 eval Evaluated by claude-haiku-4-5-20251001: -0.06 (Neutral) 13,863 tokens