frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Britain's railway privatization was an abject failure

https://www.rosalux.de/en/news/id/53917/britains-railway-privatization-was-an-abject-failure
165•robtherobber•1h ago•135 comments

Checkout.com hacked, refuses ransom payment, donates to security labs

https://www.checkout.com/blog/protecting-our-merchants-standing-up-to-extortion
293•StrangeSound•5h ago•157 comments

Android developer verification: Early access starts

https://android-developers.googleblog.com/2025/11/android-developer-verification-early.html
1190•erohead•14h ago•524 comments

Show HN: Kratos - Cloud native Auth0 open-source alternative (self-hosted)

https://github.com/ory/kratos
19•curtistyr•54m ago•1 comments

Blender Lab

https://www.blender.org/news/introducing-blender-lab/
43•radeeyate•1h ago•18 comments

GitHub Partial Outage

https://www.githubstatus.com/incidents/1jw8ltnr1qrj
8•danfritz•4m ago•3 comments

Denx (a.k.a. U-Boot) Retires

https://www.denx.de/
8•synergy20•58m ago•0 comments

Switching from GPG to Age

https://luke.hsiao.dev/blog/gpg-to-age/
39•speckx•1w ago•18 comments

Seed. LINE's Custom Typeface

https://seed.line.me/index_en.html
55•totetsu•5h ago•29 comments

Heartbeats in Distributed Systems

https://arpitbhayani.me/blogs/heartbeats-in-distributed-systems/
6•sebg•1h ago•0 comments

Android 16 QPR1 is being pushed to the Android Open Source Project

https://grapheneos.social/@GrapheneOS/115533432439509433
185•uneven9434•11h ago•84 comments

Human Fovea Detector

https://www.shadertoy.com/view/4dsXzM
304•AbuAssar•14h ago•72 comments

Steam Machine

https://store.steampowered.com/sale/steammachine
2368•davikr•21h ago•1095 comments

Telli (Voice AI – YC F24) is hiring engineers in Berlin

https://hi.telli.com/eng
1•sebselassie•5h ago

Continuous Autoregressive Language Models

https://arxiv.org/abs/2510.27688
72•Anon84•1w ago•5 comments

Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software

https://github.com/Homebrew/brew/issues/20755
275•firexcy•17h ago•214 comments

Randomness Testing Guide

https://random.tastemaker.design/
24•user070223•1w ago•5 comments

GPT-5.1: A smarter, more conversational ChatGPT

https://openai.com/index/gpt-5-1/
447•tedsanders•20h ago•532 comments

Google Posts Device Trees for Booting Pixel 10 with Mainline Linux Kernel

https://www.phoronix.com/news/Google-Pixel-10-Google-DTs
12•fork-bomber•31m ago•2 comments

Project Euler

https://projecteuler.net
505•swatson741•21h ago•125 comments

Steam Frame

https://store.steampowered.com/sale/steamframe
1708•Philpax•21h ago•608 comments

Shader Glass

https://github.com/mausimus/ShaderGlass
38•erickhill•4d ago•5 comments

Transpiler, a Meaningless Word (2023)

https://people.csail.mit.edu/rachit/post/transpiler/
83•jumploops•6d ago•68 comments

Reverse Engineering Yaesu FT-70D Firmware Encryption

https://landaire.net/reversing-yaesu-firmware-encryption/
66•austinallegro•7h ago•12 comments

Valve is about to win the console generation

https://xeiaso.net/blog/2025/valve-is-about-to-win-the-console-generation/
453•moonleay•15h ago•351 comments

Mergiraf: Syntax-Aware Merging for Git

https://lwn.net/SubscriberLink/1042355/434ad706cc594276/
128•Velocifyer•1w ago•33 comments

Hack Club has been handling children's data for 4 years without a privacy policy

https://kys.llc/blog/my-hackclub-story
66•alexkrchff•3h ago•33 comments

Meta replaces WhatsApp for Windows with web wrapper

https://www.windowslatest.com/2025/11/12/meta-just-killed-native-whatsapp-on-windows-11-now-it-op...
358•DearAll•11h ago•328 comments

Fighting the New York Times' invasion of user privacy

https://openai.com/index/fighting-nyt-user-privacy-invasion
382•meetpateltech•1d ago•358 comments

Marble: A Multimodal World Model

https://www.worldlabs.ai/blog/marble-world-model
246•meetpateltech•16h ago•67 comments
Open in hackernews

Switching from GPG to Age

https://luke.hsiao.dev/blog/gpg-to-age/
39•speckx•1w ago

Comments

aborsy•1w ago
Age is super clean and very nice.

But I don’t think it will ever be a replacement for gpg (and might have already passed its window to replace it for file encryption). It just does file encryption. GPG does tons of other things that you will find are very useful (like around key management and signatures).

zaphar•1h ago
Literally the only thing I ever actually used gpg for was file encryption. I tried dong key management and signatures for a very brief period 20 years ago and gave up because no one else was doing it and it was annoying trying to do the right opsec things with no payoff.

Ever since then, as far as I can tell there has been a very small very niche group who use gpg for anything other than file encryption. So age is the obvious choice for the vast majority of us and it's adoption seems to be reflecting that.

