bothemer
6 hours ago
On January 8, 2026, the digital sky went dark. I thought we are pushing the boundaries of the tech world and have super powers when needed. I was so wrong.
This is Iran's third total internet shutdown, but the methodology has evolved into something far more surgical. They didn't just block IP addresses; they severed BGP routes, killed mobile data, and effectively jammed Starlink signals into a dead zone thanks to Russian imports. When the signal itself is murdered, your Tor bridges and VPNs become expensive paperweights.
As builders, we are being out-engineered. We have grown complacent, assuming the "always-on" cloud is a fundamental constant of the universe. But if your software requires a remote handshake to function, it is a liability, not a tool, in a crisis zone. Every application built with heavy reliance on centralized APIs vaporizes the moment the backbone is cut.
We must stop designing for the "connected" illusion and start building for the darkness.
This is my plea to the HN community: stop treating "offline-first" as a niche feature and start treating it as a human right. We need robust, decentralized mesh networks that bypass state-controlled gateways entirely. We need isolated documentation tools and local-first databases that can sync via Bluetooth or physical handoffs.
Build for the 212 regions that went dark last year so that the next time a state pulls the plug, the people aren't left helpless.
a throwaway account for obvious reasons (they have also Chinese tech to track); make your code work when the world goes quiet.
Aurornis
5 hours ago
> This is my plea to the HN community: stop treating "offline-first" as a niche feature and start treating it as a human right. We need robust, decentralized mesh networks that bypass state-controlled gateways entirely. We need isolated documentation tools and local-first databases that can sync via Bluetooth or physical handoffs.
I don’t want to downplay the seriousness of the problems in Iran, but switching to a world where tools are design first for syncing via Bluetooth and offline methods just isn’t going to make a better world for all of us.
You need specialized tools for specialized situations. Trying to get the whole world to pay the overhead of mesh networks and Bluetooth handoffs and all of the design choices that go along with it would be a mistake.
The software world is not monolithic. Pleas for everyone to stop building for the way the world works and start building for highly unusual and specific use cases isn’t reasonable.
Build specialized tools for specialized circumstances. They will always serve the purpose far better than if you try to get everyone to build their general purpose tools around extremely rare circumstances.
jvanderbot
5 hours ago
Expecting all apps to go offline-first is probably a nonstarter.
Expecting a robust ecosystem of offline-first apps, ideally compatible with everyone else's existing apps, would be awesome.
An opt-in facebook streaming offline mode where posts are queued and sent...
or an opt-in signal mode where p2p messaging is possible via transient connections (imagine the data mule movie that would be coming out in 2030). All this is technically possible, just not prioritized.
xantronix
5 hours ago
> The software world is not monolithic. Pleas for everyone to stop building for the way the world works and start building for highly unusual and specific use cases isn’t reasonable.
This expressed expectation of "how the world works" is the perception of a monolith, however. There is no divine right or reason for things to be designed online-first, except for incentives to the service providers. When somebody designs an app to be online-first, they are choosing to be a service provider, and not an app author. This distinction may not be clear to developers who came to be in a culture where online-first is a first order concern, but it is immediately clear to anybody who "owns" the "app" in question when the service is either neglected or decommissioned in a few years, or is otherwise made inaccessible via the internet.
StrLght
4 hours ago
> We need robust, decentralized mesh networks that bypass state-controlled gateways entirely.
Let's do a thought experiment: assume they're here and that we are talking about a dictatorship. What's next?
If it's something like Meshtastic — it requires standalone hardware. These devices will be outlawed. The entire country will stop importing them, confiscating these devices from whoever uses them, probably jailing people who own them.
Alright, then what if it's something like BitChat instead — you only need your phone. If it gets traction, police will stop you and force you to unlock your phone. They do this already in Russia.
It's not a technical problem and can't be solved like one.
jauntywundrkind
2 hours ago
A million years ago when I was in highschool, teachers would make us show them that we cleared our TI-83 calculators.
So there were of course various programs to simulate the experience of clearing the calculator. Plenty of ways through the police stop with our illicit digital goods, even then.
Generally just don't come here anymore, but with the US fascists now checking phones at borders, the idea of having low detectability digital "smuggling compartments" (digitally speaking) in our devices is becoming all too real. Some loopback filesystem that your phone can mount that has the rest of the phone, various systemd-sysext layers for bitchat.
With the UK joining the idiot races to maybe ban VPNs, we have another not so far off reason for needing protection versus the totalitarian. Sorry but if you believe tailscaling home is a crime you're the enemy of society, your rules are a joke, and declaration of Independence of cyberspace strongly is in detail about what a mockery of yourself you are making.
tavavex
an hour ago
> Sorry but if you believe tailscaling home is a crime you're the enemy of society, your rules are a joke
Are you replying to the wrong comment? The person above said nothing about how good or bad privacy measures are. What they're saying that totalitarianism is a problem of governance, not technology. In a totalitarian world, when some new technological way to bypass oversight is conceived, the government or other powerful entities will always have the means to shut it all down, they just need to care enough. If people start using VPNs en masse, they'll start mandatory computer searches, develop increasingly sophisticated tracing and detecting tech, or as a last resort shut it all down by targeting the underlying infrastructure - you know, like Iran. If enough people start carrying devices with hidden filesystems, then they'll start equipping police, border guards etc. with devices that plug into phones and detect these hidden compartments, armed with mandatory manufacturer backdoors and all zero-days they'll ever need. The point is that crackdowns are inevitable, unless your movement aims at staying nearly irrelevant to the regime. They always have the means to win. Changing it requires a restructuring of society, not an increasingly elaborate and lopsided cat-and-mouse game.
> declaration of Independence of cyberspace
Please tell me you're joking.
luckylion
6 hours ago
I disagree. Build for your target audience and your targeted application. We don't need for every vehicle to be off-road-capable when you're expecting to deliver cargo on paved roads. We can do that, but it will make things more complex and more expensive.
I'm not saying that nobody should ever consider "the state cuts off the internet" as a criteria when deciding what to do, but making that a foundational requirement is like starting out with "handle google-scale" as a requirement when you have zero reason to believe you will.
There are plenty of good reasons for local first apps, but "build for darkness" is pretty far down the list for me.
TeMPOraL
5 hours ago
In other words: "who's gonna pay for that?".
The sad thing about continuing development of existing technologies is that all reliability, robustness, and multi-purpose capabilities get optimized away over time. In the ideal world, companies wouldn't even sell you hardware or software, they'd just charge for magically doing the one thing you want at the moment, with no generality and no agency on your end.
It's a miracle we still have electric outlets in homes, and not just bunch of hard-wired appliances plugged in by vendor subcontractors.
Aurornis
5 hours ago
> In other words: "who's gonna pay for that?".
As opposed to what? Everyone pays the overhead and price of apps designed for things like local-first Bluetooth sync?
This is a situation where the market will prevail and people would go toward (and therefore pay for) apps designed to fit their needs, not apps designed around rare and unusual scenarios.
Build specific tools for specific situations. You won’t get anywhere trying to get all general purpose apps to focus on niche requirements.
RicoElectrico
6 hours ago
Shameless plug: start with https://comaps.app/ . Recently I helped a woman find an address because she told me there's some problem with her internet connection.
I think having an offline map of at least the region you live in can come in handy. In fact, I carry an old phone with impressive battery life (Samsung Galaxy A10) and offline maps installed on it so I don't get lost.
sixtyj
4 hours ago
Paper maps (or printed) is mandatory when you are on track in mountains. Offline digital maps are useless in -30 when phone battery and powerbank are dead.
graemep
5 hours ago
There are lots of offline map apps. OSMAnd, for one.
Very useful in some areas. Not even that out of the way - I have needed offline maps in Cumbria, which is just rural and hilly.
Noaidi
6 hours ago
> As builders, we are being out-engineered.
The funny part of engineers is that they always think that, at some point, they will reach perfect engineering.
The best engineering already exists and you do not need to do a thing. Code will not save you from the shtstorm that is coming.
Aurornis
5 hours ago
> The funny part of engineers is that they always think that, at some point, they will reach perfect engineering.
This is the opposite of what I’ve observed. Most engineers know that everything is tradeoffs and compromises. They know there will always be a better way.
A lot of engineering management is getting engineering teams to accept good enough rather than endless iterations and refactoring.
tomasphan
6 hours ago
How would you communicate using an offline app?
supertrope
4 hours ago
Copy files onto Micro SD cards. Smuggle them out of the country or to a contact who has Internet access.
trash_cat
6 hours ago
BitChat comes to mind.
nailer
5 hours ago
By ‘offline’ they mean not connected to the internet. So peer to peer communication via wifi or bluetooth or USB or whatever else.
Noaidi
6 hours ago
With your mouth?
preisschild
5 hours ago
peer to peer RF like bluetooth or IEEE 802.15.4
user
6 hours ago