frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Strange Attractors

https://blog.shashanktomar.com/posts/strange-attractors
243•shashanktomar•5h ago•30 comments

The Profitable Startup

https://linear.app/now/the-profitable-startup
35•doppp•1h ago•10 comments

S.A.R.C.A.S.M: Slightly Annoying Rubik's Cube Automatic Solving Machine

https://github.com/vindar/SARCASM
95•chris_overseas•5h ago•17 comments

Futurelock: A subtle risk in async Rust

https://rfd.shared.oxide.computer/rfd/0609
287•bcantrill•12h ago•127 comments

Why Should I Care What Color the Bikeshed Is?

https://www.bikeshed.com/
21•program•1w ago•11 comments

Introducing architecture variants

https://discourse.ubuntu.com/t/introducing-architecture-variants-amd64v3-now-available-in-ubuntu-...
183•jnsgruk•1d ago•116 comments

Viagrid – PCB template for rapid PCB prototyping with factory-made vias [video]

https://www.youtube.com/watch?v=A_IUIyyqw0M
84•surprisetalk•4d ago•27 comments

Addiction Markets

https://www.thebignewsletter.com/p/addiction-markets-abolish-corporate
214•toomuchtodo•11h ago•193 comments

My Impressions of the MacBook Pro M4

https://michael.stapelberg.ch/posts/2025-10-31-macbook-pro-m4-impressions/
145•secure•18h ago•199 comments

Active listening: the Swiss Army Knife of communication

https://togetherlondon.com/insights/active-listening-swiss-army-knife
35•lucidplot•4d ago•15 comments

Hacking India's largest automaker: Tata Motors

https://eaton-works.com/2025/10/28/tata-motors-hack/
160•EatonZ•3d ago•52 comments

Use DuckDB-WASM to query TB of data in browser

https://lil.law.harvard.edu/blog/2025/10/24/rethinking-data-discovery-for-libraries-and-digital-h...
153•mlissner•11h ago•41 comments

A theoretical way to circumvent Android developer verification

https://enaix.github.io/2025/10/30/developer-verification.html
105•sleirsgoevy•8h ago•72 comments

How We Found 7 TiB of Memory Just Sitting Around

https://render.com/blog/how-we-found-7-tib-of-memory-just-sitting-around
123•anurag•1d ago•28 comments

Perfetto: Swiss army knife for Linux client tracing

https://lalitm.com/perfetto-swiss-army-knife/
105•todsacerdoti•16h ago•10 comments

Kerkship St. Jozef, Antwerp – WWII German Concrete Tanker

https://thecretefleet.com/blog/f/kerkship-st-jozef-antwerp-%E2%80%93-wwii-german-concrete-tanker
14•surprisetalk•1w ago•1 comments

Fungus: The Befunge CPU(2015)

https://www.bedroomlan.org/hardware/fungus/
9•onestay42•3h ago•1 comments

New analog chip that is 1k times faster than high-end Nvidia GPUs

https://www.livescience.com/technology/computing/china-solves-century-old-problem-with-new-analog...
7•mrbluecoat•41m ago•2 comments

Signs of introspection in large language models

https://www.anthropic.com/research/introspection
119•themgt•1d ago•64 comments

Nix Derivation Madness

https://fzakaria.com/2025/10/29/nix-derivation-madness
156•birdculture•14h ago•57 comments

Show HN: Pipelex – Declarative language for repeatable AI workflows

https://github.com/Pipelex/pipelex
82•lchoquel•3d ago•15 comments

Value-pool based caching for Java applications

https://github.com/malandrakisgeo/mnemosyne
3•plethon•1w ago•0 comments

The cryptography behind electronic passports

https://blog.trailofbits.com/2025/10/31/the-cryptography-behind-electronic-passports/
145•tatersolid•17h ago•92 comments

Photographing the rare brown hyena stalking a diamond mining ghost town

https://www.bbc.com/future/article/20251014-the-rare-hyena-stalking-a-diamond-mining-ghost-town
17•1659447091•5h ago•2 comments

