frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Médicos por Venezuela – Non-profit medical help

https://medicosporvenezuela.org/
1•softronic•30s ago•0 comments

How to go to the doctor in 2026

https://davidadrian.cc/blog/how-to-go-to-the-doctor-in-2026/
1•dcanones•1m ago•0 comments

Pigs in Studio Ghibli Films

https://thehumaneleague.org/article/pigs-hayao-miyazaki
1•marysminefnuf•2m ago•0 comments

Despite Risk, Speeding Becoming Normalized, AAA Study Finds

https://www.carriermanagement.com/news/2026/08/20/291238.htm
1•bookofjoe•4m ago•0 comments

Microduck

https://pollen-robotics.com/microduck/blog/introducing-microduck/
1•unsnap_biceps•8m ago•0 comments

Show HN: Roam, a GPS speedometer that tries not to burn in your OLED

https://github.com/Nicsilver/roam
1•Nicsilver•8m ago•0 comments

Too Cheap to Meter

https://en.wikipedia.org/wiki/Too_cheap_to_meter
1•cainxinth•16m ago•0 comments

Daron Acemoglu on Liberalism, Automation, and the Educated Elite [video]

https://www.youtube.com/watch?v=e5O1Y-5phEU
1•verdverm•20m ago•0 comments

Google Maps changed to show Lake Ontario as Lake America

https://www.cnn.com/2026/08/30/politics/google-maps-changes-lake-ontario-to-lake-america
2•heresie-dabord•20m ago•1 comments

1kB Website as Status Symbol

https://async.cat/blog
1•Marol•20m ago•0 comments

Claude Code can be tricked simply by asking it to summarize a website

https://www.theregister.com/research/2026/08/28/researcher-shows-how-claude-code-can-be-tricked-s...
3•galaxyLogic•21m ago•1 comments

The geology of plaza skating [video]

https://www.youtube.com/watch?v=JgFpf1nmNtg
1•marysminefnuf•22m ago•0 comments

Why the Information You Are Waiting for May Not Exist Yet?

1•nullifytheprese•25m ago•0 comments

El Niño Will Be Unlike Any in the Past Eight Decades

https://www.theatlantic.com/science/2026/08/el-nino-effects/688429/
3•howard941•25m ago•1 comments

Apple Caught Off Guard by AI Demand for Mac Mini and Mac Studio

https://www.macrumors.com/2026/08/30/apple-unexpected-mac-mini-and-studio-demand/
1•mgh2•28m ago•0 comments

Examining the 'Age of Apology' (2021)

https://journals.sagepub.com/doi/10.1177/00223433211024696
1•Tomte•29m ago•0 comments

The ClaimReview Project

https://www.claimreviewproject.com
1•Tomte•29m ago•0 comments

46ers, 55ers, 81ers, and Today

https://auren.substack.com/p/46ers-55ers-81ers-and-today
1•vinnyglennon•29m ago•0 comments

From doomscrolling to nomophobia: new digital-age conditions reshaping brains

https://www.euronews.com/my-europe/2026/08/30/from-doomscrolling-to-nomophobia-new-digital-age-co...
3•billybuckwheat•30m ago•0 comments

Show HN: Invovanta – Invoicing and business management for freelancers

https://invoiceflowdesign.app/
1•jitukedir•31m ago•0 comments

The Essays of Michel de Montaigne Online

https://hyperessays.net/
2•floweronthehill•33m ago•0 comments

We tested how AI chatbots would handle foreign propaganda

https://www.npr.org/2026/08/30/nx-s1-5876436/chatbots-search-propaganda
2•andsoitis•34m ago•0 comments

You are not a model. Don't price per token

https://www.a16z.news/p/you-are-not-a-model-dont-price-per
1•adletbalzhanov•35m ago•0 comments

The world may have less time than it thinks on climate change

https://economist.com/by-invitation/2026/08/30/the-world-may-have-less-time-than-it-thinks-on-cli...
2•andsoitis•38m ago•1 comments

Why shaming people about AI slop isn't enough to stop Big AI

