HNHacker News
TopNewBestAskShowJobs

pona-a

1,191 karma · joined January 1, 2024

submissionscomments
pona-a··on California's Digital Age Assurance Act, and FOSS
Agreed. And if the same legislation was designed under the supervision of domain experts, it would be an HTTP header or envvar to indicate one of specified brackets, with recommended integration with applicable parental control system.

Instead it was drafted by people not understanding the difference between browser, app, and "OS", explaining the result.

pona-a··on An interactive intro to Elliptic Curve Cryptography
Yeah, that's usually what happens. But many of those errors are TLS protocol errors, not expired certs.
pona-a··on An interactive intro to Elliptic Curve Cryptography
My pet (conspiracy) theory is ISP middle boxes toying with degrading/MITMing SSL.
pona-a··on Ask HN: How are you all staying sane?
Tried that in 2022 before the war broke out. Didn't take long for reality to catch up with me, sitting in a neighbor's cellar hearing missile whooshing past up above.

Ignorance is a very costly commodity.

pona-a··on The happiest I've ever been
Next time you can just tell us you didn't write it.
pona-a··on An ode to houseplant programming (2025)
It's the denigration of any and all intellectual pursuits that gets me. It's the myopic lead the blind, in a race to empty their brain fastest before the singularity can rupture them into the mainframe heaven.

Their irl counterparts at the university make me think it must be envy, the same as with AI art: they were never good programmers but have always envied the their prestige; and using this new wonderful machine, they can now live out their fantasy at the expense of others. For others it's just nihilism: why not cheat through your entire higher ed if it's now entirely possible?

But many AI-boosters here on HN were once respected programmers, so what else can it be? Fatigue setting in with age, exacerbated by too many levels of indirection in modern software, AI becoming a crutch to avoid noticing you're slowing down?

pona-a··on Open Letter to Google on Mandatory Developer Registration for App Distribution
Yes, F-Droid has some security issues with PKI/outdated dependencies. But never malware. The first is a technical problem that can be fixed with one or two NL-Net projects, the second is a fundamental misalignment of incentives.
pona-a··on Move tests to closed source repo
I'm thinking of migrating to ExcaliDraw or Xournal++ next time I need a whiteboard.

The performative closing of public contributions citing the slop scare felt disingenuous from the start. You couldn't be bothered to implement _any_ mitigations that leave the community engaged with the project?

Writing a contributor karma bot, moving to a non-social or obscure git forge (most slop contributors are resume farming and GitHub is the only forge the HR cares about), newbie-unfriendly non-public workflows like git send-mail, or references from Discord... This isn't an AGI on the other side of the screen, planning the perfect strategy to infiltrate your project; it's a sub-script-kiddie trying to fill a portfolio with quick "contributions" doing the more annoying version of "fixing typos" in docs.

pona-a··on Cell Service for the Fairly Paranoid
I have some questions about the "Last-Mile encryption" and "Encrypted Voicemail". Does Cape receive cleartext and resend it encrypted? What does this achieve? Integrity? Does the service drop unencrypted messages?
pona-a··on Open Letter to Google on Mandatory Developer Registration for App Distribution
[delayed]
pona-a··on Open Letter to Google on Mandatory Developer Registration for App Distribution
Or at point me to a git repo.
pona-a··on Open Letter to Google on Mandatory Developer Registration for App Distribution
F-Droid does not contain malware. There were cases of maintainers going rogue, such as Simple apps being bought by an adware firm, which resulted in a timely takedown, directing users to a maintained fork Fossify. Like a distro repository, the user safety comes not from reactive moderation but active curation.

Meanwhile my parents are getting hammered by inescapable malvertisements from Google, a TTS voice ordering them to install a "cleaner" app or have their phone die, no matter how many you report or what knobs you touch under ad personalization. Facebook knew 20% of their yearly revenue was scams and intentionally deferred moderator action to keep that business. All this "trust" is so overwhelming, the only way to make our computing more trusted is if OEM auto-installed the malware themselves. Oh wait, Samsung does that!

