
TL;DR
A federal case in Atlanta is testing whether using a privacy-focused mobile OS can be treated as destruction of evidence. The GrapheneOS duress PIN feature erased a traveler's phone during a CBP interrogation - and prosecutors are charging him for it.
A federal case in Atlanta is raising questions that every developer who carries an encrypted phone should care about. The US Department of Justice is prosecuting Sam Tunick under 18 U.S.C. 2232 - a statute that makes it a crime to destroy property to prevent seizure - after his GrapheneOS phone wiped itself during a Customs and Border Protection interrogation at Hartsfield-Jackson Atlanta International Airport.
The story hit the HN front page with 1,094 points and 829 comments, and the discussion reveals a community deeply split between technical sympathy and strategic caution.
On January 24, 2025, Sam Tunick returned from a trip to the Dominican Republic and was flagged for secondary inspection at Atlanta's airport. According to court documents, federal agents had already circulated his name and photo on a terrorism watchlist based on his alleged association with the movement against Cop City - a $109 million police training facility near Atlanta.
The Guardian reports that Tunick was taken to a secondary screening room where multiple agents questioned him. A defense motion argues the interrogation centered on child sexual abuse material as a pretext for investigating his Cop City connections. Tunick asked four times to speak with a lawyer and was denied each time. Agents produced no warrant and did not read him his rights.
During questioning, agents repeatedly asked Tunick to unlock his phone and warned they would seize it if he refused. When he finally provided a passcode, "the screen went blank, flashed several times, and the phone appeared to restart," according to the defense motion. The phone had GrapheneOS installed, an open-source privacy-focused operating system for Google Pixel phones that includes a duress PIN feature: entering a specific passcode wipes the device instead of unlocking it.
The wipe is now the center of the case. Prosecutors argue Tunick intentionally destroyed evidence. The defense argues the search itself was unconstitutional and the evidence should be suppressed.
The HN discussion broke into several distinct threads, each revealing a different facet of how the developer community processes this kind of threat.
The duress PIN is not a legal shield. Several commenters pointed out that a wipe PIN is a feature designed for physical threat scenarios (coercion, torture), not legal border encounters. sfRattan: "Ultimately, when you choose to enter a duress PIN that will wipe your device, you have to recognize that choice may have legal consequences." The law cares about intent, not mechanism. US jurisprudence is "highly non-autistic," as cameldrv put it - what you were trying to do matters as much as what you superficially did.
Passive refusal is the safer strategy. Multiple commenters recommended a different approach: do not unlock at all. anduril22: "As a citizen the safest way is to just refuse. They can't refuse entry." The fourth circuit of constitutional rights at the border is complicated, but refusing to unlock a device is a different legal posture than entering a PIN that destroys data. A commenter referenced the precedent of a man held in contempt for four years for refusing to decrypt hard drives, arguing that this is a more established (if still punishing) legal path.
Plausible deniability is hard. Several threads discussed VeraCrypt-style hidden volumes as a model. Grimblewald described VeraCrypt's decoy OS feature: a reserved space that decrypts to a plausible-looking dummy volume with one password, while the real data stays hidden behind a second password. The HN consensus was that mobile OSes need this kind of architecture - a duress PIN that logs into a sanitized profile with generated content, rather than destroying data entirely. iamleppert: "Instead of a PIN that wipes the device, it would be much better to setup a special PIN that logs the user into a sanitized, completely separate profile with generated content of no practical value."
The Cop City context cannot be ignored. Multiple commenters noted that this case is not a generic border search dispute - it is explicitly tied to the movement against Cop City, a protest that has already drawn intense law enforcement scrutiny. daishi55: "It's quite scary how far the US will go against anyone who engages in this sort of activism." The intersection of protest, surveillance, and encryption creates a legal environment where privacy tools themselves become evidence of criminal intent.
Travel devices vs. daily drivers. The pragmatic recommendation that surfaced repeatedly: carry a clean device when crossing borders. drweevil: "I prefer to travel with a travel device, some inexpensive phone and/or laptop that contains nothing interesting. If they then wish to take it from me because I won't unlock it, then have at it!" This is cold comfort for activists or journalists who need access to sensitive communications while traveling, but it reflects the practical calculus that experienced privacy practitioners have adopted.
Newsletter
Get the weekly deep dive
Tutorials on Claude Code, AI agents, and dev tools, delivered free every week.
From the archive
Jul 27, 2026 • 8 min read
Jul 27, 2026 • 9 min read
Jul 26, 2026 • 9 min read
Jul 26, 2026 • 7 min read
This case is not just about one traveler with a Pixel phone. It is about whether the US legal system will treat privacy-protecting software features as evidence of criminal intent.
GrapheneOS is a legitimate security tool. It is used by journalists, human rights defenders, corporate security teams, and developers who want a private mobile computing platform. The duress PIN is a feature designed to protect against compelled disclosure - a scenario the EFF has warned about for years. If the DOJ succeeds in prosecuting someone for using it, the chilling effect on privacy tooling is direct and measurable.
The case also raises a question every developer should think about: what security features in your toolkit could be reinterpreted as evidence of intent? End-to-end encryption, auto-deleting messages, VPNs, encrypted containers - all are legitimate privacy protections. But in a legal environment where prosecutors can argue that the presence of these tools implies an intent to conceal criminal activity, the risk calculus changes.
We have covered this tension before. The Android on-device ADB restriction debate showed a platform closing debugging interfaces in the name of security. The GhostLock vulnerability demonstrated how foundational security assumptions can fail after 15 years. This case is different: it is not a technical vulnerability, but a legal one. The tool itself is not broken. The legal system is adapting to it in a way that the developers who built it did not anticipate.
A judge is not expected to rule on the suppression motion until at least late October. The outcome will matter far beyond Atlanta.
Read next
A security researcher intercepted Grok Build's network traffic and found it uploads entire repositories - including .env files with secrets - to xAI servers. Here's what the data shows.
6 min readA developer reverse-engineered Claude Code and found hidden markers that classify users by timezone, domain, and API keywords - using unicode apostrophe swaps and date format changes.
7 min readA Google ADB maintainer proposed restricting on-device ADB connections to loopback, which would break Shizuku, libadb-android, Termux workflows, and an entire ecosystem of open-source power-user apps.
7 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Set up Codex Chronicle on macOS, manage permissions, and understand privacy, security, and troubleshooting.
Getting StartedDeferred tool loading reduces context overhead for large MCP suites.
Claude CodeA complete, citation-backed Claude Code course with setup, prompting systems, MCP, CI, security, cost controls, and capstone workflows.
ai-development
A Google ADB maintainer proposed restricting on-device ADB connections to loopback, which would break Shizuku, libadb-an...

Security researcher discovers TP-Link Kasa cameras exposed precise home coordinates via unauthenticated UDP - a vulnerab...

Days after getting caught uploading entire codebases to xAI servers, Grok Build is now open source on GitHub. The HN com...

A security researcher intercepted Grok Build's network traffic and found it uploads entire repositories - including .env...

A developer reverse-engineered Claude Code and found hidden markers that classify users by timezone, domain, and API key...

A security researcher found a GitHub personal access token with admin privileges to hundreds of repos baked into Hanwha...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.