frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: I made Google Trends for Hacker News by indexing 18 years of comments

https://hackernewstrends.com
122•ytkimirti•1h ago•38 comments

You can't unit test for taste

https://dev.karltryggvason.com/you-cant-unit-test-for-taste/
132•kalli•1d ago•53 comments

Zig's New BitCast Semantics and LLVM Back End Improvements

https://ziglang.org/devlog/2026/#2026-06-25
34•kouosi•1h ago•4 comments

Ford rehires 350 engineers after AI fails to preserve expertise or train juniors

https://www.bloomberg.com/news/articles/2026-06-25/ford-has-been-rehiring-quality-inspectors-afte...
83•alanwreath•36m ago•38 comments

Half-Life 2 in a Browser

https://hl2.slqnt.dev/
491•panza•9h ago•202 comments

Show HN: Turn native language audio into flashcards and shadowing practice

https://lingochunk.com/try
34•alder•4h ago•15 comments

Anthropic says Alibaba illicitly extracted Claude AI model capabilities

https://www.reuters.com/world/china/anthropic-says-alibaba-illicitly-extracted-claude-ai-model-ca...
638•htrp•19h ago•1041 comments

LastPass notifies users of yet another data breach

https://9to5mac.com/2026/06/23/lastpass-notifies-users-of-yet-another-data-breach/
272•mooreds•5h ago•123 comments

Ask HN: What surprised you about Estonia e-Residency and running an Estonian OÜ?

33•jvilalta•1h ago•21 comments

Puzzling Success of Overparameterization: Lottery Tickets or Escape Dimensions?

https://infoscience.epfl.ch/entities/publication/9a49779b-f9f8-448d-b3d1-737c78455309
31•rbanffy•1d ago•5 comments

OpenAI unveils its first custom chip, built by Broadcom

https://techcrunch.com/2026/06/24/openai-unveils-its-first-custom-chip-built-by-broadcom/
769•jamdesk•21h ago•441 comments

Wikipedia Workers in Britain set global first by seeking union recognition

https://utaw.tech/news/wikipedia-recognition
175•chobeat•8h ago•162 comments

Cloudflare launched self-managed OAuth for all

https://blog.cloudflare.com/oauth-for-all/
277•terryds•13h ago•121 comments

Blogging can just be stating the obvious

https://blog.jim-nielsen.com/2026/blogging-stating-the-obvious/
361•Curiositry•15h ago•110 comments

Lianda and the Long March

https://blog.georeactor.com/books-06-26b
5•mapmeld•1d ago•0 comments

Bohemia Interactive: Cold War Assault Remastered Source Code on GitHub

https://github.com/BohemiaInteractive/CWR
160•dewey•2d ago•34 comments

LuaJIT 3.0 proposed syntax extensions

https://github.com/LuaJIT/LuaJIT/issues/1475
201•phreddypharkus•14h ago•118 comments

45°C cooling design cuts data center water use to near zero

https://blogs.nvidia.com/blog/liquid-cooling-ai-factories/
427•nitin_flanker•1d ago•353 comments

Medical students are using popular research tool to pump out misleading studies

https://www.science.org/content/article/medical-students-are-using-popular-research-tool-pump-out...
116•rndsignals•13h ago•65 comments

SoftBank 2026 AGM [pdf]

https://group.softbank/media/Project/sbg/sbg/pdf/ir/investors/shareholders/2026/shareholders-meet...
13•dmmalam•2h ago•3 comments

GLM-5.2 is a step change for open agents

https://www.interconnects.ai/p/glm-52-is-the-step-change-for-open
319•vantareed•2d ago•184 comments

Show HN: Secs-man, a secrets manager you can (not) rely on

https://github.com/Fran314/secrets-manager-rs
15•Fran314•3h ago•11 comments

Show HN: StartupsBR – A map of Brazilian startups

https://www.startupsbr.com/sao-paulo
47•leonagano•5d ago•21 comments

Dostoyevsky isn't difficult

https://www.autodidacts.io/dostoyevsky-isnt-difficult/
202•surprisetalk•3d ago•253 comments

Lies, Damn Lies and Database Benchmarks

https://questdb.com/blog/lies-damn-lies-and-database-benchmarks/
44•eigenBasis•2d ago•16 comments