pona-a··on Flock CEO calls Deflock a “terrorist organization” (2025) [video]
> We're fortunate to live in a democratic, capitalistic country where we can fight through the courts.

Translation: we're fortunate enough we can buy the courts, brainwash the populous, and crush all legalistic opposition; but even with all that might, we can't yet hunt down every last of you painting over our spewing camera network.

Make of this what you will and adjust your methods accordingly.

pona-a··on Deutsche Telekom is throttling the internet
I don't have think this is sustainable. There can physically be only so many satellites before we reach Kessler syndrome. The costs will rise as the quality of service falls, and there market for alternative land-based ISPs will not have developed.
pona-a··on Updates to our web search products and Programmable Search Engine capabilities
Look up YaCy. This might be close to what you imagine
pona-a··on Claude Chill: Fix Claude Code's flickering in terminal
Because then at least one entity in the universe has developed a theory for this codebase, tested it before sharing, and could meaningfully contribute beyond 5-sentence prompts.
pona-a··on A decentralized peer-to-peer messaging application that operates over Bluetooth
Wasn't BLAKE2s recommended on the Noise mailing list, being faster for low volume messages, even on 64-bit?
pona-a··on Reticulum, a secure and anonymous mesh networking stack
Yggdrasil is a more generic overlay. It can run over unconfigured Ethernet links, auto-discover other nodes on your local network, or punch through firewalls if you configure any public peers. You can setup a private network by only declaring your private peers. I think each device gets an entire subnet, so you might be able to expose multiple services on multiple IPs, though I'm not sure about that.

My use-case was sharing things like game servers and websites with friends—which we previously did by sharing each other's machines/servers via Tailscale—and accessing my homelab remotely. For the first case, the public Yggdrasil network was much better than a mesh VPN like Tailscale: I don't have to manage invites or accounts—everyone who knows the address can just connect.

For the second case, assuming addresses are discoverable (since 128 bits would make them quite hard to enumerate), I think a firewall gating by incoming IP will take care of that (since your IP is just a hash of your public key), though for now I've kept most sensitive ports unbound from it. I hadn't yet tried anything like Tailscale bridging (exposing a LAN address without configuring the client on the endpoint), but I'll try once I have a bit more free time.

