News for hackers. Stuff that matters.

rhodey

Would you rather: lose $1.5BUSD or: do dependencies better?
This only defers the issue to trusting that index.html is always trusted.
This is the same style of attack that took 1.5B from Bybit ~1yr ago.

Fundamentally: There is no way to lock webapps to reproducible builds.

Except: IPFS could do it but IPFS has been very very poorly maintained.

I published IPFS-boot ~1yr ago and its a simple idea:

1. deploy a webapp bootloader using something immutable like IPFS

2. bootloader is basically react hot reloading except user agrees what to load

3. bootloader polls a mutable list of app updates and user agree or disagree each update

Now the bootloader has a static content addressable URI but it can also do updates. TBH I think IPFS may be a lost cause but something needs to take its place and this idea is transferable to whatever that is. https://github.com/rhodey/IPFS-boot

> I see no reason transhumanism is any less of a religion than humanism.

TBH I agree. Religious exemptions at large only exist for the big name religions but the arguments pushed often make claims about it being a moral/ethical precedent and its just not true. I think its a matter of PR and politics if you're able to get an exemption kind of same game as a lot of things.

Re:Neural chip decodes interactions between brain regions on Saturday October 24, 2026 @01:42PM (#50223437)
"Robert Plutchik" "Wheel of emotions"

Joy, Trust, Fear, Surprise, Sadness, Disgust, Anger, Anticipation.

A start.

Re:Choreographic Programming in Rust on Monday October 12, 2026 @10:51AM (#50057260)
IMO the README is not Claudish, this project is in an area that is more "computer science" than "coding" and there is simply a high bar on whats needed for prior knowledge. I think you could say ELI5 "Explain Like I'm 5" and it probably is possible to do so, but I don't think its correct to say "claudish".
Re:Codex Is Down on Thursday September 03, 2026 @10:57AM (#49550837)
I am a paying chatgpt and codex user and I am logged in on multiple devices and suddenly https://chatgpt.com/ has started returning a raw 404 status page with no HTML for me in the browsers on all devices. When I open an incognito tab the website loads fine with no user logged in. Codex in VS code also has issues now:

> unexpected status 404 Not Found: Unknown error, url: https://chatgpt.com/backend-api/codex/responses, cf-ray: ...

Glad to see this thread I thought my account may need some special fix

Re:IPFS Maintainers Winding Down on Monday August 24, 2026 @12:33PM (#49422290)
The arguments for "reproducible builds" are strong and so think reproducible builds but for something that can be loaded in the browser. Browser is a big deal because its a sandbox also. For example Signal could be a webapp if we had content addressable hashing and it would be sandboxed.
Re:IPFS Maintainers Winding Down on Monday August 24, 2026 @12:29PM (#49422214)
Oh and sorry I missed your comment on "Subresource Integrity".

The deal here is Subresource Integrity will only help you if the index.html is considered trusted/authoritative. So you still need a way to get index.html to users and users need a way to say "is this the true index.html"

Re:IPFS Maintainers Winding Down on Monday August 24, 2026 @12:27PM (#49422181)
I think something like IPFS is definitely needed. There is nothing stopping you from distributing a webapp on bittorrent but you'll also need to add a README for instructions on how to run the webapp on localhost so a browser can render it. So thats not something that any non-technical user wants to do.
Re:IPFS Maintainers Winding Down on Monday August 24, 2026 @12:17PM (#49421999)
This is really unfortunate. When cloudflare dropped IPFS you could say this next step was sort of already on the way. I may be biased but I think when IPFS decided to put so much time into "IPNS" in order to support non-static webapps years ago what they came up with did not fit the need. And without webapps on IPFS things were going nowhere.

A year or so ago I wrote IPFS-boot which allows serving webapps on IPFS while providing also an update path and without breaking content hashing:

https://github.com/rhodey/IPFS-boot

But now if you want to serve a secure webapp and not use IPFS IMO the only option you have is to tell users to install Tailscale and to host the webapp themselves and then to install Tailscale on all devices.

IMO this is the right move.

OpenAI messed up and they are saying they will pause so they can do better.

They are not saying that other orgs who may already be doing better should pause.

Re:Show HN: Hecate – Call an AI from Signal on Monday March 16, 2026 @08:15PM (#47406890)
Hi! thanks for the feedback!

I think you are right. I thought "Call" would clearly get the idea of voice across at least, but it can be confused with function call, or simply to invoke.

I dont have the ability to change the title but if someone else wants to:

"Video and Voice Call an AI from Signal"

Else maybe I will submit it again in a few days.

Thanks

Re:We deserve a better streams API for JavaScript on Friday February 27, 2026 @01:29PM (#47183781)
the pull-stream module and its ecosystem is relevant here

the idea is basically just use functions. no classes and very little statefulness

https://www.npmjs.com/package/pull-stream

Attestation always involves a "document" or a "quote" (two names for basically a byte buffer) and a signature from someone. Intel SGX & TDX => signature from intel. AMD SEV => signature from amd. AWS Nitro Enclaves => signature from aws.

Clients who want to talk to a service which has attestation send a nonce, and get back a doc with the nonce in it, and the clients have somewhere in them a hard coded certificate from Intel, AMD, AWS and they check that the doc has a good sig.

In my opinion this is very well written

Two comments so far suggesting otherwise and I guess idk what their deal is

Attestation is taking off

Re:The path to ubiquitous AI (17k tokens/sec) on Friday February 20, 2026 @10:27AM (#47089202)
I wanted to try the demo so I found the link

> Write me 10 sentences about your favorite Subway sandwich

Click button

Instant! It was so fast I started laughing. This kind of speed will really, really change things

Re:Running NanoClaw in a Docker Shell Sandbox on Monday February 16, 2026 @08:17PM (#47042505)
At my time of reading it is not at all clear to me how the "sandbox network proxy" knows what value to inject in place of the string "proxy-managed"

> Prerequisites > An Anthropic API key in an env variable

I am willing to accept that the steps in the tutorial may work... but if it does work it seems like there has to be some implicit knowledge about common Anthropic API key env var names or something like this

I wanna say for something which is 100% a security product I prefer explicit versus implicit / magically

Re:I'm returning my Framework 16 on Thursday December 25, 2025 @08:47AM (#46384367)
I own 2 framework 13 laptops at this time and repairability aside I am also just happy to support a new PC hardware co.
Re:How Exchanges Turn Order Books into Distributed Logs on Saturday December 13, 2025 @09:20AM (#46254674)
Always fun to read about HFT. If anyone wants to learn about the Order Book data structure you can find it in JS here:

https://github.com/rhodey/limit-order-book

https://www.npmjs.com/package/limit-order-book

Re:Immutable releases are now generally available on GitHub on Friday October 31, 2025 @11:16AM (#45772982)
I am seeing some docs now that suggest

> runs-on: [self-hosted, ...]

Must be added to run.yml to use custom / private action runners

I did not find these docs last time I looked and so my feature request may be already fulfilled

If anyone wants to chime in to say that `runs-on` can be relied on or not I would be grateful

Re:Immutable releases are now generally available on GitHub on Friday October 31, 2025 @11:07AM (#45772846)
I am glad for this feature

If I have anyone's attention there is something related I would like to see

Please add a small thing which users can look for on the public: repo/actions page

This small thing should let users know the action was run by github like is default and not run on a custom / private action runner

The private action runner feature makes sense but many projects tell users to look to the github action history to trust that tests A, B, C passed. If the github action ran on a private action runner then you really cannot trust that what is in e.g. run.yml actually ran

The attestation feature can be used to prove that an action was run by github and not by private / custom but users need to install the github cli to validate attestations and this is a heavy ask when I think an addition icon on repo/actions page or a diff icon color will do better

Because AWS does not sell the Nitro TEE hardware

And so there is no case where you find a Nitro TEE online and the owner is not AWS

And it is practically impossible to break into AWS and perform this attack

The trust model of TEE is always: you trust the manufacturer

Intel and AMD broke this because now they say: you also trust where the TEE is installed

AWS = you trust the manufacturer = full story

Amazon Nitro Enclaves not effected

IMO Amazon is the obvious choice for TEE because they make billions selling isolated compute

If you built a product on Intel or AMD and need to pivot do take a look at AWS Nitro Enclaves

I built up a small stack for Nitro: https://lock.host/ has all the links

MIT everything, dev-first focus

AWS will tell you to use AWS KMS to manage enclave keys

AWS KMS is ok if you are ok with AWS root account being able to get to keys

If you want to lock your TEE keys so even root cannot access I have something i the works for this

Write to: [email protected] if you want to discuss

choojs

All of the upside and none of the downside of react

No JSX and no compiler, all native js

The main dev is paid by microsoft to do oss rust nowadays

I use choo for my personal projects and have used it twice professionally

https://github.com/choojs/choo#example

The example is like 25 lines and introduces all the concepts

Less moving parts than svelte

I hope people dont give up on TEE, see AWS Nitro

The AWS business is built on isolating compute so IMO AWS are the best choice

I've built up a stack for doing AWS Nitro dev

https://lock.host/

https://github.com/rhodey/lock.host

With Intel and AMD you need the attestation flow to prove not only that you are using the tech but you need to attest to who is hosting the CPU

With Amazon Nitro always Amazon is hosting the CPU

Re:Show HN: Bizcardz.ai – Custom metal business cards on Thursday August 21, 2025 @11:23AM (#44973936)
The site gives you a .zip to download with your design

Inside the .zip is a README.txt and Elecrow.png

If the user selected "silver" the readme and image shows to select HASL lead free

:)

Re:Show HN: Bizcardz.ai – Custom metal business cards on Wednesday August 20, 2025 @05:42PM (#44966810)
> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software
Re:Show HN: Bizcardz.ai – Custom metal business cards on Wednesday August 20, 2025 @05:28PM (#44966690)
If I published using any non-commercial license whatsoever there would be disagreements so here we are all the same

Older »