Sustainable memristors from shiitake mycelium for high-frequency bioelectronics

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0328965
109•PaulHoule•15h ago•55 comments

AI scrapers request commented scripts

https://cryptography.dog/blog/AI-scrapers-request-commented-scripts/
195•ColinWright•13h ago•147 comments

Llamafile Returns

https://blog.mozilla.ai/llamafile-returns/
103•aittalam•2d ago•18 comments

Leaker reveals which Pixels are vulnerable to Cellebrite phone hacking

https://arstechnica.com/gadgets/2025/10/leaker-reveals-which-pixels-are-vulnerable-to-cellebrite-...
220•akyuu•1d ago•152 comments

Pangolin (YC S25) is hiring a full stack software engineer (open-source)

https://docs.pangolin.net/careers/software-engineer-full-stack
1•miloschwartz•11h ago

Apple reports fourth quarter results

https://www.apple.com/newsroom/2025/10/apple-reports-fourth-quarter-results/
143•mfiguiere•1d ago•203 comments
Open in hackernews

A theoretical way to circumvent Android developer verification

https://enaix.github.io/2025/10/30/developer-verification.html
105•sleirsgoevy•8h ago

Comments

gruez•7h ago
Sounds like the UEFI shim loader that's signed by Microsoft but can load an arbitrary EFI executable (with some signing checks). The difference is that the UEFI shim loader is endorsed/condoned by Microsoft. What about Google? This seems easily patchable, ostensibly for "security purposes" (eg. disabling loading dynamic code).
p_l•7h ago
Microsoft also forces manufacturers to provide an option to reset Platform Key aka SecureBoot "root of trust" key - which is supposed to be not possible in spec-compliant UEFI system.

They don't do it out of goodness of their hearts, which is why it's more solid than relying on goodwill - Microsoft simply has an offering that depends on that for certain high profile clients.

XorNot•6h ago
I suspect it's also a defense against antitrust law suits - lock in was how they got sued for things circa Internet Explorer.

Frankly they should still be getting sued for the way Edge and Cortana are bundled.

leptons•5h ago
Then Apple should get sued for bundling Safari, and also for forcing all browser engines on iOS to use Safari - which is way worse than anything Microsoft ever did with IE.
torstenvl•4h ago
Apple does not have a platform monopoly on smartphones the way Microsoft did on PCs.
jcelerier•4h ago
Yes
asimops•7h ago
While it is technically feasible, it is not a good idea to try and find a technical solution to a people/organisation problem.

Do not accept the premise of assholes.

I hope we can get the EU to fund a truly open Android Fork. Maybe under some organisation similar to NL Labs.

--- edit ---

Furthermore, the need for a trustworthy binary to be auditable to a certain hash or something would make banning this a simple task if Google would want to go that route.

thaumasiotes•6h ago
> I hope we can get the EU to fund a truly open Android Fork.

How are things in the EU on whether it's legal to buy a SIM card without showing ID?

jraph•6h ago
I'm confused, how are those two things related?
peterhadlaw•6h ago
Nanny state
vik0•5h ago
More like surveillance state
ulfw•5h ago
Which states aren't? And for the love of god do not write US now
semolino•6h ago
The commenter you replied to was implying that the EU does not respect the privacy/freedom of mobile device users.
remix2000•6h ago
It is neither illegal nor hard to obtain such a prepaid SIM card.
kube-system•5h ago
That very much depends on the country, many require ID.
Kwpolska•5h ago
The ID presented at time of purchase does not have to be the ID of the actual user of the card. Your local drunkard will be happy to get $10 to buy a SIM card for you. Or you could visit eBay (or local equivalent) and get a valid SIM card without leaving your house.
kube-system•5h ago
The suggestion above wasn’t a statement of practicality but rather of EU motivations. Maybe you can also find a drunkard to fork Android for you.
noosphr•5h ago
>While it is technically feasible, it is not a good idea to try and find a technical solution to a people/organisation problem.
logifail•28m ago
> The ID presented at time of purchase does not have to be the ID of the actual user of the card