Tailscale is a nice abstraction on Wireguard, but Yggdrasil feels less like a solution to your specific infra problems and more like a coherent vision of how the internet ought to be. You can just rely on IPs as identities, link-layer encryption with Noise Protocol, and out-of-box hole punching, with relatively low latency (though I haven't tested the speed). It's the same feeling of awe as when I first saw how easy it is to host Onion Services, only not hampered by the abysmal speeds.

pona-a··on Reticulum, a secure and anonymous mesh networking stack
Surprised to see nobody mentioned Yggdrasil [0]. It's a routing protocol with cryptographic, non-topologic addresses, which could be used on top of TCP/IP or any alternative stack, like LoRA.

I've been using it as a Tailscale replacement for a few weeks, including hosting game servers, with about equivalent latency, and it seemed pretty stable.

How does Reticulum differ?

[0] https://yggdrasil-network.github.io/

pona-a··on MTOTP: Wouldn't it be nice if you were the 2FA device?
Yes! I've been thinking about a similar idea in October, using a "keyed hash" of the challenge computed with playing cards. I have no idea how secure this is, but the concept itself is exciting: the mental labor might function as a useful anti-coercion/fishing tool.
pona-a··on 6-Day and IP Address Certificates Are Generally Available
Technologies cannot be normatively evaluated without considering the power structures they facilitate.

Consider secure boot; assuming it's properly implemented, could defend against an entire class of attacks—evil maid: if a third party physically compromises your machine while you're away to install malware, you'd be alerted or stopped from booting the modified image. This is a technical statement. Now whose keys are actually trusted to sign these images? The answer is whatever power dominates in the supply chain: Microsoft, on desktop devices, and the vendor on mobile.

In the case of Microsoft, the public indignation eventually forced them to open this system up, letting the poweruser delegate their agent freely and without manufacturer's coercion. But what about Android, where the natural market forces did get the upper hand: most phones remain locked from disabling secure boot, even fewer let you enroll your own keys. They result is that most Android phones cease security updates only a few years after manufacture, the vendor's own software riddled with obvious faults (like filling a user-inaccessible partition with logs that never get wiped, even after factory reset) and known CVEs, yet nevertheless remain attested as secure for high-assurance applications like banking, as determined by Google. This hypocrisy isn't accidental: the system's real aim was not to secure the user, but to secure its monopoly, instrumented by privileged Google Play Services, harvesting data beyond what any SDK can.

I myself regularly rely on attestation—my phone runs Graphene OS and my laptop self-signs its kernel for secure boot—but I recognize that these technologies in themselves are predisposed to misuse by anti-competitive corporations and repressive regimes.

Imagine government ID backed app signing became the norm for app stores. There will no longer be open-source utilities, like scientific calculators, notes, and budget planners, as they would not bear the certification fee what is effectively volunteer work, instead replaced by their ad-ridden copycats mass-produced in a software sweatshop, featured alongside or, through malicious ads, directing to assorted malware, still just as prominent as before, signed using passport details of random people off the street, taken down as late as they can, because Google enjoys a steady revenue stream from their repeated publisher verifications and AdSense spots. And that's to say nothing of censorship circumvention tools and other politically inexpedient software.

pona-a··on 6-Day and IP Address Certificates Are Generally Available
Standard memory disclosure: the apple when eaten would be freed, but it would still be read, leaking its contents. Luckily its volume was low, so they couldn't exfiltrate all of it. But still, the heavens are closed for maintenance, pending a rewrite in Rust.
pona-a··on 6-Day and IP Address Certificates Are Generally Available
I see how this would be useful once we take binary signing for granted. It would probably even be quite unobjectionable if it were simply a domain binding.

However, the very act of trying to make this system less impractical is a concession in the war on general purpose computing. To subsidize its cost would be to voluntarily loose that non-moral line of argument.

pona-a··on Confer – End to end encrypted AI chat
Collecting the email doesn't inspire much confidence. An account-number model like Mullvad's would seem preferable, or you could go all-in on syncable passkeys as the only user identifier.

The web app itself feels poorly made—almost vibe-coded in places: nonsensical gradients, UI elements rendering in flashes of white, and subtly off margins and padding.

The model itself is unknown, but speaks with the cadence reminiscent of GPT-4o.

I'm no expert, but calling this "end-to-end encrypted" is only accurate if one end is your client and the other is a very much interposable GPU (assuming vendor’s TEE actually works—something that, in light of tee.fail, feels rather optimistic).

pona-a··on Confer – End to end encrypted AI chat
In KeePassXC:

> Your authenticator doesn't support encryption keys. Please try again using 1Password — some password managers like Bitwarden don't work yet.

pona-a··on My article on why AI is great (or terrible) or how to use it
The promise of the original definition of vibe coding was you treating code as disposable, no more valuable than LLVM build cache.

You aren't supposed to make corrections, review it, or whatever.

pona-a··on FracturedJson
Auto corrected employer?
pona-a··on On privacy and control
Because many admins are horrible and disable TOTP for "security".

My uni does it and I've had use the only alternative option, cell call, and rigged Tasker to automatically answered and play the needed tone so I don't need to carry it with me.

pona-a··on Publishing your work increases your luck
See my sibling comment. (TL;DR: they banned most cryptocurrency projects with 2 months advance notice)
pona-a··on Publishing your work increases your luck
I think Sourcehut is the more portable of Git forges. Everything is stored in standard formats, its workflow isn't anything bespoke but just a good automation for git send-email, and I believe the source code should be all published.

In my eyes, if this ever does become a problem, migrating elsewhere wouldn't be that much trouble. When the "cryptocurrency purge" happened, maintainers were given 2 months of advance notice, which is a little short but reasonable.

[0] https://sourcehut.org/blog/2022-10-31-tos-update-cryptocurre...

← PreviousPage 5 of 15Next →