Y
HN HRCB new | past | comments | ask | show | by right | domains | dashboard | about hrcb
+0.15 Hacking an old Kindle to display bus arrival times (www.mariannefeng.com)
166 points by mengchengfeng 5 hours ago | 39 comments on HN | Mild positive Editorial · vv3.4 · 2026-02-24
Article Heatmap
Preamble: +0.08 — Preamble P Article 1: +0.08 — Freedom, Equality, Brotherhood 1 Article 2: -0.08 — 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.16 — Privacy 12 Article 13: +0.23 — 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.44 — 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: +0.18 — Social Security 22 Article 23: +0.13 — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: +0.28 — Education 26 Article 27: +0.38 — Cultural Participation 27 Article 28: +0.10 — Social & International Order 28 Article 29: +0.05 — 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
Weighted Mean +0.15 Unweighted Mean +0.14
Max +0.44 Article 19 Min -0.16 Article 12
Signal 12 No Data 19
Confidence 22% Volatility 0.17 (Medium)
Negative 2 Channels E: 0.6 S: 0.4
SETL +0.13 Editorial-dominant
Evidence: High: 4 Medium: 3 Low: 5 No Data: 19
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.03 (3 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.04 (2 articles) Personal: 0.00 (0 articles) Expression: 0.44 (1 articles) Economic & Social: 0.15 (2 articles) Cultural: 0.33 (2 articles) Order & Duties: 0.08 (2 articles)
Domain Context Profile
Element Modifier Affects Note
Privacy
No privacy policy link detected on-domain for this portfolio page.
Terms of Service
No terms of service detected on-domain for this portfolio page.
Accessibility -0.05
Article 2
Tracking and analytics (PostHog) enabled without explicit consent mechanism observable on page. Minimal accessibility attributes in rendered content.
Mission
No explicit mission statement detectable from portfolio page; educational/technical portfolio context.
Editorial Code
No editorial guidelines or code of conduct observable.
Ownership
Personal portfolio; ownership clear from domain and content.
Access Model +0.10
Article 19
Content freely accessible; no paywall or subscription required. Technical knowledge required to implement project, but information sharing is open.
Ad/Tracking -0.08
Article 12
PostHog analytics embedded on page; tracking of user behavior without observable explicit consent UI.
HN Discussion 11 top-level comments
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!
adhamsalama 2026-02-24 21:07 UTC link
Why Jailbreak the Kindle when you can just open its browser and visit a website that shows the arrival times?

The Kindle browser is surprisingly decent, I made Claude Code generate an RSS feed reader compatible with the Kindle browser, with the ability to read full articles (for those feeds that require you to visit the website), and download articles. It also supports Reddit and Google News RSS feed. This is my new favorite way of browsing the internet.

https://github.com/adhamsalama/simple-rss-reader

TZubiri 2026-02-24 21:21 UTC link
A little bit of a hijack, but it's hard to find a more relevant time to post this.

For a defunct startup, I built this exact thing as a product for coffee shops:

cafetren.com.ar

https://cafetren-com-ar.translate.goog/?_x_tr_sl=auto&_x_tr_... (translated from spanish):

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.

Score Breakdown
+0.08
Preamble Preamble
Medium F: Content frames technical problem-solving as individual agency and capability-building
Editorial
+0.20
Structural
+0.05
SETL
+0.17
Combined
ND
Context Modifier
ND

Educational content on DIY technology empowers individual; however, tracking mechanisms present structural concern about privacy/dignity implicit in Preamble human dignity principles.

+0.08
Article 1 Freedom, Equality, Brotherhood
Low F: Equal dignity implied in technical tutorials accessible to all
Editorial
+0.15
Structural
+0.10
SETL
+0.09
Combined
ND
Context Modifier
ND

Content treats readers as equals capable of technical learning; no discriminatory framing observable. Tracking slightly undermines equality principle.

-0.08
Article 2 Non-Discrimination
High P: Analytics tracking without visible consent mechanism
Editorial
+0.10
Structural
-0.15
SETL
+0.19
Combined
ND
Context Modifier
ND

PostHog analytics present on page; no observable consent banner or opt-in mechanism for tracking. Structural implementation discriminates against privacy by default.

ND
Article 3 Life, Liberty, Security

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

ND
Article 4 No Slavery

No observable content related to slavery or servitude.

ND
Article 5 No Torture

No observable content related to torture or cruel/inhuman treatment.

ND
Article 6 Legal Personhood

No observable content related to right to recognition as person before law.

ND
Article 7 Equality Before Law

No observable content related to equality before law.

ND
Article 8 Right to Remedy

No observable content related to effective remedies for rights violations.

ND
Article 9 No Arbitrary Detention

No observable content related to arbitrary arrest or detention.

ND
Article 10 Fair Hearing

No observable content related to fair trial and hearing.

ND
Article 11 Presumption of Innocence

No observable content related to criminal law or presumption of innocence.

-0.16
Article 12 Privacy
High P: Tracking analytics embedded without visible consent mechanism P: Personal data collection (contact form, PostHog events) without observable privacy notice
Editorial
0.00
Structural
-0.20
SETL
+0.20
Combined
ND
Context Modifier
ND

PostHog tracking and contact form collection represent interference with privacy and correspondence. No observable consent UI or privacy policy link. Article 12 protects against arbitrary interference with privacy.

+0.23
Article 13 Freedom of Movement
Medium F: Technical knowledge shared openly; freedom to seek, receive information
Editorial
+0.25
Structural
+0.20
SETL
+0.11
Combined
ND
Context Modifier
ND

Content explicitly shares technical information, code, and methodology. No barriers to accessing information presented. Supports freedom of movement through technology transfer.

ND
Article 14 Asylum

No observable content related to asylum or persecution.

ND
Article 15 Nationality

No observable content related to nationality.

ND
Article 16 Marriage & Family

No observable content related to marriage or family.

ND
Article 17 Property

No observable content related to property ownership.

ND
Article 18 Freedom of Thought

No observable content related to freedom of thought, conscience, religion.

+0.44
Article 19 Freedom of Expression
High A: Explicit advocacy for open-source knowledge sharing F: Frames technical learning as accessible and democratized P: Free access to tutorial, code repository linked
Editorial
+0.40
Structural
+0.30
SETL
+0.20
Combined
ND
Context Modifier
ND

Core content is tutorial sharing information freely. Code repository referenced. No paywalls. Actively enables others to receive and impart ideas on technology. Supports freedom of expression through technical writing.

ND
Article 20 Assembly & Association

No observable content related to freedom of assembly or association, though online community aspect minimal.

ND
Article 21 Political Participation

No observable content related to political participation.

+0.18
Article 22 Social Security
Low F: Technical capability-building supports economic and social rights
Editorial
+0.20
Structural
+0.15
SETL
+0.10
Combined
ND
Context Modifier
ND

Project demonstrates technical literacy and problem-solving that could advance economic participation. Open-source contribution model supports collective welfare.

+0.13
Article 23 Work & Equal Pay
Low F: Demonstrates skilled work and technical labor value
Editorial
+0.15
Structural
+0.10
SETL
+0.09
Combined
ND
Context Modifier
ND

Content showcases technical work and problem-solving; project itself represents labor. No observable exploitation signals, but no explicit labor-rights framing.

ND
Article 24 Rest & Leisure

No observable content related to rest or leisure.

ND
Article 25 Standard of Living

No observable content related to adequate standard of living, health, or social services.

+0.28
Article 26 Education
Medium A: Tutorial format explicitly educates readers F: Frames learning as accessible and step-by-step P: Free educational content with no prerequisites beyond internet access
Editorial
+0.30
Structural
+0.25
SETL
+0.12
Combined
ND
Context Modifier
ND

Content is fundamentally educational; provides practical technical education. Structured tutorial approach supports learning. Open access advances education right. No gatekeeping observed.

+0.38
Article 27 Cultural Participation
High A: Advocates for maker culture and technical creativity F: Celebrates creative technical problem-solving P: Shares creative work (code + documentation) publicly
Editorial
+0.35
Structural
+0.30
SETL
+0.13
Combined
ND
Context Modifier
ND

Project is creative technical work; author shares methodology and results. Explicitly celebrates creativity ('one of the most fun projects'). Open-source publication supports participation in cultural life and benefits of scientific progress.

+0.10
Article 28 Social & International Order
Low F: Open technical knowledge supports ability to claim rights
Editorial
+0.15
Structural
+0.10
SETL
+0.09
Combined
ND
Context Modifier
ND

Content empowers readers through technical knowledge but does not explicitly address social/international order supporting UDHR. Tracking mechanism slightly undermines protective infrastructure.

+0.05
Article 29 Duties to Community
Low F: Implicit duty to share knowledge for common benefit
Editorial
+0.10
Structural
+0.05
SETL
+0.07
Combined
ND
Context Modifier
ND

Open-source publication model reflects commitment to common benefit, though not explicitly framed as duty. Privacy tracking slightly contradicts community responsibility principle.

ND
Article 30 No Destruction of Rights

No observable content related to preventing destruction of UDHR rights.

About HRCB | By Right | HN Guidelines | HN FAQ | Source | UDHR
build fc56cf0+0q5s · 2026-02-25 01:32 UTC