In some EU member states this might be fine, but definitely not all.

> Your local drunkard will be happy to get $10 to buy a SIM card for you.

Buying a SIM card was always the easy bit. Getting it activated may not be, it depends on which country you're in.

https://www.telekom.de/prepaid-aktivierung/en/start

"For the Selfie-Ident you identify yourself with your identity card, passport or residence permit. (Selfie-Ident is currently possible worldwide with the German ID card, residence permit and passport. Alternatively, you can use Video-Ident and identify yourself in a video call with an employee.)

Important: Temporary identification documents are not supported due to internal check. You need a tablet or smartphone with a camera and an internet connection."

asimops•5h ago
Germany requires ID for all SIMs (for "normal" people). You can buy activated SIMs in every bigger city if you know what to look for though.
remix2000•5h ago
You can use any country's SIM card in any other country, regardless of its registration status.
kube-system•5h ago
… if you have roaming coverage.

And even in that case, doing this for a long period of time violates most roaming policies

pohuing•4h ago
There's eu(maybe even EEA?) wide free roaming legally mandated since I think 2017 or so? But it's not a permanent solution, your second paragraph still holds true.
kube-system•2h ago
I know of some UK SIMs that do not roam.
scarlehoff•29m ago
As far as I know it is only EU. Both UK and Switzerland have some operators that roam and some that do not. fwiw, fastweb in Italy provides roaming in both and has a very generous fair usage policy.
gambiting•4h ago
The only thing that happens is your data becomes a lot more expensive, the card still continues to work as normal. I've not lived in Poland for over 15 years now, and I still have a polish SIM card that I use almost daily - the only thing that I've lost due to roaming long term is cheap data packs, I can still call and text as normal from my monthly allowance.
kube-system•2h ago
Maybe in the countries that you are familiar with that is the case.

In some places your plan will be cancelled for roaming beyond a certain number of days or quantity of usage. Telecom laws and polices vary widely.

qilo•3h ago
Even with fair usage policy violations (like long term roaming) the prices are still quite reasonable: 1.30 EUR/GiB (+VAT); from next year 1.10 EUR/GiB (+VAT).

https://en.wikipedia.org/wiki/European_Union_roaming_regulat...

asimops•5h ago
A secure OS is a prerequisite for secure digital services. We can agree on that, right?

The task, therefore, is to convince enough politicians to establish an independent unit that can address this issue without direct political influence.

Fund the unit with enough money so that it can take care of the cybersecurity and sovereignty of all citizens.

A side effect of this would hopefully be that these politicians would then be digitally literate enough to recognize nonsense such as chat control as such and reject it outright. I hope that most politicians would not really want such omnipotent surveillance tools if they could truly grasp their scope.

sigio•4h ago
In many EU countries you can walk into many a supermarket or phone-store and just buy a simcard with cash without questions asked.
WhyNotHugo•3h ago
> How are things in the EU on whether it's legal to buy a SIM card without showing ID?

It varies per country. In some you can just buy one (or more) SIM cards at a supermarket without any ID.

singpolyma3•4h ago
What's wrong with lineage?
hilbert42•2h ago
You have to get some of the big names to unlock the bootloader first. The trend towards locking it off permanently is alarming.

Edit: Google could ultimately use that as a lever in licensing deals with manufacturers. It'd marginalize everything.

closeparen•3h ago
The same EU that's doing Chat Control?
rf15•2h ago
The same EU of which parts are trying to make chat control work and are once again abandoning it. Politician get this particular fancy idea every other year in all kinds of countries, not just EU. Overreach out of desperation for a problem that cannot simply be solved is wrong but understandable.
t_mann•7h ago
> verified loader apk, which in turn dynamically loads any apk the user wants

Wasn't this kind of solution considered and sort of dismissed (because of too much centralization iirc) by F-Droid (can't find the reference now)? It seems like something that's worth trying, but in the end it's just a band-aid. If it gets any traction Google will shut it down. The real disease is dependence on a duopoly of (quasi)-proprietary OS for the dominant computing platform of our time.

