Y
HN HRCB new | past | comments | ask | show | by right | domains | dashboard | about hrcb
+0.33 Nearby Glasses (github.com)
233 points by zingerlio 7 hours ago | 89 comments on HN | Neutral Product · vv3.4 · 2026-02-24
Article Heatmap
Preamble: +0.35 — Preamble P Article 1: +0.30 — Freedom, Equality, Brotherhood 1 Article 2: +0.30 — 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.17 — Privacy 12 Article 13: +0.30 — 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: -0.20 — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.58 — Freedom of Expression 19 Article 20: +0.25 — 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: +0.40 — Standard of Living 25 Article 26: +0.43 — Education 26 Article 27: +0.58 — Cultural Participation 27 Article 28: +0.20 — 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
Weighted Mean +0.33 Unweighted Mean +0.30
Max +0.58 Article 19 Min -0.20 Article 17
Signal 12 No Data 19
Confidence 25% Volatility 0.20 (Medium)
Negative 1 Channels E: 0.5 S: 0.5
SETL +0.04 Editorial-dominant
Evidence: High: 2 Medium: 9 Low: 1 No Data: 19
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.32 (3 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.23 (2 articles) Personal: -0.20 (1 articles) Expression: 0.41 (2 articles) Economic & Social: 0.40 (1 articles) Cultural: 0.51 (2 articles) Order & Duties: 0.20 (1 articles)
Domain Context Profile
Element Modifier Affects Note
Privacy +0.10
Article 12
GitHub has standard privacy controls and policies protecting user data and discussion content from unauthorized access.
Terms of Service +0.05
Article 1 Article 2
GitHub ToS establish baseline equal treatment of users without discrimination, though enforcement depends on implementation.
Accessibility +0.15
Article 25 Article 26
Observable accessibility features including keyboard navigation, ARIA support, and responsive design promote equitable access to platform functionality.
Mission
GitHub's public mission emphasizes open collaboration and global access to development tools, indirectly supporting knowledge-sharing rights.
Editorial Code +0.08
Article 19 Article 27
GitHub community guidelines establish standards for respectful discussion and protect user expression within community contexts.
Ownership -0.05
Article 17
GitHub retains platform control; user-generated content ownership is subject to platform terms, creating conditional rather than absolute intellectual property rights.
Access Model +0.12
Article 19 Article 27
Public discussion board model enables open participation and knowledge dissemination without gatekeeping, supporting freedom of expression and information access.
Ad/Tracking -0.08
Article 12
GitHub's feature flags and analytics tracking create potential privacy concerns; behavioral data collection may infringe on privacy of thought.
HN Discussion 18 top-level comments
burkaman 2026-02-24 19:02 UTC link
Tried this on a Pixel 9, after allowing permissions the Start Scanning button does nothing, and there's nothing in the debug log. I do like the idea and might try again in the future if it gets updated. Seems like a good candidate for F-Droid instead of Google Play.
tamimio 2026-02-24 19:26 UTC link
Need an iOS.

But I think very soon the whole detection won’t be enough, because most people will have glasses, phones, CCTV, etc., I think the best is protecting yourself, so a cloak mask or similar, where for humans it’s barely visible but for machines it blocks you from being scanned or recorded.

cpeterso 2026-02-24 19:27 UTC link
Can the app run on smart glasses, warning you of other smart glasses users nearby? You might not see the notification on your phone.
mrbluecoat 2026-02-24 19:30 UTC link
Add satellite imagery, nearby self-driving vehicles / Google maps cars, line-of-sight ring doorbells, peripheral street surveillance cameras, police equipment, people in your proximity with a smartphone camera, and various-purpose drones and then you'll have the perfect paranoia alerter.
p_ing 2026-02-24 19:32 UTC link
The dichotomy between the statement in the repo "False positives are likely" and the app message "Smart Glasses are probably nearby" is interesting.
fusslo 2026-02-24 19:48 UTC link
https://www.cbsnews.com/news/meta-trial-mark-zuckerberg-ai-g...

> Judge Carolyn Kuhl, who is presiding over the trial, ordered anyone in the courtroom wearing AI glasses to immediately remove them, noting that any use of facial recognition technology to identify the jurors was banned.

I am not a believer in Zuckerberg's idea of humanity's future.

dec0dedab0de 2026-02-24 19:59 UTC link
This is really neat, I gotta find an android device to try it. Reminds me of the good old days of wardriving with kismet and netstumbler.

I am surprised there isn't an existing BT/BTLE fingerprint table that takes more into account than just what is provided. I would assume each device, or atleast each chipset has subtle quirks that could be used to weed out some of the false positives.

the link in the readme for the identifiers doesn't work because it's relative to the repo, so it is below. I like that they did this, it's so much better than the OUI table for mac addresses, because some companies (cough cisco) keep getting new ones.

https://bitbucket.org/bluetooth-SIG/public/src/main/assigned...

paul7986 2026-02-24 20:00 UTC link
Bought my first pair of Meta glasses in Oct 2023 and overall I really enjoying using smart glasses! They are great for quickly/easily capturing life experiences. Also, while traveling or wherever asking and getting information on things your looking at - it's cool & useful. Tho Meta makes trash as my 1st pair died after 14 months of use after a software update and then my 2nd pair only lasted 4 months after some water splashes. I called Ray Ban for tech support and the lady on the phone agreed they are trash per how many calls she gets.

I don't care to take pics of strangers tho lots of people who havent adopted them are concerned about such.

Overall no more Meta glasses for me Im waiting for Apple's. They have tons of stores to get your glasses fixed and they don't manufacture trash that breaks! Also, maybe Apple will add a privacy feature so your pics and vids anonymize faces not in your personal network.

bryanlarsen 2026-02-24 20:16 UTC link
Currently detects via Meta, Essilor or Snap company ID.

So it won't detect my XReal's. I purposefully bought my XReal now because it feels like they might be one of the last models released without cameras.

But theoretically I could have the XReal Eye attachment on my glasses, and could be taking video through that. I don't, but the XReal user next to me might.

Of course the USB wire hanging from my ear probably makes me look suspicious enough already that the warning probably isn't necessary either way...

btbuildem 2026-02-24 20:47 UTC link
Sooo technically this is on the edge of legal/not legal, depending on your intent and what the judge had for lunch that day. ID'ing devices without consent is a grey area at best.
LlamaTrauma 2026-02-24 21:05 UTC link
yunnpp 2026-02-24 21:26 UTC link
If you're wearing these glasses and recording people in public, you're asking for a sweet punch in the face. I'm sure the little pieces of glass will look very nice inside your eyeballs.

Also, Mark Zuckerberg keeps making one socially disgusting product after another. Motherfucker should go bite some dust at this point.

catoc 2026-02-24 21:49 UTC link
Would renaming to ”Nearby Glassholes” be acceptable as a PR?
hedayet 2026-02-24 22:51 UTC link
Projects like this are useful not only for identifying creeps nearby, but also for highlighting a broader issue: once AI glasses become common, everyone nearby becomes part of the experiment.

I recently switched away from my usual brand when they started shipping AI-enabled glasses. That was my small way of opting out.

m0llusk 2026-02-24 23:14 UTC link
So the bodycam that I have because of threats to my person is okay and somehow different?
elcapitan 2026-02-24 23:46 UTC link
Now we only need tiny drones that locate those glasses, grab them and drop them on the nearby street.
heyheyhouhou 2026-02-24 23:52 UTC link
This is similar to this 2014 project https://julianoliver.com/projects/glasshole/
Score Breakdown
+0.35
Preamble Preamble
Medium Practice
Editorial
ND
Structural
+0.35
SETL
ND
Combined
ND
Context Modifier
ND

Repository structure on GitHub platform provides baseline open access and collaborative infrastructure supporting universal human dignity principles. No specific editorial content observable.

+0.30
Article 1 Freedom, Equality, Brotherhood
Medium Practice
Editorial
ND
Structural
+0.25
SETL
ND
Combined
ND
Context Modifier
ND

GitHub ToS establish equal treatment baseline. Repository itself is publicly accessible without discrimination by platform design. Context modifier from domain-level ToS signal applied.

+0.30
Article 2 Non-Discrimination
Medium Practice
Editorial
ND
Structural
+0.25
SETL
ND
Combined
ND
Context Modifier
ND

Public repository model avoids discrimination in access. GitHub's non-discriminatory access policies apply uniformly. Context modifier from domain-level ToS applied.

ND
Article 3 Life, Liberty, Security

No observable signals regarding right to life, liberty, or personal security in repository content or structure.

ND
Article 4 No Slavery

No observable signals regarding slavery or servitude prohibitions.

ND
Article 5 No Torture

No observable signals regarding torture or cruel treatment prohibitions.

ND
Article 6 Legal Personhood

No observable signals regarding right to recognition as person before law.

ND
Article 7 Equality Before Law

No observable signals regarding equal protection under law.

ND
Article 8 Right to Remedy

No observable signals regarding effective remedies for violations.

ND
Article 9 No Arbitrary Detention

No observable signals regarding arbitrary arrest or detention.

ND
Article 10 Fair Hearing

No observable signals regarding fair and public hearing.

ND
Article 11 Presumption of Innocence

No observable signals regarding presumption of innocence or burden of proof.

+0.17
Article 12 Privacy
Medium Practice
Editorial
ND
Structural
+0.15
SETL
ND
Combined
ND
Context Modifier
ND

Repository is public; no privacy protections specific to this URL content. GitHub's privacy controls and ad_tracking modifiers apply at domain level. Net positive from privacy infrastructure despite tracking concerns.

+0.30
Article 13 Freedom of Movement
Medium Practice
Editorial
ND
Structural
+0.30
SETL
ND
Combined
ND
Context Modifier
ND

Public repository demonstrates freedom of movement and residence in digital space—code is accessible globally without regional gatekeeping.

ND
Article 14 Asylum

No observable signals regarding right to seek asylum.

ND
Article 15 Nationality

No observable signals regarding nationality rights.

ND
Article 16 Marriage & Family

No observable signals regarding marriage or family rights.

-0.20
Article 17 Property
Medium Practice
Editorial
ND
Structural
-0.15
SETL
ND
Combined
ND
Context Modifier
ND

Repository content subject to GitHub's terms; user does not retain absolute ownership. GitHub retains platform control over repository visibility and deletion. Context modifier reflects domain-level ownership constraints.

ND
Article 18 Freedom of Thought

No observable signals regarding freedom of thought, conscience, or religion.

+0.58
Article 19 Freedom of Expression
High Advocacy Practice
Editorial
+0.35
Structural
+0.40
SETL
-0.14
Combined
ND
Context Modifier
ND

Repository title and description explicitly articulate expression of safety concern ('attempting to detect smart glasses nearby and warn you'). Public repository model enables unrestricted distribution of information. GitHub's editorial_code and access_model modifiers provide substantial positive context supporting freedom of expression and information dissemination.

+0.25
Article 20 Assembly & Association
Medium Practice
Editorial
ND
Structural
+0.25
SETL
ND
Combined
ND
Context Modifier
ND

Repository structure enables peaceful assembly and association through public collaboration features and community participation infrastructure.

ND
Article 21 Political Participation

No observable signals regarding participation in government or democratic representation.

ND
Article 22 Social Security

No observable signals regarding social security or welfare rights.

ND
Article 23 Work & Equal Pay

No observable signals regarding work, employment, or economic rights.

ND
Article 24 Rest & Leisure

No observable signals regarding rest, leisure, or working time.

+0.40
Article 25 Standard of Living
Medium Practice
Editorial
ND
Structural
+0.25
SETL
ND
Combined
ND
Context Modifier
ND

Public repository accessible to all users without cost barrier supports equitable access to knowledge. GitHub's accessibility infrastructure (keyboard navigation, ARIA support) promotes inclusive digital access. Context modifier from domain-level accessibility signal.

+0.43
Article 26 Education
Medium Advocacy Practice
Editorial
+0.30
Structural
+0.25
SETL
+0.12
Combined
ND
Context Modifier
ND

Repository provides free access to technical knowledge and code, supporting right to education. Public nature enables learning and skill development without gatekeeping. GitHub's accessibility features support equitable educational access. Context modifier from domain-level accessibility.

+0.58
Article 27 Cultural Participation
High Advocacy Practice
Editorial
+0.40
Structural
+0.35
SETL
+0.14
Combined
ND
Context Modifier
ND

Repository demonstrates participation in cultural and scientific advancement through open-source code sharing. Project name and description indicate contribution to collective knowledge about emerging technology surveillance risks. GitHub's editorial_code and access_model support cultural/scientific expression. Context modifiers reflect domain support for these freedoms.

+0.20
Article 28 Social & International Order
Low Practice
Editorial
ND
Structural
+0.20
SETL
ND
Combined
ND
Context Modifier
ND

Public repository exists within GitHub's organizational framework which provides baseline social and international order supporting human rights recognition.

ND
Article 29 Duties to Community

No observable signals regarding duties to community or limitations on rights.

ND
Article 30 No Destruction of Rights

No observable signals regarding prevention of activity to destroy rights.

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