RubyLLM: A Ruby framework for all major AI providers

https://rubyllm.com/
425•doener•1d ago•74 comments

Words, Words, Words

https://aeon.co/essays/literature-fans-should-welcome-ai-as-a-fellow-wordsmith
28•benbreen•2d ago•11 comments

Qualcomm to Acquire Modular

https://www.reuters.com/business/qualcomm-buy-ai-startup-modular-2026-06-24/
227•timmyd•1d ago•84 comments

PR spam today looks like email spam in the early 2000s

https://www.greptile.com/blog/prs-on-openclaw
249•dakshgupta•1d ago•143 comments

Countries are competing to see which can carry out mass surveillance the best

https://mullvad.net/en/why-privacy-matters/state-mass-surveillance
231•Cider9986•2h ago•88 comments
Open in hackernews

Show HN: Secs-man, a secrets manager you can (not) rely on

https://github.com/Fran314/secrets-manager-rs
15•Fran314•3h ago
This is a tool to manage encrypted local backups of secrets. The core idea is that it aims to be usable without depending on it, meaning that even if the software disappeared from the face of Earth tomorrow, your data would still be recoverable.

It also integrates nicely with NixOS (which is what I use, though it does not require NixOS to be used).

I have summed up a bit of explanation and some answers to reasonable questions in a blog post: https://baldino.dev/blog/secs-man/

Comments

lolpython•1h ago
It reads to me as "sex man" but aside from that, looks useful!
soiltype•1h ago
I have to assume that's intentional, lol
Fran314•1h ago
Yes, that was intentional. Originally it was just called "secrets-manager", I decided to shorten it only because it was (not really) too long to type, and a friend of mine had the realization that you can abbreviate it to something that sounds funny!
Fran314•1h ago
As pointed out by the other user, yes it is intentional, I always like a silly name

Also, thank you for the comment! I use it on a weekly basis and it has integrated very nicely with my setup

mrhottakes•52m ago
The name is great, we should bring whimsy back to software
srean•22m ago
And in these neck of the woods man is a short for manual :)
bhuvanbk007•49m ago
So is this like a encrypt tool where we pass an external key to encrypt and we can use other apps to decrypt since key is not embedded in the tool? Or am I understanding it wrong?
Fran314•36m ago
That is true, but it's not specifically what makes it unique. Most encryption tool (like https://github.com/FiloSottile/age which is what secs-man uses under the hood) do not usually bake in the encryption key, rather they expect you to generate it and provide it.

This is true for secs-man too: when you export it prompts with "Enter passphrase:" and you enter the passphrase (I am considering extending it to read the passphrase from a file or from an environment variable, or piped in from stdin, but I'm still not sure what to think of if from a security standing point and I they don't fit my current use so I don't have it in the current TODO)

What makes it unique is that it can be completely emulated by hand (even though it might be a bit tedious) from just a terminal with bash and age installed. This is explained a bit better in the blog post or in the "philosophy section" of the README, but the main point is that (in my opinion) you should NEVER find yourself vendor-locked-in for any data, in particular for secrets. However, you will always need tools for managing them. My tool is designed to be usable and avoid vendor-lock-in, meaning that even if you lose access to the tool you are not locked out of your tools!

I have probably phrased it better in the linked blog post, I invite you to read it if you're still curious. I'm here for any other question!

rirze•14m ago
Sincerely, I don't get the motivation for this. It feels like `age` is pulling most of the work I care about. `age` is the only tool here encrypting and decrypting secrets, are you managing the orchestration of secrets with your tool?
Fran314
axus•1m ago
I confused your username with jeanp413
•
3m ago
age is pulling all the encryption work. What the tool does is the import/export managing.

First of all, it creates snapshots for each export and it ensures to pull the latest snapshot during import. Also, it manages the hashes of the secrets (created on first export) and of the export, which ensure that the files are not corrupted, so that when I import I can be sure that no bitrot happened and the secrets that get copied on my machine are bit-identical to the ones I exported.

That being said, it's true that this is not a lot of work to be pulling. As I wrote in the blog post, this Rust tool could have been a Bash script. However I opted for not-bash because I don't feel particularly comfortable with bash and I like to have types. If I knew Go, it would have been a solid option