kevincox•7h ago
I see a handful of problems.

1. The loader will just get banned.

2. The application ID and permissions are that of the loader. To have different applications with separate data and permissions you would need multiple copies of the loader.

3. You miss out on other android security features such as application signing validation for updates.

antiloper•6h ago
This will not work because the goal of android developer verification is to prevent running Google-sanctioned code. If you actually tried to publish this, Google will revoke the signature on the loader APK.
NewJazz•6h ago
Ah yes sanctioned. A word that has two opposite meanings.
layer8•4h ago
Contronyms are awesome, yet people are nonplussed.
zb3•6h ago
Well, I'd rather verify myself with the government identity than accept a stock OS that literally woke me up with a fake message promoting Gemini despite me spending almost 2 hours turning every possible privacy-invasive setting off.

To me, the attention to these verification changes seems misplaced. We need to defend the ability to unlock the bootloader, pressure Google to revive AOSP and then encourage people to switch to a more user-friendly OS.

You're already unable to install what you want on a stock OS due to Android permission model treating you as a third-class citizen, after Google and OEMs.

asimops•5h ago
In my opinion, the only solution while keeping Google and Apple as the developing entities is regulation.

Despite that, there are some things that should not be for profit in my opinion. A good OS platform is one such thing.

cageface•3h ago
I agree but I also think any meaningful regulation is off the table for the next few years in the USA at least.
p1mrx•6h ago
I suggested this a couple months ago: https://news.ycombinator.com/item?id=45084296

Android may ultimately win the arms race, but if they want to be evil, we should make their task as tedious as possible.

neuroelectron•6h ago
Google doesn't need to make an argument to ban apps or developers.
andrewcchen•6h ago
So like LiveContainer[1] which works around ios's signing requirements

[1] https://github.com/LiveContainer/LiveContainer

IgorPartola•3h ago
Whoa that is neat! How does that not get shut down by Apple?
Wowfunhappy•3h ago
They don't allow it in the app store, so you have a chicken-and-egg problem...
cyberax•5h ago
This "attack" is not even theoretical. Android apps can just download arbitrary binary code, mprotect(PROT_MAYEXEC) some area in RAM, link the code there, and run it.

Google will simply revoke the keys for the "loader" APK. But that's fine for malware, its authors will just use the next stolen credit card to register a new account.

That's also why this has nothing to do with security.

clueless•2h ago
what does it really have to do with?
Gander5739•5h ago
Doesn't https://github.com/Katana-Official/SPatch-Update already handle this, and also support Xposed on top?
bitwize•5h ago
> My vision of the hack is to distribute a verified loader apk, which in turn dynamically loads any apk the user wants. A user obtains the loader apk once and loads apps without installing as much as they want.

And a day after you release, Google will say "Oh no you don't" and unverify your app, preventing it from being installed or run. Which is you know, kind of the point of this maneuver.

immibis•5h ago
I'm already banned from publishing Android apps through Google, but apart from that, what would stop me making a server you can upload any app to and sign it with my certificate?
maxloh•3h ago
That could actually be done solely on the device. You can develop an app to sign arbitrary APKs with users' own hobbyist certificate. Lucky Patcher have done that for a decade.
userbinator•4h ago
Or you could just tell everyone out there that there are already tons of older Android devices which will never get any of these hostile updates, and if you're a developer, make sure your app runs on those older versions. Spread the word about how hostile the newer devices are, and let the lazy masses do what they're best at doing. Of course there will always be rabid bootlickers who will gladly pay to put Google's noose around their necks, but if they become the minority, and the majority just stops upgrading, it could very effectively pull control of Android away from Google. Giving everyone yet another reason to not upgrade, especially given the huge Android marketshare in poorer countries, could become a powerful force.
Aeglaecia•4h ago
i thought google was going to push this as an update to play services , thus affecting all models
Random09•4h ago
Good luck with unsecure phone This is clearly a bad idea.
blueg3•1h ago
If this is an acceptable solution, just run a modern uncertified Android instead.
ianbutler•3h ago
I think this means we need to rely on web technologies more. PWAs are looking pretty good on mobile devices these days and you can publish any web app you want with no reviewing authority. The web has a bunch of crazy APIs now that let you build crazy things and for everything else you're a hosted server away somewhere that can run more complex jobs.