https://www.anildash.com/2026/08/21/ai-slop-and-shame/
4•jethronethro•38m ago•0 comments

Live cloud GPU rental prices

https://gputable.dev/
2•davedx•38m ago•0 comments

Pokémon Shock (1997)

https://en.wikipedia.org/wiki/Denn%C5%8D_Senshi_Porygon
2•i5heu•44m ago•0 comments

Is a One Person Company (OPC) just another type of Uber driver?

1•Bobby_Liu•45m ago•0 comments

GPT 5.6 has broken the record on large gaps between primes

https://www.erdosproblems.com/forum/thread/4/proof-claims
3•surprisetalk•49m ago•1 comments

Show HN: A Big Five personality test with no "Types" and free scores

https://fiveprint.app/en
1•fusionPT•52m ago•1 comments
Open in hackernews

Data Exfil: OpenAI polices private chats exfiltrated through Codex Memories

https://github.com/openai/codex/issues/41711
2•tmpnode•1h ago

Comments

tmpnode•49m ago
first try was hidden? OpenAI sent me a “cyber abuse” warning. No OpenAI-directed chat could have caused it. None. The only relevant activity was Codex tasks on my private local model, deliberately routed to my machine, not OpenAI.

I call it data exfiltration because ordinary use fits: data crossed the private provider boundary I selected and went to OpenAI without my informed authorization. An undocumented automatic background feature does not authorize it.

Codex Memories searches old chats without restricting them to their original provider, then processes the selected chat with the new session’s provider. A local-provider chat selected in an OpenAI session is uploaded as a new prompt.

Selector requests eligible old chats with model_providers: None. Worker uses the triggering session’s current provider. It serializes the chat and sends it there as a new model request. I tested stock Windows Codex 0.150.0-alpha.12.2 using a synthetic chat with unique canaries, not more real private material. The source chat was labeled non-OpenAI; analytics disabled; every OpenTelemetry exporter none. No setting keeps Memories while blocking this. The only kill switch is [features] memories = false. Codex still sent a 38,095-byte WebSocket response.create frame to chatgpt.com/backend-api/codex/responses, marked request_kind = "memory". Complete payload: environment-context message (working directory, workspace, shell, date, timezone, filesystem policy); user message; tool-call name/arguments; tool output/error including runtime paths and policy text; assistant reply. That is the chat, tool activity, and local-machine information, not fucking “telemetry.” OpenAI returned a completed gpt-5.6-luna response. Its memory repeated the unique user, assistant, tool, private-text, and synthetic-email canaries, unarguably confirming OpenAI received and processed content they never should have touched.

That explains the warning: OpenAI-directed chats had nothing relevant; private local-provider chats did; OpenAI issued it. Memories was the hidden channel policing private local-model activity I deliberately routed away from OpenAI.

OpenAI has no right to take chats from a provider I chose for privacy, later upload/process them in a background job, and treat them as account activity. A local provider is a data/consent boundary; crossing it behind the user’s back defeats its purpose.

This is like opening someone’s bedroom door without permission, disliking what you see, then punishing them. You had no right to open it. Any strike, warning, restriction, or other account action based on it is fruit of the poisonous tree.

If intentional, the legality and adequacy of disclosure are debatable. OpenAI should identify the exact consent authorizing upload, where crossover was disclosed, what it retained/derived, and exactly how private chat content was used for the warning.

User-facing memory docs discuss local memory storage/controls; the developer README says filtered chats are sent to “a model.” Neither warns that one provider’s chat can later be uploaded to another, including OpenAI.

The fix is simple: bind memory processing to the source chat’s provider; if unavailable, skip it. Never send a local-provider chat to OpenAI without explicit, destination-specific consent. Log every transfer locally so users can see where each chat went.

OpenAI owes users an official public response: disclose the scope of this exfiltration, backend use, whether content was used for account moderation, and how many warnings, strikes, restrictions, or other negative account actions depended on it.

Every affected user must be addressed: reverse those actions; notify users directly; explain which private-provider content was used; delete uploaded/derived records. Quietly fixing the selector is not enough after penalizing users for content OpenAI had no right to see.