lrvick•38m ago
By very small niche group, you mean every maintainer of every widely used production linux distribution and most of the core packages that form the supply train trust layer for the entire internet? Or every reasonably competent security vulnerability disclosure team? (Even Google and Apple!)

PGP is the only standardized cryptographic online identity layer we have and still very heavily used by anyone working on security critical software for signed commits, signed reviews, system administration, etc.

Honestly I find it hard to take anyone seriously who works in any engineering role where security matters that is -not- using PGP smartcards to sign and push their commits, sign code reviews, sign build reproductions of container images, encrypt their passwords, etc.

johnisgood•14m ago
Thank you for your comment. For a minute I thought I was going insane because there is no way that GPG/PGP is used only by the minority. Literally everyone uses it, even non-techies.

phew

> any engineering role where security matters that is -not- using PGP smartcards to sign and push their commits, sign code reviews, sign build reproductions of container images, encrypt their passwords, etc.

I agree. Even without smartcards, at the very least sign your commits, among other things. Absolute minimum. Very low bar.

WhyNotHugo•1h ago
age is so clean precisely because it does only one thing.

While GPG has other use cases; the intent is that those use cases are satisfied by different tools. Eg: signify for signing.

I’m also considering moving away from GPG, but the main limitation are signed git tags (for releases). For supports GPG or SSH keys. I’m not sure that I’m a fan of signing with SSH keys, I’d rather have first-class support for signify.

arccy•10m ago
you can just have a dedicated ssh keypair for signing
s20n•1h ago
Not having gpg-agent is a huge deal breaker for me. I feel gpg-agent doesn't get enough love. Not only can it do all the ssh-agent operations, it can also be used with gpgme-json[1] to do web authentication with your [A] key. It's truly a shame that hardly any applications leverage the powerful cryptography afforded by GPG.

[1]: https://manpages.debian.org/trixie/gpgme-json/gpgme-json.1.e...

Avamander•1h ago
> Not only can it do all the ssh-agent operations

It can not. Doesn't work with PKCS#11 PIV. In general GPG's behavior with SmartCards is idiotic and interferes with many other applications.

It's good that people don't use GPG more often and I can just purge it from my systems.

johnisgood•1h ago
What do you mean? I use GPG with SSH (or SSH with GPG) all the time, and I need gpg-agent for that. GPG's agent replaces ssh-agent and serves SSH keys derived from your GPG key.

Can you do this with Age? If not, then I am going to stick to GPG.

ognarb•52m ago
I knew about gpgme-json, but I didn't knew, you could do web auth with that. I though the usecase was mainly mailvelope. How does that work?
Ciantic•23m ago
I want to know as well, I just read gpgme-json page posted, but it doesn't include anything about WebAuthn (aka passkeys).

Can you use GPG-agent for non-resident passkey challenges?

I also have Yubikey setup, but haven't thought of this.

knorker•1h ago
Is it post-quantum yet? I could not find indications of that.
aborsy•32m ago
It uses key files that are 128 bits. With symmetric encryption, it’s equivalent to AES-128, so not really post quantum.

It has post quantum plugins, but those are third party plugins!

lrvick•47m ago
Age only covers encryption. It does not cover signing, ssh, web of trust, hierarchical keys, key discovery, etc. It is in no way a replacement for a modern PGP keychain.

Ignore GnuPG which is a shit show stuck in the 90s. PGP != GPG

For a modern long lived personal PGP keychain use Keyfork on AirgapOS which gives you a secure 24 word mnemonic backup, optional split backup across redundant smartcards, and a separation of a CA key and daily driver subkeys on smartcards all done correctly so you do not have to think about it. I would suggest a Nitrokey Pro due to open source rust firmware, though Yubikeys are supported.

From there you can use your smartcard for ssh, password management, git commit signing, etc. and make your key easy to discover without impersonation using keyoxide to have all your services, domains, etc attest to your key, as well as any humans who vouch for you.

A proper PGP keychain is a long lived digital passport first, that has encryption and authentication subkeys.

https://git.distrust.co/public/keyfork

https://git.distrust.co/public/airgap

justincormack•42m ago
ssh covers ssh and now signing, eg for git commits. The vouching and web of trust stuff never worked for mist people.
lrvick•30m ago
Abusing ssh for signing is a silly thing to do in most cases when modern PGP tooling covers this and so many other use cases with modern tools.

Also, again, use keyoxide which is a modern decentralized alternative to keybase. You can vouch for yourself to bootstrap trust.

aborsy•18m ago
Not that WoT does not necessarily work, but people simply don’t need to verify digital signatures. Whatever needs to be done is done internally by apps.

Dark web runs on PGP. People with no technical knowledge use it. Nobody has broken their communication. Not that this is a good use case, just saying bums can use PGP too!

The biggest use case is currently software signing. Like you would verify a master key for a project under TOFU model, once through several channels. From there, verifying software signed by keys signed ultimately by that master key is done easily and securely.

Arubis•27m ago
I like the idea of AirgapOS; "just turn off the network" has always felt a little dissatisfying.

That said, if you're already in the GnuPG ecosystem, https://incenp.org/notes/2015/using-an-offline-gnupg-master-... will cover you for pretty much everything here except the mnemonic backup using baseline tooling. I presume you can get a shell utility to pipe your key in and get that mnemonic version out if you'd like.