I believe devices I own should let me do whatever I want with them and I agree that the verification is BS, but I'll work around it in the ways I can which means building more for the web.

If that ever drops the open pretense (since both traffic and trust authority are largely centralized and thus easily controllable) then I'll only write for self hosted linux boxes.

We as individuals can only do so much. We'd need actual organization and some measure of political power to do anything more since normal people do not care about this.

Wowfunhappy•3h ago
I thought Brent Simmons did a great job laying out why PWAs don't work: https://inessential.com/2025/10/04/why-netnewswire-is-not-we...

The tl;dr is that a PWA implies an app which is based in the cloud. So suddenly you need a server, and you need to store user data, which means costs and dealing with privacy and security.

teraflop•3h ago
That explanation doesn't really make sense to me.

If something could be built as a native app without depending on a central server, it could also be built as a PWA without a central server. You don't need to store user data centrally at all, just because it's a webapp. You can just have the clients use localStorage or IndexedDB or whatever.

You still have to host the static files for the webapp itself, but that can be made very cheap.

Of course, API feature parity between native and web apps is a separate issue. But the argument about server costs doesn't seem like a good one.

Wowfunhappy•3h ago
Isn't localStorage limited to 5 MB of data?
teraflop•1h ago
Sure, but localStorage isn't really ideal for storing large objects anyway, because it forces everything to be stored in one big string-to-string map. It's great for small amounts of data such as user preferences.

There are other APIs that allow you to store binary data directly (which you'll probably want if you're storing large files) and also to use/request larger quotas.

porridgeraisin•1h ago
Yeah, better is the filesystem API
koiueo•1h ago
IndexedDB API is a bit more liberal in that regard
twixstar•25m ago
I read the article, and I'm pretty certain he's talking about a traditional web application. When we speak of PWAs we're thinking of a set of APIs that let a web app behave like a native application. i.e 'installation' + service workers, background sync, IndexDB/FileSystem etc. You could probably make a self-sufficient RSS reader with what's available.
nine_k•2h ago
You need native apps to access specific hardware, and to run some native code. WASM may help but it's limited, too.
rs186•2h ago
Bad news for you, Google happens to have a tight grip on the entire web ecosystem -- browser, search, ads etc.
fsmv•2h ago
Just use adb. You can do adb wifi on device. You don't have to distribute a signed apk just sign it fresh on device.
Retr0id•1h ago
This is the way. You can also do adb-over-webusb with a second device.
Telaneo•2h ago
While neat, it glosses over the actual problem, while maybe not even solving it (depending on what you deem the problem to be in the first place). It solved the immediate problem today, but not in a way that's going to remain solved.

I'd imagine Google would plug any major holes in their soon to be closed garden, assuming that is their intention. So this and any other fix to the problem of 'install app through not-Google Play' that goes via technical means that Google can just cover up after a month or two doesn't actually move the needle any meaningful amount.

In the same vein, using adb isn't a real solution to that same problem for most people, since having to use adb is a massive jump in required effort that's going to leave all the normies behind, with only the super-dedicated willing to go through the hassle, and an equivalent amount of developer effort is going to be left behind as well, since their audience just got decimated, and they themselves might not even bother to develop something that even their dad or sister is going to bother/be able to install. Anything that's much more complicated than 'go to website, download thing, run thing, click your way through' doesn't solve for this.

The actual problem is to have Google not be knobheads about it, and the only way that's realistically going to happen is through the law, but that's not looking all that likely in my view.

numpad0•31m ago
> My vision of the hack is to distribute a verified loader apk, which in turn dynamically loads any apk the user wants.

Right back to Symbian signed AppTRK and rolling back hardware clocks. Great.